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);
|
2017-03-30 21:21:31 +02:00
|
|
|
|
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);
|
2019-08-31 17:30:51 +02:00
|
|
|
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-03-30 21:21:31 +02:00
|
|
|
|
2017-12-04 15:49:40 +01:00
|
|
|
#endif /* UAE_CIA_H */
|