Keri sisuni

Juhend residentsete programmide laaduri JLOAD.LDR kasutamiseks

1. Residentseks tehtav programm peab sisaldama unikaalset identifikaatorit, mille järgi tehakse kindlaks, kas programm juba pesitseb mälus või mitte. Identifikaator peab paiknema neljanda baidina programmis. Näiteks:

START:: jmp   INIT
ID:     db    08h  ; Identifikaator
INIT:   mov .....  ; Programm ise
        .
        .
        .

2. Programm transleerida M80-ga, seejärel linkida LINK-iga, kasutades [op] võtit. Näit:

M80 DRIVER.ERL=DRIVER.MAC
LINK DRIVER.ERL [op]

Kui LINK on töö lõpetanud, võib kettalt leida .PRL laiendiga faili.

3. Saadud .PRL laiendiga fail tuleb ühendada residentsete programmide laaduriga JLOAD.LDR SID-i abil. Selleks tuleb SID-i alt laadida JLOAD.LDR ja seejärel residentne programm (.PRL laiendiga) aadressile 167h. Näiteks:

A>sid

­#ijload.ldr
­#r
­#idriver.prl
­#r167

Nüüd on mälus laadur koos laetava programmiga st. lõplik programm, mis tuleb salvestada kettale CP/M käsu SAVE abil. Salvestatava koguse võib teada saada, vaadates SID-i alt mälu sisu. Kuna .PRL fail lõpeb suurema koguse hex 1A-dega, siis on programmi lõppu üsna lihtne kindlaks teha. Kui on selge, kui palju on vaja kettale kirjutada, tuleb SID-ist väljuda (CTRL-C) ja salvestada lõplik programm kettale juba .COM laiendiga. Näit.:

A>save <n> driver.com