INT 1E - Disk Initialization Parameter Table Vector

- not an interrupt, but a far pointer to the diskette base table

- this table contains initialization parameters for the disk

controller used during formatting, reading, and writing to a disk

% Disk Initialization Parameter Table Vector Definition:

% Offset Description

00 ¦7¦6¦5¦4¦3¦2¦1¦0¦ Disk Controller Mode byte 1

¦ ¦ ¦ ¦ +---------- head step rate in milliseconds (0-F)

+----------------- head unload time in milliseconds (0-F)

01 ¦7¦6¦5¦4¦3¦2¦1¦0¦ Disk Controller Mode byte 2

¦ ¦ ¦ ¦ ¦ ¦ ¦ +---- DMA flag (0 = use DMA)

+----------------- (head load time/2)-1 in milliseconds

02 clock ticks until motor off

03 FM or MFM Mode: Log2 (Bytes per Sector/128)

FM=Frequency Modulation used on single-density disks

MFM=Modified Frequency Modulation used on double-sided disks

04 last sector on track

05 gap length in bytes:

Bytes Per Sectors Write Format

MFM Sector Per Track Gap Gap

1 256 18 0Ah 0Ch

1 256 16 20h 32h

2 512 8 2Ah 50h

2 512 9 1Bh 6Ch

3 1024 4 80h F0h

4 2048 2 C8h FFh

5 4096 1 C8h FFh

06 disk data length

80h for 128 bytes/sector

FFh otherwise

07 gap length when formatting

08 data pattern used during formatting

09 floppy head bounce delay (in milliseconds)

0A floppy motor start delay (in 0.125 second intervals)

0B floppy motor stop delay (in 0.25 second intervals)

- see ~INT 13,18~


Zurück zum Interrupt Info. Roger Morgan / 1998 L.Änderung 29.03.99