MILC logo

IndexVorigeVolgendeLeeg

Beschrijving van de BOOT-sector
CYBERNETICS, 01-09-94


    
                                De BOOT-sector
                               ================

Alle schijven hebben gemeen, dat de eerste sector op de schijf (sector 0) de 
zogenaamde 'boot'-sector is. Deze 'boot'-sector heeft een speciale indeling, 
die er als volgt uitziet:

Byte:		  Betekenis:
=============================================================================

&H00		- &HEB of &HE9
		  Het eerste byte van de eerste sector moet ‚‚n van deze 
		  waarden hebben als het een MSXDOS-schijf is. In dat geval 
		  vindt u op displacements &H0B t/m &H1D het Drive Parameter 
		  Block (DPB).

&H03/0A 	- OEM-naam van de computer fabrikant. Deze ruimte wordt voor 
		  MS-DOS schijven gebruikt om er een Volume naam in te zetten 
		  (zie ook het attribute byte).

&H0B/0C 	- Aantal bytes per sector.

&H0D		- Aantal sectoren in een cluster.

&H0E/0F 	- Aantal gereserveerde sectoren. 

&H10		- Aantal FAT's (File Allocation Tabels).

&H11/12 	- Aantal directory entries. 

&H13/14 	- Het totaal aantal sectoren op de schijf. 

&H15		- Medium descriptor:
		  &HF8 = 80 tracks, 9 sectoren/track, 1 side
		  &HF9 = 80 tracks, 9 sectoren/track, 2 sides
		  &HFA = 80 tracks, 8 sectoren/track, 1 side
		  &HFB = 80 tracks, 8 sectoren/track, 2 sides
		  &HFC = 40 tracks, 9 sectoren/track, 1 side
		  &HFD = 40 tracks, 9 sectoren/track, 2 sides
		  &HFE = 40 tracks, 8 sectoren/track, 1 side
		  &HFF = 40 tracks, 8 sectoren/track, 2 sides

&H16/17 	- Aantal sectoren per FAT.

&H18/19 	- Aantal sectoren per track.

&H1A/1B 	- Aantal zijden. Het aantal zijden kan 1 of 2 zijn voor 
		  gewone diskettes. Het 'boot'-sectorformaat wordt echter ook 
		  voor harddisks gebruikt, en daar kan een groter aantal 
		  zijden aanwezig zijn.

&H1C/1D 	- Aantal verborgen sectoren.
&H1E            - hier begint de boot-routine

Bij het initialiseren van de computer (na het aanzetten of resetten) wordt de
bootsector (0) in het geheugen ingelezen op adres &HC000-&HC0FF. Vervolgens
wordt adres &HC01E aangeroepen. Hier staat gewoonlijk een RET NC instructie.
Door op een eigen diskette op deze plaats van de boot-sector een
machinetaal-routine te zetten kan men de initialisatie onderscheppen.





    

Index

Vorige

Volgende