Disk boot-strap record [PC98]
Boot-up unit | Boot-up unit number |
IPL record format (Cylinder 0, Track 0) |
IPL record sector number |
IPL record bytes |
Load address of IPL record (Entry point) |
Notes | ||
---|---|---|---|---|---|---|---|---|
Density | Sector size | Segment base | Offset | |||||
640KB FD | 0, 1, 2, 3 | FM | 128 | 1, 2, 3, 4 | 512 | 1FE0h | 0000h | |
256 | 1,2 | |||||||
512 | 1 | |||||||
MFE | 256 | 1, 2, 3, 4 | 1024 | 1FC0h | N88-BASIC | |||
512 | 1, 2 | MS-DOS | ||||||
1024 | 1 | |||||||
1MB FD | 0, 1, 2, 3 | FM | 128 | 1, 2, 3, 4 | 512 | 1FE0h | N88-BASIC | |
256 | 1, 2 | |||||||
512 | 1 | |||||||
MFM | 256 | 1, 2, 3, 4 | 1024 | 1FC0h | ||||
512 | 1, 2 | |||||||
1024 | 1 | MS-DOS | ||||||
HD (CT=11) | 0, 1 | MFM | 256 | 0, 1 | 512 | 1FE0h | Put ascii code "IPL1" at 0004h. | |
HD (CT=00) | 0, 1 | MFM | 256 | 0, 1 | 512 | 1FE0h | Track number of IPL record relatives to logical volume. | |
512 | 1024 |
Note: CT=11 means Controller Type is PC-98XA,XL,XL2 internal interface. CT=00 means Controller Type is PC-9801-27 interface. It is set by the DIP switch on the board, and you can read it from I/O port 82h. See NEC PC98 I/O ports (Details).