- [FIX] Corregit el acces als port amb OUT

- [NEW] Nou model de gestió de memòria
This commit is contained in:
2025-07-23 13:51:51 +02:00
parent 3fd28136f6
commit 6e3e8e9b69
16 changed files with 315 additions and 94 deletions

View File

@@ -12,14 +12,14 @@
#include "ui_menu.h"
#include "z80analyze.h"
#include "ui_window.h"
#include "z80mem.h"
#include "zx_48mem.h"
#include "zx_128mem.h"
#include "zx_mem.h"
//#include "zx_48mem.h"
//#include "zx_128mem.h"
#include "z80viewer.h"
#include "zx_128bankviewer.h"
#include "zx_128pageviewer.h"
//#include "zx_128bankviewer.h"
//#include "zx_128pageviewer.h"
uint8_t memory[65536];
//uint8_t memory[65536];
uint32_t time = 0;
uint32_t t_states = 0;
@@ -82,7 +82,8 @@ int main(int argc, char *argv[])
const uint32_t update_freq = clock / 10;
//new zx_48mem();
new zx_128mem();
//new zx_128mem();
mem::init(ZX_128K);
z80dis::loadSymbols();
z80::reset();
@@ -93,13 +94,13 @@ int main(int argc, char *argv[])
//zxscreen::init(SCREEN_MODE_48K);
zxscreen::init(SCREEN_MODE_128K);
z80viewer *v = new zx_128bankviewer();
v->show();
z80viewer::registerViewer("128BANK", v);
//z80viewer *v = new zx_128bankviewer();
//v->show();
//z80viewer::registerViewer("128BANK", v);
v = new zx_128pageviewer();
v->show();
z80viewer::registerViewer("128PAGE", v);
//v = new zx_128pageviewer();
//v->show();
//z80viewer::registerViewer("128PAGE", v);
ui::menu::init();
ui::menu::setexitcallback(actions::exitMenu);