\r
unsigned int lastSSRamWrite = 0xffff0000;\r
\r
-// sram_reg: LAtd sela (L=pending SCL, A=pending SDA, t=(unused),\r
+// sram_status: LAtd sela (L=pending SCL, A=pending SDA, t=(unused),\r
// d=SRAM was detected (header or by access), s=started, e=save is EEPROM, l=old SCL, a=old SDA)\r
-PICO_INTERNAL void SRAMWriteEEPROM(unsigned int d) // ???? ??la (l=SCL, a=SDA)\r
+PICO_INTERNAL void EEPROM_write(unsigned int d) // ???? ??la (l=SCL, a=SDA)\r
{\r
- unsigned int sreg = Pico.m.sram_reg, saddr = Pico.m.eeprom_addr, scyc = Pico.m.eeprom_cycle, ssa = Pico.m.eeprom_slave;\r
+ unsigned int sreg = Pico.m.sram_status, saddr = Pico.m.eeprom_addr, scyc = Pico.m.eeprom_cycle, ssa = Pico.m.eeprom_slave;\r
\r
elprintf(EL_EEPROM, "eeprom: scl/sda: %i/%i -> %i/%i, newtime=%i", (sreg&2)>>1, sreg&1,\r
(d&2)>>1, d&1, SekCyclesDoneT()-lastSSRamWrite);\r
}\r
\r
sreg &= ~3; sreg |= d&3; // remember SCL and SDA\r
- Pico.m.sram_reg = (unsigned char) sreg;\r
+ Pico.m.sram_status = (unsigned char) sreg;\r
Pico.m.eeprom_cycle= (unsigned char) scyc;\r
Pico.m.eeprom_slave= (unsigned char) ssa;\r
Pico.m.eeprom_addr = (unsigned short)saddr;\r
}\r
\r
-PICO_INTERNAL_ASM unsigned int SRAMReadEEPROM(void)\r
+PICO_INTERNAL_ASM unsigned int EEPROM_read(void)\r
{\r
unsigned int shift, d;\r
unsigned int sreg, saddr, scyc, ssa, interval;\r
\r
// flush last pending write\r
- SRAMWriteEEPROM(Pico.m.sram_reg>>6);\r
+ EEPROM_write(Pico.m.sram_status>>6);\r
\r
- sreg = Pico.m.sram_reg; saddr = Pico.m.eeprom_addr&0x1fff; scyc = Pico.m.eeprom_cycle; ssa = Pico.m.eeprom_slave;\r
+ sreg = Pico.m.sram_status; saddr = Pico.m.eeprom_addr&0x1fff; scyc = Pico.m.eeprom_cycle; ssa = Pico.m.eeprom_slave;\r
interval = SekCyclesDoneT()-lastSSRamWrite;\r
d = (sreg>>6)&1; // use SDA as "open bus"\r
\r
return (d << SRam.eeprom_bit_out);\r
}\r
\r
-PICO_INTERNAL void SRAMUpdPending(unsigned int a, unsigned int d)\r
+PICO_INTERNAL void EEPROM_upd_pending(unsigned int a, unsigned int d)\r
{\r
- unsigned int d1, sreg = Pico.m.sram_reg;\r
+ unsigned int d1, sreg = Pico.m.sram_status;\r
\r
if (!((SRam.eeprom_abits^a)&1))\r
{\r
sreg |= d1<<6;\r
}\r
\r
- Pico.m.sram_reg = (unsigned char) sreg;\r
+ Pico.m.sram_status = (unsigned char) sreg;\r
}\r
\r
\r