Nils Hammar
<4341>
· Text 8633 · w8 · kommentar
1989-01-15 21:06
Ärende: RÄTTA PROGRAM
Ok då tar vi det igen. Steg för steg den här gången.
Du skall ha en Systemdiskett till ABC800, I detta fall utgår jag från
att du har UFD-DOS.
Börja här.
1. Formattera en diskett.
2. Kopiera över BASICINI.SYS, ADDOPT.ABS, och ISAMOPT.REL till den tomma
disketten från systemskivan. (Hädanefter förutsätter jag att du har
den nya disketten i MF0:, och SYSTEMSKIVAN i MF1:, för att förenkla
användandet av SETOPT.
3. skriv RUN PREABS<CR> . <CR>=<RETURN>-tangenten.
svara J på frågan om autostart av maskinkodsfil.
ange MF0: som enhet (allt detta förutsätter en ABC832 eller motsvarande.
ange ADDOPT.ABS som maskinkodsfil för autostart.
Skriv eventuellt in en BASIC-STRÄNG på max 158 tkn som skall utföras
vid uppstart. (du kan ladda ett eget menyprogram t.ex.)
4. Skapa programmet SETOPT.BAC, vilket skall se ut enligt följande.
10 OPEN 'ADDOPT.ABS' AS FILE 1
20 PUT #1,CHR¤(255)
30 PUT #1,CHR¤(255)+'ISAMOPT REL' ! OBS FILNAMNETS LÄNGD SAMT AVSAKNAD
40 ! . AV PUNKT !
50 PUT #1,CHR¤(254)
60 CLOSE 1
Filnamnet skall ALLTID vara 11 tecken långt. Om man vill ladda andra
.REL - filer gör man endast en upprepning av rad 30, före rad 50.
Om man t.ex. nu vill använda sig av RAM-disken, så skriver man till
31 PUT #1,chr¤(255)+'OPTROSH REL'
så laddas ramdisken också. Då måste givetvis filerna OPTROSH.REL och
OPTROSL.SYS finnas på disken.
Kör nu detta program, så kommer valda drivrutiner att laddas.
5. Tryck <RESET>-knappen, eller skriv ; call(0) i BASIC.
så kommer drivrutinerna att laddas upp i RAM-minnet.
6. Ladda nu in ditt program med ISAM - rutinerna.
Här kommer en VARNING!!!
Du bör absolut ha UFD-DOS , för andra DOS innehåller buggar, som gör
att ISAM-RUTINERNA ej fungerar bra. Jag har själv råkat ut för KVADDADE!
ISAM-filer p.g.a. icke UFD-DOS. Dessutom rekommenderas visst UFD-DOS
ver 19. Andra versioner har visst en del buggar också, men de har jag
hittills ej märkt av. (lyckligtvis.)
Hoppas att det här var KLARARE!