Anders Wedebrand
<5960>
· Text 7337 · w8 · kommentar
1987-08-08 12:35
Ärende: ABS-fil
Jag ska försöka förklara så gott jag kan:
Varje sektor inleds med ett "programblock" uppbyggt så här
byte 0 : CHR¤(0)
byte 1 : Antal bytes assemblerkod (max 244)
byte 2 : CHR¤(0)
byte 3 : Adress (hög)
byte 4 : CHR¤(255-byte 3)
byte 5 : Adress (låg)
byte 6 : CHR¤(255-byte 5)
-----------------------------------------------------------------------
byte 7 : Assemblerkoden börjar
!
byte X : sista byte assemblerkod
byte X+1: checksumma (alla ass-kod adderade)
byte X+2: Eventuellt ett nytt "programblock", eller (vilket är vanligare)
en CHR¤(255) för att markera att det är slut på sektorn och
en ny sektor ska läsas in.
Sist i filen kommer ett "programblock" enligt följande:
byte 1 : Antal bytes = 0
byte 3-6: Anger startadress för assemblerprogrammet
Därefter slut på filen.
Hoppas att du förstår hur jag menar.
mvh Ankan