RELMnavod                   - 1 -                 TASWORD TWO
Stručný popis a návod k relokujícímu monitor-disassembleru
==========================================================
Celá nahrávka monitoru je dlouhá 7046 Bytů,tudíž nejvyšší možná
adresa pro reloc-up je &E74A.
Samotný RELM je dlouhý 6020 Bytů,používá však paměť za svým
koncem pro uchování hodnot zadaných uživatelem a potřebných
pro provádění rutin.
Monitor se spustí CALL počáteční adresa.
RETURN       - potvrzení a ukončení příkazu
CTRL+Q       - přerušení provádění příkazu,návrat do >[L]
CTRL+DEL     - mazání nepotvrzeného příkazu
SPACE        - vytiskne "to" a očekává další parametr příkazu
SHIFT+RESET  - návrat do BASICU
          Jednotlivé příkazy a funkce
Příkazy se vyvolají pouhým sltačením příslušného tlačítka
a zadáním potřebných parametrů.
A...ASCII from XXXX to XXXX  -výpis paměti tabulkově od do
    hexadecimálně s výpisem ASCII znaků.Velikost tabulky je
    rozlišena podle obrazovkového režimu:S=4 ASCII,T=8ASCII.
    Režim obrazovky nutno zvolit z Basicu před spuštěním
    monitoru.Při potřebné změně se prostě vyskočí z monitoru,
    provede změna obrazovky a zase zavolá monitor na poč.adr.
    Místo netisknutelných znaků zobrazuje otazník.
    CTRL+A-na dalším řádku se zobrazí A a monitor čeká na
    zadání nové počáteční adresy.
    CTRL+:-posun o 8 Byte vpřed
    CTRL+;-posun o 8 Byte vzad
    CTRL+@-posun o 1 Byte vzad
    CTRL+/-posun o 1 Byte vpřed
B...Arel to : relokace od adresy xxxx
C...Change    změní pracovní oblast RAM/VRAM
D...Disass from xxxx to xxxx,potvrzením RETURN se provede jen
    kousek,jiným tlačítkem vždy 1 řádka,tlačítkem P se spustí
    plynulý výpis,zastavitelný opět čímkoliv.Po zadání lze
    stiskem O rozlišit výpis s nebo bez operačního kódu.
    Po zadání poč a konc adres se ptá na oblast DEF BYTE,
    kterých se dá zadat libovolně,nebo pouze odešle prázdné
    Returnem.Jednotlivé disass rutiny jsou odděleny podtržením.
E...Edit-vypíše adresu,hodnotu byte a čeká na zadání nového
    obsahu.Pouze Ret nuluje obsah."řetězec znaků" zapíše ASCII
    hodnotu.Přechod na další adresu nebo skoky jako v ASCII.
G...GOSUB xxxx skočí na adresu a provádí program.
    POZOR !! velmi záludný příkaz.
I...Tisk.Zobrazí se PRT y/n,ale pro Ano se pouze potvrdí RET.
    Potom probíhá paralelně tisk na obrazovce i na tiskárně.
    Jak se to zastaví,to teda nevím.
K...Find-hledá v paměti řetězec daný uživatelem.Byte se zadá
    jako číslo,nebo"<znak>".Je-li bit masky=1,k bitu znaku se
    nepřihlíží.Možnosti:
       <RET> maska=0 - bere všechny bity
       Ret při zadání znaku-začne hledat
       CTRL+Q -konec hledání
L...Load-zavede soubor do paměti.Zeptá se:
       Reloc:N-nahraje do paměti podle hlavičky
             Y-nahraje od 1.adresy do 2.adresy,nahrává celé
               bloky.
    Nahrává do Ram nebo VRam podle posledního použití CHANGE.
    U funkce Reloc se ignoruje autostart zadaný v hlavičce.
    Program umí samozřejmě nahrávat i sám sebe.
M...Move-přesun bloku paměti od 1.adresy do 2.adresy na místo
    určené 3.adresou.
N...Rom -->O tomto příkazu opravdu nic nevím.
P...Shift-Způsobí,že program určený 1.adresou bude při disass
    vypsán,jako by byl na 2.adrese.
Q...QuasiReloc-jako Move,ale navíc relokuje strojový kód.
    K rozdílu adres je připočten rozdíl adres daný přikazem
    Shift.
R...Reloc-jako Move,navíc relokuje strojový kód.
S...Save od 1.adresy do 2.adresy,s případným autostartem
    od 3.adresy.Nahrává Ram/VRam podle posledního použití
    příkazu change.
T...Trace-krokuje program od 1.adresy do 2.adresy.Při nezadané
    první adrese se pokračuje tam,kde se předtím skončilo.
    Podpříklady Trace:
      Q-konec krokování
      W-nastav adresu 1.okénka
      V-nastav adresu 2.okénka
      M-vypisuj jen instrukci
      =-nastav hodnotu registrového páru označeného zn. >
      .-posuň ukazatel > reg. páru
      O-vypíše pstupně názvy reg. párů a okének
        Stiskneme-li po vypsání názvu Y,bude se vypisovat,jinak
        nebude.
      S-provede CALL (RST 24,32,48) jen pokud se na těchto
        adresách nacházíme,jinak provede běžnou instrukci.
      T-smaže obrazovku,krokuje,dokud nenarazí na adresu danou
        hodnotou za T.Krokování probíhá asi 450x pomaleji,
        než normální běh programu.
X...VIEW-0-tiskne po celé obrazovce
         1-tiskne v části obrazovky dané W
W...Window-horní a spodní řádek,mezi nimiž bude probíhat tisk.
Z...Hex/Dec určení pro vstup a výstup dat a adres.
***************************************************************
Přepsáno a částečně upraveno. J.H. (C) JIRISOFT 1987
***************************************************************