- Enorme reestructuració del codi per a que el fluxe comence a ser mes racional

- [NEW] mòdul zx_system per a gestionar la vida i canvi de systemes (48K, 128K...)
This commit is contained in:
2025-07-30 13:01:01 +02:00
parent 2775da3d53
commit 1db0c52e1a
15 changed files with 257 additions and 101 deletions

21
z80.cpp
View File

@@ -1150,22 +1150,27 @@ namespace z80
if (options[Z80_OPTION_STOP_ON_INVALID]) z80debug::stop();
}
void init(uint32_t freq)
{
setClock(freq);
reset();
clearPorts();
}
void reset()
{
for (int i=0; i<256; ++i)
{
ports.clear();
//in_ports[i] = nullptr;
//out_ports[i] = nullptr;
}
mem::reset();
//mem::reset();
rPC = iff1 = iff2 = im = 0;
rAF = rAF2 = rBC = rBC2 = rDE = rDE2 = rHL = rHL2 = rIX = rIY = rSP = 0xffff;
t = 0;
}
void clearPorts()
{
ports.clear();
}
void setClock(uint32_t freq)
{
clock = freq;