mmdisplay2: adjust internal layouts (nw)

This commit is contained in:
hap 2020-06-15 16:57:31 +02:00
parent 23437da456
commit 906cf6a703
16 changed files with 160 additions and 110 deletions

View File

@ -1085,47 +1085,47 @@ Notes:
// Main CPU
/* SCI, prelim! */
u32 namcos22_state::namcos22_sci_r(offs_t offset)
/* SCI, preliminary!
20020000 2 R/W RX Status
0x01 : Frame Error
0x02 : Frame Received
0x04 : ?
20020002 2 R/W Status/Control Flags
0x01 :
0x02 : RX flag? (cleared every vsync)
0x04 : RX flag? (cleared every vsync)
0x08 :
20020004 2 W FIFO Control Register
0x01 : sync bit enable?
0x02 : TX FIFO sync bit (bit-8)
20020006 2 W TX Control Register
0x01 : TX start/stop
0x02 : ?
0x10 : ?
20020008 2 W -
2002000a 2 W TX Frame Size
2002000c 2 R/W RX FIFO Pointer (0x0000 - 0x0fff)
2002000e 2 W TX FIFO Pointer (0x0000 - 0x1fff)
*/
u16 namcos22_state::namcos22_sci_r(offs_t offset)
{
switch (offset)
{
case 0x0/4:
return 0x0004 << 16;
case 0x0:
return 0x0004;
default:
return 0;
}
}
void namcos22_state::namcos22_sci_w(u32 data)
void namcos22_state::namcos22_sci_w(offs_t offset, u16 data)
{
/*
20020000 2 R/W RX Status
0x01 : Frame Error
0x02 : Frame Received
0x04 : ?
20020002 2 R/W Status/Control Flags
0x01 :
0x02 : RX flag? (cleared every vsync)
0x04 : RX flag? (cleared every vsync)
0x08 :
20020004 2 W FIFO Control Register
0x01 : sync bit enable?
0x02 : TX FIFO sync bit (bit-8)
20020006 2 W TX Control Register
0x01 : TX start/stop
0x02 : ?
0x10 : ?
20020008 2 W -
2002000a 2 W TX Frame Size
2002000c 2 R/W RX FIFO Pointer (0x0000 - 0x0fff)
2002000e 2 W TX FIFO Pointer (0x0000 - 0x1fff)
*/
}
@ -2961,8 +2961,8 @@ static INPUT_PORTS_START( ridgera )
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("ADC.0") // 1152
PORT_BIT( 0xfff, 0x800, IPT_PADDLE ) PORT_MINMAX(0x380, 0xc80) PORT_SENSITIVITY(100) PORT_KEYDELTA(160) PORT_NAME("Steering Wheel")
PORT_START("ADC.0") // 1408 (deluxe cabs have higher range)
PORT_BIT( 0xfff, 0x800, IPT_PADDLE ) PORT_MINMAX(0x280, 0xd80) PORT_SENSITIVITY(100) PORT_KEYDELTA(160) PORT_NAME("Steering Wheel")
PORT_START("ADC.1") // 1552
PORT_BIT( 0xfff, 0x000, IPT_PEDAL ) PORT_MINMAX(0x000, 0x610) PORT_SENSITIVITY(100) PORT_KEYDELTA(80) PORT_NAME("Gas Pedal")
@ -3001,9 +3001,6 @@ static INPUT_PORTS_START( ridgeracf )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("MT Switch")
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_SERVICE2 )
PORT_MODIFY("ADC.0") // 1408
PORT_BIT( 0xfff, 0x800, IPT_PADDLE ) PORT_MINMAX(0x280, 0xd80) PORT_SENSITIVITY(100) PORT_KEYDELTA(160) PORT_NAME("Steering Wheel")
// DIP3-1 to DIP3-3 are for setting up the viewing angle (game used one board per screen?)
// Some of the other dipswitches are for debugging, like with Ridge Racer 2.
PORT_MODIFY("DSW")
@ -3603,8 +3600,6 @@ void namcos22_state::machine_reset()
m_dsp_irq_enabled = false;
m_mcu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
if (!m_is_ss22)
m_iomcu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
}
void namcos22_state::device_post_load()
@ -3755,12 +3750,12 @@ void namcos22_state::namcos22(machine_config &config)
NAMCO_C74(config, m_iomcu, 6.144_MHz_XTAL);
m_iomcu->set_addrmap(AS_PROGRAM, &namcos22_state::iomcu_s22_program);
m_iomcu->p4_in_cb().set(FUNC(namcos22_state::iomcu_port4_s22_r));
m_iomcu->set_disable(); // not emulated yet
EEPROM_2864(config, "eeprom").write_time(attotime::zero);
/* video hardware */
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
//m_screen->set_video_attributes(VIDEO_ALWAYS_UPDATE);
m_screen->set_raw(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART);
m_screen->set_screen_update(FUNC(namcos22_state::screen_update_namcos22));
m_screen->screen_vblank().set(FUNC(namcos22_state::screen_vblank));

