--- hatari/src/includes/video.h 2019/04/09 08:47:19 1.1.1.12 +++ hatari/src/includes/video.h 2019/04/09 08:49:35 1.1.1.14 @@ -75,7 +75,7 @@ #define LINE_END_CYCLE_60 372 /* LINE_START_CYCLE_60 + 320 */ #define LINE_END_CYCLE_71 160 #define LINE_END_CYCLE_NO_RIGHT 460 /* 372 + 44*2 */ -#define LINE_END_CYCLE_50_2 (LINE_END_CYCLE_50+44*2) /* used in enchanted lands */ +#define LINE_END_CYCLE_50_2 (LINE_END_CYCLE_50+44*2) /* 464, used in enchanted lands */ #define LINE_END_CYCLE_FULL 512 /* used in enchanted lands */ #define LINE_SCROLL_13_CYCLE_50 20 /* 13 pixels right "hardware" scrolling */ #define LINE_SCROLL_9_CYCLE_50 24 /* 9 pixels right "hardware" scrolling */ @@ -89,6 +89,7 @@ /* Bytes for opened left and right border: */ #define BORDERBYTES_NORMAL 160 /* size of a "normal" line */ #define BORDERBYTES_LEFT 26 +#define BORDERBYTES_LEFT_2_STE 20 #define BORDERBYTES_RIGHT 44 #define BORDERBYTES_RIGHT_FULL 22 @@ -112,16 +113,15 @@ extern int STRes; extern int TTRes; extern int nFrameSkips; -extern bool bUseSTShifter; extern bool bUseHighRes; extern int nVBLs; extern int nHBL; extern int nStartHBL; extern int nEndHBL; extern int OverscanMode; -extern Uint16 HBLPalettes[]; +extern Uint16 HBLPalettes[HBL_PALETTE_LINES]; extern Uint16 *pHBLPalettes; -extern Uint32 HBLPaletteMasks[]; +extern Uint32 HBLPaletteMasks[HBL_PALETTE_MASKS]; extern Uint32 *pHBLPaletteMasks; extern Uint32 VideoBase; extern int nScreenRefreshRate; @@ -165,6 +165,7 @@ extern void Video_InterruptHandler_EndLi extern void Video_SetScreenRasters(void); extern void Video_GetTTRes(int *width, int *height, int *bpp); +extern bool Video_RenderTTScreen(void); extern void Video_AddInterruptTimerB ( int Pos );