summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/scn2674.cpp
diff options
context:
space:
mode:
author mahlemiut <bsr@xnet.co.nz>2016-11-08 21:58:14 +1300
committer mahlemiut <bsr@xnet.co.nz>2016-11-08 21:59:22 +1300
commite9e255c3839e97d4754cfbfe982ef1c56d96da5c (patch)
tree0126e898bc696727d35322ef6e4506a938e65567 /src/devices/video/scn2674.cpp
parentaee1895a175f9fbf2c79664ddeaa41848cf88cd1 (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.cpp6
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))