#define CPU_CLOCKS 8000000
#define SCREEN_WIDTH 640
#define SCREEN_HEIGHT 400
+#define WINDOW_HEIGHT_ASPECT 480
#define MAX_DRIVE 4
#define HAS_I286
#define I8259_MAX_CHIPS 2
static const _TCHAR *sound_device_caption[] = {
_T("OPN (FM)"), _T("OPN (PSG)"), _T("Beep"),
};
-static const bool sound_device_monophonic[] = {
- true, true, false,
-};
#endif
class EMU;
// 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);
- bool now_skip();
+ 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);
+ bool is_frame_skippable();
void update_config();
void save_state(FILEIO* state_fio);