--- hatari/src/includes/video.h 2019/04/01 07:12:17 1.1.1.5 +++ hatari/src/includes/video.h 2019/04/01 07:12:42 1.1.1.6 @@ -8,38 +8,23 @@ #ifndef HATARI_VIDEO_H #define HATARI_VIDEO_H -#include - -#define BORDERMASK_NONE 0x0000 /* Borders masks */ -#define BORDERMASK_TOP 0x0001 -#define BORDERMASK_BOTTOM 0x0002 -#define BORDERMASK_LEFT 0x0004 -#define BORDERMASK_RIGHT 0x0008 - extern BOOL bUseHighRes; extern int nVBLs,nHBL; extern int nStartHBL, nEndHBL; extern int OverscanMode; extern Uint16 HBLPalettes[(NUM_VISIBLE_LINES+1)*16]; extern Uint16 *pHBLPalettes; -extern unsigned long HBLPaletteMasks[NUM_VISIBLE_LINES+1]; -extern unsigned long *pHBLPaletteMasks; +extern Uint32 HBLPaletteMasks[NUM_VISIBLE_LINES+1]; +extern Uint32 *pHBLPaletteMasks; extern Uint32 VideoBase; -extern int VBLCounter; extern int nScreenRefreshRate; extern void Video_Reset(void); extern void Video_MemorySnapShot_Capture(BOOL bSave); -extern void Video_ClearOnVBL(void); extern void Video_InterruptHandler_VBL(void); extern void Video_InterruptHandler_EndLine(void); extern void Video_InterruptHandler_HBL(void); -extern void Video_WriteToShifter(Uint8 Byte); -extern void Video_StartHBL(void); -extern void Video_CopyVDIScreen(void); -extern void Video_EndHBL(void); extern void Video_SetScreenRasters(void); -extern void Video_SetHBLPaletteMaskPointers(void); extern void Video_ScreenCounterHigh_ReadByte(void); extern void Video_ScreenCounterMed_ReadByte(void); @@ -49,6 +34,8 @@ extern void Video_BaseLow_ReadByte(void) extern void Video_LineWidth_ReadByte(void); extern void Video_ShifterMode_ReadByte(void); +extern void Video_ScreenBaseSTE_WriteByte(void); +extern void Video_ScreenCounter_WriteByte(void); extern void Video_Sync_WriteByte(void); extern void Video_Color0_WriteWord(void); extern void Video_Color1_WriteWord(void);