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 =