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/CMOSEQU.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/CMOSEQU.INC')
| -rw-r--r-- | v4.0/src/BIOS/CMOSEQU.INC | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/v4.0/src/BIOS/CMOSEQU.INC b/v4.0/src/BIOS/CMOSEQU.INC new file mode 100644 index 0000000..b52b259 --- /dev/null +++ b/v4.0/src/BIOS/CMOSEQU.INC | |||
| @@ -0,0 +1,50 @@ | |||
| 1 | ;;Rev 3.30 Modification | ||
| 2 | ;Equates for CMOS. | ||
| 3 | |||
| 4 | ;---------------------------------------- | ||
| 5 | ; CMOS EQUATES FOR THIS SYSTEM : | ||
| 6 | ;------------------------------------------------------------------------------- | ||
| 7 | CMOS_PORT EQU 070H ; I/O ADDRESS OF CMOS ADDRESS PORT | ||
| 8 | CMOS_DATA EQU 071H ; I/O ADDRESS OF CMOS DATA PORT | ||
| 9 | NMI EQU 10000000B ; DISABLE NMI INTERRUPTS MASK - | ||
| 10 | ; HIGH BIT OF CMOS LOCATION ADDRESS | ||
| 11 | |||
| 12 | ;---------- CMOS TABLE LOCATION ADDRESS'S ## ----------------------------------- | ||
| 13 | CMOS_SECONDS EQU 000H ; SECONDS | ||
| 14 | CMOS_SEC_ALARM EQU 001H ; SECONDS ALARM ## NOTE: ALL LOCATIONS | ||
| 15 | CMOS_MINUTES EQU 002H ; MINUTES | IN THE CMOS AREA | ||
| 16 | CMOS_MIN_ALARM EQU 003H ; MINUTES ALARM | ARE IBM USE ONLY | ||
| 17 | CMOS_HOURS EQU 004H ; HOURS | AND SUBJECT TO | ||
| 18 | CMOS_HR_ALARM EQU 005H ; HOURS ALARM | CHANGE. ONLY THE | ||
| 19 | CMOS_DAY_WEEK EQU 006H ; DAY OF THE WEEK | POST & BIOS CODE | ||
| 20 | CMOS_DAY_MONTH EQU 007H ; DAY OF THE MONTH | SHOULD DIRECTLY | ||
| 21 | CMOS_MONTH EQU 008H ; MONTH | ACCESS LOCATIONS | ||
| 22 | CMOS_YEAR EQU 009H ; YEAR (TWO DIGITS) | IN CMOS STORAGE. | ||
| 23 | CMOS_REG_A EQU 00AH ; STATUS REGISTER A '----------------- | ||
| 24 | CMOS_REG_B EQU 00BH ; STATUS REGISTER B ALARM | ||
| 25 | CMOS_REG_C EQU 00CH ; STATUS REGISTER C FLAGS | ||
| 26 | CMOS_REG_D EQU 00DH ; STATUS REGISTER D BATTERY | ||
| 27 | CMOS_DIAG EQU 00EH ; POST DIAGNOSTIC STATUS RESULTS BYTE | ||
| 28 | CMOS_SHUT_DOWN EQU 00FH ; SHUTDOWN STATUS COMMAND BYTE | ||
| 29 | CMOS_DISKETTE EQU 010H ; DISKETTE DRIVE TYPE BYTE ; | ||
| 30 | ; EQU 011H ; - RESERVED ;C | ||
| 31 | CMOS_DISK EQU 012H ; FIXED DISK TYPE BYTE ;H | ||
| 32 | ; EQU 013H ; - RESERVED ;E | ||
| 33 | CMOS_EQUIP EQU 014H ; EQUIPMENT WORD LOW BYTE ;C | ||
| 34 | CMOS_B_M_S_LO EQU 015H ; BASE MEMORY SIZE - LOW BYTE (X1024) ;K | ||
| 35 | CMOS_B_M_S_HI EQU 016H ; BASE MEMORY SIZE - HIGH BYTE ;S | ||
| 36 | CMOS_E_M_S_LO EQU 017H ; EXPANSION MEMORY SIZE - LOW BYTE ;U | ||
| 37 | CMOS_E_M_S_HI EQU 018H ; EXPANSION MEMORY SIZE - HIGH BYTE ;M | ||
| 38 | CMOS_DISK_1 EQU 019H ; FIXED DISK TYPE - DRIVE C EXTENSION ;E | ||
| 39 | CMOS_DISK_2 EQU 01AH ; FIXED DISK TYPE - DRIVE D EXTENSION ;D | ||
| 40 | ; EQU 01BH ; - 1BH THROUGH 2DH - RESERVED ; | ||
| 41 | CMOS_CKSUM_HI EQU 02EH ; CMOS CHECKSUM - HIGH BYTE ;* | ||
| 42 | CMOS_CKSUM_LO EQU 02FH ; CMOS CHECKSUM - LOW BYTE ;* | ||
| 43 | CMOS_U_M_S_LO EQU 030H ; USABLE MEMORY ABOVE 1 MEG - LOW BYTE | ||
| 44 | CMOS_U_M_S_HI EQU 031H ; USABLE MEMORY ABOVE 1 MEG - HIGH BYTE | ||
| 45 | CMOS_CENTURY EQU 032H ; DATE CENTURY BYTE (BCD) | ||
| 46 | CMOS_INFO128 EQU 033H ; 128KB INFORMATION STATUS FLAG BYTE | ||
| 47 | ; EQU 034H ; - 34H THROUGH 3FH - RESERVED | ||
| 48 | ; | ||
| 49 | ;;End of Modification | ||
| 50 | \ No newline at end of file | ||