X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=gp2x%2Femu.c;h=7e60c2b3c7871a87e196a4fb44bc9a313881b465;hb=7bc9a680a24582b2cb3a82cbdaf383b2330c3b21;hp=82f1c1dc1ced9f540e3c13592154c81139db62c1;hpb=782b026efc11a000491dbf0b8d9b417cafffdc25;p=libpicofe.git diff --git a/gp2x/emu.c b/gp2x/emu.c index 82f1c1d..7e60c2b 100644 --- a/gp2x/emu.c +++ b/gp2x/emu.c @@ -788,6 +788,22 @@ void pemu_loop_prep(void) void pemu_loop_end(void) { + int po_old = PicoOpt; + int eo_old = currentConfig.EmuOpt; + + /* do one more frame for menu bg */ + PicoOpt &= ~POPT_ALT_RENDERER; + PicoOpt |= POPT_EN_SOFTSCALE|POPT_ACC_SPRITES; + currentConfig.EmuOpt |= EOPT_16BPP; + + PicoScanBegin = EmuScanBegin16; + PicoScanEnd = NULL; + PicoDrawSetColorFormat(1); + Pico.m.dirtyPal = 1; + PicoFrame(); + + PicoOpt = po_old; + currentConfig.EmuOpt = eo_old; } const char *plat_get_credits(void)