· Text 884 · w8 · kommentar
Nej, det finns ingen pekare för det. Jag förklarade i en tidigare kommentar
att man hittar strängen, med VERSALER, från adress 0C0B0H och max 80
bytes framåt. Strängen avslutas med <CR>. Även CAT måste finnas med i
början av strängen.
Det finns en sak jag glömde nämna, CMDINT försöker tolka argumenten till
kommandot som filnamn, som den packar och lägger i LFT:erna. (Detta hade
du märkt om du disassemblerat CMDINT ordentligt...) Det packade formatet
ser ut så här:
+---+---+-------------------------------+----------+-----------+
! DR! FF! Filnamn (8 bytes) ! Extension! Device !
+---+---+-------------------------------+----------+-----------+
DR är driveselectkoden, eller 0FFH om ingen drive var angiven eller
0FEH om en felaktig drive var angiven (Ex. PR:).
FF är alltid 0FFH
Filnamn är inte mycket att orda om, 8 bytes, tomma positioner fylls ut
med <SPACE>. Det innebär att om man inte anger något filnamn så är
alla tecken space (det räcker givetvis med att testa på det första).
Extension och Device fungerar på samma sätt, fast det bara är tre tecken.
LFT:erna börjar på adress 0FD40H och är sju till antalet och sexton bytes
långa.
Jag är inte helt säker på att DR och FF kommer i den ordningen, de kan
vara omkastade (jag sitter hemma och har inga papper på det just nu).