Subversion Repositories pentevo

Rev

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

  1. #include "std.h"
  2.  
  3. #include "emul.h"
  4. #include "vars.h"
  5. #include "emulkeys.h"
  6. #include "snapshot.h"
  7. #include "gui.h"
  8. #include "savesnd.h"
  9. #include "cheat.h"
  10. #include "dbgreg.h"
  11. #include "dbgcmd.h"
  12. #include "dbgoth.h"
  13. #include "dbgrwdlg.h"
  14. #include "dbgbpx.h"
  15. #include "dbgtrace.h"
  16. #include "dbglabls.h"
  17. #include "dbgmem.h"
  18. #include "funcs.h"
  19.  
  20. action ac_main[] =
  21. {
  22.    { "main.exit", correct_exit },
  23.    { "main.monitor", main_debug },
  24.    { "main.fullscreen", main_fullscr },
  25.    { "main.pause", main_pause },
  26.    { "main.selectfix", main_selectfix },
  27.    { "main.selectsnd", main_selectsnd },
  28.    { "main.incfix", main_incfix },
  29.    { "main.decfix", main_decfix },
  30.    { "main.incfix10", main_incfix10 },
  31.    { "main.decfix10", main_decfix10 },
  32.    { "main.leds", main_leds },
  33.    { "main.maxspeed", main_maxspeed },
  34.    { "main.selectfilter", main_selectfilter },
  35.    { "main.selectdriver", main_selectdriver },
  36.    { "main.pokedialog", main_poke },
  37.    { "main.starttape", main_starttape },
  38.    { "main.screenshot", main_scrshot },
  39.    { "main.savevideo", main_savevideo },
  40.    { "main.reset", main_reset },
  41.    { "main.reset128", main_reset128 },
  42.    { "main.resetsys", main_resetsys },
  43.    { "main.reset48", main_reset48 },
  44.    { "main.resetbasic", main_resetbas },
  45.    { "main.resetdos", main_resetdos },
  46.    { "main.resetcache", main_resetcache },
  47.    { "main.nmi", main_nmi },
  48.    { "main.nmidos", main_nmidos },
  49.    { "main.nmicache", main_nmicache },
  50.    { "main.tapebrowser", main_tapebrowser },
  51.    { "main.settings", setup_dlg },
  52.    { "main.save", savesnap },
  53.    { "main.load", opensnap },
  54.    { "main.savesound", savesnddialog },
  55.    { "main.qsave1", qsave1 },
  56.    { "main.qsave2", qsave2 },
  57.    { "main.qsave3", qsave3 },
  58.    { "main.qload1", qload1 },
  59.    { "main.qload2", qload2 },
  60.    { "main.qload3", qload3 },
  61.    { "main.keystick", main_keystick },
  62.    { "main.autofire", main_autofire },
  63.    { "main.saveall", main_save },
  64.    { "main.lockmouse", main_mouse },
  65.    { "main.xtkbd", main_atmkbd },
  66.    { "main.pastetext", main_pastetext },
  67.    { "main.size1", main_size1 },
  68.    { "main.size2", main_size2 },
  69.    { "main.sizem", main_sizem },
  70.    { "main.memsearch", main_cheat },
  71.    { "main.border_none", main_border_none },
  72.    { "main.border_small", main_border_small },
  73.    { "main.border_full", main_border_full },
  74.    { "main.help", main_help },
  75.    { "main.breakpoints", main_breakpoints },
  76.  
  77.    { nullptr, nullptr },
  78. };
  79.  
  80. action ac_main_xt[] =
  81. {
  82.    { "main.xtkbd", main_atmkbd },
  83.  
  84.    { nullptr, nullptr },
  85. };
  86.  
  87. #ifdef MOD_MONITOR
  88. // ├ыюсры№э√х уюЁ ўшх ъыртш°ш (ЁрсюЄр■Є т ы■сюь юъэх юЄырфўшър)
  89. #define ac_mon                                          \
  90.    { "mon.exit", correct_exit },                        \
  91.    { "mon.emul", mon_emul },                            \
  92.    { "mon.gs", mon_gsdialog },                          \
  93.    { "mon.saveblock", mon_save },                       \
  94.    { "mon.loadblock", mon_load },                       \
  95.    { "mon.fillblock", mon_fill },                       \
  96.    { "mon.bpdialog", mon_bpdialog },                    \
  97.    { "mon.pokedialog", main_poke },                     \
  98.    { "mon.tapebrowser", main_tapebrowser },             \
  99.    { "mon.reset", main_reset },                         \
  100.    { "mon.reset128", main_reset128 },                   \
  101.    { "mon.resetsys", main_resetsys },                   \
  102.    { "mon.reset48", main_reset48 },                     \
  103.    { "mon.resetbasic", main_resetbas },                 \
  104.    { "mon.resetdos", main_resetdos },                   \
  105.    { "mon.resetcache", main_resetcache },               \
  106.    { "mon.nmi", main_nmi },                             \
  107.    { "mon.nmidos", main_nmidos },                       \
  108.    { "mon.nmicache", main_nmicache },                   \
  109.    { "mon.settings", mon_setup_dlg },                   \
  110.    { "mon.save", savesnap },                            \
  111.    { "mon.load", opensnap },                            \
  112.    { "mon.savesound", savesnddialog },                  \
  113.    { "mon.qsave1", qsave1 },                            \
  114.    { "mon.qsave2", qsave2 },                            \
  115.    { "mon.qsave3", qsave3 },                            \
  116.    { "mon.qload1", qload1 },                            \
  117.    { "mon.qload2", qload2 },                            \
  118.    { "mon.qload3", qload3 },                            \
  119.    { "mon.screen", mon_scr0 },                          \
  120.    { "mon.altscreen", mon_scr1 },                       \
  121.    { "mon.rayscreen", mon_scray },                      \
  122.    { "mon.step", mon_step },                            \
  123.    { "mon.stepover", mon_stepover },                    \
  124.    { "mon.exitsub", mon_exitsub },                      \
  125.    { "mon.setbank", editbank },                         \
  126.    { "mon.sethimem", editextbank },                     \
  127.    { "mon.dump", mon_dump },                            \
  128.    { "mon.switchdump", mon_switch_dump },               \
  129.    { "mon.next", mon_nxt },                             \
  130.    { "mon.prev", mon_prv },                             \
  131.    { "mon.rip", mon_tool },                             \
  132.    { "mon.osw", mon_watchdialog },                      \
  133.    { "mon.help", mon_help },                            \
  134.    { "mon.scrshot", mon_scrshot },                      \
  135.    { "mon.setwatch", mon_setwatch },                    \
  136.    { "mon.switchay", mon_switchay },                    \
  137.    { "mon.memsearch", main_cheat },                     \
  138.    { "mon.labels", mon_show_labels },                   \
  139.    { "mon.cpu", mon_switch_cpu },
  140.  
  141.  
  142. action ac_regs[] =
  143. {
  144.    { "reg.left", rleft },
  145.    { "reg.right", rright },
  146.    { "reg.up", rup },
  147.    { "reg.down", rdown },
  148.    { "reg.edit", renter },
  149.    { "reg.a", ra },
  150.    { "reg.f", rf },
  151.    { "reg.bc", rbc },
  152.    { "reg.de", rde },
  153.    { "reg.hl", rhl },
  154.    { "reg.pc", rpc },
  155.    { "reg.sp", rsp },
  156.    { "reg.ix", rix },
  157.    { "reg.iy", riy },
  158.    { "reg.i", ri },
  159.    { "reg.r", rr },
  160.    { "reg.im", rm },
  161.    { "reg.iff1", r_1 },
  162.    { "reg.iff2", r_2 },
  163.    { "reg.SF", rSF },
  164.    { "reg.ZF", rZF },
  165.    { "reg.F5", rF5 },
  166.    { "reg.HF", rHF },
  167.    { "reg.F3", rF3 },
  168.    { "reg.PF", rPF },
  169.    { "reg.NF", rNF },
  170.    { "reg.CF", rCF },
  171.    { "reg.codejump", rcodejump },
  172.    { "reg.datajump", rdatajump },
  173.    ac_mon
  174.  
  175.    { nullptr, nullptr },
  176. };
  177.  
  178. action ac_trace[] =
  179. {
  180.    { "cpu.findpc", cfindpc },
  181.    { "cpu.here", chere },
  182.    { "cpu.findtext", cfindtext },
  183.    { "cpu.findcode", cfindcode },
  184.    { "cpu.goto", cgoto },
  185.    { "cpu.bpx", cbpx },
  186.    { "cpu.asm", center },
  187.    { "cpu.setpc", csetpc },
  188.    { "cpu.up", cup },
  189.    { "cpu.down", cdown },
  190.    { "cpu.left", cleft },
  191.    { "cpu.right", cright },
  192.    { "cpu.pgdn", cpgdn },
  193.    { "cpu.pgup", cpgup },
  194.    { "cpu.save1", csave1 },
  195.    { "cpu.save2", csave2 },
  196.    { "cpu.save3", csave3 },
  197.    { "cpu.save4", csave4 },
  198.    { "cpu.save5", csave5 },
  199.    { "cpu.save6", csave6 },
  200.    { "cpu.save7", csave7 },
  201.    { "cpu.save8", csave8 },
  202.    { "cpu.rest1", crest1 },
  203.    { "cpu.rest2", crest2 },
  204.    { "cpu.rest3", crest3 },
  205.    { "cpu.rest4", crest4 },
  206.    { "cpu.rest5", crest5 },
  207.    { "cpu.rest6", crest6 },
  208.    { "cpu.rest7", crest7 },
  209.    { "cpu.rest8", crest8 },
  210.    { "cpu.back",  pop_pos },
  211.    { "cpu.context", cjump },
  212.    { "cpu.datajump", cdjump },
  213.    { "cpu.labels", cfliplabels },
  214.    { "cpu.importl", c_lbl_import },
  215.    ac_mon
  216.    { nullptr, nullptr },
  217. };
  218.  
  219. action ac_mem[] =
  220. {
  221.    { "mem.left", mleft },
  222.    { "mem.right", mright },
  223.    { "mem.up", mup },
  224.    { "mem.down", mdown },
  225.    { "mem.pgup", mpgup },
  226.    { "mem.pgdn", mpgdn },
  227.    { "mem.switch", mswitch },
  228.    { "mem.stline", mstl },
  229.    { "mem.endline", mendl },
  230.    { "mem.findtext", mtext },
  231.    { "mem.findcode", mcode },
  232.    { "mem.goto", mgoto },
  233.    { "mem.mem", mmodemem },
  234.    { "mem.diskphys", mmodephys },
  235.    { "mem.disklog", mmodelog },
  236.    { "mem.diskgo", mdiskgo },
  237.    { "mem.pc", mpc },
  238.    { "mem.sp", msp },
  239.    { "mem.bc", mbc },
  240.    { "mem.de", mde },
  241.    { "mem.hl", mhl },
  242.    { "mem.ix", mix },
  243.    { "mem.iy", miy },
  244.    ac_mon
  245.  
  246.    { nullptr, nullptr },
  247. };
  248.  
  249. #endif // MOD_MONITOR
  250.