|
|
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: ! 42: void NvRam_Reset(void); ! 43: void NvRam_Init(void); ! 44: void NvRam_UnInit(void); ! 45: void NvRam_Select_ReadByte(void); ! 46: void NvRam_Select_WriteByte(void); ! 47: void NvRam_Data_ReadByte(void); ! 48: void NvRam_Data_WriteByte(void); ! 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.