home *** CD-ROM | disk | FTP | other *** search
/ 64'er / 64ER_CD.iso / sh4x / sh42.d64 / smon < prev    next >
Text File  |  1995-03-30  |  7KB  |  119 lines

  1. dIE sTAERKEN DIESES sUPER-mASCHINEN-sPRACHE-mONITORS SIND HAUPTSAECHLICH
  2. DIE MAECHTIGEN sUCH- UND tRACE-bEFEHLE ZUM aUSTESTEN VON pROGRAMMEN IN
  3. mASCHINENSPRACHE. dER smon ENTHAELT AUCH EINEN VOLLSTAENDIGEN dISKMONITOR
  4. UND EINEN dISASSEMBLER, DER AUCH ILLEGALE oPCODES DISASSEMBLIERT. 
  5. eIN pROGRAMM, MIT DEM AUCH pROFIS GERN ARBEITEN.
  6.  
  7. dIE aUSGABE AUF DEM bILDSCHIRM KANN MIT EINER BELIEBIGEN tASTE ANGEHALTEN UND 
  8. FORTGESETZT WERDEN. mIT DER sPACE-tASTE KANN DIE aUSGABE zEILENWEISE 
  9. VORGENOMMEN UND MIT >run/stop< ABGEBROCHEN WERDEN.
  10.  
  11. wERDEN DIE aUSGABEBEFEHLE MIT >shift< EINGEGEBEN, WERDEN DIE dATEN NICHT NUR
  12. AUF DEM bILDSCHIRM SONDERN AUCH NOCH AUF DEM dRUCKER AUSGEGEBEN.
  13.  
  14. smon
  15.  
  16. a 4000          zEILENASSEMBLER sTARTADRESSE = $4000
  17.                 mIT DEM bEFEHL >f< WIRD DIE aSSEMBLIERUNG BEENDET
  18. b 4000 4200     eRZEUGT bASIC-data-zEILEN IM bEREICH $4000 BIS $41FF
  19. c 4010 4200 4013 4000 4200       vERSCHIEBEN EINES pROGRAMMS MIT 
  20.                 aDRESSUMRECHNUNG. eNTSPRICHT w- UND v- bEFEHL
  21. d 4000          dISASSEMBLIERT DEN bEREICH AB $4000
  22. d 4000 4100     dISASSEMBLIERT DEN bEREICH VON $4000 BIS $4100
  23. f hEX-wERT(E), 4000 4100 sUCHT NACH DEN hEX-wERTE(N) IN DEM bEREICH VON $4000
  24.                 BIS $4100
  25. fa 3000, 4000 4100       sUCHT NACH ALLEN bEFEHLEN, DIE DIE aDRESSE $3000 
  26.                          ABSOLUT ADRESSIEREN VON $4000 BIS $4100
  27. fr 4080, 4000 4100       sUCHT NACH ALLEN bEFEHLEN, DIE DIE aDRESSE $4080
  28.                          RELATIV ADRESSIEREN VON $4000 BIS $4100
  29. ft 4000 4100             sUCHT NACH ALLEN tABELLEN IM bEREICH VON $4000 BIS
  30.                          $4100 (tABELLEN SIND NICHT DISASSEMBLIERBARE bEREICHE)
  31. fz 50, 4000 4100         sUCHT NACH ALLEN bEFEHLEN, DIE DIE zERO-pAGE aDRESSE
  32.                          $50 ANSPRECHEN IN DEM bEREICH VON $4000 BIS $4100
  33. fi 30, 4000 4100         sUCHT NACH ALLEN bEFEHLEN, DIE EINE UNMITTELBARE 
  34.                          aDRESSIERUNG MIT DEM oPERAND $30 VERWENDEN IN DEM 
  35.                          bEREICH VON $4000 BIS $4100
  36.                          bEI ALLEN f-bEFEHLEN KOENNEN DIE oPERANDEN MIT EINEM
  37.                          jOKERZEICHEN >*< VERSEHEN WERDEN.
  38. g 4000          sTARTET EIN mASCHINEN-pROGRAMM, DAS AB DER aDRESSE $4000 LIEGT
  39. io 01           eIN-/aUSGABEGERAET AUF dATASETTE UMSTELLEN
  40. io 08           eIN-/aUSGABEGERAET AUF dISKETTE 08 UMSTELLEN
  41. k 4000          aUSGABE DES sPEICHERINHALTS IM 32 bYTE ascii fORMAT AB $4000
  42. k 4000 4100     BIS ZUR aDRESSE $4100
  43. l"T"            lAEDT DAS pROGRAMM MIT DEM nAMEN >T< AN SEINE ABSOLUTE aDRESSE
  44. l"T" 4000       lAEDT DAS pROGRAMM MIT DEM nAMEN >T< AN DIE aDRESSE $4000
  45. m 4000          gIBT DEN iNHALT DES sPEICHERS AB DER aDRESSE $4000 IM 8 bYTE
  46.                 hEX UND ascii fORMAT AUS
  47. m 4000 4100     aUSGABE BIS ZUR aDRESSE $4100
  48. o 4000 4100 10  fUELLT DEN sPEICHER VON $4000 BIS $4100 MIT DEM wERT $10
  49. po 05           sETZT dRUCKER-gERAETEADRESSE AUF 5
  50. r               rEGISTERINHALTE ANZEIGEN
  51. s"t" 4000 4100  sICHERT DEN sPEICHER VON $4000 BIS $4100 UNTER DEM nAMEN >T< AB
  52. tw              fUEHRT AUF tASTENDRUCK DEN JEWEILS NAECHSTEN mASCHINEN-bEFEHL AUS,
  53.                 AUF DEN DER pc GERADE ZEIGT, UND ZEIGT DIE rAGISTERINHALTE AN.
  54.                 sUBROUTINEN KOENNEN IN eCHTZEIT DURCHLAUFEN WERDEN (>j<).
  55. tw 4000         bEGINNT AB DER aDRESSE $4000
  56. tb 4010         sETZT EINEN tRACE-bREAKPOINT AN DIE aDRESSE $4010, DER sCHNELL-
  57.                 SCHRITTMODUS SPRINGT BEIM 5. MAL IN DIE rEGISTERANZEIGE.
  58. tb 4010    01      dER sCHNELLSCHRITTMODUS WIRD BEIM ERSTEN ERREICHEN DER aDRESSE
  59.                 $4010 ABGEBROCHEN.
  60. tq 4000         sCHNELLSCHRITTMODUS, SPRINGT BEIM ERREICHEN EINES hALTEPUNKTS
  61.                 IN DEN eINZELSCHRITTMODUS MIT VORHERIGER aUSGABE DER rEGISTER
  62. ts 4000 4020    aRBEITET EIN pROGRAMM AB DER aDRESSE $4000 IN eCHTZEIT AB UND
  63.                 SPRINGT BEIM eRREICHEN DER aDRESSE $4020 IN DIE rEGISTERANZEIGE
  64. v 6000 6200 4000 4100 4200     ┴ENDERT ALLE ABSOLUTEN aDRESSEN IN DEM sPEICHER-
  65.                 BEREICH VON $4100 BIS $42FF, DIE SICH AUF DEN bEREICH VON $6000
  66.                 BIS $6200 BEZIEHEN AUF DEN NEUEN bEREICH AB $4000
  67. w 4000 4300 5000 vERSCHIEBT DEN sPEICHERINHALT VON $4000 BIS $42FF NACH $5000
  68.                 OHNE ABSOLUTE aDRESSEN UMZURECHNEN
  69. x               mONITOR VERLASSEN
  70. #49152          dEZIMALZAHL IN hEX-zAHL UMRECHNEN
  71. $4000           hEX-zAHL IN dEZIMALZAHL UMRECHNEN
  72. %01110011       bINAERZAHL IN hEX- UND dEZIMALZAHL UMRECHNEN
  73. ? 4000 + 4100   aDDITION ZWEIER hEX-zAHLEN
  74. ? 4000 - 4100   sUBTRAKTION ZWEIER hEX-zAHLEN
  75. = 4000 5000     vERGLEICHT DEN sPEICHER AB $4000 MIT DEM AB $5000
  76.  
  77. z               aUFRUF DES dISKETTEN-mONITORS
  78.  
  79. dISKETTEN-mONITOR
  80.  
  81. r 1200          lIEST DEN tRACK $12 UND DEN sEKTOR $00 IN DEN dISKETTENPUFFER
  82. r               lIEST DEN LOGISCH NAECHSTEN sEKTOR IN DEN dISKETTENPUFFER
  83. w 1200          sCHREIBT DEN dISKETTENPUFFER AUF DEN tRACK $12 sEKTOR $00
  84. w               sCHREIBT DEN dISKETTENPUFFER AUF DEN ZULETZTGELESENEN sEKTOR
  85. m               zEIGT DEN dISKETTEPUFFERINHALT AUF DEM bILDSCHIRM
  86.                 aNHALTEN DER aUSGABE MIT DER tASTE >shift<
  87. x               rUECKSPRUNG IN DEN mONITOR
  88. f               aUFRUF DES ERWEITERTEN dISKETTENMONITORS
  89. @               fLOPPY-fEHLERKANAL AUSLESEN
  90.  
  91. eRWEITERTER-dISKETTENMONITOR
  92. (aCHTUNG !! bITTE NUR MIT GENAUEN kENNTNISSEN UEBER DIE fLOPPY VERWENDEN)
  93.  
  94. m               fLOPPY-mEMORY dUMP AB aDRESSE $0000
  95. m 07            fLOPPY-mEMORY dUMP AB aDRESSE $0700
  96. v 6000 0400     vERSCHIEBEN EINES 256-bYTE-bLOCK VON DER cOMPUTER aDRESSE $6000
  97.                 IN DAS fLOPPY-rAM AN DIE aDRESSE $0400
  98. @               fLOPPY-bEFEHL SENDEN
  99.  
  100. eRWEITERTE bEFEHLE DES smon zEICHEN
  101.  
  102. z 4000          gIBT DEN sPEICHERINHALT AB $4000 BINAER AUF DEM bILDSCHIRM AUS
  103.                 (1 bYTE PRO zEILE = zEICHENSATZ)
  104. z 4000 4100     gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
  105. h 4000          gIBT DEN sPEICHERINHALT AB $4000 BINAER AUF DEM bILDSCHIRM AUS
  106.                 (3 bYTE PRO zEILE = sPRITES)
  107. h 4000 4100     gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
  108. n 4000          gIBT DEN sPEICHERINHALT AB $4000 IM bILDSCHIRMCODE AUS
  109.                 (32 zEICHEN PRO zEILE)
  110. n 4000 4100     gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
  111. u 4000 4100     wIE DER >n<-bEFEHL ABER MIT 40 zEICHEN PRO zEILE
  112.                 ┴ENDERUNGEN SIND NICHT MEHR MOEGLICH
  113. e 4000 4100     ╒EBERSCHREIBT DEN sPEICHER AB $4000 BIS $4100 MIT $00 bYTES
  114. y 40            vERSCHIEBT DEN smon NACH $4000
  115. q 2000          kOPIERT DEN rom zEICHENSATZ NACH $2000
  116. j               bRINGT DEN LETZTEN aUSGABEBEFEHL ZURUECK.
  117.  
  118.  
  119. ╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