unibus read/write clean-up
This commit is contained in:
parent
97ad897df8
commit
17b7d0a481
2 changed files with 6 additions and 3 deletions
7
bus.cpp
7
bus.cpp
|
@ -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
2
bus.h
|
@ -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); }
|
||||||
|
|
Loading…
Add table
Reference in a new issue