X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FMemoryCmn.c;h=0a86223e12c4c67905fb9c57f689fea7cf5f6ce1;hb=7969166ef66a8623cb4d8c609eb6e67314aefd79;hp=2bce627d2b4f2d87f78fbcc69d1aa9aca6ed37a5;hpb=f58f05d28a40e783a6159186d01dbfe67cdc0728;p=picodrive.git diff --git a/Pico/MemoryCmn.c b/Pico/MemoryCmn.c index 2bce627..0a86223 100644 --- a/Pico/MemoryCmn.c +++ b/Pico/MemoryCmn.c @@ -214,8 +214,19 @@ void OtherWrite16(u32 a,u32 d) return; } - OtherWrite8End(a, d>>8, 16); - OtherWrite8End(a+1,d&0xff, 16); + if (a >= SRam.start && a <= SRam.end) { + if ((a&0x16)==0x10) { // detected, not EEPROM, write not disabled + u8 *pm=(u8 *)(SRam.data-SRam.start+a); + *pm++=d>>8; + *pm++=d; + SRam.changed = 1; + } + else + SRAMWrite(a, d); // ?? + return; + } + //OtherWrite8End(a, d>>8, 16); + //OtherWrite8End(a+1,d&0xff, 16); }