Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. #pragma once
  2.  
  3. extern unsigned asmii;
  4. extern const unsigned cs[3][2];
  5.  
  6. int disasm_line(unsigned addr, char *line);
  7.  
  8. void mon_step();
  9. void mon_step_x2();             // [NS]
  10. void mon_step_x4();             // [NS]
  11. void mon_step_x8();             // [NS]
  12. void mon_step_x16();            // [NS]
  13. void mon_step_x32();            // [NS]
  14. void mon_step_x64();            // [NS]
  15. void mon_step_x128();           // [NS]
  16. void mon_step_x256();           // [NS]
  17. void mon_stepover();
  18. void mon_stepover_jump();       // [NS]
  19.  
  20. void cfindpc();
  21.  
  22. //=============================================================================
  23. void mon_goto_disasm_addr( unsigned addr);                              // [NS]
  24.  
  25. void mon_goto_disasm_rAF();
  26. void mon_goto_disasm_rBC();
  27. void mon_goto_disasm_rDE();
  28. void mon_goto_disasm_rHL();
  29.                              
  30. void mon_goto_disasm_rAF1();
  31. void mon_goto_disasm_rBC1();
  32. void mon_goto_disasm_rDE1();
  33. void mon_goto_disasm_rHL1();
  34.                            
  35. void mon_goto_disasm_rIX();
  36. void mon_goto_disasm_rIY();
  37. void mon_goto_disasm_rSP();
  38. void mon_goto_disasm_rPC();
  39. //=============================================================================
  40.  
  41. void chere();
  42. void cfindtext();
  43. void cfindcode();
  44. void cgoto();
  45. void cbpx();
  46. void cbpr();    //NS
  47. void cbpw();    //NS
  48. void center();
  49. void csetpc();
  50. void cup();
  51. void cdown();
  52. void cleft();
  53. void cright();
  54. void chere();
  55. void cpgup();
  56. void cpgdn();
  57. void pop_pos();
  58. void cjump();
  59. void cdjump();
  60.  
  61.  
  62.  
  63.                
  64. //=============================================================================
  65. void mon_view_mem_addr( unsigned addr);                                 // [NS]
  66.  
  67. void mon_view_mem_rAF();
  68. void mon_view_mem_rBC();
  69. void mon_view_mem_rDE();
  70. void mon_view_mem_rHL();
  71.  
  72. void mon_view_mem_rAF1();
  73. void mon_view_mem_rBC1();
  74. void mon_view_mem_rDE1();
  75. void mon_view_mem_rHL1();
  76.  
  77. void mon_view_mem_rIX();
  78. void mon_view_mem_rIY();
  79. void mon_view_mem_rSP();
  80. void mon_view_mem_rPC();
  81. //=============================================================================
  82.  
  83.  
  84. void csave1();
  85. void csave2();
  86. void csave3();
  87. void csave4();
  88. void csave5();
  89. void csave6();
  90. void csave7();
  91. void csave8();
  92. void crest1();
  93. void crest2();
  94. void crest3();
  95. void crest4();
  96. void crest5();
  97. void crest6();
  98. void crest7();
  99. void crest8();
  100.  
  101. void cfliplabels();
  102. void c_lbl_import();
  103.  
  104. namespace z80dbg
  105. {
  106. void __cdecl SetLastT();
  107. }
  108. void showtrace();
  109. char dispatch_trace();
  110.  
  111.  
  112. extern unsigned trace_follow_regs_in_view;      //флаг что regs находится в поле зрения      //[NS]
  113.  
  114. //extern unsigned trace_follow_request; //флаг что нужно перевести фокус на regs //[NS]
  115.  
  116. //extern unsigned trace_follow_regs;    //12=PC за кем именно следить
  117.                                         // теперрь conf.
  118.  
  119.