· Text 93 · w6 · inlagg
som ligger i fortharean, har, som den itresserade nog
sett ett kommando 'SAVE' som gör savesystem.
Nu finns ju ett liknande kommando i operativsystemet
och då kan man ju lika gärna använda det.
(SAVE tar c:a 170 byte i anspråk, och SÅ ofta används det
ju inte). Inlägget här beskriver hur man kan gå tillväga.
I slutet av filen finns ordet >BDOS, ändra raden
DW SAVE-7
till
DW TRIAD-8 ( länkfältsadressen till föregående ord)
Radera alla rader som omfattar ordet SAVE, från
DB 84H
DB 'SAV'
...
...
till raden
JMP NEXT
alldeles ovan början av ordet >BDOS.
Gå sedan till början av programkoden. Där finns sekvensen
SHLD INITDP
ORIG NOP
JMP CLD
Sätt in följande två rader så att det blir
SHLD INITDP
LXI H,CLD
SHLD FSTRT+1
ORIG NOP
Sedan kan textfilen sparas och assembleras. När man vill
göra savesystem gör man så här.
I Forth gör man först 'Protect dictionary' på vanligt sätt.
Sedan berknar man antalet block (N) som ska sparas
med hjälp av sekvensen
HERE 0 256 U/ .
Sätt in CP/M-skivan i driven och gör 'BYE'
När CPM-promten visar sig skriv
A> SAVE N SYSTEM.COM
SYSTEM.COM blir då alltså den nya uppstartfilen.
(Hoppas någon har nytta av det här).