|
|
1.1 root 1: /*
1.1.1.4 root 2: Hatari - video.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.
1.1 root 6: */
7:
1.1.1.4 root 8: #ifndef HATARI_VIDEO_H
9: #define HATARI_VIDEO_H
10:
1.1 root 11: extern BOOL bUseHighRes;
12: extern int nVBLs,nHBL;
1.1.1.5 root 13: extern int nStartHBL, nEndHBL;
1.1 root 14: extern int OverscanMode;
1.1.1.5 root 15: extern Uint16 HBLPalettes[(NUM_VISIBLE_LINES+1)*16];
16: extern Uint16 *pHBLPalettes;
1.1.1.6 ! root 17: extern Uint32 HBLPaletteMasks[NUM_VISIBLE_LINES+1];
! 18: extern Uint32 *pHBLPaletteMasks;
1.1.1.5 root 19: extern Uint32 VideoBase;
1.1.1.3 root 20: extern int nScreenRefreshRate;
1.1 root 21:
22: extern void Video_Reset(void);
23: extern void Video_MemorySnapShot_Capture(BOOL bSave);
24: extern void Video_InterruptHandler_VBL(void);
25: extern void Video_InterruptHandler_EndLine(void);
26: extern void Video_InterruptHandler_HBL(void);
27: extern void Video_SetScreenRasters(void);
1.1.1.4 root 28:
1.1.1.5 root 29: extern void Video_ScreenCounterHigh_ReadByte(void);
30: extern void Video_ScreenCounterMed_ReadByte(void);
31: extern void Video_ScreenCounterLow_ReadByte(void);
32: extern void Video_Sync_ReadByte(void);
33: extern void Video_BaseLow_ReadByte(void);
34: extern void Video_LineWidth_ReadByte(void);
35: extern void Video_ShifterMode_ReadByte(void);
36:
1.1.1.6 ! root 37: extern void Video_ScreenBaseSTE_WriteByte(void);
! 38: extern void Video_ScreenCounter_WriteByte(void);
1.1.1.5 root 39: extern void Video_Sync_WriteByte(void);
40: extern void Video_Color0_WriteWord(void);
41: extern void Video_Color1_WriteWord(void);
42: extern void Video_Color2_WriteWord(void);
43: extern void Video_Color3_WriteWord(void);
44: extern void Video_Color4_WriteWord(void);
45: extern void Video_Color5_WriteWord(void);
46: extern void Video_Color6_WriteWord(void);
47: extern void Video_Color7_WriteWord(void);
48: extern void Video_Color8_WriteWord(void);
49: extern void Video_Color9_WriteWord(void);
50: extern void Video_Color10_WriteWord(void);
51: extern void Video_Color11_WriteWord(void);
52: extern void Video_Color12_WriteWord(void);
53: extern void Video_Color13_WriteWord(void);
54: extern void Video_Color14_WriteWord(void);
55: extern void Video_Color15_WriteWord(void);
56: extern void Video_ShifterMode_WriteByte(void);
57:
1.1.1.4 root 58: #endif /* HATARI_VIDEO_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.