|
|
1.1 root 1: /*
2: Hatari - nvram.h
3:
4: This file is distributed under the GNU Public License, version 2 or at
5: your option any later version. Read the file gpl.txt for details.
6:
7: Atari TT and Falcon NVRAM and RTC emulation code - declarations
8: */
9:
10: #ifndef HATARI_NVRAM_H
11: #define HATARI_NVRAM_H
12:
13: /* some constants to give NVRAm locations symbolic names */
14: #define NVRAM_SECONDS 0
15: #define NVRAM_MINUTES 2
16: #define NVRAM_HOURS 4
17: #define NVRAM_DAY 7
18: #define NVRAM_MONTH 8
19: #define NVRAM_YEAR 9
20:
21: /* FIXME: give better names to the OS selector cells */
22: #define NVRAM_OS1 14
23: #define NVRAM_OS2 15
24:
25: #define NVRAM_LANGUAGE 20
26: #define NVRAM_KEYBOARDLAYOUT 21
27: #define NVRAM_TIMEFORMAT 22
28: #define NVRAM_DATESEPERATOR 23
29:
30: #define NVRAM_BOOTDELAY 24
31: #define NVRAM_VIDEOMODE 28
32: #define NVRAM_MONITOR 29
33:
34: #define NVRAM_SCSI 30
35:
36: /* FIXME: give better names to these (maybe byte order if there is any?)
37: * keep track on NvRam_SetChecksum()!
38: */
39: #define NVRAM_CHKSUM1 62
40: #define NVRAM_CHKSUM2 63
41:
1.1.1.2 ! root 42: extern void NvRam_Reset(void);
! 43: extern void NvRam_Init(void);
! 44: extern void NvRam_UnInit(void);
! 45: extern void NvRam_Select_ReadByte(void);
! 46: extern void NvRam_Select_WriteByte(void);
! 47: extern void NvRam_Data_ReadByte(void);
! 48: extern void NvRam_Data_WriteByte(void);
1.1 root 49:
50: #endif /* HATARI_NVRAM_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.