summaryrefslogtreecommitdiff
path: root/v4.0/src/BIOS/CMOSEQU.INC
diff options
context:
space:
mode:
authorGravatar Mark Zbikowski2024-04-25 21:24:10 +0100
committerGravatar Microsoft Open Source2024-04-25 22:32:27 +0000
commit2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch)
tree80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/BIOS/CMOSEQU.INC
parentMerge pull request #430 from jpbaltazar/typoptbr (diff)
downloadms-dos-main.tar.gz
ms-dos-main.tar.xz
ms-dos-main.zip
MZ is back!HEADmain
Diffstat (limited to 'v4.0/src/BIOS/CMOSEQU.INC')
-rw-r--r--v4.0/src/BIOS/CMOSEQU.INC50
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;-------------------------------------------------------------------------------
7CMOS_PORT EQU 070H ; I/O ADDRESS OF CMOS ADDRESS PORT
8CMOS_DATA EQU 071H ; I/O ADDRESS OF CMOS DATA PORT
9NMI EQU 10000000B ; DISABLE NMI INTERRUPTS MASK -
10 ; HIGH BIT OF CMOS LOCATION ADDRESS
11
12;---------- CMOS TABLE LOCATION ADDRESS'S ## -----------------------------------
13CMOS_SECONDS EQU 000H ; SECONDS
14CMOS_SEC_ALARM EQU 001H ; SECONDS ALARM ## NOTE: ALL LOCATIONS
15CMOS_MINUTES EQU 002H ; MINUTES | IN THE CMOS AREA
16CMOS_MIN_ALARM EQU 003H ; MINUTES ALARM | ARE IBM USE ONLY
17CMOS_HOURS EQU 004H ; HOURS | AND SUBJECT TO
18CMOS_HR_ALARM EQU 005H ; HOURS ALARM | CHANGE. ONLY THE
19CMOS_DAY_WEEK EQU 006H ; DAY OF THE WEEK | POST & BIOS CODE
20CMOS_DAY_MONTH EQU 007H ; DAY OF THE MONTH | SHOULD DIRECTLY
21CMOS_MONTH EQU 008H ; MONTH | ACCESS LOCATIONS
22CMOS_YEAR EQU 009H ; YEAR (TWO DIGITS) | IN CMOS STORAGE.
23CMOS_REG_A EQU 00AH ; STATUS REGISTER A '-----------------
24CMOS_REG_B EQU 00BH ; STATUS REGISTER B ALARM
25CMOS_REG_C EQU 00CH ; STATUS REGISTER C FLAGS
26CMOS_REG_D EQU 00DH ; STATUS REGISTER D BATTERY
27CMOS_DIAG EQU 00EH ; POST DIAGNOSTIC STATUS RESULTS BYTE
28CMOS_SHUT_DOWN EQU 00FH ; SHUTDOWN STATUS COMMAND BYTE
29CMOS_DISKETTE EQU 010H ; DISKETTE DRIVE TYPE BYTE ;
30; EQU 011H ; - RESERVED ;C
31CMOS_DISK EQU 012H ; FIXED DISK TYPE BYTE ;H
32; EQU 013H ; - RESERVED ;E
33CMOS_EQUIP EQU 014H ; EQUIPMENT WORD LOW BYTE ;C
34CMOS_B_M_S_LO EQU 015H ; BASE MEMORY SIZE - LOW BYTE (X1024) ;K
35CMOS_B_M_S_HI EQU 016H ; BASE MEMORY SIZE - HIGH BYTE ;S
36CMOS_E_M_S_LO EQU 017H ; EXPANSION MEMORY SIZE - LOW BYTE ;U
37CMOS_E_M_S_HI EQU 018H ; EXPANSION MEMORY SIZE - HIGH BYTE ;M
38CMOS_DISK_1 EQU 019H ; FIXED DISK TYPE - DRIVE C EXTENSION ;E
39CMOS_DISK_2 EQU 01AH ; FIXED DISK TYPE - DRIVE D EXTENSION ;D
40; EQU 01BH ; - 1BH THROUGH 2DH - RESERVED ;
41CMOS_CKSUM_HI EQU 02EH ; CMOS CHECKSUM - HIGH BYTE ;*
42CMOS_CKSUM_LO EQU 02FH ; CMOS CHECKSUM - LOW BYTE ;*
43CMOS_U_M_S_LO EQU 030H ; USABLE MEMORY ABOVE 1 MEG - LOW BYTE
44CMOS_U_M_S_HI EQU 031H ; USABLE MEMORY ABOVE 1 MEG - HIGH BYTE
45CMOS_CENTURY EQU 032H ; DATE CENTURY BYTE (BCD)
46CMOS_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