X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2F32x%2F32x.c;h=112889319f66cf2b25558f66382c2cd8b8c1971f;hb=5e49c3a88d1c3ece302a40d8c3a32285d3199ab6;hp=7a122cb030b9c1cca7c9afcae0fba09de3d810b9;hpb=974fdb5bfda8ed006661031e22c920828ddb60dc;p=picodrive.git diff --git a/pico/32x/32x.c b/pico/32x/32x.c index 7a122cb..1128893 100644 --- a/pico/32x/32x.c +++ b/pico/32x/32x.c @@ -23,12 +23,24 @@ void Pico32xInit(void) void PicoPower32x(void) { memset(&Pico32x, 0, sizeof(Pico32x)); + Pico32x.regs[0] = 0x0082; // SH2 reset? Pico32x.vdp_regs[0x0a/2] = P32XV_VBLK|P32XV_HBLK|P32XV_PEN; } +void PicoUnload32x(void) +{ + if (Pico32xMem != NULL) + free(Pico32xMem); + Pico32xMem = NULL; + + PicoAHW &= ~PAHW_32X; +} + void PicoReset32x(void) { + extern int p32x_csum_faked; + p32x_csum_faked = 0; // tmp } static void p32x_start_blank(void)