- void open_disk(int drv, _TCHAR* file_path, int bank);
- void close_disk(int drv);
- bool disk_inserted(int drv);
- void play_tape(_TCHAR* file_path);
- void rec_tape(_TCHAR* file_path);
- void close_tape();
- bool tape_inserted();
- void load_binary(int drv, _TCHAR* file_path);
- void save_binary(int drv, _TCHAR* file_path) {}
- 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);
+ uint32_t is_floppy_disk_accessed();
+ void play_tape(int drv, const _TCHAR* file_path);
+ void rec_tape(int drv, const _TCHAR* file_path);
+ void close_tape(int drv);
+ bool is_tape_inserted(int drv);
+ bool is_tape_playing(int drv);
+ bool is_tape_recording(int drv);
+ int get_tape_position(int drv);
+ const _TCHAR* get_tape_message(int drv);
+ void push_play(int drv);
+ void push_stop(int drv);
+ void push_fast_forward(int drv);
+ void push_fast_rewind(int drv);
+ void push_apss_forward(int drv) {}
+ void push_apss_rewind(int drv) {}
+ void load_binary(int drv, const _TCHAR* file_path);
+ void save_binary(int drv, const _TCHAR* file_path) {}
+ bool is_frame_skippable();