Posted By: Busy (Slavko Labsky) on 'CZancient'
Title:     MRS -> ASCII
Date:      Tue Dec  3 12:12:09 1996

Ahojte!

Minule sme sa tu bavili o tom ako do MRS dostat daky zdrojovy text
ktory mame v ASCII forme. Nahodou som pri cisteni disku nasiel taky
pokec o tom, ako zdrojovy text vyextrahovat z MRS do ASCII formy.
Je to sice smer opacny, ale snad bude mozno niekomu uzitocny.

Kdesi som mal aj napisane ako text dostat do MRS, skusim to pohladat,
a ak to nenajdem, prinajhorsom to napisem znovu. Podme teda na to:

 Nejake zakladne volania a adresy, ktore treba
 urobit aby ste dostali textovy tvar riadku.

           Takze:

  >>> Ako vyextrahovat N-ty riadok zo zdrojaku v MRS 09/2 <<<

        ld      de,cislo_riadku
        call    #da6a           vyhladanie riadku v texte
        call    #e867           a jeho prepis do ascii formy

  >>> Ako vyextrahovat nasledujuci riadok <<<

        ld      hl,(#d4f1)      adresa aktualneho riadku
        call    #dacb           vyhladanie nasledujuceho riadku
        call    #e867           a jeho prepis do ascii formy

 Rutinka #e867 nepotrebuje na vstupe ziadne registre, vsetky potrebne
 informacie sa do nej prenasaju cez systemove premenne emerska.
 Ascii forma riadku sa zapise do textoveho bufferu systemu (vid manual).

 Pokial budete tahat zo zdrojaku postupne po sebe iduce riadky,
 tak je vyhodnejsie pouzit ten druhy sposob, pretoze vyhladanie
 riadku nasledujuceho za aktualnym je ovela rychlejsie ako
 vyhladanie XYZ-teho riadku od zaciatku textu. Pozor!
 Riadky sa sice v editore cisluju od jednotky, avsak
 vnutri v kode MRS su systemom cislovane od nuly. Pametajte na to.

                        = Busy =

Search the boards