X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FMemory.c;h=ca92e814d41bb362e47914b48beaaf1df0d68559;hb=b5e5172d049a83251874fb33e65a53c9654dc0bc;hp=26be0129147e54d73074fd90762b986eaa06b654;hpb=9caf44b59bf20d0beb614d4249cf908c7fb7434d;p=picodrive.git diff --git a/Pico/Memory.c b/Pico/Memory.c index 26be012..ca92e81 100644 --- a/Pico/Memory.c +++ b/Pico/Memory.c @@ -7,7 +7,7 @@ // For commercial use, separate licencing terms must be obtained. -#define __debug_io +//#define __debug_io #include "PicoInt.h" @@ -323,7 +323,7 @@ PICO_INTERNAL_ASM u32 PicoRead8(u32 a) #ifndef EMU_CORE_DEBUG // sram - if(a >= SRam.start && a <= SRam.end && (Pico.m.sram_reg&5)) { + if (a >= SRam.start && a <= SRam.end && (Pico.m.sram_reg&5)) { d = SRAMRead(a); elprintf(EL_SRAMIO, "sram r8 [%06x] %02x @ %06x", a, d, SekPc); goto end; @@ -341,7 +341,7 @@ end: dprintf("r8 : %06x, %02x @%06x", a&0xffffff, (u8)d, SekPc); #endif #ifdef EMU_CORE_DEBUG - if(a>=Pico.romsize/*&&(ppop&0x3f)!=0x3a&&(ppop&0x3f)!=0x3b*/) { + if (a>=Pico.romsize) { lastread_a = a; lastread_d[lrp_cyc++&15] = (u8)d; } @@ -359,7 +359,7 @@ PICO_INTERNAL_ASM u32 PicoRead16(u32 a) #ifndef EMU_CORE_DEBUG // sram - if(a >= SRam.start && a <= SRam.end && (Pico.m.sram_reg&5)) { + if (a >= SRam.start && a <= SRam.end && (Pico.m.sram_reg&5)) { d = SRAMRead(a); d |= d<<8; elprintf(EL_SRAMIO, "sram r16 [%06x] %04x @ %06x", a, d, SekPc); @@ -377,7 +377,7 @@ end: dprintf("r16: %06x, %04x @%06x", a&0xffffff, d, SekPc); #endif #ifdef EMU_CORE_DEBUG - if(a>=Pico.romsize/*&&(ppop&0x3f)!=0x3a&&(ppop&0x3f)!=0x3b*/) { + if (a>=Pico.romsize) { lastread_a = a; lastread_d[lrp_cyc++&15] = d; } @@ -411,7 +411,7 @@ end: dprintf("r32: %06x, %08x @%06x", a&0xffffff, d, SekPc); #endif #ifdef EMU_CORE_DEBUG - if(a>=Pico.romsize/*&&(ppop&0x3f)!=0x3a&&(ppop&0x3f)!=0x3b*/) { + if (a>=Pico.romsize) { lastread_a = a; lastread_d[lrp_cyc++&15] = d; } @@ -525,33 +525,36 @@ unsigned int m68k_read_pcrelative_CD16(unsigned int a); unsigned int m68k_read_pcrelative_CD32(unsigned int a); // these are allowed to access RAM -static unsigned int m68k_read_8 (unsigned int a, int do_fake) { +static unsigned int m68k_read_8 (unsigned int a, int do_fake) +{ a&=0xffffff; - if(PicoMCD&1) return m68k_read_pcrelative_CD8(a); - if(a