Format of Amstrad NVRAM |
| Offset | Size | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
00h |
BYTE |
time of day: seconds | |||||||||||||||||||||
|
01h |
BYTE |
alarm time: seconds | |||||||||||||||||||||
|
02h |
BYTE |
time of day: minutes | |||||||||||||||||||||
|
03h |
BYTE |
alarm time: minutes | |||||||||||||||||||||
|
04h |
BYTE |
time of day: hours | |||||||||||||||||||||
|
05h |
BYTE |
alarm time: hours | |||||||||||||||||||||
|
06h |
BYTE |
day of week
|
|||||||||||||||||||||
|
07h |
BYTE |
day of month | |||||||||||||||||||||
|
08h |
BYTE |
month | |||||||||||||||||||||
|
09h |
BYTE |
year mod 100 | |||||||||||||||||||||
|
0Ah |
BYTE |
RTC status register A (see #00406) | |||||||||||||||||||||
|
0Bh |
BYTE |
RTC status register B (see #00407) | |||||||||||||||||||||
|
0Ch |
BYTE |
RTC status register C (read-only) (see #00408) | |||||||||||||||||||||
|
0Dh |
BYTE |
RTC status register D
|
|||||||||||||||||||||
|
0Eh |
6 BYTEs |
time and date machine last used | |||||||||||||||||||||
|
14h |
BYTE |
user RAM checksum | |||||||||||||||||||||
|
15h |
WORD |
Enter key scancode/ASCII code | |||||||||||||||||||||
|
17h |
WORD |
Forward delete key scancode/ASCII code | |||||||||||||||||||||
|
19h |
WORD |
Joystick fire button 1 scancode/ASCII code | |||||||||||||||||||||
|
1Bh |
WORD |
Joystick fire button 2 scancode/ASCII code | |||||||||||||||||||||
|
1Dh |
WORD |
mouse button 1 scancode/ASCII code | |||||||||||||||||||||
|
1Fh |
WORD |
mouse button 2 scancode/ASCII code | |||||||||||||||||||||
|
21h |
BYTE |
mouse X scaling factor | |||||||||||||||||||||
|
22h |
BYTE |
mouse Y scaling factor | |||||||||||||||||||||
|
23h |
BYTE |
initial VDU mode and drive count | |||||||||||||||||||||
|
24h |
BYTE |
initial VDU character attribute | |||||||||||||||||||||
|
25h |
BYTE |
size of RAM disk in 2K blocks | |||||||||||||||||||||
|
26h |
BYTE |
initial system UART setup byte | |||||||||||||||||||||
|
27h |
BYTE |
initial external UART setup byte | |||||||||||||||||||||
|
28h |
24 BYTEs |
available for user application |
|
Note: |
Bytes 00h-0Dh are the same on the IBM AT as they are used/updated by the clock chip. |