diff --git a/MC6809/test/Board.cpp b/MC6809/test/Board.cpp index 37d5337..686df01 100644 --- a/MC6809/test/Board.cpp +++ b/MC6809/test/Board.cpp @@ -26,6 +26,7 @@ void Board::initialise() { ADDRESS() = 0b1010000000000000; ACIA().DATA() = EightBit::mc6850::CR0 | EightBit::mc6850::CR1; // Master reset updateAciaPins(EightBit::Chip::PinLevel::Low); + ACIA().lower(ACIA().CTS()); ACIA().powerOn(); ACIA().access(); diff --git a/MC6850/inc/MC6850.h b/MC6850/inc/MC6850.h index 7c99d71..51c5796 100644 --- a/MC6850/inc/MC6850.h +++ b/MC6850/inc/MC6850.h @@ -268,6 +268,10 @@ namespace EightBit { void startTransmit(); void completeReceive(); + bool isInterruptRequired() const; + bool isTransmitInterruptRequired() const; + bool isReceiveInterruptRequired() const; + PinLevel m_RXDATA; PinLevel m_TXDATA; diff --git a/MC6850/src/MC6850.cpp b/MC6850/src/MC6850.cpp index 849548f..bf7695a 100644 Binary files a/MC6850/src/MC6850.cpp and b/MC6850/src/MC6850.cpp differ