]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/BIOS/MSEQU.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / BIOS / MSEQU.INC
1 %OUT MSEQU.INC...
2 ;==============================================================================
3
4 FTOOBIG EQU 80H
5 FBIG EQU 40H
6 ROMSTATUS EQU 1
7 ROMREAD EQU 2
8 ROMWRITE EQU 3
9 ROMVERIFY EQU 4
10 ROMFORMAT EQU 5
11 VID_SIZE EQU 12
12
13 INCLUDE MSBDS.INC ; VARIOUS EQUATES FOR BDS
14
15 ;AN000; Extended BPB structure.
16 BPB_TYPE STRUC
17 SECSIZE DW ?
18 SECALL DB ?
19 RESNUM DW ?
20 FATNUM DB ?
21 DIRNUM DW ?
22 SECNUM DW ?
23 FATID DB ?
24 FATSIZE DW ?
25 SLIM DW ?
26 HLIM DW ?
27 HIDDEN_L DW ?
28 HIDDEN_H dw 0 ;J.K.
29 SECNUM_L dw 0 ;J.K.
30 SECNUM_H dw 0 ;J.K.
31 BPB_TYPE ENDS
32
33 ;;;;;;;;;;;
34 BOOT_SERIAL_SIZE equ 4 ;J.K.
35 BOOT_VOLUME_LABEL_SIZE equ 11 ;J.K.
36 BOOT_SYSTEM_ID_SIZE equ 8 ;J.K.
37 EXT_BOOT_SIGNATURE equ 41 ;J.K.
38 RSINIT=0A3H ;RS232 INITIALIZATION
39 ;9600 BAUD:NO PARITY:1 STOP:8 BIT WORD
40 LF=10 ;LINE FEED
41 CR=13 ;CARRIAGE RETURN
42 BACKSP=8 ;BACKSPACE
43 BRKADR=1BH * 4 ;006C 1BH BREAK VECTOR ADDRESS
44 TIMADR=1CH * 4 ;0070 1CH TIMER INTERRUPT
45 DSKADR=1EH * 4 ;ADDRESS OF PTR TO DISK PARAMETERS
46 SEC9=522H ;ADDRESS OF DISK PARAMETERS
47 HEADSETTLE=SEC9+9 ; ARR 2.20 ADDRESS OF HEAD SETTLE TIME
48 NORMSETTLE=15 ; ARR 2.20 NORMAL HEAD SETTLE
49 SPEEDSETTLE=0 ; ARR 2.20 SPEED UP SETTLE TIME
50 INITSPOT=534H ; ARR IBM WANTS 4 ZEROS HERE
51 AKPORT=20H
52 EOI=20H
53 CMDLEN = 0 ;LENGTH OF THIS COMMAND
54 UNIT = 1 ;SUB UNIT SPECIFIER
55 CMD = 2 ;COMMAND CODE
56 STATUS = 3 ;STATUS
57 MEDIA = 13 ;MEDIA DESCRIPTOR
58 TRANS = 14 ;TRANSFER ADDRESS
59 COUNT = 18 ;COUNT OF BLOCKS OR CHARACTERS
60 START = 20 ;FIRST BLOCK TO TRANSFER
61 EXTRA = 22 ;USUALLY A POINTER TO VOL ID FOR ERROR 15
62 CHROUT = 29H
63 MAXERR = 5
64 LSTDRV = 504H
65
66 BOOTBIAS = 200H
67 NOTBUSYSTATUS = 10000000B ; NOT BUSY
68 ACKSTATUS = 01000000B ; ACKNOWLEDGE (FOR WHAT?)
69 NOPAPERSTATUS = 00100000B ; NO MORE PAPER
70 SELECTEDSTATUS = 00010000B ; THE PRINTER SAID IT WAS SELECTED
71 IOERRSTATUS = 00001000B ; SOME KINDA ERROR
72 RESERVED = 00000110B ; NOPS
73 TIMEOUTSTATUS = 00000001B ; TIME OUT.
74 ERROR_UNKNOWN_MEDIA = 7 ; FOR USE IN BUILD BPB CALL
75
76 PATHGEN = 1