diff options
author | hap <happppp@users.noreply.github.com> | 2021-09-04 14:58:43 +0200 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2021-09-04 14:58:57 +0200 |
commit | b790bb64c91a8b36c3b4cfe6488f1f852943b2e9 (patch) | |
tree | c995da0171994163947f5a6ce93ff303e3644d42 | |
parent | 827ea58eb5c77bbdd73cc4850ebeeecef606badc (diff) |
New working software list additions
-----------------------------------
arb: Avelan [hap, Wolfgang Zugrav]
-rw-r--r-- | hash/arb.xml | 15 | ||||
-rw-r--r-- | src/mame/drivers/ave_arb.cpp | 29 | ||||
-rw-r--r-- | src/mame/drivers/mephisto_modular.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/n8080.cpp | 8 | ||||
-rw-r--r-- | src/mame/layout/ave_arb.lay | 203 | ||||
-rw-r--r-- | src/mame/layout/fidel_dsc.lay | 94 | ||||
-rw-r--r-- | src/mame/layout/mephisto_alm32.lay | 18 |
7 files changed, 255 insertions, 114 deletions
diff --git a/hash/arb.xml b/hash/arb.xml index 8baf18687b3..7441470af7b 100644 --- a/hash/arb.xml +++ b/hash/arb.xml @@ -22,6 +22,21 @@ license:CC0 </part> </software> + <software name="avelan"> + <description>Avelan</description> + <year>198?</year> + <publisher>AVE Micro Systems</publisher> + <part name="cart" interface="arb"> + <feature name="altboard" value="1" /> + <dataarea name="rom" size="0x8000"> + <rom name="avelan.bin" offset="0x4000" size="0x1000" crc="01e713d1" sha1="a32e22de4d32fd0a97f8be6b5bc33d0c558aa323" /> + <rom offset="0x5000" size="0x1000" loadflag="reload" /> + <rom offset="0x6000" size="0x1000" loadflag="reload" /> + <rom offset="0x7000" size="0x1000" loadflag="reload" /> + </dataarea> + </part> + </software> + <software name="gms40"> <description>Grand Master Series 4.0</description> <year>1984</year> diff --git a/src/mame/drivers/ave_arb.cpp b/src/mame/drivers/ave_arb.cpp index 5d2273d959d..7fb17a2a34d 100644 --- a/src/mame/drivers/ave_arb.cpp +++ b/src/mame/drivers/ave_arb.cpp @@ -23,7 +23,7 @@ Known chess modules (*denotes not dumped yet): - Grand Master Series 4.0 Other games: -- *Avelan (checkers) +- Avelan (checkers) Newer modules included button label stickers for OPTIONS, Verify, Take Back, Clear. @@ -33,7 +33,7 @@ running at 16MHz. TODO: - verify gms40 module memory layout -- need to add checkers pieces and custom initial position when Avelan gets dumped +- gms40 and avelan rom labels ******************************************************************************/ @@ -100,6 +100,10 @@ private: void main_map(address_map &map); void v2_map(address_map &map); + // sensorboard + void init_board(int state); + bool m_altboard = false; + // cartridge DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load); u8 cartridge_r(offs_t offset); @@ -144,6 +148,22 @@ void arb_state::update_reset() I/O ******************************************************************************/ +// sensorboard + +void arb_state::init_board(int state) +{ + // different board setup for checkers + if (m_altboard) + for (int i = 0; i < 12; i++) + { + m_board->write_piece((i % 4) * 2 + ((i / 4) & 1), i / 4, 13); // white + m_board->write_piece((i % 4) * 2 + (~(i / 4) & 1), i / 4 + 5, 14); // black + } + else + m_board->preset_chess(state); +} + + // cartridge DEVICE_IMAGE_LOAD_MEMBER(arb_state::cart_load) @@ -158,6 +178,8 @@ DEVICE_IMAGE_LOAD_MEMBER(arb_state::cart_load) if (image.get_feature("ram")) m_maincpu->space(AS_PROGRAM).install_ram(0x0800, 0x0fff, 0x1000, m_extram); + m_altboard = bool(image.get_feature("altboard")); + return image_init_result::PASS; } @@ -279,7 +301,8 @@ void arb_state::v2(machine_config &config) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); SENSORBOARD(config, m_board).set_type(sensorboard_device::MAGNETS); - m_board->init_cb().set(m_board, FUNC(sensorboard_device::preset_chess)); + m_board->init_cb().set(FUNC(arb_state::init_board)); + m_board->set_spawnpoints(12+2); // +2 checkers pieces m_board->set_delay(attotime::from_msec(100)); /* video hardware */ diff --git a/src/mame/drivers/mephisto_modular.cpp b/src/mame/drivers/mephisto_modular.cpp index f789c92b489..5fbdb7d45fd 100644 --- a/src/mame/drivers/mephisto_modular.cpp +++ b/src/mame/drivers/mephisto_modular.cpp @@ -421,7 +421,7 @@ void mmodular_state::alm16(machine_config &config) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MEPHISTO_SENSORS_BOARD(config, m_board); - subdevice<sensorboard_device>("board:board")->set_spawnpoints(12+2); // 2 jokers + subdevice<sensorboard_device>("board:board")->set_spawnpoints(12+2); // +2 jokers subdevice<sensorboard_device>("board:board")->spawn_cb().set(FUNC(mmodular_state::spawn_cb)); subdevice<sensorboard_device>("board:board")->set_nvram_enable(true); diff --git a/src/mame/drivers/n8080.cpp b/src/mame/drivers/n8080.cpp index c2a85a28150..b1c4af96929 100644 --- a/src/mame/drivers/n8080.cpp +++ b/src/mame/drivers/n8080.cpp @@ -13,8 +13,12 @@ Space Fever was initially produced with B&W video hardware. It was later sold (maybe upgraded too) featuring color graphics, known as "Color Space Fever". The other Space Fever hardware games were only sold with color graphics, but -in theory it should still be possible to run them on the older hardware. -For example, doing a ROM swap on the older Space Fever. +they run fine on the older B&W video hardware. For example, doing a ROM swap +on the older Space Fever. + +TODO: +- spacefev sound pitch for laser fire and enemy explosion is wrong, see: + https://www.youtube.com/watch?v=mGMUPNqlyuw ---------------------------------------------------------------------------- diff --git a/src/mame/layout/ave_arb.lay b/src/mame/layout/ave_arb.lay index b47777f432b..9e5932947ac 100644 --- a/src/mame/layout/ave_arb.lay +++ b/src/mame/layout/ave_arb.lay @@ -112,12 +112,12 @@ license:CC0 <element name="text_s3"><text string="Take Back" align="1"><color red="0.55" green="0.55" blue="0.55" /></text></element> <element name="text_s4"><text string="Clear" align="1"><color red="0.55" green="0.55" blue="0.55" /></text></element> - <element name="text_r11"><text string="[P]"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r21"><text string="[N]"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r31"><text string="[B]"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r41"><text string="[R]"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r51"><text string="[Q]"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r61"><text string="[K]"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r11"><image file="chess/wp.svg"><color alpha="0.8" /></image></element> + <element name="text_r21"><image file="chess/wn.svg"><color alpha="0.8" /></image></element> + <element name="text_r31"><image file="chess/wb.svg"><color alpha="0.8" /></image></element> + <element name="text_r41"><image file="chess/wr.svg"><color alpha="0.8" /></image></element> + <element name="text_r51"><image file="chess/wq.svg"><color alpha="0.8" /></image></element> + <element name="text_r61"><image file="chess/wk.svg"><color alpha="0.8" /></image></element> <element name="text_r71"><text string="W"><color red="0.81" green="0.8" blue="0.79" /></text></element> <!-- White --> <element name="text_r81"><text string="B"><color red="0.81" green="0.8" blue="0.79" /></text></element> <!-- Black --> @@ -152,6 +152,8 @@ license:CC0 </element> <element name="piece" defstate="0"> + <rect><color alpha="0" /></rect> <!-- force unit square element bounds --> + <image file="chess/wp.svg" state="1"/> <image file="chess/wn.svg" state="2"/> <image file="chess/wb.svg" state="3"/> @@ -166,20 +168,47 @@ license:CC0 <image file="chess/bq.svg" state="11"/> <image file="chess/bk.svg" state="12"/> - <!-- selected pieces --> - <image file="chess/wp.svg" state="13"><color alpha="0.5" /></image> - <image file="chess/wn.svg" state="14"><color alpha="0.5" /></image> - <image file="chess/wb.svg" state="15"><color alpha="0.5" /></image> - <image file="chess/wr.svg" state="16"><color alpha="0.5" /></image> - <image file="chess/wq.svg" state="17"><color alpha="0.5" /></image> - <image file="chess/wk.svg" state="18"><color alpha="0.5" /></image> + <!-- checkers pieces in same gfx style (for kings, just use the chess kings) --> + <disk state="13"> + <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> + <color red="0" green="0" blue="0" /> + </disk> + <disk state="13"> + <bounds x="0.16" y="0.16" width="0.68" height="0.68" /> + <color red="1" green="1" blue="1" /> + </disk> + <disk state="14"> + <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> + <color red="0" green="0" blue="0" /> + </disk> - <image file="chess/bp.svg" state="19"><color alpha="0.5" /></image> - <image file="chess/bn.svg" state="20"><color alpha="0.5" /></image> - <image file="chess/bb.svg" state="21"><color alpha="0.5" /></image> - <image file="chess/br.svg" state="22"><color alpha="0.5" /></image> - <image file="chess/bq.svg" state="23"><color alpha="0.5" /></image> - <image file="chess/bk.svg" state="24"><color alpha="0.5" /></image> + <!-- selected pieces --> + <image file="chess/wp.svg" state="15"><color alpha="0.5" /></image> + <image file="chess/wn.svg" state="16"><color alpha="0.5" /></image> + <image file="chess/wb.svg" state="17"><color alpha="0.5" /></image> + <image file="chess/wr.svg" state="18"><color alpha="0.5" /></image> + <image file="chess/wq.svg" state="19"><color alpha="0.5" /></image> + <image file="chess/wk.svg" state="20"><color alpha="0.5" /></image> + + <image file="chess/bp.svg" state="21"><color alpha="0.5" /></image> + <image file="chess/bn.svg" state="22"><color alpha="0.5" /></image> + <image file="chess/bb.svg" state="23"><color alpha="0.5" /></image> + <image file="chess/br.svg" state="24"><color alpha="0.5" /></image> + <image file="chess/bq.svg" state="25"><color alpha="0.5" /></image> + <image file="chess/bk.svg" state="26"><color alpha="0.5" /></image> + + <disk state="27"> + <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> + <color red="0.28" green="0.165" blue="0.06" /> + </disk> + <disk state="27"> + <bounds x="0.16" y="0.16" width="0.68" height="0.68" /> + <color red="0.78" green="0.666" blue="0.56" /> + </disk> + <disk state="28"> + <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> + <color red="0.28" green="0.165" blue="0.06" /> + </disk> </element> <group name="sb_board"> @@ -349,10 +378,10 @@ license:CC0 </element> <group name="sb_ui"> - <bounds x="0" y="0" width="10" height="80" /> + <bounds x="0" y="0" width="10" height="81" /> <element ref="cblack"><bounds x="0" y="0" width="10" height="1" /></element> <element ref="cblack"><bounds x="0" y="7" width="10" height="1" /></element> - <element ref="cblack"><bounds x="0" y="79" width="10" height="1" /></element> + <element ref="cblack"><bounds x="0" y="80" width="10" height="1" /></element> <element ref="text_uit1"><bounds x="0" y="2" width="10" height="2" /></element> <element ref="text_uit2"><bounds x="0" y="4" width="10" height="2" /></element> @@ -368,64 +397,70 @@ license:CC0 <element ref="hlub" inputtag="board:UI" inputmask="0x100"><bounds x="1" y="15" width="8" height="2.5" /><color alpha="0.25" /></element> <!-- spawn --> - <element ref="text_uis1"><bounds x="0" y="20.5" width="10" height="2" /></element> - <element ref="cwhite"><bounds x="1" y="23" width="8" height="12" /></element> - <element ref="cwhite"><bounds x="1" y="36" width="8" height="12" /></element> - - <element name="piece_ui1" ref="piece"><bounds x="1" y="23" width="4" height="4" /></element> - <element name="piece_ui2" ref="piece"><bounds x="1" y="27" width="4" height="4" /></element> - <element name="piece_ui3" ref="piece"><bounds x="1" y="31" width="4" height="4" /></element> - <element name="piece_ui4" ref="piece"><bounds x="5" y="23" width="4" height="4" /></element> - <element name="piece_ui5" ref="piece"><bounds x="5" y="27" width="4" height="4" /></element> - <element name="piece_ui6" ref="piece"><bounds x="5" y="31" width="4" height="4" /></element> - <element name="piece_ui7" ref="piece"><bounds x="1" y="36" width="4" height="4" /></element> - <element name="piece_ui8" ref="piece"><bounds x="1" y="40" width="4" height="4" /></element> - <element name="piece_ui9" ref="piece"><bounds x="1" y="44" width="4" height="4" /></element> - <element name="piece_ui10" ref="piece"><bounds x="5" y="36" width="4" height="4" /></element> - <element name="piece_ui11" ref="piece"><bounds x="5" y="40" width="4" height="4" /></element> - <element name="piece_ui12" ref="piece"><bounds x="5" y="44" width="4" height="4" /></element> - - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0001"><bounds x="1" y="23" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0002"><bounds x="1" y="27" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0004"><bounds x="1" y="31" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0008"><bounds x="5" y="23" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0010"><bounds x="5" y="27" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0020"><bounds x="5" y="31" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0040"><bounds x="1" y="36" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0080"><bounds x="1" y="40" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0100"><bounds x="1" y="44" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0200"><bounds x="5" y="36" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0400"><bounds x="5" y="40" width="4" height="4" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0800"><bounds x="5" y="44" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="text_uis1"><bounds x="0" y="19.5" width="10" height="2" /></element> + <element ref="cwhite"><bounds x="1" y="22" width="8" height="12" /></element> + <element ref="cwhite"><bounds x="1" y="35" width="8" height="12" /></element> + + <element name="piece_ui1" ref="piece"><bounds x="1" y="22" width="4" height="4" /></element> + <element name="piece_ui2" ref="piece"><bounds x="1" y="26" width="4" height="4" /></element> + <element name="piece_ui3" ref="piece"><bounds x="1" y="30" width="4" height="4" /></element> + <element name="piece_ui4" ref="piece"><bounds x="5" y="22" width="4" height="4" /></element> + <element name="piece_ui5" ref="piece"><bounds x="5" y="26" width="4" height="4" /></element> + <element name="piece_ui6" ref="piece"><bounds x="5" y="30" width="4" height="4" /></element> + <element name="piece_ui7" ref="piece"><bounds x="1" y="35" width="4" height="4" /></element> + <element name="piece_ui8" ref="piece"><bounds x="1" y="39" width="4" height="4" /></element> + <element name="piece_ui9" ref="piece"><bounds x="1" y="43" width="4" height="4" /></element> + <element name="piece_ui10" ref="piece"><bounds x="5" y="35" width="4" height="4" /></element> + <element name="piece_ui11" ref="piece"><bounds x="5" y="39" width="4" height="4" /></element> + <element name="piece_ui12" ref="piece"><bounds x="5" y="43" width="4" height="4" /></element> + + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0001"><bounds x="1" y="22" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0002"><bounds x="1" y="26" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0004"><bounds x="1" y="30" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0008"><bounds x="5" y="22" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0010"><bounds x="5" y="26" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0020"><bounds x="5" y="30" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0040"><bounds x="1" y="35" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0080"><bounds x="1" y="39" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0100"><bounds x="1" y="43" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0200"><bounds x="5" y="35" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0400"><bounds x="5" y="39" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x0800"><bounds x="5" y="43" width="4" height="4" /><color alpha="0.25" /></element> + + <element ref="cwhite"><bounds x="1" y="48" width="8" height="4" /></element> + <element name="piece_ui13" ref="piece"><bounds x="1" y="48" width="4" height="4" /></element> + <element name="piece_ui14" ref="piece"><bounds x="5" y="48" width="4" height="4" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x1000"><bounds x="1" y="48" width="4" height="4" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:SPAWN" inputmask="0x2000"><bounds x="5" y="48" width="4" height="4" /><color alpha="0.25" /></element> <!-- hand --> - <element ref="text_uih1"><bounds x="0" y="51" width="10" height="2" /></element> - <element ref="cblack"><bounds x="1" y="53.5" width="8" height="6" /></element> - <element name="piece_ui0" ref="piece"><bounds x="2" y="53.5" width="6" height="6" /></element> + <element ref="text_uih1"><bounds x="0" y="54" width="10" height="2" /></element> + <element ref="cblack"><bounds x="1" y="56.5" width="8" height="6" /></element> + <element name="piece_ui0" ref="piece"><bounds x="2" y="56.5" width="6" height="6" /></element> - <element ref="cwhite"><bounds x="1" y="60.5" width="8" height="2.5" /></element> - <element ref="text_uih2"><bounds x="1.5" y="60.75" width="7" height="2" /></element> - <element ref="hlub" inputtag="board:UI" inputmask="0x08"><bounds x="1" y="60.5" width="8" height="2.5" /><color alpha="0.25" /></element> + <element ref="cwhite"><bounds x="1" y="63.5" width="8" height="2.5" /></element> + <element ref="text_uih2"><bounds x="1.5" y="63.75" width="7" height="2" /></element> + <element ref="hlub" inputtag="board:UI" inputmask="0x08"><bounds x="1" y="63.5" width="8" height="2.5" /><color alpha="0.25" /></element> <!-- undo --> - <element ref="text_uiu1"><bounds x="0" y="66" width="10" height="2" /></element> - <element ref="cwhite"><bounds x="1" y="68.5" width="1.7" height="6" /></element> - <element ref="cwhite"><bounds x="3.1" y="68.5" width="1.7" height="6" /></element> - <element ref="cwhite"><bounds x="5.2" y="68.5" width="1.7" height="6" /></element> - <element ref="cwhite"><bounds x="7.3" y="68.5" width="1.7" height="6" /></element> - <element ref="text_uiu2a"><bounds x="1" y="69.5" width="1.7" height="4" /></element> - <element ref="text_uiu2b"><bounds x="3.1" y="69.5" width="1.7" height="4" /></element> - <element ref="text_uiu2c"><bounds x="5.2" y="69.5" width="1.7" height="4" /></element> - <element ref="text_uiu2d"><bounds x="7.3" y="69.5" width="1.7" height="4" /></element> - - <element ref="hlub" inputtag="board:UI" inputmask="0x10"><bounds x="1" y="68.5" width="1.7" height="6" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:UI" inputmask="0x20"><bounds x="3.1" y="68.5" width="1.7" height="6" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:UI" inputmask="0x40"><bounds x="5.2" y="68.5" width="1.7" height="6" /><color alpha="0.25" /></element> - <element ref="hlub" inputtag="board:UI" inputmask="0x80"><bounds x="7.3" y="68.5" width="1.7" height="6" /><color alpha="0.25" /></element> - - <element name="count_ui0" ref="text_uiu3a"><bounds x="0" y="75" width="4" height="2" /></element> - <element name="count_ui1" ref="text_uiu3c"><bounds x="6" y="75" width="4" height="2" /></element> - <element ref="text_uiu3b"><bounds x="4" y="75" width="2" height="2" /></element> + <element ref="text_uiu1"><bounds x="0" y="68" width="10" height="2" /></element> + <element ref="cwhite"><bounds x="1" y="70.5" width="1.7" height="6" /></element> + <element ref="cwhite"><bounds x="3.1" y="70.5" width="1.7" height="6" /></element> + <element ref="cwhite"><bounds x="5.2" y="70.5" width="1.7" height="6" /></element> + <element ref="cwhite"><bounds x="7.3" y="70.5" width="1.7" height="6" /></element> + <element ref="text_uiu2a"><bounds x="1" y="71.5" width="1.7" height="4" /></element> + <element ref="text_uiu2b"><bounds x="3.1" y="71.5" width="1.7" height="4" /></element> + <element ref="text_uiu2c"><bounds x="5.2" y="71.5" width="1.7" height="4" /></element> + <element ref="text_uiu2d"><bounds x="7.3" y="71.5" width="1.7" height="4" /></element> + + <element ref="hlub" inputtag="board:UI" inputmask="0x10"><bounds x="1" y="70.5" width="1.7" height="6" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:UI" inputmask="0x20"><bounds x="3.1" y="70.5" width="1.7" height="6" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:UI" inputmask="0x40"><bounds x="5.2" y="70.5" width="1.7" height="6" /><color alpha="0.25" /></element> + <element ref="hlub" inputtag="board:UI" inputmask="0x80"><bounds x="7.3" y="70.5" width="1.7" height="6" /><color alpha="0.25" /></element> + + <element name="count_ui0" ref="text_uiu3a"><bounds x="0" y="77" width="4" height="2" /></element> + <element name="count_ui1" ref="text_uiu3c"><bounds x="6" y="77" width="4" height="2" /></element> + <element ref="text_uiu3b"><bounds x="4" y="77" width="2" height="2" /></element> </group> @@ -438,10 +473,9 @@ license:CC0 <element ref="black"><bounds x="3" y="2.5" width="81" height="81" /></element> <group ref="sb_board"><bounds x="3.5" y="3" width="80" height="80" /></group> - <group ref="sb_ui"><bounds x="-12" y="3" width="10" height="80" /></group> - - <!-- chessboard coords --> + <group ref="sb_ui"><bounds x="-12" y="2.5" width="10" height="81" /></group> + <!-- chessboard coords --> <element ref="text_8"><bounds x="0.2" y="7" width="2" height="2" /></element> <element ref="text_7"><bounds x="0.2" y="17" width="2" height="2" /></element> <element ref="text_6"><bounds x="0.2" y="27" width="2" height="2" /></element> @@ -460,8 +494,7 @@ license:CC0 <element ref="text_g"><bounds x="67.5" y="84.5" width="2" height="2" /></element> <element ref="text_h"><bounds x="77.5" y="84.5" width="2" height="2" /></element> - <!-- right side --> - + <!-- right side --> <element ref="text_l0"><bounds x="88.6" y="22.65" width="2.5" height="1.5" /></element> <element ref="text_l1"><bounds x="88.6" y="25.65" width="2.5" height="1.5" /></element> <element ref="text_l2"><bounds x="88.6" y="28.65" width="2.5" height="1.5" /></element> @@ -470,12 +503,12 @@ license:CC0 <element ref="text_l5"><bounds x="88.6" y="37.65" width="2.5" height="1.5" /></element> <element ref="text_l6"><bounds x="88.6" y="43.15" width="2.5" height="1.5" /></element> - <element ref="text_r11"><bounds x="92.25" y="22.65" width="3.5" height="1.5" /></element> - <element ref="text_r21"><bounds x="92.25" y="25.65" width="3.5" height="1.5" /></element> - <element ref="text_r31"><bounds x="92.25" y="28.65" width="3.5" height="1.5" /></element> - <element ref="text_r41"><bounds x="92.25" y="31.65" width="3.5" height="1.5" /></element> - <element ref="text_r51"><bounds x="92.25" y="34.65" width="3.5" height="1.5" /></element> - <element ref="text_r61"><bounds x="92.25" y="37.65" width="3.5" height="1.5" /></element> + <element ref="text_r11"><bounds x="92.6" y="22.2" width="2.3" height="2.3" /></element> + <element ref="text_r21"><bounds x="92.6" y="25.2" width="2.3" height="2.3" /></element> + <element ref="text_r31"><bounds x="92.6" y="28.2" width="2.3" height="2.3" /></element> + <element ref="text_r41"><bounds x="92.6" y="31.2" width="2.3" height="2.3" /></element> + <element ref="text_r51"><bounds x="92.6" y="34.2" width="2.3" height="2.3" /></element> + <element ref="text_r61"><bounds x="92.6" y="37.2" width="2.3" height="2.3" /></element> <element ref="text_r71"><bounds x="92.5" y="43.15" width="3" height="1.5" /></element> <element ref="text_r81"><bounds x="92.5" y="46.15" width="3" height="1.5" /></element> diff --git a/src/mame/layout/fidel_dsc.lay b/src/mame/layout/fidel_dsc.lay index 12f80735c69..b971b307438 100644 --- a/src/mame/layout/fidel_dsc.lay +++ b/src/mame/layout/fidel_dsc.lay @@ -302,12 +302,29 @@ license:CC0 <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> <color red="1" green="0.9" blue="0.6" /> </disk> + <disk state="1"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.9" green="0.72" blue="0.54" /> + </disk> + <disk state="1"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="1" green="0.9" blue="0.6" /> + </disk> + <disk state="2"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> <color red="1" green="0.9" blue="0.6" /> </disk> + <disk state="2"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.9" green="0.72" blue="0.54" /> + </disk> + <disk state="2"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="1" green="0.9" blue="0.6" /> + </disk> <text state="2" string="[K]"> - <bounds x="0.12" y="0.2" width="0.8" height="0.55" /> + <bounds x="0.13" y="0.28" width="0.8" height="0.4" /> <color red="0.75" green="0.4" blue="0" /> </text> @@ -315,40 +332,91 @@ license:CC0 <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> <color red="0.3" green="0.1" blue="0" /> </disk> + <disk state="3"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.4" green="0.2" blue="0.05" /> + </disk> + <disk state="3"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.3" green="0.1" blue="0" /> + </disk> + <disk state="4"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> <color red="0.3" green="0.1" blue="0" /> </disk> + <disk state="4"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.4" green="0.2" blue="0.05" /> + </disk> + <disk state="4"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.3" green="0.1" blue="0" /> + </disk> <text state="4" string="[K]"> - <bounds x="0.12" y="0.2" width="0.8" height="0.55" /> + <bounds x="0.13" y="0.28" width="0.8" height="0.4" /> <color red="0.75" green="0.2" blue="0" /> </text> <!-- selected pieces --> <disk state="5"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> - <color red="0.8" green="0.7" blue="0.4" /> + <color red="0.7" green="0.63" blue="0.42" /> + </disk> + <disk state="5"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.63" green="0.504" blue="0.378" /> </disk> + <disk state="5"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.7" green="0.63" blue="0.42" /> + </disk> + <disk state="6"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> - <color red="0.8" green="0.7" blue="0.4" /> + <color red="0.7" green="0.63" blue="0.42" /> + </disk> + <disk state="6"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.63" green="0.504" blue="0.378" /> + </disk> + <disk state="6"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.7" green="0.63" blue="0.42" /> </disk> <text state="6" string="[K]"> - <bounds x="0.12" y="0.2" width="0.8" height="0.55" /> - <color red="0.6" green="0.25" blue="0" /> + <bounds x="0.13" y="0.28" width="0.8" height="0.4" /> + <color red="0.525" green="0.28" blue="0" /> </text> <disk state="7"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> - <color red="0.45" green="0.2" blue="0.1" /> + <color red="0.44" green="0.28" blue="0.14" /> </disk> + <disk state="7"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.52" green="0.36" blue="0.24" /> + </disk> + <disk state="7"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.44" green="0.28" blue="0.14" /> + </disk> + <disk state="8"> <bounds x="0.1" y="0.1" width="0.8" height="0.8" /> - <color red="0.45" green="0.2" blue="0.1" /> + <color red="0.44" green="0.28" blue="0.14" /> + </disk> + <disk state="8"> + <bounds x="0.18" y="0.18" width="0.64" height="0.64" /> + <color red="0.52" green="0.36" blue="0.24" /> + </disk> + <disk state="8"> + <bounds x="0.2" y="0.2" width="0.6" height="0.6" /> + <color red="0.44" green="0.28" blue="0.14" /> </disk> <text state="8" string="[K]"> - <bounds x="0.12" y="0.2" width="0.8" height="0.55" /> - <color red="0.9" green="0.35" blue="0.1" /> + <bounds x="0.13" y="0.28" width="0.8" height="0.4" /> + <color red="0.8" green="0.52" blue="0.14" /> </text> </element> @@ -542,8 +610,7 @@ license:CC0 <group ref="sb_board"><bounds x="3" y="3" width="100" height="100" /></group> <group ref="sb_ui"><bounds x="-14.75" y="13.625" width="12.5" height="78.75" /></group> - <!-- right side --> - + <!-- right side --> <element ref="btn_white"><bounds x="107" y="14.5" width="7" height="7" /></element> <element ref="btn_white"><bounds x="107" y="24.5" width="7" height="7" /></element> <element ref="btn_white"><bounds x="107" y="34.5" width="7" height="7" /></element> @@ -572,8 +639,7 @@ license:CC0 <element ref="hlb" inputtag="IN.1" inputmask="0x01"><bounds x="107" y="84.5" width="7" height="7" /><color alpha="0.3" /></element> <element ref="hlb" inputtag="IN.0" inputmask="0x80"><bounds x="107" y="94.5" width="7" height="7" /><color alpha="0.3" /></element> - <!-- 7seg leds --> - + <!-- 7seg leds --> <element name="digit3" ref="digit"> <bounds x="84.18" y="-11.5" width="5.66" height="8.5" /> </element> diff --git a/src/mame/layout/mephisto_alm32.lay b/src/mame/layout/mephisto_alm32.lay index fe82c2b9431..45e4e4c9b00 100644 --- a/src/mame/layout/mephisto_alm32.lay +++ b/src/mame/layout/mephisto_alm32.lay @@ -343,15 +343,6 @@ license:CC0 <element ref="hlub" inputtag="board:board:SPAWN" inputmask="0x0400"><bounds x="5" y="39" width="4" height="4" /><color alpha="0.25" /></element> <element ref="hlub" inputtag="board:board:SPAWN" inputmask="0x0800"><bounds x="5" y="43" width="4" height="4" /><color alpha="0.25" /></element> - <!-- hand --> - <element ref="text_uih1"><bounds x="0" y="54" width="10" height="2" /></element> - <element ref="cblack"><bounds x="1" y="56.5" width="8" height="6" /></element> - <element name="piece_ui0" ref="piece"><bounds x="2" y="56.5" width="6" height="6" /></element> - - <element ref="cwhite"><bounds x="1" y="63.5" width="8" height="2.5" /></element> - <element ref="text_uih2"><bounds x="1.5" y="63.75" width="7" height="2" /></element> - <element ref="hlub" inputtag="board:board:UI" inputmask="0x08"><bounds x="1" y="63.5" width="8" height="2.5" /><color alpha="0.25" /></element> - <element ref="cwhite"><bounds x="1" y="48" width="8" height="4" /></element> <element name="piece_ui13" ref="piece"><bounds x="1" y="48" width="4" height="4" /></element> <element name="piece_ui14" ref="piece"><bounds x="5" y="48" width="4" height="4" /></element> @@ -361,6 +352,15 @@ license:CC0 <element ref="wmask1" inputtag="FAKE" inputmask="1" inputraw="yes"><bounds x="5" y="48" width="4" height="4" /></element> <element ref="wmask2" blend="multiply"><bounds x="1" y="48" width="8" height="4" /></element> + <!-- hand --> + <element ref="text_uih1"><bounds x="0" y="54" width="10" height="2" /></element> + <element ref="cblack"><bounds x="1" y="56.5" width="8" height="6" /></element> + <element name="piece_ui0" ref="piece"><bounds x="2" y="56.5" width="6" height="6" /></element> + + <element ref="cwhite"><bounds x="1" y="63.5" width="8" height="2.5" /></element> + <element ref="text_uih2"><bounds x="1.5" y="63.75" width="7" height="2" /></element> + <element ref="hlub" inputtag="board:board:UI" inputmask="0x08"><bounds x="1" y="63.5" width="8" height="2.5" /><color alpha="0.25" /></element> + <!-- undo --> <element ref="text_uiu1"><bounds x="0" y="68" width="10" height="2" /></element> <element ref="cwhite"><bounds x="1" y="70.5" width="1.7" height="6" /></element> |