2016-09-01 13:53:43 +02:00
|
|
|
/*
|
|
|
|
* UAE - The Un*x Amiga Emulator
|
|
|
|
*
|
|
|
|
* CIA chip support
|
|
|
|
*
|
|
|
|
* (c) 1995 Bernd Schmidt
|
|
|
|
*/
|
2015-05-13 18:47:23 +00:00
|
|
|
|
2017-03-30 21:21:31 +02:00
|
|
|
#pragma once
|
|
|
|
extern void CIA_reset(void);
|
|
|
|
extern void CIA_vsync_prehandler(void);
|
|
|
|
extern void CIA_hsync_prehandler(void);
|
|
|
|
extern void CIA_hsync_posthandler(bool, bool);
|
|
|
|
extern void CIA_handler(void);
|
|
|
|
extern void CIAA_tod_inc(int);
|
|
|
|
extern void CIAB_tod_handler(int);
|
2015-05-13 18:47:23 +00:00
|
|
|
|
2017-03-30 21:21:31 +02:00
|
|
|
extern void diskindex_handler(void);
|
|
|
|
extern void cia_parallelack(void);
|
|
|
|
extern void cia_diskindex(void);
|
2015-05-13 18:47:23 +00:00
|
|
|
|
2017-03-30 21:21:31 +02:00
|
|
|
extern void dumpcia(void);
|
|
|
|
extern void rethink_cias(void);
|
|
|
|
extern int resetwarning_do(int);
|
|
|
|
extern void cia_set_overlay(bool);
|
|
|
|
void cia_heartbeat(void);
|
|
|
|
|
|
|
|
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*);
|
2015-09-09 21:49:41 +02:00
|
|
|
|
|
|
|
extern void rtc_hardreset(void);
|
2017-03-30 21:21:31 +02:00
|
|
|
|
|
|
|
extern void keyboard_connected(bool);
|