Q_OBJECT
protected:
char dbg_prev_command[MAX_COMMAND_LEN];
-
+
void button_pressed_mouse_sub(Qt::MouseButton button);
void button_released_mouse_sub(Qt::MouseButton button);
void get_qd_string(void);
void get_cd_string(void);
void get_bubble_string(void);
+ const _TCHAR *get_emu_message(void);
+ double get_emu_frame_rate(void);
+ int get_message_count(void);
+ void dec_message_count(void);
+ const _TCHAR *get_device_name(void);
+ bool get_power_state(void);
+
public:
EmuThreadClass(META_MainWindow *rootWindow, USING_FLAGS *p, QObject *parent = 0);
~EmuThreadClass();
public slots:
void doWork(const QString ¶m);
- void print_framerate(int frames);
void do_set_display_size(int w, int h, int ww, int wh);
void moved_mouse(int, int);
void do_write_protect_disk(int drv, bool flag);
void do_close_disk(int);
void do_open_disk(int, QString, int);
- void do_play_tape(QString name);
- void do_rec_tape(QString name);
- void do_close_tape(void);
- void do_cmt_push_play(void);
- void do_cmt_push_stop(void);
- void do_cmt_push_fast_forward(void);
- void do_cmt_push_fast_rewind(void);
- void do_cmt_push_apss_forward(void);
- void do_cmt_push_apss_rewind(void);
+ void do_close_hard_disk(int);
+ void do_open_hard_disk(int, QString);
+ void do_play_tape(int drv, QString name);
+ void do_rec_tape(int drv, QString name);
+ void do_close_tape(int drv);
+ void do_cmt_push_play(int drv);
+ void do_cmt_push_stop(int drv);
+ void do_cmt_push_fast_forward(int drv);
+ void do_cmt_push_fast_rewind(int drv);
+ void do_cmt_push_apss_forward(int drv);
+ void do_cmt_push_apss_rewind(int drv);
void do_write_protect_quickdisk(int drv, bool flag);
void do_close_quickdisk(int drv);
void do_open_quickdisk(int drv, QString path);
void do_close_cart(int drv);
void do_open_cart(int drv, QString path);
- void do_close_laser_disc(void);
- void do_open_laser_disc(QString path);
- void do_eject_cdrom(void);
- void do_open_cdrom(QString path);
+ void do_close_laser_disc(int drv);
+ void do_open_laser_disc(int drv, QString path);
+ void do_eject_cdrom(int drv);
+ void do_open_cdrom(int drv, QString path);
void do_load_binary(int drv, QString path);
void do_save_binary(int drv, QString path);
void do_write_protect_bubble_casette(int drv, bool flag);
void do_open_bubble_casette(int, QString, int);
void do_start_auto_key(QString text);
void do_stop_auto_key(void);
-
- void do_call_debugger_command(QString s);
+ void set_romakana(bool flag);
void do_close_debugger(void);
+
+signals:
+ int sig_set_draw_fps(double);
+ int sig_draw_one_turn(bool);
};
QT_END_NAMESPACE