#define ONE_BOARD_MICRO_COMPUTER
#define MAX_BUTTONS 21
#define MAX_DRAW_RANGES 14
-#define USE_BINARY_FILE1
+#define USE_BINARY_FILE 1
#define NOTIFY_KEY_DOWN
#define USE_DEBUGGER
#define USE_STATE
+#define USE_CPU_Z80
#include "../../common.h"
#include "../../fileio.h"
+#include "../vm_template.h"
const struct {
int x, y;
{369, 133, 17, 17},
};
+class csp_state_utils;
+
class EMU;
class DEVICE;
class EVENT;
class DISPLAY;
class KEYBOARD;
-class VM
+class VM : public VM_TEMPLATE
{
protected:
- EMU* emu;
+ //EMU* emu;
+ //csp_state_utils* state_entry;
// devices
- EVENT* event;
+ //EVENT* event;
IO* io;
MEMORY* memory;
bool is_frame_skippable();
void update_config();
+ void decl_state();
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
// devices
DEVICE* get_device(int id);
- DEVICE* dummy;
- DEVICE* first_device;
- DEVICE* last_device;
+ //DEVICE* dummy;
+ //DEVICE* first_device;
+ //DEVICE* last_device;
};
#endif