diff options
Diffstat (limited to 'src/devices/video/upd7220.cpp')
-rw-r--r-- | src/devices/video/upd7220.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/devices/video/upd7220.cpp b/src/devices/video/upd7220.cpp index 23548f1ecd7..32d4d2c3c63 100644 --- a/src/devices/video/upd7220.cpp +++ b/src/devices/video/upd7220.cpp @@ -71,7 +71,8 @@ enum COMMAND_LPRD, COMMAND_DMAR, COMMAND_DMAW, - COMMAND_5A + COMMAND_5A, + COMMAND_05 }; enum @@ -93,6 +94,7 @@ enum #define UPD7220_COMMAND_CCHAR 0x4b #define UPD7220_COMMAND_START 0x6b #define UPD7220_COMMAND_BCTRL 0x0c // & 0xfe +#define UPD7220_COMMAND_05 0x05 #define UPD7220_COMMAND_ZOOM 0x46 #define UPD7220_COMMAND_CURS 0x49 #define UPD7220_COMMAND_PRAM 0x70 // & 0xf0 @@ -1049,6 +1051,7 @@ int upd7220_device::translate_command(UINT8 data) case UPD7220_COMMAND_CURD: command = COMMAND_CURD; break; case UPD7220_COMMAND_LPRD: command = COMMAND_LPRD; break; case UPD7220_COMMAND_5A: command = COMMAND_5A; break; + case UPD7220_COMMAND_05: command = COMMAND_05; break; default: switch (data & 0xfe) { @@ -1226,6 +1229,10 @@ void upd7220_device::process_fifo() //LOG(("uPD7220 '%s' DE: 1\n", tag())); break; + case COMMAND_05: + m_de = 0; + break; + case COMMAND_BCTRL: /* display blanking control */ m_de = m_cr & 0x01; |