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); 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) void bus::writeUnibusByte(const uint32_t a, const uint8_t v)
{ {
DOLOG(debug, false, "writeUnibusByte[%08o]=%03o", a, v);
m->writeByte(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 readWord(const uint16_t a, const d_i_space_t s = i_space);
uint16_t peekWord(const uint16_t a); 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); 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); } void writeByte(const uint16_t a, const uint8_t value) { write(a, wm_byte, value, rm_cur); }