hh*: more saturated leds for the football games

This commit is contained in:
hap 2022-03-21 14:32:02 +01:00
parent 8a607beafd
commit 092ee310ff
11 changed files with 56 additions and 45 deletions

View File

@ -47,7 +47,6 @@ ROM source notes when dumped from another publisher, but confident it's the same
TODO:
- tweak MCU frequency for games when video/audio recording surfaces(YouTube etc.)
- us2pfball player led is brighter, but I can't get a stable picture
- ttfball: discrete sound part, for volume gating?
- what's the relation between drdunk and hccbaskb? Probably made by the same
Hong Kong subcontractor? I presume Toytronic.
@ -1625,7 +1624,7 @@ INPUT_PORTS_END
void ttfball_state::ttfball(machine_config &config)
{
// basic machine hardware
PIC1655(config, m_maincpu, 500000); // approximation - RC osc. R=27K(set 1) or 33K(set 2), C=68pF
PIC1655(config, m_maincpu, 600000); // approximation - RC osc. R=27K(set 1) or 33K(set 2), C=68pF
m_maincpu->read_a().set(FUNC(ttfball_state::read_a));
m_maincpu->write_b().set(FUNC(ttfball_state::write_b));
m_maincpu->read_c().set_constant(0xff);
@ -1634,7 +1633,7 @@ void ttfball_state::ttfball(machine_config &config)
// video hardware
PWM_DISPLAY(config, m_display).set_size(9, 11);
m_display->set_segmask(0x7f, 0xff);
m_display->set_bri_levels(0.002, 0.02); // player led is brighter
m_display->set_bri_levels(0.003, 0.03); // player led is brighter
config.set_default_layout(layout_ttfball);
// sound hardware
@ -1904,6 +1903,7 @@ void us2pfball_state::us2pfball(machine_config &config)
// video hardware
PWM_DISPLAY(config, m_display).set_size(10, 7);
m_display->set_segmask(0xff, 0x7f);
m_display->set_bri_levels(0.01, 0.17); // player led is brighter
config.set_default_layout(layout_us2pfball);
// sound hardware

View File

@ -50,6 +50,7 @@ TODO:
"First Up" button after the alarm sound.
- bship discrete sound, netlist is documented
- finish bshipb SN76477 sound
- redo internal artwork for the baseball games (embedded SVG for diamond shapes)
- improve elecbowl driver
- tithermos temperature sensor comparator (right now just the digital clock works)
- is alphie(patent) the same as the final version?

View File

@ -36,7 +36,7 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect>
@ -45,15 +45,15 @@ license:CC0
</rect>
<rect state="0">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.13" green="0.0325" blue="0.0338" />
<color red="0.1" green="0.01" blue="0.015" />
</rect>
<rect state="1">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.5" green="0.125" blue="0.13" />
<color red="0.5" green="0.05" blue="0.075" />
</rect>
<rect state="2">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="1.0" green="0.25" blue="0.26" />
<color red="1.0" green="0.1" blue="0.15" />
</rect>
</element>

View File

@ -56,11 +56,11 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect state="0"><color red="0.13" green="0.0325" blue="0.0338" /></rect>
<rect state="1"><color red="1.0" green="0.25" blue="0.26" /></rect>
<rect state="0"><color red="0.1" green="0.01" blue="0.015" /></rect>
<rect state="1"><color red="1.0" green="0.1" blue="0.15" /></rect>
</element>

View File

@ -57,12 +57,12 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="0.5" green="0.125" blue="0.13" /></led7seg>
<led7seg><color red="0.5" green="0.05" blue="0.075" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect state="0"><color red="0.13" green="0.0325" blue="0.0338" /></rect>
<rect state="1"><color red="0.5" green="0.125" blue="0.13" /></rect>
<rect state="2"><color red="1.0" green="0.25" blue="0.26" /></rect>
<rect state="0"><color red="0.1" green="0.01" blue="0.015" /></rect>
<rect state="1"><color red="0.5" green="0.05" blue="0.075" /></rect>
<rect state="2"><color red="1.0" green="0.1" blue="0.15" /></rect>
</element>

View File

@ -58,14 +58,14 @@ license:CC0
<!-- 7segs are not italic here, so let's make custom ones -->
<element name="seg" defstate="0">
<rect state="0"><color red="0.13" green="0.0325" blue="0.0338" /></rect>
<rect state="1"><color red="0.5" green="0.125" blue="0.13" /></rect>
<rect state="2"><color red="1.0" green="0.25" blue="0.26" /></rect>
<rect state="0"><color red="0.1" green="0.01" blue="0.015" /></rect>
<rect state="1"><color red="0.5" green="0.05" blue="0.075" /></rect>
<rect state="2"><color red="1.0" green="0.1" blue="0.15" /></rect>
</element>
<element name="led" defstate="0">
<disk state="0"><color red="0.13" green="0.0325" blue="0.0338" /></disk>
<disk state="1"><color red="0.5" green="0.125" blue="0.13" /></disk>
<disk state="2"><color red="1.0" green="0.25" blue="0.26" /></disk>
<disk state="0"><color red="0.1" green="0.01" blue="0.015" /></disk>
<disk state="1"><color red="0.5" green="0.05" blue="0.075" /></disk>
<disk state="2"><color red="1.0" green="0.1" blue="0.15" /></disk>
</element>

View File

@ -12,31 +12,31 @@ license:CC0
<element name="text_down">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="DOWN"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="DOWN"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="text_home">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="HOME"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="HOME"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="text_yards">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="YARDS TO GO"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="YARDS TO GO"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="text_time">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="TIME REMAINING"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="TIME REMAINING"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="text_field">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="FIELD POSITION"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="FIELD POSITION"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="text_visitors">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="VISITORS"><color red="0.2" green="0.2" blue="0.7" /></text>
<text string="VISITORS"><color red="0.1" green="0.4" blue="0.8" /></text>
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect>
@ -45,15 +45,15 @@ license:CC0
</rect>
<rect state="0">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.13" green="0.0325" blue="0.0338" />
<color red="0.1" green="0.01" blue="0.015" />
</rect>
<rect state="1">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.5" green="0.125" blue="0.13" />
<color red="0.5" green="0.05" blue="0.075" />
</rect>
<rect state="2">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="1.0" green="0.25" blue="0.26" />
<color red="1.0" green="0.1" blue="0.15" />
</rect>
</element>

View File

@ -36,7 +36,7 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect>
@ -45,15 +45,15 @@ license:CC0
</rect>
<rect state="0">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.13" green="0.0325" blue="0.0338" />
<color red="0.1" green="0.01" blue="0.015" />
</rect>
<rect state="1">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.5" green="0.125" blue="0.13" />
<color red="0.5" green="0.05" blue="0.075" />
</rect>
<rect state="2">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="1.0" green="0.25" blue="0.26" />
<color red="1.0" green="0.1" blue="0.15" />
</rect>
</element>

View File

@ -36,7 +36,7 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect>
@ -45,15 +45,15 @@ license:CC0
</rect>
<rect state="0">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.13" green="0.0325" blue="0.0338" />
<color red="0.1" green="0.01" blue="0.015" />
</rect>
<rect state="1">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.5" green="0.125" blue="0.13" />
<color red="0.5" green="0.05" blue="0.075" />
</rect>
<rect state="2">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="1.0" green="0.25" blue="0.26" />
<color red="1.0" green="0.1" blue="0.15" />
</rect>
</element>

View File

@ -36,7 +36,7 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="seg" defstate="0">
<rect>
@ -45,15 +45,15 @@ license:CC0
</rect>
<rect state="0">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.13" green="0.0325" blue="0.0338" />
<color red="0.1" green="0.01" blue="0.015" />
</rect>
<rect state="1">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="0.5" green="0.125" blue="0.13" />
<color red="0.5" green="0.05" blue="0.075" />
</rect>
<rect state="2">
<bounds x="0.25" y="0.15" width="0.5" height="0.7" />
<color red="1.0" green="0.25" blue="0.26" />
<color red="1.0" green="0.1" blue="0.15" />
</rect>
</element>

View File

@ -87,11 +87,12 @@ license:CC0
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
<led7seg><color red="0.5" green="0.05" blue="0.075" /></led7seg>
</element>
<element name="led" defstate="0">
<disk state="0"><color red="0.13" green="0.0325" blue="0.0338" /></disk>
<disk state="1"><color red="1.0" green="0.25" blue="0.26" /></disk>
<disk state="0"><color red="0.1" green="0.01" blue="0.015" /></disk>
<disk state="1"><color red="0.5" green="0.05" blue="0.075" /></disk>
<disk state="2"><color red="1.0" green="0.1" blue="0.15" /></disk>
</element>
@ -144,6 +145,15 @@ license:CC0
<element name="digit6" ref="digit"><bounds x="259" y="0" width="42" height="59" /></element>
<element name="digit7" ref="digit"><bounds x="303" y="0" width="42" height="59" /></element>
<element name="multi0.2" ref="digit" blend="add"><bounds x="-5" y="0" width="42" height="59" /></element>
<element name="multi1.2" ref="digit" blend="add"><bounds x="39" y="0" width="42" height="59" /></element>
<element name="multi2.2" ref="digit" blend="add"><bounds x="83" y="0" width="42" height="59" /></element>
<element name="multi3.2" ref="digit" blend="add"><bounds x="127" y="0" width="42" height="59" /></element>
<element name="multi4.2" ref="digit" blend="add"><bounds x="171" y="0" width="42" height="59" /></element>
<element name="multi5.2" ref="digit" blend="add"><bounds x="215" y="0" width="42" height="59" /></element>
<element name="multi6.2" ref="digit" blend="add"><bounds x="259" y="0" width="42" height="59" /></element>
<element name="multi7.2" ref="digit" blend="add"><bounds x="303" y="0" width="42" height="59" /></element>
<!-- separators -->
<element ref="static_white"><bounds x="-9" y="-52" width="4" height="163" /></element>
<element ref="static_white"><bounds x="37" y="-52" width="2" height="163" /></element>