diff options
author | Vas Crabb <vas@vastheman.com> | 2018-03-30 02:31:23 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2018-03-30 02:31:23 +1100 |
commit | 811b159b83900b693aea764807a48afd396fb185 (patch) | |
tree | 83c6ab77fd7045ebfd0cf77f2d1b8b51c9dd2376 /src/mame/layout | |
parent | 16125666f732199946c9634b399980f7783fc752 (diff) |
neogeo: Further improvements:
* Removed LEDs/lamps from configurations that lack them.
* Hooked up coin lockouts.
* Improved I/O register mapping.
* Added controller detection connections for AES.
* Hooked up SPI-like outputs on SIT board used by irrmaze.
* Added layout for irrmaze showing most lamps.
* Irrmaze still missing card dispenser, air compressor and colour lamps.
Diffstat (limited to 'src/mame/layout')
-rw-r--r-- | src/mame/layout/irrmaze.lay | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/src/mame/layout/irrmaze.lay b/src/mame/layout/irrmaze.lay new file mode 100644 index 00000000000..b158ccf8881 --- /dev/null +++ b/src/mame/layout/irrmaze.lay @@ -0,0 +1,118 @@ +<?xml version="1.0"?> +<!-- +license:CC0 +copyright-holders:Vas Crabb +--> +<mamelayout version="2"> + <!-- + sit0...sit9 TIMER LAMP *0x10fe1c & 0x03ff + sit10 TRACK BALL LAMP *0x10fe1f != 0 + sit11 SIDE LAMP *0x10fe20 != 0 + sit12...sit13 COLOR LAMP *0x10fe21 & 0x0003 + sit14 FLASH LAMP *0x10fe22 != 0 + sit15 ??? *0x10fe29 != 0 + --> + + <element name="blank"> + <rect><color red="0" green="0" blue="0" /></rect> + </element> + + <element name="marquee"> + <rect><color red="0.5" green="0" blue="0" /></rect> + </element> + + <element name="timerlamp"> + <disk state="0"><color red="0.3" green="0" blue="0" /></disk> + <disk state="1"><color red="1" green="0.3" blue="0.1" /></disk> + </element> + + <element name="sidelamp"> + <rect state="0"><color red="0.5" green="0.5" blue="0.1" /></rect> + <rect state="1"><color red="1" green="1" blue="0.5" /></rect> + </element> + + <element name="flashstick" defstate="1"> + <rect state="0"><color red="1" green="1" blue="1" /></rect> + <rect state="1"><color red="0" green="0" blue="0" /></rect> + </element> + + <element name="flashgrille" defstate="1"> + <disk state="0"><color red="1" green="1" blue="1" /></disk> + <disk state="1"><color red="0" green="0" blue="0" /></disk> + </element> + + <element name="cpanel"> + <rect><color red="0.4" green="0.4" blue="0.4" /></rect> + </element> + + <element name="trackball"> + <disk state="0"><color red="0.6" green="0" blue="0" /></disk> + <disk state="1"><color red="0.8" green="0.7" blue="0.1" /></disk> + </element> + + <element name="redbtn"> + <disk state="0"><color red="0.7" green="0" blue="0" /></disk> + <disk state="1"><color red="0.35" green="0" blue="0" /></disk> + </element> + + <element name="bluebtn"> + <disk state="0"><color red="0.2" green="0.5" blue="1" /></disk> + <disk state="1"><color red="0.1" green="0.25" blue="0.5" /></disk> + </element> + + <view name="Cabinet Lamps"> + <screen index="0"><bounds x="4.5" y="4.5" width="14" height="10.5" /></screen> + + <bezel element="marquee"><bounds x="0" y="0" width="23" height="2" /></bezel> + <bezel element="timerlamp" name="sit0"><bounds x="2" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit1"><bounds x="4" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit2"><bounds x="6" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit3"><bounds x="8" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit4"><bounds x="10" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit5"><bounds x="12" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit6"><bounds x="14" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit7"><bounds x="16" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit8"><bounds x="18" y="0.25" width="1" height="1" /></bezel> + <bezel element="timerlamp" name="sit9"><bounds x="20" y="0.25" width="1" height="1" /></bezel> + + <bezel element="flashstick" name="sit14"><bounds x="0.75" y="6.5" width="1.5" height="6" /></bezel> + <bezel element="sidelamp" name="sit11"><bounds x="0.5" y="12.5" width="2" height="4.5" /></bezel> + <bezel element="flashstick" name="sit14"><bounds x="20.75" y="6.5" width="1.5" height="6" /></bezel> + <bezel element="sidelamp" name="sit11"><bounds x="20.5" y="12.5" width="2" height="4.5" /></bezel> + <bezel element="flashgrille" name="sit14"><bounds x="7" y="17.25" width="2.5" height="2.5" /></bezel> + <bezel element="flashgrille" name="sit14"><bounds x="13.5" y="17.25" width="2.5" height="2.5" /></bezel> + + <cpanel element="cpanel"><bounds x="4.5" y="20" width="14" height="7" /></cpanel> + <cpanel element="trackball" name="sit10"><bounds x="10" y="22" width="3" height="3" /></cpanel> + <cpanel element="bluebtn" inputtag="SYSTEM" inputmask="0x0100"><bounds x="11.125" y="20.125" width="0.75" height="0.75" /></cpanel> + <cpanel element="redbtn" inputtag="edge:irrmaze:BUTTONS" inputmask="0x10"><bounds x="7" y="23" width="1" height="1" /></cpanel> + <cpanel element="bluebtn" inputtag="edge:irrmaze:BUTTONS" inputmask="0x20"><bounds x="5" y="22.5" width="1" height="1" /></cpanel> + <cpanel element="redbtn" inputtag="edge:irrmaze:BUTTONS" inputmask="0x40"><bounds x="15" y="23" width="1" height="1" /></cpanel> + <cpanel element="bluebtn" inputtag="edge:irrmaze:BUTTONS" inputmask="0x80"><bounds x="17" y="22.5" width="1" height="1" /></cpanel> + </view> + + <view name="Screen 0 Standard (4:3)"> + <screen index="0"> + <bounds left="0" top="0" right="4" bottom="3" /> + </screen> + </view> + + <view name="Screen 0 Cropped (304x224)"> + <bezel name="blank" element="blank"> + <bounds left="0" top="0" right="0.1" bottom="3" /> + </bezel> + <bezel name="blank" element="blank"> + <bounds left="3.9" top="0" right="4" bottom="3" /> + </bezel> + <screen index="0"> + <bounds left="0" top="0" right="4" bottom="3" /> + </screen> + </view> + + <view name="Screen 0 Stretched (304x224)"> + <bounds left="0" top="0" right="4" bottom="3" /> + <screen index="0"> + <bounds left="-0.105263" top="0" right="4.105263" bottom="3" /> + </screen> + </view> +</mamelayout> |