diff options
author | 2016-11-08 21:58:14 +1300 | |
---|---|---|
committer | 2016-11-08 21:59:22 +1300 | |
commit | e9e255c3839e97d4754cfbfe982ef1c56d96da5c (patch) | |
tree | 0126e898bc696727d35322ef6e4506a938e65567 /src/devices/video/scn2674.cpp | |
parent | aee1895a175f9fbf2c79664ddeaa41848cf88cd1 (diff) |
scn2674: add command 0xA6, fixes Octopus status line in Concurrent DOS, and BIOS character block write function.
Diffstat (limited to 'src/devices/video/scn2674.cpp')
-rw-r--r-- | src/devices/video/scn2674.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/devices/video/scn2674.cpp b/src/devices/video/scn2674.cpp index 318ba40a24a..40aa2fc4c31 100644 --- a/src/devices/video/scn2674.cpp +++ b/src/devices/video/scn2674.cpp @@ -433,6 +433,12 @@ void scn2674_device::write_command(uint8_t data) LOG2674(("DELAYED write at pointer address %02x\n",data)); break; + case 0xa6: // used by the Octopus + /* write at pointer address */ + space().write_byte((m_IR10_display_pointer_address_lower | (m_IR11_display_pointer_address_upper << 8)), m_buffer); + LOG2674(("DELAYED write at display pointer address %02x\n",data)); + break; + case 0xa9: /* increment cursor address */ if(!(++m_cursor_l)) |