home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh42.d64
/
smon
< prev
next >
Wrap
Text File
|
1995-03-30
|
7KB
|
119 lines
dIE sTAERKEN DIESES sUPER-mASCHINEN-sPRACHE-mONITORS SIND HAUPTSAECHLICH
DIE MAECHTIGEN sUCH- UND tRACE-bEFEHLE ZUM aUSTESTEN VON pROGRAMMEN IN
mASCHINENSPRACHE. dER smon ENTHAELT AUCH EINEN VOLLSTAENDIGEN dISKMONITOR
UND EINEN dISASSEMBLER, DER AUCH ILLEGALE oPCODES DISASSEMBLIERT.
eIN pROGRAMM, MIT DEM AUCH pROFIS GERN ARBEITEN.
dIE aUSGABE AUF DEM bILDSCHIRM KANN MIT EINER BELIEBIGEN tASTE ANGEHALTEN UND
FORTGESETZT WERDEN. mIT DER sPACE-tASTE KANN DIE aUSGABE zEILENWEISE
VORGENOMMEN UND MIT >run/stop< ABGEBROCHEN WERDEN.
wERDEN DIE aUSGABEBEFEHLE MIT >shift< EINGEGEBEN, WERDEN DIE dATEN NICHT NUR
AUF DEM bILDSCHIRM SONDERN AUCH NOCH AUF DEM dRUCKER AUSGEGEBEN.
smon
a 4000 zEILENASSEMBLER sTARTADRESSE = $4000
mIT DEM bEFEHL >f< WIRD DIE aSSEMBLIERUNG BEENDET
b 4000 4200 eRZEUGT bASIC-data-zEILEN IM bEREICH $4000 BIS $41FF
c 4010 4200 4013 4000 4200 vERSCHIEBEN EINES pROGRAMMS MIT
aDRESSUMRECHNUNG. eNTSPRICHT w- UND v- bEFEHL
d 4000 dISASSEMBLIERT DEN bEREICH AB $4000
d 4000 4100 dISASSEMBLIERT DEN bEREICH VON $4000 BIS $4100
f hEX-wERT(E), 4000 4100 sUCHT NACH DEN hEX-wERTE(N) IN DEM bEREICH VON $4000
BIS $4100
fa 3000, 4000 4100 sUCHT NACH ALLEN bEFEHLEN, DIE DIE aDRESSE $3000
ABSOLUT ADRESSIEREN VON $4000 BIS $4100
fr 4080, 4000 4100 sUCHT NACH ALLEN bEFEHLEN, DIE DIE aDRESSE $4080
RELATIV ADRESSIEREN VON $4000 BIS $4100
ft 4000 4100 sUCHT NACH ALLEN tABELLEN IM bEREICH VON $4000 BIS
$4100 (tABELLEN SIND NICHT DISASSEMBLIERBARE bEREICHE)
fz 50, 4000 4100 sUCHT NACH ALLEN bEFEHLEN, DIE DIE zERO-pAGE aDRESSE
$50 ANSPRECHEN IN DEM bEREICH VON $4000 BIS $4100
fi 30, 4000 4100 sUCHT NACH ALLEN bEFEHLEN, DIE EINE UNMITTELBARE
aDRESSIERUNG MIT DEM oPERAND $30 VERWENDEN IN DEM
bEREICH VON $4000 BIS $4100
bEI ALLEN f-bEFEHLEN KOENNEN DIE oPERANDEN MIT EINEM
jOKERZEICHEN >*< VERSEHEN WERDEN.
g 4000 sTARTET EIN mASCHINEN-pROGRAMM, DAS AB DER aDRESSE $4000 LIEGT
io 01 eIN-/aUSGABEGERAET AUF dATASETTE UMSTELLEN
io 08 eIN-/aUSGABEGERAET AUF dISKETTE 08 UMSTELLEN
k 4000 aUSGABE DES sPEICHERINHALTS IM 32 bYTE ascii fORMAT AB $4000
k 4000 4100 BIS ZUR aDRESSE $4100
l"T" lAEDT DAS pROGRAMM MIT DEM nAMEN >T< AN SEINE ABSOLUTE aDRESSE
l"T" 4000 lAEDT DAS pROGRAMM MIT DEM nAMEN >T< AN DIE aDRESSE $4000
m 4000 gIBT DEN iNHALT DES sPEICHERS AB DER aDRESSE $4000 IM 8 bYTE
hEX UND ascii fORMAT AUS
m 4000 4100 aUSGABE BIS ZUR aDRESSE $4100
o 4000 4100 10 fUELLT DEN sPEICHER VON $4000 BIS $4100 MIT DEM wERT $10
po 05 sETZT dRUCKER-gERAETEADRESSE AUF 5
r rEGISTERINHALTE ANZEIGEN
s"t" 4000 4100 sICHERT DEN sPEICHER VON $4000 BIS $4100 UNTER DEM nAMEN >T< AB
tw fUEHRT AUF tASTENDRUCK DEN JEWEILS NAECHSTEN mASCHINEN-bEFEHL AUS,
AUF DEN DER pc GERADE ZEIGT, UND ZEIGT DIE rAGISTERINHALTE AN.
sUBROUTINEN KOENNEN IN eCHTZEIT DURCHLAUFEN WERDEN (>j<).
tw 4000 bEGINNT AB DER aDRESSE $4000
tb 4010 sETZT EINEN tRACE-bREAKPOINT AN DIE aDRESSE $4010, DER sCHNELL-
SCHRITTMODUS SPRINGT BEIM 5. MAL IN DIE rEGISTERANZEIGE.
tb 4010 01 dER sCHNELLSCHRITTMODUS WIRD BEIM ERSTEN ERREICHEN DER aDRESSE
$4010 ABGEBROCHEN.
tq 4000 sCHNELLSCHRITTMODUS, SPRINGT BEIM ERREICHEN EINES hALTEPUNKTS
IN DEN eINZELSCHRITTMODUS MIT VORHERIGER aUSGABE DER rEGISTER
ts 4000 4020 aRBEITET EIN pROGRAMM AB DER aDRESSE $4000 IN eCHTZEIT AB UND
SPRINGT BEIM eRREICHEN DER aDRESSE $4020 IN DIE rEGISTERANZEIGE
v 6000 6200 4000 4100 4200 ┴ENDERT ALLE ABSOLUTEN aDRESSEN IN DEM sPEICHER-
BEREICH VON $4100 BIS $42FF, DIE SICH AUF DEN bEREICH VON $6000
BIS $6200 BEZIEHEN AUF DEN NEUEN bEREICH AB $4000
w 4000 4300 5000 vERSCHIEBT DEN sPEICHERINHALT VON $4000 BIS $42FF NACH $5000
OHNE ABSOLUTE aDRESSEN UMZURECHNEN
x mONITOR VERLASSEN
#49152 dEZIMALZAHL IN hEX-zAHL UMRECHNEN
$4000 hEX-zAHL IN dEZIMALZAHL UMRECHNEN
%01110011 bINAERZAHL IN hEX- UND dEZIMALZAHL UMRECHNEN
? 4000 + 4100 aDDITION ZWEIER hEX-zAHLEN
? 4000 - 4100 sUBTRAKTION ZWEIER hEX-zAHLEN
= 4000 5000 vERGLEICHT DEN sPEICHER AB $4000 MIT DEM AB $5000
z aUFRUF DES dISKETTEN-mONITORS
dISKETTEN-mONITOR
r 1200 lIEST DEN tRACK $12 UND DEN sEKTOR $00 IN DEN dISKETTENPUFFER
r lIEST DEN LOGISCH NAECHSTEN sEKTOR IN DEN dISKETTENPUFFER
w 1200 sCHREIBT DEN dISKETTENPUFFER AUF DEN tRACK $12 sEKTOR $00
w sCHREIBT DEN dISKETTENPUFFER AUF DEN ZULETZTGELESENEN sEKTOR
m zEIGT DEN dISKETTEPUFFERINHALT AUF DEM bILDSCHIRM
aNHALTEN DER aUSGABE MIT DER tASTE >shift<
x rUECKSPRUNG IN DEN mONITOR
f aUFRUF DES ERWEITERTEN dISKETTENMONITORS
@ fLOPPY-fEHLERKANAL AUSLESEN
eRWEITERTER-dISKETTENMONITOR
(aCHTUNG !! bITTE NUR MIT GENAUEN kENNTNISSEN UEBER DIE fLOPPY VERWENDEN)
m fLOPPY-mEMORY dUMP AB aDRESSE $0000
m 07 fLOPPY-mEMORY dUMP AB aDRESSE $0700
v 6000 0400 vERSCHIEBEN EINES 256-bYTE-bLOCK VON DER cOMPUTER aDRESSE $6000
IN DAS fLOPPY-rAM AN DIE aDRESSE $0400
@ fLOPPY-bEFEHL SENDEN
eRWEITERTE bEFEHLE DES smon zEICHEN
z 4000 gIBT DEN sPEICHERINHALT AB $4000 BINAER AUF DEM bILDSCHIRM AUS
(1 bYTE PRO zEILE = zEICHENSATZ)
z 4000 4100 gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
h 4000 gIBT DEN sPEICHERINHALT AB $4000 BINAER AUF DEM bILDSCHIRM AUS
(3 bYTE PRO zEILE = sPRITES)
h 4000 4100 gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
n 4000 gIBT DEN sPEICHERINHALT AB $4000 IM bILDSCHIRMCODE AUS
(32 zEICHEN PRO zEILE)
n 4000 4100 gIBT DEN sPEICHERINHALT BIS ZUR aDRESSE $40ff AUS
u 4000 4100 wIE DER >n<-bEFEHL ABER MIT 40 zEICHEN PRO zEILE
┴ENDERUNGEN SIND NICHT MEHR MOEGLICH
e 4000 4100 ╒EBERSCHREIBT DEN sPEICHER AB $4000 BIS $4100 MIT $00 bYTES
y 40 vERSCHIEBT DEN smon NACH $4000
q 2000 kOPIERT DEN rom zEICHENSATZ NACH $2000
j bRINGT DEN LETZTEN aUSGABEBEFEHL ZURUECK.
╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟╟