#define USE_CPU_TYPE 2
#define USE_FLOPPY_DISK 4
#define USE_HARD_DISK 7
-#define NOTIFY_KEY_DOWN
-#define USE_SHIFT_NUMPAD_KEY
-#define USE_ALT_F10_KEY
#define USE_AUTO_KEY 5
#define USE_AUTO_KEY_RELEASE 6
#define USE_AUTO_KEY_NUMPAD
_T("Beep"), _T("Noise (FDD)"),
};
#endif
-
-
-class csp_state_utils;
class EMU;
class DEVICE;
class EVENT;
class SCSI_HOST;
class UPD71071;
-class BIOS;
-class CMOS;
-class FLOPPY;
-class KEYBOARD;
-class FMR50_MEMORY;
-//class SERIAL;
-class SCSI;
-class TIMER;
+namespace FMR50 {
+ class BIOS;
+ class CMOS;
+ class FLOPPY;
+ class KEYBOARD;
+ class MEMORY;
+ //class SERIAL;
+ class SCSI;
+ class TIMER;
+}
class VM : public VM_TEMPLATE
{
SCSI_HOST* scsi_host;
UPD71071* dma;
- BIOS* bios;
- CMOS* cmos;
- FLOPPY* floppy;
- KEYBOARD* keyboard;
- FMR50_MEMORY* memory;
- SCSI* scsi;
-// SERIAL* serial;
- TIMER* timer;
+ FMR50::BIOS* bios;
+ FMR50::CMOS* cmos;
+ FMR50::FLOPPY* floppy;
+ FMR50::KEYBOARD* keyboard;
+ FMR50::MEMORY* memory;
+ FMR50::SCSI* scsi;
+// FMR50::SERIAL* serial;
+ FMR50::TIMER* timer;
public:
// ----------------------------------------
// drive virtual machine
void reset();
void run();
+ double get_frame_rate()
+ {
+ return FRAMES_PER_SEC;
+ }
#ifdef USE_DEBUGGER
// debugger