--- hatari/src/falcon/videl.h 2019/04/09 08:49:39 1.1.1.3 +++ hatari/src/falcon/videl.h 2019/04/09 08:52:11 1.1.1.4 @@ -11,6 +11,8 @@ /* To be removed when Videl emulation is complete */ extern Uint16 vfc_counter; /* counter for VFC register $ff82a0 */ +extern int nFrameSkips; + extern bool VIDEL_renderScreen(void); extern void VIDEL_reset(void); @@ -21,10 +23,17 @@ extern void VIDEL_ConvertScreenZoom(int /* Called from ioMemTabFalcon.c */ extern void VIDEL_Monitor_WriteByte(void); +extern void VIDEL_SyncMode_WriteByte(void); extern void VIDEL_ScreenBase_WriteByte(void); +extern void VIDEL_ScreenCounter_ReadByte(void); +extern void VIDEL_ScreenCounter_WriteByte(void); extern void VIDEL_ColorRegsWrite(void); +extern void VIDEL_LineOffset_WriteWord(void); +extern void VIDEL_Line_Width_WriteWord(void); +extern void VIDEL_HorScroll64_WriteByte(void); +extern void VIDEL_HorScroll65_WriteByte(void); extern void VIDEL_ST_ShiftModeWriteByte(void); -extern void VIDEL_FALC_ShiftModeWriteWord(void); +extern void VIDEL_Falcon_ShiftMode_WriteWord(void); extern void VIDEL_HHC_WriteWord(void); extern void VIDEL_HHT_WriteWord(void); extern void VIDEL_HBB_WriteWord(void); @@ -44,6 +53,8 @@ extern void VIDEL_VSS_WriteWord(void); extern void VIDEL_VCO_WriteWord(void); extern void VIDEL_VMD_WriteWord(void); +/* Called from cycint.c */ +extern void VIDEL_InterruptHandler_HalfLine(void); /* Called from memorySnapShot.c */ extern void VIDEL_MemorySnapShot_Capture(bool bSave);