X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Pico%2FPico.c;h=9fe97bf44d77bfe56fa43bd9d357120dcd416568;hb=e53704e691c4de8c53ebe3c54e75a9ca8825bb2b;hp=7146e2c0f0134305079ca82450706fb93ee148e6;hpb=e5fa9817777032758511868c8aaa9ff780786c3f;p=picodrive.git diff --git a/Pico/Pico.c b/Pico/Pico.c index 7146e2c..9fe97bf 100644 --- a/Pico/Pico.c +++ b/Pico/Pico.c @@ -156,6 +156,9 @@ int PicoReset(void) Pico.m.dirtyPal = 1; + Pico.m.z80_bank68k = 0; + memset(Pico.zram, 0, sizeof(Pico.zram)); // ?? + PicoDetectRegion(); Pico.video.status = 0x3428 | Pico.m.pal; // 'always set' bits | vblank | collision | pal @@ -375,7 +378,6 @@ static int PicoFrameSimple(void) SekCyclesReset(); z80_resetCycles(); - timers_cycle(); // 6 button pad: let's just say it timed out now Pico.m.padTHPhase[0]=Pico.m.padTHPhase[1]=0; @@ -491,6 +493,8 @@ static int PicoFrameSimple(void) if (PsndOut && ym2612.dacen && PsndDacLine <= line_last) PsndDoDAC(line_last); + timers_cycle(); + return 0; }