|
|
1.1 root 1: /*
2: Hatari - videl.h
3:
1.1.1.5 root 4: This file is distributed under the GNU General Public License, version 2
5: or at your option any later version. Read the file gpl.txt for details.
1.1 root 6: */
7:
8: #ifndef HATARI_VIDEL_H
9: #define HATARI_VIDEL_H
10:
1.1.1.3 root 11: /* To be removed when Videl emulation is complete */
12: extern Uint16 vfc_counter; /* counter for VFC register $ff82a0 */
13:
1.1.1.4 root 14: extern int nFrameSkips;
15:
1.1.1.2 root 16: extern bool VIDEL_renderScreen(void);
1.1.1.3 root 17:
1.1 root 18: extern void VIDEL_reset(void);
1.1.1.3 root 19:
1.1 root 20: extern void VIDEL_ZoomModeChanged(void);
21: extern void VIDEL_ConvertScreenNoZoom(int vw, int vh, int bpp, int nextline);
22: extern void VIDEL_ConvertScreenZoom(int vw, int vh, int bpp, int nextline);
23:
1.1.1.3 root 24: /* Called from ioMemTabFalcon.c */
25: extern void VIDEL_Monitor_WriteByte(void);
1.1.1.4 root 26: extern void VIDEL_SyncMode_WriteByte(void);
1.1.1.3 root 27: extern void VIDEL_ScreenBase_WriteByte(void);
1.1.1.4 root 28: extern void VIDEL_ScreenCounter_ReadByte(void);
29: extern void VIDEL_ScreenCounter_WriteByte(void);
1.1.1.6 ! root 30: extern void VIDEL_StColorRegsWrite(void);
! 31: extern void VIDEL_FalconColorRegsWrite(void);
1.1.1.4 root 32: extern void VIDEL_LineOffset_WriteWord(void);
33: extern void VIDEL_Line_Width_WriteWord(void);
34: extern void VIDEL_HorScroll64_WriteByte(void);
35: extern void VIDEL_HorScroll65_WriteByte(void);
1.1.1.3 root 36: extern void VIDEL_ST_ShiftModeWriteByte(void);
1.1.1.4 root 37: extern void VIDEL_Falcon_ShiftMode_WriteWord(void);
1.1.1.3 root 38: extern void VIDEL_HHC_WriteWord(void);
39: extern void VIDEL_HHT_WriteWord(void);
40: extern void VIDEL_HBB_WriteWord(void);
41: extern void VIDEL_HBE_WriteWord(void);
42: extern void VIDEL_HDB_WriteWord(void);
43: extern void VIDEL_HDE_WriteWord(void);
44: extern void VIDEL_HSS_WriteWord(void);
45: extern void VIDEL_HFS_WriteWord(void);
46: extern void VIDEL_HEE_WriteWord(void);
47: extern void VIDEL_VFC_ReadWord(void);
48: extern void VIDEL_VFT_WriteWord(void);
49: extern void VIDEL_VBB_WriteWord(void);
50: extern void VIDEL_VBE_WriteWord(void);
51: extern void VIDEL_VDB_WriteWord(void);
52: extern void VIDEL_VDE_WriteWord(void);
53: extern void VIDEL_VSS_WriteWord(void);
54: extern void VIDEL_VCO_WriteWord(void);
55: extern void VIDEL_VMD_WriteWord(void);
56:
1.1.1.6 ! root 57: extern void Videl_Color0_WriteWord(void);
! 58: extern void Videl_Color1_WriteWord(void);
! 59: extern void Videl_Color2_WriteWord(void);
! 60: extern void Videl_Color3_WriteWord(void);
! 61: extern void Videl_Color4_WriteWord(void);
! 62: extern void Videl_Color5_WriteWord(void);
! 63: extern void Videl_Color6_WriteWord(void);
! 64: extern void Videl_Color7_WriteWord(void);
! 65: extern void Videl_Color8_WriteWord(void);
! 66: extern void Videl_Color9_WriteWord(void);
! 67: extern void Videl_Color10_WriteWord(void);
! 68: extern void Videl_Color11_WriteWord(void);
! 69: extern void Videl_Color12_WriteWord(void);
! 70: extern void Videl_Color13_WriteWord(void);
! 71: extern void Videl_Color14_WriteWord(void);
! 72: extern void Videl_Color15_WriteWord(void);
! 73:
! 74:
1.1.1.4 root 75: /* Called from cycint.c */
76: extern void VIDEL_InterruptHandler_HalfLine(void);
1.1.1.3 root 77:
78: /* Called from memorySnapShot.c */
79: extern void VIDEL_MemorySnapShot_Capture(bool bSave);
80:
1.1.1.6 ! root 81: extern void Videl_Info(Uint32 dummy);
! 82:
1.1 root 83: #endif /* _VIDEL_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.