Ich habe dazu einen neuen Thread eröffnet.
Formatbeschreibung aus dem Sourcen zu Mini-DOS:
Code
DAS INHALTSVERZEICHNIS IST WIE FOLGT AUFGEBAUT:
-----------------------------------------------
ES BESTEHT AUS DEN SEKTOREN 1,2,3,4 UND 5 AUF SPUR 0 SEITE 0.
JEDER SEKTOR BESTEHT AUS 16 EINTRÄEGEN A 32 BYTE.
DER LETZTE EINTRAG IM 5. SEKTOR WIRD NICHT GENUTZT.
DAMIT ERGIBT SICH EINE ANZAHL VON 79 GENUTZTEN EINTRÄEGEN.
FUER JEDES FILE WIRD PRO ANGEFANGENE 4K-BYTE EIN EINTRAG BELEGT.
FILES, DIE MEHR ALS EINEN EINTRAG BELEGEN (LAENGE > 4K—BYTE) WERDEN
ALS "MEHREACH-EINTRAG" BEZEICHNET.
FILES, DIE NUR EINEN EINTRAG BELEGEN (LAENGE <= 4K-BYTE), WERDEN
ALS "EINZEL-EINTRAG" BEZEICHNET.
BEI MEHRFACH-EINTRÄEGEN BEFINDEN SICH DIE EINTRAEGE ZU DEN EINZELNEN
4K-BYTE-BL0ECKEN IN DER REIHENFOLGE, IN DER DIE EINZELNEN BLOECKE BEIM
ABSPEICHERN IM SPEICHER STANDEN.
EIN EINTRAG ENTHAELT FOLGENDE I N F O R M A T I O N:
1. BYTE :: KENNBYTE
2. - 13. BYTE :: FILE-NAME INCL. ".", RECHTS MIT 80h AUFGEFUELLT
14. - 15. BYTE :: START-ADR (BEI MEHRFACH-EINTRÄEGEN START-ADR DES 1. BLOCKS)
16. - 17. BYTE :: LAENGE (BEI MEHRFACH—EINTRÄEGEN LAENGE DES GESAMT-FILES)
18. - 32. BYTE OHNE BEDEUTUNG
DAS KENNBYTE HAT FOLGENDE B E D E U T U N G:
0000 0000 - EINTRAG FREI
SONST:
1XXX XXXX - TEIL 1 ... N-1 EINES N-TEILIGEN MEHRFACH-EINTRAGS
OXXX XXXX - TEIL N EINES N-TEILIGEN MEHRFACH-EINTRAGS
ODER EINZEL-EINTRAG
BEI EINEM BELEGTEN EINTRAG GEBEN DIE BITS 0 BIS 6 AUSKUNFT
UEBER DEN F I L E - T Y P:
XOOO 0001 - MAT
XOOO 0010 - SPS
XOOO 0011 - BAS
DER TYP GIBT AN, VON WO DAS DOS VOR DEM ABSPEICHERN EINES FILES
AUFGERUFEN WURDE.
BEISPIEL: TYP = "BAS": DAS DOS WURDE VON BASIC AUFGERUFEN
DAS FILE IST EIN BASIC-PROGRAMM
DIE POSITION EINES EINTRAGS INNERHALB DES VERZEICHNISES GIBT
AUSKUNFT DARUEBER WO DER IM EINTRAG ANGEGEBENE FILE AUF DER
DISKETTE GESPEICHERT IST.
DAZU WERDEN DIE EINZELNEN DIRECTORY-EINTRAEGE UEBER ALLE DIRECTORY
SEKTOREN VON 1 BIS 79 DURCHNUMMERIERT.
STELLT MAN DIE EINTRAGS-NUMMER (1 .. 79) BINAER DA, SO GIBT BIT 0
DIE SEITE AN:
XXXX XXXO --- SEITE 0
XXXX XXXI --- SEITE 1
DIE BITS 1 BIS 7 GEBEN DIE SPUR AN:
BEISPIELE:
EINTRAGS-NUMMER BINAER-DARSTELLUNG SEITE SPUR
1 0000 0001 1 0
2 0000 0010 0 1
3 0000 0011 1 1
4 0000 0100 0 2
5 0000 0101 1 2
.
.
.
78 0100 1110 0 39
79 0100 1111 1 39
SEITE 0, SPUR 0 IST DURCH DAS VERZEICHNIS BELEGT.
Alles anzeigen
Damit sollten sich Tools erstellen lassen, die Dateien aus einem Image extrahieren können und auch einfügen können.
Peter