ASMVRMnav                       - 1 -                TASWORD TWO
                     Návod k programu ASMVRMv06
                    ****************************
                                         (C) LZR Soft, září 1989
Program ASMVRM verze 6 vychází z vynikajícího makroassembleru  a
editoru firmy MICROSOFT, který je znám mezi sordisty jako EDTASM
verze 80 a A0. Bohužel je na EDTASMu příliš znát, že je přetažen
z jiného počítače - obsahuje totiž drobné nedodělky, které  jsou
naštěstí jen rázu estetického,nikoli však funkčního.Původně uměl
EDTASM pracovat s diskovým operačním systémem  avšak  tato  jeho
vlastnost nebyla pro SORD m.5 zachována. Nicméně je EDTASM vyba-
ven jinou velmi důležitou vlastností: umí spolupracovat se zaří-
zeními stejně jako BASIC-F.Tuto vlastnost bezezbytku využil HEDI
SOFT poté, co vytvořil program RAMDISK ( ovladač nového zařízení
"RAM:" ) pro modul 64KBF. EDTASM pak pracuje s RAM DISKem jako s
disketou, na kterou může zapisovat zdrojové texty,  případně  je
načítat. Netajíme se tím, že nás tento program inspiroval  a  že
jsme podle něj vytvořili ovladač zařízení "VRM:", což je  rovněž
RAM DISK, který již ale nepotřebuje ke své činnosti modul 64KBF.
Dál je náš ovladač značně jednodušší a tím i kratší. Ovladač VRM
vznikl specielně pro EDTASM; pro širší aplikace je určen ovladač
zařízení "VRD:" (rozšířená verze VRM). Na tomto místě doporučuji
přečíst si "VRD navod", abych  zde  nemusel  objasňovat  některé
obecné vlastnosti VRM.
Jak tedy EDTASM s diskem spolupracuje? Zápis zdrojového textu
do disku se provádí příkazem:
 WVRM:jméno  nebo jen:  Wjméno
Načtení je pak možné příkazem:
 LVRM:?      nebo jen:  L?  nebo jen: L  - jméno je ignorováno
Neuvede-li se žádné jméno, dosadí si EDTASM jméno naposledy uve-
dené. To lze zjistit příkazem:
 ?
EDTASM má možnost po překladu zdrojového textu uložit cílový kód
do paměti nebo negenerovat cílový kód,ale tzv. OBJECT a ten ulo-
žit na zařízení ( implicitně na magnetofon ). Jak má probíhat
překlad lze blíže specifikovat přepínači v příkazech:
 A/NO        - NO OBJECT, nevytváří se ani OBJECT ani cílový kód
 A/IM        - překládá se do paměti
 Ajméno      - OBJECT se uloží na implicitní zařízení
 AVRM:jméno  - OBJECT se uloží na disk
Příkaz A má samozřejmě ještě další přepínače - viz EDTASMnav.
Tolik k EDTASMu.
  Po nahrání všech částí programu ASMVRM je uživateli  nabídnuto
MENU, které umožňuje:
1) vstoupit do EDTASMu s jeho inicializací ( smazání textu )
2) vstoupit do EDTASMU bez inicializace
3) zaznamenat obsah VRM na magnetofon ( nebo jiné zařízení )
4) zaplnit VRM z magnetofonu ( nebo odjinud )
5) vytvořit z OBJECTu cílový kód
6) zobrazit si zdrojový text
7) vstoupit do basiku
Volby 1, 2 a 7 nepotřebují komentář.
Volba 3: v EDTASMu zaznamenáme zdrojový text do VRM a v MENU pak
         zaznamenáme tento text na CMT. Formát záznamu je .VM ;
Volba 4: opak volby 3 ;
Volba 5: OBJECT který je zaznamenán ve VRM nebo na  CMT  přeloží
         do RAM na adresu danou pseudoinstrukcí ORG. Dotaz  ORG+
         umožnuje přeložit program na jiné adresy. Na těchto ad-
         resách program spustit nelze, toto slouží pouze k tomu,
         abychom mohli adresovat programy od 7300, což  normálně
         nejde ( přepsal by se buffer BF a  EDTASM  ).  Takovéto
         programy překládáme s posunem ( např. 7000 ). V kopíro-
         vacím programu pak uvedeme hlavičku "dopořádku"  změnou
         počáteční a startovací adresy ;
Volba 6: vylistuje zdrojový text uložený ve VRM ;
Tolik tedy k programu ASMVRMv06.
Ti z vás, co mají s EDTASMem již nějaké zkušenosti  a  nevlastní
ani RAM DISK ( 256 a více kB ) ani  FX  ani  64KBF  jistě  tento
program uvítají.
                        Příjemnou práci ve strojovém kódu přeje
                                                LZR Soft
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~