diff options
author | hap <happppp@users.noreply.github.com> | 2020-09-28 18:39:08 +0200 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2020-09-28 18:39:30 +0200 |
commit | 03216ce4d152483dab2fa5e20d493c2d4ea39789 (patch) | |
tree | 872f004f626f279880ce7eb05ccae4e48c81197f /src/devices/video | |
parent | 84d4b2ab676f9a847885d9e358750a1bb8444662 (diff) |
New working software list additions
-----------------------------------
videopac: Killer Bees! (US, prototype, set 1), Killer Bees! (US, prototype, set 2), Killer Bees! (US, plus, prototype), Des Chiffres et des Lettres (France), Freedom Fighters! (US, plus, prototype), Linguaduc (Europe, prototype), The Adventures of Sherlock Holmes (US, prototype), Sound Tool (Europe), Terminal Program (US, prototype), Attack of the Timelord! (US, plus, prototype) [René van den Enden (Rene_G7400)]
Diffstat (limited to 'src/devices/video')
-rw-r--r-- | src/devices/video/ef9340_1.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/devices/video/ef9340_1.cpp b/src/devices/video/ef9340_1.cpp index 39fe1b752c7..52e51f2bb70 100644 --- a/src/devices/video/ef9340_1.cpp +++ b/src/devices/video/ef9340_1.cpp @@ -16,7 +16,6 @@ This is implemented with a callback. The datasheet explains how to hook up TODO: - busy state (right now it is immediate) - internal display timing (on g7400, most of it is done externally) -- read slice from internal ROM - window boxing - Y zoom @@ -299,8 +298,8 @@ uint8_t ef9340_1_device::ef9341_read( uint8_t command, uint8_t b ) if (b >= 0xa0) m_ef9341.TA = m_read_exram(a << 12 | b << 4 | slice); - else - logerror("ef9341 read slice from internal\n"); + else if (slice < 10) + m_ef9341.TA = m_charset[(((a & 0x80) | (b & 0x7f)) * 10) + slice]; // Increment slice number m_ef9340.M = ( m_ef9340.M & 0xf0) | ( ( slice + 1 ) % 10 ); |