- Codi mega ampastrat, treballant en el jittering del só, en que s'update un poc la pantalla en berserk mode, i està petant el zx_tape i no se com ho fà, pero me gonne a casa...
This commit is contained in:
15
main.cpp
15
main.cpp
@@ -172,11 +172,22 @@ int main(int argc, char *argv[])
|
||||
zxscreen::redraw();
|
||||
} else {
|
||||
//if (z80::getPC()==0x05C8) zx_tape::go_berserk();
|
||||
bool berserk=false;
|
||||
if (zx_tape::getplaying() && zx_tape::getberserk()) { berserk=true; time = SDL_GetTicks(); }
|
||||
while (zx_tape::getplaying() && zx_tape::getberserk())
|
||||
{
|
||||
zx_tape::update(z80::step());
|
||||
// zx_tape::update(z80::step());
|
||||
uint8_t dt = z80::step();
|
||||
t_states += dt;
|
||||
zx_tape::update(dt);
|
||||
if (SDL_GetTicks()-time>=1000) {
|
||||
time = SDL_GetTicks();
|
||||
zx_tape::report();
|
||||
}
|
||||
//zx_ula::sound_update(dt);
|
||||
//zxscreen::refresh(dt);
|
||||
}
|
||||
|
||||
if (berserk) { printf("%i\n", SDL_GetTicks()-time); t_states=0; }
|
||||
// En cada bucle fem 10 pasos de la CPU, sino s'ofega
|
||||
for (int i=0;i<10;++i) {
|
||||
uint8_t dt = z80::step();
|
||||
|
||||
Reference in New Issue
Block a user