From 851ac5fe1e381b271ac47acaecc2348ee664f97b Mon Sep 17 00:00:00 2001 From: DavidBuchanan314 Date: Sat, 7 Jan 2017 21:12:27 +0000 Subject: [PATCH] Make status structs unsigned --- 6502.h | 16 ++++++++-------- 6850.h | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/6502.h b/6502.h index 0732867..524a20a 100644 --- a/6502.h +++ b/6502.h @@ -20,14 +20,14 @@ void * read_addr; void * write_addr; struct StatusBits{ - int carry:1; // bit 0 - int zero:1; - int interrupt:1; - int decimal:1; - int brk:1; // "break" is a reserved word :( - int unused:1; - int overflow:1; - int sign:1; // bit 7 + unsigned char carry:1; // bit 0 + unsigned char zero:1; + unsigned char interrupt:1; + unsigned char decimal:1; + unsigned char brk:1; // "break" is a reserved word :( + unsigned char unused:1; + unsigned char overflow:1; + unsigned char sign:1; // bit 7 }; union StatusReg { // this means we can access the status register as a byte, or as individual bits. diff --git a/6850.h b/6850.h index 99eef9c..9a699fc 100644 --- a/6850.h +++ b/6850.h @@ -2,14 +2,14 @@ #define DATA_ADDR 0xA001 struct UartStatusBits{ - int RDRF:1; // bit 0 - int TDRE:1; - int DCD:1; - int CTS:1; - int FE:1; - int OVRN:1; - int PE:1; - int IRQ:1; // bit 7 + unsigned char RDRF:1; // bit 0 + unsigned char TDRE:1; + unsigned char DCD:1; + unsigned char CTS:1; + unsigned char FE:1; + unsigned char OVRN:1; + unsigned char PE:1; + unsigned char IRQ:1; // bit 7 }; union UartStatusReg {