--- hatari/src/includes/ikbd.h 2019/04/01 07:10:01 1.1.1.3 +++ hatari/src/includes/ikbd.h 2019/04/01 07:12:14 1.1.1.4 @@ -1,7 +1,13 @@ /* - Hatari + Hatari - ikbd.h + + This file is distributed under the GNU Public License, version 2 or at + your option any later version. Read the file gpl.txt for details. */ +#ifndef HATARI_IKBD_H +#define HATARI_IKBD_H + #include /* Needed for SDLK_LAST */ @@ -79,16 +85,12 @@ typedef struct { #define ACIA_STATUS_REGISTER__OVERRUN_ERROR 0x40 #define ACIA_STATUS_REGISTER__INTERRUPT_REQUEST 0x80 -extern unsigned char ACIAControlRegister; -extern unsigned char ACIAStatusRegister; -extern unsigned char ACIAByte; - extern KEYBOARD_PROCESSOR KeyboardProcessor; extern KEYBOARD Keyboard; extern void IKBD_Reset(BOOL bCold); extern void IKBD_MemorySnapShot_Capture(BOOL bSave); -extern void IKBD_SendAutoKeyboardCommands(); +extern void IKBD_SendAutoKeyboardCommands(void); extern void IKBD_InterruptHandler_ResetTimer(void); extern void IKBD_Cmd_NullFunction(void); @@ -125,3 +127,10 @@ extern void IKBD_InterruptHandler_ACIA(v extern void IKBD_SendByteToACIA(void); extern void IKBD_AddKeyToKeyboardBuffer(unsigned char Data); extern void IKBD_PressSTKey(unsigned char ScanCode,BOOL bPress); + +extern void IKBD_KeyboardControl_ReadByte(void); +extern void IKBD_KeyboardData_ReadByte(void); +extern void IKBD_KeyboardControl_WriteByte(void); +extern void IKBD_KeyboardData_WriteByte(void); + +#endif /* HATARI_IKBD_H */