redquark-amiberry-rb/src/include/cia.h

42 lines
1,000 B
C
Raw Normal View History

2017-12-04 15:49:40 +01:00
/*
* UAE - The Un*x Amiga Emulator
*
* CIA chip support
*
* (c) 1995 Bernd Schmidt
*/
2015-05-13 18:47:23 +00:00
2017-12-04 15:49:40 +01:00
#ifndef UAE_CIA_H
#define UAE_CIA_H
2015-05-13 18:47:23 +00:00
2017-12-04 15:49:40 +01:00
#include "uae/types.h"
2015-05-13 18:47:23 +00:00
2017-12-04 15:49:40 +01:00
extern void CIA_reset (void);
extern void CIA_vsync_prehandler (void);
2019-11-09 11:32:30 +01:00
extern void CIA_hsync_prehandler (void);
extern void CIA_hsync_posthandler (bool, bool);
2017-12-04 15:49:40 +01:00
extern void CIA_handler (void);
extern void CIAA_tod_inc (int);
extern void CIAB_tod_handler (int);
2019-11-09 11:32:30 +01:00
extern void diskindex_handler (void);
extern void cia_parallelack (void);
2017-12-04 15:49:40 +01:00
extern void cia_diskindex (void);
2019-11-09 11:32:30 +01:00
extern void dumpcia (void);
2017-12-04 15:49:40 +01:00
extern void rethink_cias (void);
extern int resetwarning_do (int);
2017-12-04 15:49:40 +01:00
extern void cia_set_overlay (bool);
2019-11-09 11:32:30 +01:00
void cia_heartbeat (void);
2015-09-09 21:49:41 +02:00
2019-11-09 11:32:30 +01:00
extern int parallel_direct_write_data (uae_u8, uae_u8);
extern int parallel_direct_read_data (uae_u8*);
extern int parallel_direct_write_status (uae_u8, uae_u8);
extern int parallel_direct_read_status (uae_u8*);
extern void rtc_hardreset (void);
extern void keyboard_connected(bool);
2017-12-04 15:49:40 +01:00
#endif /* UAE_CIA_H */