1 #define SCAT_DMA_WAIT_STATE_CONTROL 0x01
2 #define SCAT_VERSION                0x40
3 #define SCAT_CLOCK_CONTROL          0x41
4 #define SCAT_PERIPHERAL_CONTROL     0x44
5 #define SCAT_MISCELLANEOUS_STATUS   0x45
6 #define SCAT_POWER_MANAGEMENT       0x46
7 #define SCAT_ROM_ENABLE             0x48
8 #define SCAT_RAM_WRITE_PROTECT      0x49
9 #define SCAT_SHADOW_RAM_ENABLE_1    0x4A
10 #define SCAT_SHADOW_RAM_ENABLE_2    0x4B
11 #define SCAT_SHADOW_RAM_ENABLE_3    0x4C
12 #define SCAT_DRAM_CONFIGURATION     0x4D
13 #define SCAT_EXTENDED_BOUNDARY      0x4E
14 #define SCAT_EMS_CONTROL            0x4F
15 
16 #define SCATSX_LAPTOP_FEATURES          0x60
17 #define SCATSX_FAST_VIDEO_CONTROL       0x61
18 #define SCATSX_FAST_VIDEORAM_ENABLE     0x62
19 #define SCATSX_HIGH_PERFORMANCE_REFRESH 0x63
20 #define SCATSX_CAS_TIMING_FOR_DMA       0x64
21 
22 typedef struct scat_t
23 {
24         uint8_t regs_2x8;
25         uint8_t regs_2x9;
26 } scat_t;
27 
28 void scat_init();
29 void scatsx_init();
30