summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/hh_ucom4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/hh_ucom4.c')
-rw-r--r--src/mess/drivers/hh_ucom4.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/mess/drivers/hh_ucom4.c b/src/mess/drivers/hh_ucom4.c
index c52ffb8ed88..b258c942942 100644
--- a/src/mess/drivers/hh_ucom4.c
+++ b/src/mess/drivers/hh_ucom4.c
@@ -17,10 +17,11 @@
*102 uPD553C 1981, Bandai Block Out
*127 uPD650C 198? Sony OA-S1100 Typecorder (subcpu, have dump)
*128 uPD650C 1982, Roland TR-606
- 133 uPD650C 1982, Roland TB-303
+ 133 uPD650C 1982, Roland TB-303 -> tb303.c
@160 uPD553C 1982, Tomy Pac Man (TN-08)
@202 uPD553C 1982, Epoch Astro Command
@206 uPD553C 1982, Epoch Dracula
+ *209 uPD553C 1982, Tomy Caveman (TN-12)
@258 uPD553C 1984, Tomy Alien Chase (TN-16)
(* denotes not yet emulated by MESS, @ denotes it's in this driver)
@@ -116,7 +117,7 @@ void hh_ucom4_state::machine_start()
{
// zerofill
memset(m_display_state, 0, sizeof(m_display_state));
- memset(m_display_cache, 0, sizeof(m_display_cache));
+ memset(m_display_cache, ~0, sizeof(m_display_cache));
memset(m_display_decay, 0, sizeof(m_display_decay));
memset(m_display_segmask, 0, sizeof(m_display_segmask));
@@ -181,7 +182,15 @@ void hh_ucom4_state::display_update()
const int mul = (m_display_maxx <= 10) ? 10 : 100;
for (int x = 0; x < m_display_maxx; x++)
- output_set_lamp_value(y * mul + x, active_state[y] >> x & 1);
+ {
+ int state = active_state[y] >> x & 1;
+ output_set_lamp_value(y * mul + x, state);
+
+ // bit coords for svg2lay
+ char buf[10];
+ sprintf(buf, "%d.%d", y, x);
+ output_set_value(buf, state);
+ }
}
memcpy(m_display_cache, active_state, sizeof(m_display_cache));
@@ -350,7 +359,7 @@ MACHINE_CONFIG_END
Bambino Space Laser Fight (manufactured in Japan)
* PCB label Emix Corp. ET-12
* NEC uCOM-43 MCU, labeled D553C 055
- * blue VFD display Emix-104 (some versions had a green display)
+ * cyan VFD display Emix-104, with color overlay (blue or green overlay, depending on region)
NOTE!: MESS external artwork is recommended