nsnova, scorpio68, supremo: small tweak to internal artwork

This commit is contained in:
hap 2023-02-14 15:10:33 +01:00
parent 8d60b2a8c2
commit 8016ec2644
12 changed files with 46 additions and 44 deletions

View File

@ -148,7 +148,7 @@ LED display:
-----
88:88
The LED display is four 7 segment digits. normal ABCDEFG lettering is used for segments.
The LED display is four 7 segment digits. Normal ABCDEFG lettering is used for segments.
The upper dot is connected to digit 3 common
The lower dot is connected to digit 4 common

View File

@ -1673,15 +1673,15 @@ u8 plus1_state::read_l()
static INPUT_PORTS_START( plus1 )
PORT_START("IN.0") // port G
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Green Sensor Position")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Red Sensor Position")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Sensor Position Green")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Sensor Position Red")
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START("IN.1") // port L
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("Blue Sensor Position")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("Sensor Position Blue")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Yellow Sensor Position")
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Sensor Position Yellow")
PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END

View File

@ -17,7 +17,7 @@ license:CC0-1.0
<element name="redd">
<rect><color red="0.5" green="0.1" blue="0.15" /></rect>
<text string="&#x2206;"><color red="0.4" green="0.08" blue="0.1" /></text>
<text string="Δ"><color red="0.4" green="0.08" blue="0.1" /></text>
</element>
<element name="hl" defstate="0">

View File

@ -64,17 +64,17 @@ license:CC0-1.0
<element name="text_l8b"><text string=" "><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m1a"><text string="Player/Player"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m1b"><text string="Gambit Book"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m1b"><text string="Gambit Book" align="1"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m2a"><text string="Solve Mate"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m2b"><text string="Infinite"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m2b"><text string="Infinite" align="1"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m3a"><text string="Sound"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m3b"><text string="Info"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m4a"><text string="Best Move/Random"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m4b"><text string="Review"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m4b"><text string="Review" align="1"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m5a"><text string="Pro-op"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m5b"><text string="Restore Game"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m5b"><text string="Restore Game" align="1"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m6a"><text string="Priority"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m6b"><text string="Tourn. Book"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m6b"><text string="Tourn. Book" align="1"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m7a"><text string="Flip Display"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m7b"><text string="Time Control"><color red="0.51" green="0.5" blue="0.49" /></text></element>
<element name="text_m8a"><text string="Take Back"><color red="0.51" green="0.5" blue="0.49" /></text></element>
@ -508,7 +508,7 @@ license:CC0-1.0
<element ref="text_l2a"><bounds x="82" y="20.06" width="14" height="1.4" /></element>
<element ref="text_l2b"><bounds x="82" y="25.91" width="14" height="1.4" /></element>
<element ref="text_l3a"><bounds x="82" y="27.78" width="14" height="1.4" /></element>
<element ref="text_l3b"><bounds x="82" y="33.63" width="14" height="1.4" /></element>
<element ref="text_l3b"><bounds x="82.2" y="33.63" width="14" height="1.4" /></element>
<element ref="text_l4a"><bounds x="82" y="35.49" width="14" height="1.4" /></element>
<element ref="text_l4b"><bounds x="82" y="41.34" width="14" height="1.4" /></element>
<element ref="text_l5a"><bounds x="82" y="43.21" width="14" height="1.4" /></element>
@ -521,17 +521,17 @@ license:CC0-1.0
<element ref="text_l8b"><bounds x="82" y="72.20" width="14" height="1.4" /></element>
<element ref="text_m1a"><bounds x="91.63" y="12.35" width="14" height="1.4" /></element>
<element ref="text_m1b"><bounds x="93.63" y="18.20" width="14" height="1.4" /></element>
<element ref="text_m1b"><bounds x="97.3" y="18.20" width="14" height="1.4" /></element>
<element ref="text_m2a"><bounds x="91.63" y="20.06" width="14" height="1.4" /></element>
<element ref="text_m2b"><bounds x="92.63" y="25.91" width="14" height="1.4" /></element>
<element ref="text_m2b"><bounds x="97.3" y="25.91" width="14" height="1.4" /></element>
<element ref="text_m3a"><bounds x="91.63" y="27.78" width="14" height="1.4" /></element>
<element ref="text_m3b"><bounds x="91.63" y="33.63" width="14" height="1.4" /></element>
<element ref="text_m4a"><bounds x="91.63" y="35.49" width="14" height="1.4" /></element>
<element ref="text_m4b"><bounds x="92.63" y="41.34" width="14" height="1.4" /></element>
<element ref="text_m4b"><bounds x="97.3" y="41.34" width="14" height="1.4" /></element>
<element ref="text_m5a"><bounds x="91.63" y="43.21" width="14" height="1.4" /></element>
<element ref="text_m5b"><bounds x="94.13" y="49.06" width="14" height="1.4" /></element>
<element ref="text_m5b"><bounds x="97.3" y="49.06" width="14" height="1.4" /></element>
<element ref="text_m6a"><bounds x="91.63" y="50.92" width="14" height="1.4" /></element>
<element ref="text_m6b"><bounds x="93.63" y="56.77" width="14" height="1.4" /></element>
<element ref="text_m6b"><bounds x="97.3" y="56.77" width="14" height="1.4" /></element>
<element ref="text_m7a"><bounds x="91.63" y="58.64" width="14" height="1.4" /></element>
<element ref="text_m7b"><bounds x="91.63" y="64.49" width="14" height="1.4" /></element>
<element ref="text_m8a"><bounds x="91.63" y="66.35" width="14" height="1.4" /></element>
@ -540,7 +540,7 @@ license:CC0-1.0
<element ref="text_r1a"><bounds x="101.25" y="12.35" width="14" height="1.4" /></element>
<element ref="text_r1b"><bounds x="101.25" y="18.20" width="14" height="1.4" /></element>
<element ref="text_r2a"><bounds x="101.25" y="20.06" width="14" height="1.4" /></element>
<element ref="text_r2b"><bounds x="101.25" y="25.91" width="14" height="1.4" /></element>
<element ref="text_r2b"><bounds x="101.35" y="25.91" width="14" height="1.4" /></element>
<element ref="text_r3a"><bounds x="101.25" y="27.78" width="14" height="1.4" /></element>
<element ref="text_r3b"><bounds x="101.25" y="33.63" width="14" height="1.4" /></element>
<element ref="text_r4a"><bounds x="101.25" y="35.49" width="14" height="1.4" /></element>

