#define CPU_CLOCKS 3993600
#define SCREEN_WIDTH 640
#define SCREEN_HEIGHT 400
+#define WINDOW_HEIGHT_ASPECT 480
#define I8259_MAX_CHIPS 1
#define MAX_DRIVE 4
#define UPD765A_DONT_WAIT_SEEK
static const _TCHAR *sound_device_caption[] = {
_T("PSG"), _T("Beep"),
};
-static const bool sound_device_monophonic[] = {
- true, false,
-};
#endif
class EMU;
// drive virtual machine
void reset();
void run();
- double frame_rate();
+ double get_frame_rate();
#ifdef USE_DEBUGGER
// debugger
// draw screen
void draw_screen();
- int access_lamp();
+ int get_access_lamp_status();
// sound generation
void initialize_sound(int rate, int samples);
uint16* create_sound(int* extra_frames);
- int sound_buffer_ptr();
+ int get_sound_buffer_ptr();
#ifdef USE_SOUND_VOLUME
void set_sound_device_volume(int ch, int decibel_l, int decibel_r);
#endif
// user interface
- void open_disk(int drv, const _TCHAR* file_path, int bank);
- void close_disk(int drv);
- bool disk_inserted(int drv);
- void set_disk_protected(int drv, bool value);
- bool get_disk_protected(int drv);
+ void open_floppy_disk(int drv, const _TCHAR* file_path, int bank);
+ void close_floppy_disk(int drv);
+ bool is_floppy_disk_inserted(int drv);
+ void is_floppy_disk_protected(int drv, bool value);
+ bool is_floppy_disk_protected(int drv);
void play_tape(const _TCHAR* file_path);
void rec_tape(const _TCHAR* file_path);
void close_tape();
- bool tape_inserted();
- bool now_skip();
+ bool is_tape_inserted();
+ bool is_frame_skippable();
void update_config();
void save_state(FILEIO* state_fio);