Emualtor RX side
This commit is contained in:
@@ -115,6 +115,11 @@ class MemoryMap:
|
||||
self.write8(address, (value >> 8) & 0xFF)
|
||||
self.write8((address + 1) & 0xFFFF, value & 0xFF)
|
||||
|
||||
def inject_sci1_rx_byte(self, value: int) -> None:
|
||||
self.sci1.inject_rx(value)
|
||||
self._set_register(SCI1_RDR, self.sci1.read(SCI1_RDR))
|
||||
self._set_register(SCI1_SSR, self.sci1.read(SCI1_SSR))
|
||||
|
||||
def _set_register(self, address: int, value: int) -> None:
|
||||
self.registers[address - REGISTER_FIELD_START] = value & 0xFF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user