diff options
| author | 2024-04-25 21:24:10 +0100 | |
|---|---|---|
| committer | 2024-04-25 22:32:27 +0000 | |
| commit | 2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch) | |
| tree | 80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/BIOS/MSEQU.INC | |
| parent | Merge pull request #430 from jpbaltazar/typoptbr (diff) | |
| download | ms-dos-main.tar.gz ms-dos-main.tar.xz ms-dos-main.zip | |
Diffstat (limited to 'v4.0/src/BIOS/MSEQU.INC')
| -rw-r--r-- | v4.0/src/BIOS/MSEQU.INC | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/v4.0/src/BIOS/MSEQU.INC b/v4.0/src/BIOS/MSEQU.INC new file mode 100644 index 0000000..d45577b --- /dev/null +++ b/v4.0/src/BIOS/MSEQU.INC | |||
| @@ -0,0 +1,76 @@ | |||
| 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 | ||