mirror of
https://github.com/holub/mame
synced 2025-05-30 17:41:47 +03:00
Added preliminary 7-seg artwork for King Derby [Angelo Salese]
This commit is contained in:
parent
661aeeae8e
commit
7ba1c143b8
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -3719,6 +3719,7 @@ src/mame/layout/invaders.lay svneol=native#text/plain
|
||||
src/mame/layout/invrvnge.lay svneol=native#text/plain
|
||||
src/mame/layout/jollycrd.lay svneol=native#text/plain
|
||||
src/mame/layout/kgbird.lay svneol=native#text/plain
|
||||
src/mame/layout/kingdrby.lay svneol=native#text/plain
|
||||
src/mame/layout/lagunar.lay svneol=native#text/plain
|
||||
src/mame/layout/lazercmd.lay svneol=native#text/plain
|
||||
src/mame/layout/luckgrln.lay svneol=native#text/plain
|
||||
|
@ -71,6 +71,7 @@ sg1_b.e1 4096 0x92ef3c13 D2732D
|
||||
#include "sound/okim6295.h"
|
||||
#include "sound/2203intf.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "kingdrby.lh"
|
||||
|
||||
|
||||
class kingdrby_state : public driver_device
|
||||
@ -360,6 +361,9 @@ static READ8_DEVICE_HANDLER( sound_cmd_r )
|
||||
return state->m_sound_cmd;
|
||||
}
|
||||
|
||||
static const UINT8 led_map[16] =
|
||||
{ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x77,0x7c,0x39,0x5e,0x79,0x00 };
|
||||
|
||||
static WRITE8_HANDLER( led_array_w )
|
||||
{
|
||||
/*
|
||||
@ -369,6 +373,9 @@ static WRITE8_HANDLER( led_array_w )
|
||||
they goes from 0 to 5, to indicate the number.
|
||||
If one player bets something, the other led will toggle between p1 and p2 bets.
|
||||
*/
|
||||
output_set_digit_value(0xf + offset, led_map[(data & 0xf0) >> 4]);
|
||||
output_set_digit_value(0x0 + offset, led_map[(data & 0x0f) >> 0]);
|
||||
|
||||
}
|
||||
|
||||
/*************************************
|
||||
@ -1180,6 +1187,6 @@ ROM_START( cowrace )
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME( 1981, kingdrby, 0, kingdrby, kingdrby, 0, ROT0, "Tazmi", "King Derby (1981)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND )
|
||||
GAMEL( 1981, kingdrby, 0, kingdrby, kingdrby, 0, ROT0, "Tazmi", "King Derby (1981)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND, layout_kingdrby )
|
||||
GAME( 1986, kingdrbb, kingdrby, kingdrbb, kingdrbb, 0, ROT0, "bootleg (Casino Electronics)", "King Derby (Taiwan bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS )
|
||||
GAME( 2000, cowrace, kingdrby, cowrace, kingdrbb, 0, ROT0, "bootleg", "Cow Race (1986 King Derby hack)", GAME_NOT_WORKING | GAME_WRONG_COLORS )
|
||||
|
146
src/mame/layout/kingdrby.lay
Normal file
146
src/mame/layout/kingdrby.lay
Normal file
@ -0,0 +1,146 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
<element name="digit" defstate="10">
|
||||
<led7seg>
|
||||
<color red="1.0" green="0.2" blue="0.0" />
|
||||
</led7seg>
|
||||
</element>
|
||||
|
||||
<view name="Simple LEDs">
|
||||
<screen index="0">
|
||||
<bounds left="0" top="0" right="4" bottom="3" />
|
||||
</screen>
|
||||
|
||||
|
||||
<bezel name="digit0" element="digit">
|
||||
<bounds x="0.0" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit1" element="digit">
|
||||
<bounds x="0.2" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit2" element="digit">
|
||||
<bounds x="0.4" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit3" element="digit">
|
||||
<bounds x="0.6" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit4" element="digit">
|
||||
<bounds x="0.8" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit5" element="digit">
|
||||
<bounds x="1.2" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit6" element="digit">
|
||||
<bounds x="1.4" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit7" element="digit">
|
||||
<bounds x="1.6" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit8" element="digit">
|
||||
<bounds x="1.8" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit9" element="digit">
|
||||
<bounds x="2.2" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit10" element="digit">
|
||||
<bounds x="2.4" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit11" element="digit">
|
||||
<bounds x="2.6" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit12" element="digit">
|
||||
<bounds x="3.0" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit13" element="digit">
|
||||
<bounds x="3.2" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit14" element="digit">
|
||||
<bounds x="3.6" y="3.0" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
|
||||
|
||||
<bezel name="digit15" element="digit">
|
||||
<bounds x="0.0" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit16" element="digit">
|
||||
<bounds x="0.2" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit17" element="digit">
|
||||
<bounds x="0.4" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit18" element="digit">
|
||||
<bounds x="0.6" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit19" element="digit">
|
||||
<bounds x="0.8" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit20" element="digit">
|
||||
<bounds x="1.2" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit21" element="digit">
|
||||
<bounds x="1.4" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit22" element="digit">
|
||||
<bounds x="1.6" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit23" element="digit">
|
||||
<bounds x="1.8" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit24" element="digit">
|
||||
<bounds x="2.2" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit25" element="digit">
|
||||
<bounds x="2.4" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit26" element="digit">
|
||||
<bounds x="2.6" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit27" element="digit">
|
||||
<bounds x="3.0" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="digit28" element="digit">
|
||||
<bounds x="3.2" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
|
||||
|
||||
<bezel name="digit29" element="digit">
|
||||
<bounds x="3.6" y="-0.3" width="0.2" height="0.3" />
|
||||
</bezel>
|
||||
</view>
|
||||
</mamelayout>
|
@ -1909,11 +1909,11 @@ $(DRIVERS)/blockade.o: $(LAYOUT)/blockade.lh
|
||||
|
||||
$(DRIVERS)/buggychl.o: $(LAYOUT)/buggychl.lh
|
||||
|
||||
$(DRIVERS)/bzone.o: $(LAYOUT)/bzone.lh
|
||||
$(DRIVERS)/bzone.o: $(LAYOUT)/bzone.lh
|
||||
|
||||
$(DRIVERS)/cardline.o: $(LAYOUT)/cardline.lh
|
||||
|
||||
$(DRIVERS)/cdi.o: $(LAYOUT)/cdi.lh
|
||||
$(DRIVERS)/cdi.o: $(LAYOUT)/cdi.lh
|
||||
|
||||
$(DRIVERS)/changela.o: $(LAYOUT)/changela.lh
|
||||
|
||||
@ -1963,6 +1963,8 @@ $(DRIVERS)/highvdeo.o: $(LAYOUT)/fashion.lh
|
||||
|
||||
$(DRIVERS)/igspoker.o: $(LAYOUT)/igspoker.lh
|
||||
|
||||
$(DRIVERS)/kingdrby.o: $(LAYOUT)/kingdrby.lh
|
||||
|
||||
$(DRIVERS)/lazercmd.o: $(LAYOUT)/lazercmd.lh
|
||||
|
||||
$(DRIVERS)/luckgrln.o: $(LAYOUT)/luckgrln.lh
|
||||
@ -1976,19 +1978,19 @@ $(DRIVERS)/majorpkr.o: $(LAYOUT)/majorpkr.lh
|
||||
|
||||
$(DRIVERS)/maxaflex.o: $(LAYOUT)/maxaflex.lh
|
||||
|
||||
$(DRIVERS)/mcr3.o: $(LAYOUT)/turbotag.lh
|
||||
$(DRIVERS)/mcr3.o: $(LAYOUT)/turbotag.lh
|
||||
|
||||
$(DRIVERS)/mpoker.o: $(LAYOUT)/mpoker.lh
|
||||
|
||||
$(DRIVERS)/mpu4.o: $(LAYOUT)/mpu4.lh \
|
||||
$(LAYOUT)/connect4.lh \
|
||||
$(LAYOUT)/mpu4ext.lh \
|
||||
$(LAYOUT)/gamball.lh
|
||||
$(DRIVERS)/mpu4.o: $(LAYOUT)/mpu4.lh \
|
||||
$(LAYOUT)/connect4.lh \
|
||||
$(LAYOUT)/mpu4ext.lh \
|
||||
$(LAYOUT)/gamball.lh
|
||||
|
||||
$(DRIVERS)/mpu4vid.o: $(LAYOUT)/crmaze2p.lh \
|
||||
$(LAYOUT)/crmaze4p.lh
|
||||
$(LAYOUT)/crmaze4p.lh
|
||||
|
||||
$(DRIVERS)/mw18w.o: $(LAYOUT)/18w.lh
|
||||
$(DRIVERS)/mw18w.o: $(LAYOUT)/18w.lh
|
||||
|
||||
$(DRIVERS)/mw8080bw.o: $(LAYOUT)/280zzzap.lh \
|
||||
$(LAYOUT)/clowns.lh \
|
||||
@ -2027,11 +2029,11 @@ $(DRIVERS)/peplus.o: $(LAYOUT)/peplus.lh \
|
||||
$(DRIVERS)/polepos.o: $(LAYOUT)/polepos.lh \
|
||||
$(LAYOUT)/topracer.lh
|
||||
|
||||
$(DRIVERS)/qix.o: $(LAYOUT)/elecyoyo.lh
|
||||
$(DRIVERS)/qix.o: $(LAYOUT)/elecyoyo.lh
|
||||
|
||||
$(DRIVERS)/re900.o: $(LAYOUT)/re900.lh
|
||||
$(DRIVERS)/re900.o: $(LAYOUT)/re900.lh
|
||||
|
||||
$(DRIVERS)/roul.o: $(LAYOUT)/roul.lh
|
||||
$(DRIVERS)/roul.o: $(LAYOUT)/roul.lh
|
||||
|
||||
$(DRIVERS)/sbrkout.o: $(LAYOUT)/sbrkout.lh
|
||||
|
||||
@ -2087,11 +2089,11 @@ $(DRIVERS)/thayers.o: $(LAYOUT)/dlair.lh
|
||||
|
||||
$(DRIVERS)/topspeed.o: $(LAYOUT)/topspeed.lh
|
||||
|
||||
$(DRIVERS)/turbo.o: $(LAYOUT)/turbo.lh \
|
||||
$(DRIVERS)/turbo.o: $(LAYOUT)/turbo.lh \
|
||||
$(LAYOUT)/subroc3d.lh \
|
||||
$(LAYOUT)/buckrog.lh
|
||||
|
||||
$(DRIVERS)/tx1.o: $(LAYOUT)/buggybjr.lh \
|
||||
$(DRIVERS)/tx1.o: $(LAYOUT)/buggybjr.lh \
|
||||
$(LAYOUT)/buggyboy.lh \
|
||||
$(LAYOUT)/tx1.lh
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user