View File

@ -381,14 +381,14 @@ license:CC0-1.0
<repeat count="8">
<param name="x" start="9.75" increment="10" />
<element ref="cyan"><bounds x="~x~" y="9" width="0.5" height="10" /></element>
<element ref="cyan"><bounds x="~x~" y="9" width="0.5" height="11.3" /></element>
</repeat>
<repeat count="6">
<param name="i" start="6" increment="-1" />
<param name="x" start="13" increment="10" />
<param name="x" start="12.5" increment="10" />
<element ref="text_p~i~"><bounds x="~x~" y="12" width="4" height="4" /><color alpha="0.85" /></element>
<element ref="text_p~i~"><bounds x="~x~" y="12" width="5" height="5" /><color alpha="0.85" /></element>
</repeat>
<repeat count="8">
@ -396,9 +396,9 @@ license:CC0-1.0
<param name="x" start="8" increment="10" />
<element ref="text_c0~i~"><bounds x="~x~" y="10" width="14" height="2.15" /></element>
<element ref="text_g0~i~"><bounds x="~x~" y="16" width="14" height="2.15" /></element>
<element ref="text_c1~i~"><bounds x="~x~" y="19.7" width="14" height="2.15" /></element>
<element ref="text_g1~i~"><bounds x="~x~" y="26.5" width="14" height="2.15" /></element>
<element ref="text_g0~i~"><bounds x="~x~" y="17" width="14" height="2.15" /></element>
<element ref="text_c1~i~"><bounds x="~x~" y="21.0" width="14" height="2.15" /></element>
<element ref="text_g1~i~"><bounds x="~x~" y="27.8" width="14" height="2.15" /></element>
</repeat>
<element ref="text_c06a"><bounds x="68" y="12" width="14" height="2.15" /></element>
<element ref="text_c07a"><bounds x="78" y="12" width="14" height="2.15" /></element>
@ -407,24 +407,24 @@ license:CC0-1.0
<param name="x" start="10" increment="10" />
<param name="mask" start="0x80" rshift="1" />
<element ref="hl" inputtag="IN.0" inputmask="~mask~"><bounds x="~x~" y="9" width="10" height="10" /><color alpha="0.25" /></element>
<element ref="hl" inputtag="IN.0" inputmask="~mask~"><bounds x="~x~" y="9.65" width="10" height="10" /><color alpha="0.25" /></element>
</repeat>
<repeat count="6">
<param name="x" start="23.25" increment="10" />
<param name="mask" start="0x40" rshift="1" />
<element ref="butb" inputtag="IN.1" inputmask="~mask~"><bounds x="~x~" y="22.5" width="3.5" height="3.5" /></element>
<element ref="butb" inputtag="IN.1" inputmask="~mask~"><bounds x="~x~" y="23.8" width="3.5" height="3.5" /></element>
</repeat>
<element ref="buty" inputtag="IN.1" inputmask="0x80"><bounds x="13.25" y="22.5" width="3.5" height="3.5" /></element>
<element ref="buty" inputtag="IN.1" inputmask="0x01"><bounds x="83.25" y="22.5" width="3.5" height="3.5" /></element>
<element ref="buty" inputtag="IN.1" inputmask="0x80"><bounds x="13.25" y="23.8" width="3.5" height="3.5" /></element>
<element ref="buty" inputtag="IN.1" inputmask="0x01"><bounds x="83.25" y="23.8" width="3.5" height="3.5" /></element>
</group>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-12" right="87" top="0" bottom="102.5" />
<bounds left="-12" right="87" top="0" bottom="103.5" />
<element ref="cyan"><bounds x="3.675" y="2.675" width="80.65" height="80.65" /></element>
<group ref="sb_board"><bounds x="4" y="3" width="80" height="80" /></group>
@ -469,11 +469,11 @@ license:CC0-1.0
<element name="1.7" ref="led"><bounds x="78.25" y="84" width="1.5" height="1.5" /></element>
<!-- bottom side -->
<screen index="0"><bounds x="3.675" y="89" width="26" height="8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="3" y="88" width="28" height="10" /></element>
<screen index="0"><bounds x="4" yc="91.8375" width="20" height="6.156" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="3" y="88" width="30" height="10" /></element>
<element ref="cyan"><bounds x="3.675" y="88.05" width="80.65" height="0.325" /></element>
<element ref="cyan"><bounds x="31.975" y="94.5" width="52.35" height="0.325" /></element>
<element ref="cyan"><bounds x="3.675" y="95.3" width="80.65" height="0.325" /></element>
<group ref="buttons"><bounds x="27.5" y="82.3" width="65" height="19.5" /></group>
</view>

