/* * 6526.h - CIA-Emulation * * Copyright (C) 1994-1996 by Christian Bauer */ #ifndef M6526_H #define M6526_H #include // CIA-Register-Dump typedef struct { UBYTE pra; UBYTE ddra; UBYTE prb; UBYTE ddrb; UBYTE ta_lo; UBYTE ta_hi; UBYTE tb_lo; UBYTE tb_hi; UBYTE tod_10ths; UBYTE tod_sec; UBYTE tod_min; UBYTE tod_hr; UBYTE sdr; UBYTE int_data; // Aufgetretene Interrupts UBYTE cra; UBYTE crb; // Zusätzliche Register: UBYTE ltcha_lo; // Timer-Latches UBYTE ltcha_hi; UBYTE ltchb_lo; UBYTE ltchb_hi; UBYTE alm_10ths; // Alarmzeit UBYTE alm_sec; UBYTE alm_min; UBYTE alm_hr; UBYTE int_mask; // Erlaubte Interrupts } CIADump; // Exportierte Funktionen extern void GetCIA1Dump(CIADump *dump); extern void GetCIA2Dump(CIADump *dump); #endif