View File

@ -308,8 +308,8 @@ protected:
u16 dsp_slave_port8_r();
u16 dsp_slave_portb_r();
void dsp_slave_portb_w(u16 data);
u32 namcos22_sci_r(offs_t offset);
void namcos22_sci_w(u32 data);
u16 namcos22_sci_r(offs_t offset);
void namcos22_sci_w(offs_t offset, u16 data);
u16 namcos22_shared_r(offs_t offset);
void namcos22_shared_w(offs_t offset, u16 data, u16 mem_mask = ~0);
u16 namcos22_keycus_r(offs_t offset);

View File

@ -374,10 +374,25 @@ license:CC0
<bezel element="text_uiu3b"><bounds x="4" y="75" width="2" height="2" /></bezel>
</group>
<!-- lcd/button panel -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="lcd">
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>
<group name="panel">
<bounds left="0" right="75.25" top="0" bottom="8.5" />
<screen index="0" blend="alpha"><bounds x="1" y="1" width="24" height="4.5" /></screen>
<bezel element="text_lcd"> <bounds x="1" y="5.8" width="24" height="1.7" /> </bezel>
<bezel element="text_lcd"><bounds x="1" y="6.5" width="24" height="1.7" /></bezel>
<group ref="lcd"><bounds x="1" y="0" width="23.55" height="6.25" /></group>
<bezel name="led100" element="led"> <bounds x="29.1" y="0.1" width="1.3" height="1.3" /> </bezel>
<bezel name="led101" element="led"> <bounds x="35.1" y="0.1" width="1.3" height="1.3" /> </bezel>
@ -417,7 +432,9 @@ license:CC0
<bezel element="hlbr" inputtag="KEY" inputmask="0x80"> <bounds x="72" y="3.75" width="1.5" height="2.5" /> </bezel>
</group>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="0" right="100" top="0" bottom="98" />
<element ref="background"><bounds x="13" y="0" width="87" height="98" /></element>

View File

@ -386,11 +386,15 @@ license:CC0
<!-- LCD panel -->
<element name="text_lcd"><text string="GRAPHIC DISPLAY MODUL"><color red="0.64" green="0.59" blue="0.30" /></text></element>
<element name="static_lcd"><rect><color red="0.5412" green="0.57255" blue="0.5804" /></rect></element>
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel">
<element ref="static_lcd"><bounds x="0" y="0" width="24.5" height="6.5" /></element>
<screen index="0" blend="alpha"><bounds x="0.25" y="1" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>

View File

@ -386,11 +386,15 @@ license:CC0
<!-- LCD panel -->
<element name="text_lcd"><text string="GRAPHIC DISPLAY MODUL"><color red="0.64" green="0.59" blue="0.30" /></text></element>
<element name="static_lcd"><rect><color red="0.5412" green="0.57255" blue="0.5804" /></rect></element>
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel">
<element ref="static_lcd"><bounds x="0" y="0" width="24.5" height="6.5" /></element>
<screen index="0" blend="alpha"><bounds x="0.25" y="1" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>

View File

@ -6,8 +6,6 @@ license:CC0
<!-- define elements -->
<element name="lcd_bg"><rect><color red="0.5412" green="0.57255" blue="0.5804" /></rect></element>
<element name="led" defstate="0">
<disk state="0">
<color red="0.20" green="0.0" blue="0.0" />
@ -356,9 +354,15 @@ license:CC0
<!-- lcd/button panel -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel1">
<element ref="lcd_bg"><bounds x="0" y="0" width="24.8" height="5.3" /></element>
<screen index="0" blend="alpha"><bounds x="0.4" y="0.4" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>
<group name="panel2">
@ -384,6 +388,7 @@ license:CC0
<!-- build screen -->
<view name="Internal Layout">
<bounds left="2" right="129" top="0.5" bottom="89" />
@ -409,7 +414,7 @@ license:CC0
<bezel element="cwhite"><bounds x="19.5" y="2.5" width="81" height="81" /></bezel>
<!-- LCD panel -->
<group ref="panel1"><bounds x="103.5" y="59" width="23" height="4.915" /></group>
<group ref="panel1"><bounds x="103.5" y="56.9" width="23" height="6.1" /></group>
<group ref="panel2"><bounds x="103" y="72" width="24" height="13" /></group>
<group ref="sb_board"><bounds x="20" y="3" width="80" height="80" /></group>

View File

@ -386,11 +386,15 @@ license:CC0
<!-- LCD panel -->
<element name="text_lcd"><text string="GRAPHIC DISPLAY MODUL"><color red="0.64" green="0.59" blue="0.30" /></text></element>
<element name="static_lcd"><rect><color red="0.5412" green="0.57255" blue="0.5804" /></rect></element>
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel">
<element ref="static_lcd"><bounds x="0" y="0" width="24.5" height="6.5" /></element>
<screen index="0" blend="alpha"><bounds x="0.25" y="1" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>

View File

@ -351,9 +351,15 @@ license:CC0
<!-- lcd/button panel -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel1">
<element ref="lcd_bg"><bounds x="0" y="0" width="24.8" height="5.3" /></element>
<screen index="0" blend="alpha"><bounds x="0.4" y="0.4" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>
<group name="panel2">
@ -398,6 +404,7 @@ license:CC0
<!-- build screen -->
<view name="Internal Layout">
<bounds left="1" right="129" top="0.5" bottom="90" />
@ -442,7 +449,7 @@ license:CC0
<bezel name="led15" element="ledr"><bounds x="16.5" y="7.5" width="2" height="1" /></bezel>
<!-- LCD panel -->
<group ref="panel1"><bounds x="103.5" y="59" width="23" height="4.915" /></group>
<group ref="panel1"><bounds x="103.5" y="56.9" width="23" height="6.1" /></group>
<group ref="panel2"><bounds x="103" y="69" width="24" height="17" /></group>
<group ref="sb_board"><bounds x="20" y="3" width="80" height="80" /></group>

View File

@ -337,11 +337,15 @@ license:CC0
<!-- LCD panel -->
<element name="text_lcd"><text string="GRAPHIC DISPLAY MODUL"><color red="0.64" green="0.59" blue="0.30" /></text></element>
<element name="static_lcd"><rect><color red="0.5412" green="0.57255" blue="0.5804" /></rect></element>
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="panel">
<element ref="static_lcd"><bounds x="0" y="0" width="24.5" height="6.5" /></element>
<screen index="0" blend="alpha"><bounds x="0.25" y="1" width="24" height="4.5" /></screen>
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>

View File

@ -360,12 +360,25 @@ license:CC0
<bezel element="text_uiu3b"><bounds x="4" y="75" width="2" height="2" /></bezel>
</group>
<!-- lcd/button panel -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<group name="lcd">
<element ref="lcdw"><bounds x="0" y="0" width="1" height="1" /></element>
<screen index="0"><bounds x="0.02" y="0.1" width="0.96" height="0.8" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="0" width="1" height="1" /></element>
<element ref="lcda" blend="add"><bounds x="0" y="0" width="1" height="1" /></element>
</group>
<group name="panel">
<bounds left="0" right="60" top="0" bottom="14" />
<element ref="static_lcd"><bounds x="1" y="3" width="24.5" height="6.5" /></element>
<screen index="0" blend="alpha"><bounds x="1.25" y="4" width="24" height="4.5" /></screen>
<bezel element="text_lcd"> <bounds x="1" y="0.5" width="24" height="1.5" /> </bezel>
<bezel element="text_lcd"><bounds x="1" y="0.5" width="24" height="1.5" /></bezel>
<group ref="lcd"><bounds x="1" y="3" width="24.5" height="6.5" /></group>
<bezel name="led100" element="led"> <bounds x="29.1" y="1" width="1.3" height="1.3" /> </bezel>
<bezel name="led101" element="led"> <bounds x="34.1" y="1" width="1.3" height="1.3" /> </bezel>
@ -401,6 +414,9 @@ license:CC0
<bezel element="hlb" inputtag="KEY" inputmask="0x80"> <bounds x="54.5" y="10" width="3.5" height="2.5" /> </bezel>
</group>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="0" right="102" top="-2" bottom="101.5" />
<bezel element="cblack"><bounds x="13" y="-2" width="89" height="89" /></bezel>

View File

@ -7,8 +7,8 @@ license:CC0
<!-- define elements -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.37" green="0.42" blue="0.43" /></rect></element>
<element name="lcda"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<!-- build screen -->

View File

@ -7,10 +7,8 @@ license:CC0
<!-- define elements -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.37" green="0.42" blue="0.43" /></rect></element>
<element name="lcda"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<element name="gray"><rect><color red="0.51" green="0.5" blue="0.49" /></rect></element>
<element name="led" defstate="0">

View File

@ -7,10 +7,9 @@ license:CC0
<!-- define elements -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.37" green="0.42" blue="0.43" /></rect></element>
<element name="lcda"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="cyan"><rect><color red="0.3" green="0.7" blue="0.7" /></rect></element>
<element name="ledr" defstate="0">

View File

@ -7,10 +7,8 @@ license:CC0
<!-- define elements -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.37" green="0.42" blue="0.43" /></rect></element>
<element name="lcda"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<element name="gray"><rect><color red="0.51" green="0.5" blue="0.49" /></rect></element>
<element name="led" defstate="0">

View File

@ -7,9 +7,9 @@ license:CC0
<!-- define elements -->
<element name="lcdw"><rect><color red="1" green="1" blue="1" /></rect></element>
<element name="lcdm"><rect><color red="0.37" green="0.42" blue="0.43" /></rect></element>
<element name="lcda"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="static_red"><rect><color red="0.7" green="0.13" blue="0.12" /></rect></element>
<element name="lcdm"><rect><color red="0.36" green="0.42" blue="0.42" /></rect></element>
<element name="lcda"><rect><color red="0.20" green="0.16" blue="0.17" /></rect></element>
<element name="red"><rect><color red="0.7" green="0.13" blue="0.12" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="ledr" defstate="0">
@ -463,14 +463,14 @@ license:CC0
<!-- right side buttons -->
<bezel element="static_red"><bounds x="86" y="24.00" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="31.71" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="39.43" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="47.14" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="54.86" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="62.57" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="70.29" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="86" y="78.00" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="24.00" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="31.71" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="39.43" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="47.14" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="54.86" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="62.57" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="70.29" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="86" y="78.00" width="6" height="4" /></bezel>
<bezel element="white"><bounds x="86.15" y="24.15" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="86.15" y="31.86" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="86.15" y="39.58" width="5.7" height="3.7" /></bezel>
@ -480,14 +480,14 @@ license:CC0
<bezel element="white"><bounds x="86.15" y="70.44" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="86.15" y="78.15" width="5.7" height="3.7" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="24.00" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="31.71" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="39.43" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="47.14" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="54.86" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="62.57" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="70.29" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="95.63" y="78.00" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="24.00" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="31.71" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="39.43" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="47.14" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="54.86" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="62.57" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="70.29" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="95.63" y="78.00" width="6" height="4" /></bezel>
<bezel element="white"><bounds x="95.78" y="24.15" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="95.78" y="31.86" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="95.78" y="39.58" width="5.7" height="3.7" /></bezel>
@ -498,21 +498,21 @@ license:CC0
<bezel element="white"><bounds x="95.78" y="78.15" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.25" y="24.00" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="31.71" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="39.43" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="47.14" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="54.86" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="62.57" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.25" y="70.29" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="31.71" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="39.43" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="47.14" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="54.86" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="62.57" width="6" height="4" /></bezel>
<bezel element="red"><bounds x="105.25" y="70.29" width="6" height="4" /></bezel>
<bezel element="white"><bounds x="105.25" y="78.00" width="6" height="4" /></bezel>
<bezel element="static_red"><bounds x="105.4" y="24.15" width="5.7" height="3.7" /></bezel>
<bezel element="red"><bounds x="105.4" y="24.15" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="31.86" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="39.58" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="47.29" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="55.01" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="62.72" width="5.7" height="3.7" /></bezel>
<bezel element="white"><bounds x="105.4" y="70.44" width="5.7" height="3.7" /></bezel>
<bezel element="static_red"><bounds x="105.4" y="78.15" width="5.7" height="3.7" /></bezel>
<bezel element="red"><bounds x="105.4" y="78.15" width="5.7" height="3.7" /></bezel>
<bezel element="text_l7"><bounds x="87.5" y="70.59" width="3" height="3" /></bezel>
<bezel element="text_l8"><bounds x="87.5" y="78.30" width="3" height="3" /></bezel>

View File

@ -8,7 +8,6 @@ but that part is emulated in the driver.
TODO:
- add mmdisplay1.cpp, the one with shift registers and 4-digit lcd
- correct lcd screen aspect ratio in layouts
*********************************************************************/
@ -63,9 +62,9 @@ void mephisto_display_module2_device::device_add_mconfig(machine_config &config)
void mephisto_display_module2_device::lcd_palette(palette_device &palette) const
{
palette.set_pen_color(0, rgb_t(138, 146, 148)); // background
palette.set_pen_color(1, rgb_t(51, 42, 43)); // lcd pixel on
palette.set_pen_color(2, rgb_t(130, 136, 137)); // lcd pixel off
palette.set_pen_color(0, rgb_t(0xff, 0xff, 0xff)); // background
palette.set_pen_color(1, rgb_t(0x00, 0x00, 0x00)); // lcd pixel on
palette.set_pen_color(2, rgb_t(0xe8, 0xe8, 0xe8)); // lcd pixel off
}
HD44780_PIXEL_UPDATE(mephisto_display_module2_device::lcd_pixel_update)