Daniel Rodny
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
POPIS PROGRAMU MONITOR NA ZX SPECTRUM
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...DISASSEMBLER A EDITOR
MENU :
A - PROHLIZENI PAMETI PRI HEX ADRESOVANI
B - PREDCHOZI STRANKA (LISTOVANI ZPET)
C - ULOZENI DAT VE ZAKOVEM TVARU NA ZADANOU ADRESU
E - PROVADI USR CODE
F - PREPINANI ZPUSOBU ZOBRAZENI
H - KONVERZE CISLA Z HEX DO DEC
D - KONVERZE CISLA Z DEC DO HEX
I - INSTRUKCE ZOBRAZENI NAVODU
M - PRENOS OBSAHU PAMETI NA JINOU ADRESU
Q - TOTO MENU
S - ULOZENI DAT V HEX TVARU NA ZADANOU ADRESU
V - NAHRANI MONITORU ZPET NA KAZETU
1-9 - LISTOVANI VPRED O 1-9 RADEK
OSTATNI - LISTOVANI VPRED O 1 STRANKU
----------------------------------------------------------------
NAVOD K POUZITI
Tento program umi zobrazovat pamet pocitace v jednom ze dvou
formatu, ktere lze prepinat volbou (F).
a) jednoduchy HEX a znakovy vypis
b) plny Z80 disassembler
Umoznuje dale zapisovat do pameti ruzna data a to bud ve znakove
(C) nebo hexadecimalni (S) forme. Pri zpracovani pameti pouziva
tento program modul ve strojovem kodu o delce 2kB. Tento modul
je volan po sestaveni kazdeho radku na obrazovce. Je umisten ve
stringu M$(36 TO) a lze ho tedy jednoduse preadresovat. Pres
retezec M$ probiha take spojeni s Basicem, je jeho prvni
promennou.
Rozlozeni dat v retezci je nasledujici :
M$(1 TO 32) - tiskovy radek, ktery je potom zobrazen na screenu
M$(33TO 34) - predava cilovou promennou v BIN tvaru
M$(35) - slouzi pro plme zobrazeni assemblerovych instrukci
jinak se predpoklada jednoduche zobrazovani dat
M$(36 TO) - modul o delce 2kB ve strojovem koduProtoze jak modul, tak i data jsou ulozena v promenne, nelze pro
startovani monitoru pouzit prikaz RUN nebo pouzivat CLEAR.
Toto by zpusobilo vymazani pametovych oblasti a s tim i M$.
Volba M (presun dat) je vzdy nedestruktivni s ohledem na to,
jakym zpusobem se snad mohou jednotlive adresy v pameti
prekryvat. Pri pouziti teto volby je treba chvili pockat,
protoze je v BASICu.
Volba B provadi posun o stranku zpet, pokud jste v jednoduchem
zobrazeni. Pri plnem zobrazeni se vsak zamerne prechazi pres
hranice stranky, aby bylo mozno zjistit spravne nastaveni
instrukci procesoru Z80 prechodem vpred.
Radek 1670 pocita adresu pro volbu E, coz je vstupni adresa do
2kB modulu ve str. kodu. Pri jakekoli zmene instrukci v tomto
programu zadejte pro navrat do monitoru GO TO 1670 ! Totez i pri
vyskytu jakekoli chyby.
Pokud mate nedostatek pameti, muzete zrusit radky 120 a 650-820.
Tyto radky obsahuji tento navod k pouziti v anglictine.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KONEC PREKLADU
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^