Top secrets sources NedoPC pentevo

Rev

Rev 796 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

#include "std.h"

#include "emul.h"
#include "vars.h"
#include "emulkeys.h"
#include "snapshot.h"
#include "gui.h"
#include "savesnd.h"
#include "cheat.h"
#include "dbgreg.h"
#include "dbgcmd.h"
#include "dbgoth.h"
#include "dbgrwdlg.h"
#include "dbgbpx.h"
#include "dbgtrace.h"
#include "dbglabls.h"
#include "dbgmem.h"
#include "funcs.h"

action ac_main[] =
{
   { "main.exit", correct_exit },
   { "main.monitor", main_debug },
   { "main.fullscreen", main_fullscr },
   { "main.pause", main_pause },
   { "main.selectfix", main_selectfix },
   { "main.selectsnd", main_selectsnd },
   { "main.incfix", main_incfix },
   { "main.decfix", main_decfix },
   { "main.incfix10", main_incfix10 },
   { "main.decfix10", main_decfix10 },
   { "main.leds", main_leds },
   { "main.maxspeed", main_maxspeed },
   { "main.selectfilter", main_selectfilter },
   { "main.selectdriver", main_selectdriver },
   { "main.pokedialog", main_poke },
   { "main.starttape", main_starttape },
   { "main.screenshot", main_scrshot },
   { "main.savevideo", main_savevideo },
   { "main.reset", main_reset },
   { "main.reset128", main_reset128 },
   { "main.resetsys", main_resetsys },
   { "main.reset48", main_reset48 },
   { "main.resetbasic", main_resetbas },
   { "main.resetdos", main_resetdos },
   { "main.resetcache", main_resetcache },
   { "main.nmi", main_nmi },
   { "main.nmidos", main_nmidos },
   { "main.nmicache", main_nmicache },
   { "main.tapebrowser", main_tapebrowser },
   { "main.settings", setup_dlg },
   { "main.save", savesnap },
   { "main.load", opensnap },
   { "main.savesound", savesnddialog },
   { "main.qsave1", qsave1 },
   { "main.qsave2", qsave2 },
   { "main.qsave3", qsave3 },
   { "main.qload1", qload1 },
   { "main.qload2", qload2 },
   { "main.qload3", qload3 },
   { "main.keystick", main_keystick },
   { "main.autofire", main_autofire },
   { "main.saveall", main_save },
   { "main.lockmouse", main_mouse },
   { "main.xtkbd", main_atmkbd },
   { "main.pastetext", main_pastetext },
   { "main.size1", main_size1 },
   { "main.size2", main_size2 },
   { "main.sizem", main_sizem },
   { "main.memsearch", main_cheat },
   { "main.border_none", main_border_none },
   { "main.border_small", main_border_small },
   { "main.border_full", main_border_full },
   { "main.help", main_help },

   { nullptr, nullptr },
};

action ac_main_xt[] =
{
   { "main.xtkbd", main_atmkbd },

   { nullptr, nullptr },
};

#ifdef MOD_MONITOR
// Ãëîáàëüíûå ãîðÿ÷èå êëàâèøè (ðàáîòàþò â ëþáîì îêíå îòëàä÷èêà)
#define ac_mon                                          \
   { "mon.exit", correct_exit },                        \
   { "mon.emul", mon_emul },                            \
   { "mon.gs", mon_gsdialog },                          \
   { "mon.saveblock", mon_save },                       \
   { "mon.loadblock", mon_load },                       \
   { "mon.fillblock", mon_fill },                       \
   { "mon.bpdialog", mon_bpdialog },                    \
   { "mon.pokedialog", main_poke },                     \
   { "mon.tapebrowser", main_tapebrowser },             \
   { "mon.reset", main_reset },                         \
   { "mon.reset128", main_reset128 },                   \
   { "mon.resetsys", main_resetsys },                   \
   { "mon.reset48", main_reset48 },                     \
   { "mon.resetbasic", main_resetbas },                 \
   { "mon.resetdos", main_resetdos },                   \
   { "mon.resetcache", main_resetcache },               \
   { "mon.nmi", main_nmi },                             \
   { "mon.nmidos", main_nmidos },                       \
   { "mon.nmicache", main_nmicache },                   \
   { "mon.settings", mon_setup_dlg },                   \
   { "mon.save", savesnap },                            \
   { "mon.load", opensnap },                            \
   { "mon.savesound", savesnddialog },                  \
   { "mon.qsave1", qsave1 },                            \
   { "mon.qsave2", qsave2 },                            \
   { "mon.qsave3", qsave3 },                            \
   { "mon.qload1", qload1 },                            \
   { "mon.qload2", qload2 },                            \
   { "mon.qload3", qload3 },                            \
   { "mon.screen", mon_scr0 },                          \
   { "mon.altscreen", mon_scr1 },                       \
   { "mon.rayscreen", mon_scray },                      \
   { "mon.step", mon_step },                            \
   { "mon.stepover", mon_stepover },                    \
   { "mon.exitsub", mon_exitsub },                      \
   { "mon.setbank", editbank },                         \
   { "mon.sethimem", editextbank },                     \
   { "mon.dump", mon_dump },                            \
   { "mon.switchdump", mon_switch_dump },               \
   { "mon.next", mon_nxt },                             \
   { "mon.prev", mon_prv },                             \
   { "mon.rip", mon_tool },                             \
   { "mon.osw", mon_watchdialog },                      \
   { "mon.help", mon_help },                            \
   { "mon.scrshot", mon_scrshot },                      \
   { "mon.setwatch", mon_setwatch },                    \
   { "mon.switchay", mon_switchay },                    \
   { "mon.memsearch", main_cheat },                     \
   { "mon.labels", mon_show_labels },                   \
   { "mon.cpu", mon_switch_cpu },



action ac_regs[] =
{
   { "reg.left", rleft },
   { "reg.right", rright },
   { "reg.up", rup },
   { "reg.down", rdown },
   { "reg.edit", renter },
   { "reg.a", ra },
   { "reg.f", rf },
   { "reg.bc", rbc },
   { "reg.de", rde },
   { "reg.hl", rhl },
   { "reg.pc", rpc },
   { "reg.sp", rsp },
   { "reg.ix", rix },
   { "reg.iy", riy },
   { "reg.i", ri },
   { "reg.r", rr },
   { "reg.im", rm },
   { "reg.iff1", r_1 },
   { "reg.iff2", r_2 },
   { "reg.SF", rSF },
   { "reg.ZF", rZF },
   { "reg.F5", rF5 },
   { "reg.HF", rHF },
   { "reg.F3", rF3 },
   { "reg.PF", rPF },
   { "reg.NF", rNF },
   { "reg.CF", rCF },
   { "reg.codejump", rcodejump },
   { "reg.datajump", rdatajump },
   ac_mon

   { nullptr, nullptr },
};

action ac_trace[] =
{
   { "cpu.findpc", cfindpc },
   { "cpu.here", chere },
   { "cpu.findtext", cfindtext },
   { "cpu.findcode", cfindcode },
   { "cpu.goto", cgoto },
   { "cpu.bpx", cbpx },
   { "cpu.asm", center },
   { "cpu.setpc", csetpc },
   { "cpu.up", cup },
   { "cpu.down", cdown },
   { "cpu.left", cleft },
   { "cpu.right", cright },
   { "cpu.pgdn", cpgdn },
   { "cpu.pgup", cpgup },
   { "cpu.save1", csave1 },
   { "cpu.save2", csave2 },
   { "cpu.save3", csave3 },
   { "cpu.save4", csave4 },
   { "cpu.save5", csave5 },
   { "cpu.save6", csave6 },
   { "cpu.save7", csave7 },
   { "cpu.save8", csave8 },
   { "cpu.rest1", crest1 },
   { "cpu.rest2", crest2 },
   { "cpu.rest3", crest3 },
   { "cpu.rest4", crest4 },
   { "cpu.rest5", crest5 },
   { "cpu.rest6", crest6 },
   { "cpu.rest7", crest7 },
   { "cpu.rest8", crest8 },
   { "cpu.back",  pop_pos },
   { "cpu.context", cjump },
   { "cpu.datajump", cdjump },
   { "cpu.labels", cfliplabels },
   { "cpu.importl", c_lbl_import },
   ac_mon
   { nullptr, nullptr },
};

action ac_mem[] =
{
   { "mem.left", mleft },
   { "mem.right", mright },
   { "mem.up", mup },
   { "mem.down", mdown },
   { "mem.pgup", mpgup },
   { "mem.pgdn", mpgdn },
   { "mem.switch", mswitch },
   { "mem.stline", mstl },
   { "mem.endline", mendl },
   { "mem.findtext", mtext },
   { "mem.findcode", mcode },
   { "mem.goto", mgoto },
   { "mem.mem", mmodemem },
   { "mem.diskphys", mmodephys },
   { "mem.disklog", mmodelog },
   { "mem.diskgo", mdiskgo },
   { "mem.pc", mpc },
   { "mem.sp", msp },
   { "mem.bc", mbc },
   { "mem.de", mde },
   { "mem.hl", mhl },
   { "mem.ix", mix },
   { "mem.iy", miy },
   ac_mon

   { nullptr, nullptr },
};

#endif // MOD_MONITOR