- [NEW] Implementat el mòdul de memòria per al ZX Spectrum 128K

- Primera prova falla, mirar la conexió al port 0x7ffd, que pareix que no ana.
This commit is contained in:
2024-12-20 13:18:55 +01:00
parent 184389a89e
commit ab476a19b1
5 changed files with 211 additions and 12 deletions

16
z80.cpp
View File

@@ -15,8 +15,8 @@ namespace z80
bool options[Z80_NUM_OPTIONS] = { true, false };
int calls_stacked = 0;
int (*in_ports[256])(int);
void (*out_ports[256])(int, int);
int (*in_ports[65536])(int);
void (*out_ports[65536])(int, int);
//#define _rM16(a) (uint16_t*)&memory[a]
//#define rM16(a) *_rM16(a)
@@ -1118,17 +1118,17 @@ namespace z80
void reset()
{
z80mem::get()->reset();
rPC = iff1 = iff2 = im = 0;
rAF = rAF2 = rBC = rBC2 = rDE = rDE2 = rHL = rHL2 = rIX = rIY = rSP = 0xffff;
t = 0;
for (int i=0; i<256; ++i)
{
in_ports[i] = nullptr;
out_ports[i] = nullptr;
}
z80mem::get()->reset();
rPC = iff1 = iff2 = im = 0;
rAF = rAF2 = rBC = rBC2 = rDE = rDE2 = rHL = rHL2 = rIX = rIY = rSP = 0xffff;
t = 0;
}
void setClock(uint32_t freq)