- 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:
21
z80.cpp
21
z80.cpp
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user