pcem/src/serial.h
TomW f18f10574a Preliminary PCjr emulation.
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00

23 lines
510 B
C

void serial1_init(uint16_t addr, int irq);
void serial2_init(uint16_t addr, int irq);
void serial1_remove();
void serial2_remove();
void serial_reset();
struct SERIAL;
typedef struct
{
uint8_t lsr,thr,mctrl,rcr,iir,ier,lcr,msr;
uint8_t dlab1,dlab2;
uint8_t dat;
uint8_t int_status;
int irq;
void (*rcr_callback)(void *p);
uint8_t fifo[256];
int fifo_read, fifo_write;
} SERIAL;
extern SERIAL serial1, serial2;