* * $Header: DH0:src/omti/dist/src/asminclude/RCS/parablock.i,v 1.1 92/11/25 02:10:21 Barnard Exp $ * * * * Definition of the disk parameter block (in sector 0 on the disk) * * * Aufbau des Parameter-Blocks fuer omti.device * 00-03: ARAP auf_para equ 0 paraid equ 'PARA' ****************** $10: Beginn der Drive-Parameter ******************* drvpara_beg equ $10 * 10/11: Hoechster anfahrbarere Zylinder drvpara_hicyl equ drvpara_beg ; WORD * 12: Anzahl der Koepfe im Drive drvpara_heads equ drvpara_hicyl+2 ; BYTE * 14/15: Write-Current-Reduce Zylinder drvpara_wrcur equ drvpara_heads+2 ; WORD * 16/17: Write-Precompensation-Zylinder drvpara_wrpre equ drvpara_wrcur+2 ; WORD * 18/19: Steprate-Kennung im Omti (0-7) drvpara_step equ drvpara_wrpre+2 ; BYTE * 1A/1B: hoechster lese- und schreibbarer Zylinder drvpara_wrcyl equ drvpara_step+2 ; WORD * 1C/1D: Parkzylinder drvpara_parkcyl equ drvpara_wrcyl+2 ; WORD ****************** $20: Init-Parameter fuer Device ******************** init_beg equ $20 init_wrprot equ $20 ; BYTE: 00: R/W FF: R/O init_autopark equ init_wrprot+1 ; BYTE: 00: Platte parkt bei Motor off ; FF: Platte parkt nicht bei Motor off ****************** $30: Informationen fuer Boot-Vorgang ******************** boot_beg equ $30 * 30/31: 00: Platte ist Nummer 0 / FFFF: Platte ist Nummer 1 boot_lun equ boot_beg ; WORD * 32/33: Kopfnummer, bei der Boot-Track beginnt boot_head equ boot_lun+2 ; BYTE * 34/35: Sektornummer, bei der der Boot-Track beginnt boot_sector equ boot_head+2 ; BYTE * 36/37: Tracknummer, bei der der Boot-Track beginnt boot_track equ boot_sector+2 ; WORD * 38/39: Anzahl der Bloecke, die beim Booten geholt werden (max. 256) boot_blocks equ boot_track+2 ; BYTE (256 => 0) ****************** $40: Informationen fuer das Formatier-Programm ****************** format_begin equ $40 * Interleave-Faktor fuer Platten-Formatierung format_interleave equ format_begin * Anzahl der Sektoren fuer Platte (17 od. 26) format_sectors equ format_interleave+1