unibus read/write clean-up

This commit is contained in:
folkert van heusden 2024-04-17 11:03:38 +02:00
parent 97ad897df8
commit 17b7d0a481
Signed by untrusted user who does not match committer: folkert
GPG key ID: 6B6455EDFEED3BD1
2 changed files with 6 additions and 3 deletions

View file

@ -1120,13 +1120,16 @@ void bus::writeWord(const uint16_t a, const uint16_t value, const d_i_space_t s)
write(a, wm_word, value, rm_cur, s);
}
uint16_t bus::readUnibusByte(const uint32_t a)
uint8_t bus::readUnibusByte(const uint32_t a)
{
return m->readByte(a);
uint8_t v = m->readByte(a);
DOLOG(debug, false, "readUnibusByte[%08o]=%03o", a, v);
return v;
}
void bus::writeUnibusByte(const uint32_t a, const uint8_t v)
{
DOLOG(debug, false, "writeUnibusByte[%08o]=%03o", a, v);
m->writeByte(a, v);
}

2
bus.h
View file

@ -156,7 +156,7 @@ public:
uint16_t readWord(const uint16_t a, const d_i_space_t s = i_space);
uint16_t peekWord(const uint16_t a);
uint16_t readUnibusByte(const uint32_t a);
uint8_t readUnibusByte(const uint32_t a);
write_rc_t write (const uint16_t a, const word_mode_t word_mode, uint16_t value, const rm_selection_t mode_selection, const d_i_space_t s = i_space);
void writeByte(const uint16_t a, const uint8_t value) { write(a, wm_byte, value, rm_cur); }