6502-emu/6850.h

25 lines
330 B
C

#include <stdbool.h>
#define CTRL_ADDR 0xA000
#define DATA_ADDR 0xA001
struct UartStatusBits{
bool RDRF:1; // bit 0
bool TDRE:1;
bool DCD:1;
bool CTS:1;
bool FE:1;
bool OVRN:1;
bool PE:1;
bool IRQ:1; // bit 7
};
union UartStatusReg {
struct UartStatusBits bits;
uint8_t byte;
};
void init_uart();
void step_uart();