View File

@ -362,7 +362,7 @@ license:CC0-1.0
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-12.5" right="108.5" top="0.5" bottom="99" />
<bounds left="-12.5" right="108.5" top="0.5" bottom="97.25" />
<element ref="static_red"><bounds x="4" y="2.5" width="102.5" height="81" /></element>
<element ref="blackb"><bounds x="85" y="3" width="21" height="80" /></element>
@ -502,8 +502,8 @@ license:CC0-1.0
<element ref="static_gray"><bounds x="86" y="62.75" width="19" height="0.5" /></element>
<element ref="static_gray"><bounds x="86" y="72.75" width="19" height="0.5" /></element>
<screen index="0"><bounds x="80.5" y="89" width="26" height="8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="80" y="88.5" width="27" height="9" /></element>
<screen index="0"><bounds x="84.5" y="88.5" width="22" height="6.77" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="82" y="88" width="30" height="10" /></element>
</view>
</mamelayout>

View File

@ -227,8 +227,8 @@ static INPUT_PORTS_START( cforte )
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("Set Level")
PORT_START("IN.7")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Go / ->")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("Take Back / Restore / <-")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Go / Right")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("Take Back / Restore / Left")
INPUT_PORTS_END

View File

@ -46,11 +46,12 @@ Super Sensor IV:
Known Super Sensor IV expansion ROMs:
- Quartz Chess Clock (came with the clock accessory)
Sensor Dynamic's ROM is identical to Super Sensor IV "1I", the hardware is
basically a low-budget version of it with peripheral ports removed.
Super Sensor IV triggers an NMI on power-off (or power-failure). If this isn't
done, NVRAM fails at next power-on.
Sensor Dynamic's ROM is identical to Super Sensor IV "1I", the hardware is
basically a low-budget version of it with peripheral ports removed.
Super Constellation:
- UMC UM6502C @ 4 MHz (8MHz XTAL)
- 4KB battery-backed RAM (2*TC5516APL-2)

View File

@ -228,12 +228,12 @@ static INPUT_PORTS_START( diablo68k )
PORT_START("IN.0")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_A) PORT_NAME("Go")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Take Back / Analyze Games")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("->")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("Right")
PORT_START("IN.1")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("Set Level")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_W) PORT_NAME("Flip Display / Time Control")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("<-")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("Left")
PORT_START("IN.2")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_D) PORT_NAME("Hint / Next Best")

View File

@ -359,12 +359,12 @@ static INPUT_PORTS_START( sexpert )
PORT_START("IN.0")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_A) PORT_NAME("Go")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Take Back / Analyze Games")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("->")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("Right")
PORT_START("IN.1")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("Set Level")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_W) PORT_NAME("Flip Display / Time Control")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("<-")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("Left")
PORT_START("IN.2")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_D) PORT_NAME("Hint / Next Best")

View File

@ -12,6 +12,7 @@ TODO:
- beeps are glitchy, as if interrupted for too long
- nsnova serial port isn't working, MCU emulation problem?
- nsnova unmapped reads from 0x33/0x34
- is "Aquamarine / Super Nova" the same rom as nsnova and just a redesign?
- is the 1st version of supremo(black plastic) the same ROM?
===============================================================================

View File

@ -251,7 +251,7 @@ INPUT_PORTS_END
void k28m2_state::k28m2(machine_config &config)
{
static constexpr u32 MASTER_CLOCK = 640'000; // approximation
constexpr u32 MASTER_CLOCK = 640'000; // approximation
// basic machine hardware
TMS1400(config, m_maincpu, MASTER_CLOCK/2);