trunk/src/mame/layout/goldnpkr.lay
| r29340 | r29341 | |
| 1 | 1 | <?xml version="1.0"?> |
| 2 | 2 | <mamelayout version="2"> |
| 3 | | <element name="BET" defstate="1"> |
| 3 | <element name="BET" defstate="0"> |
| 4 | 4 | <rect state="1"> |
| 5 | 5 | <color red="1.0" green="0.0" blue="0.0" /> |
| 6 | 6 | </rect> |
| r29340 | r29341 | |
| 13 | 13 | </text> |
| 14 | 14 | </element> |
| 15 | 15 | |
| 16 | | <element name="DEAL" defstate="1"> |
| 16 | <element name="DEAL" defstate="0"> |
| 17 | 17 | <rect state="1"> |
| 18 | 18 | <color red="1.0" green="0.0" blue="0.0" /> |
| 19 | 19 | </rect> |
| r29340 | r29341 | |
| 26 | 26 | </text> |
| 27 | 27 | </element> |
| 28 | 28 | |
| 29 | | <element name="HOLD" defstate="1"> |
| 29 | <element name="HOLD" defstate="0"> |
| 30 | 30 | <rect state="1"> |
| 31 | 31 | <color red="1.0" green="0.5" blue="0.0" /> |
| 32 | 32 | </rect> |
| r29340 | r29341 | |
| 39 | 39 | </text> |
| 40 | 40 | </element> |
| 41 | 41 | |
| 42 | | <element name="D-UP" defstate="1"> |
| 42 | <element name="D-UP" defstate="0"> |
| 43 | 43 | <rect state="1"> |
| 44 | 44 | <color red="1.0" green="1.0" blue="1.0" /> |
| 45 | 45 | </rect> |
| r29340 | r29341 | |
| 52 | 52 | </text> |
| 53 | 53 | </element> |
| 54 | 54 | |
| 55 | | <element name="TAKE" defstate="1"> |
| 55 | <element name="TAKE" defstate="0"> |
| 56 | 56 | <rect state="1"> |
| 57 | 57 | <color red="1.0" green="1.0" blue="1.0" /> |
| 58 | 58 | </rect> |
| r29340 | r29341 | |
| 65 | 65 | </text> |
| 66 | 66 | </element> |
| 67 | 67 | |
| 68 | | <element name="BIG" defstate="1"> |
| 68 | <element name="BIG" defstate="0"> |
| 69 | 69 | <rect state="1"> |
| 70 | 70 | <color red="1.0" green="1.0" blue="1.0" /> |
| 71 | 71 | </rect> |
| r29340 | r29341 | |
| 78 | 78 | </text> |
| 79 | 79 | </element> |
| 80 | 80 | |
| 81 | | <element name="SMALL" defstate="1"> |
| 81 | <element name="SMALL" defstate="0"> |
| 82 | 82 | <rect state="1"> |
| 83 | 83 | <color red="1.0" green="1.0" blue="1.0" /> |
| 84 | 84 | </rect> |
| r29340 | r29341 | |
| 91 | 91 | </text> |
| 92 | 92 | </element> |
| 93 | 93 | |
| 94 | | <element name="CANCEL" defstate="1"> |
| 94 | <element name="CANCEL" defstate="0"> |
| 95 | 95 | <rect state="1"> |
| 96 | 96 | <color red="1.0" green="0.0" blue="0.0" /> |
| 97 | 97 | </rect> |
trunk/src/mame/drivers/goldnpkr.c
| r29340 | r29341 | |
| 1414 | 1414 | 7654 3210 |
| 1415 | 1415 | ---- ---x Bet Lamp. |
| 1416 | 1416 | ---- --x- Deal Lamp. |
| 1417 | | ---- -x-- Holds+Cancel Lamps. |
| 1417 | ---- -x-- Holds + Cancel Lamps. |
| 1418 | 1418 | ---- x--- Take Lamp. |
| 1419 | 1419 | |
| 1420 | 1420 | */ |
| 1421 | | |
| 1422 | 1421 | WRITE8_MEMBER(goldnpkr_state::lamps_a_w) |
| 1423 | 1422 | { |
| 1424 | | output_set_lamp_value(0, 1 - ((data) & 1)); /* Lamp 0 */ |
| 1425 | | output_set_lamp_value(1, 1 - ((data >> 1) & 1)); /* Lamp 1 */ |
| 1426 | | output_set_lamp_value(2, 1 - ((data >> 2) & 1)); /* Lamp 2 */ |
| 1427 | | output_set_lamp_value(3, 1 - ((data >> 3) & 1)); /* Lamp 3 */ |
| 1428 | | output_set_lamp_value(4, 1 - ((data >> 4) & 1)); /* Lamp 4 */ |
| 1423 | /***** General Lamps and Counters wiring ***** |
| 1429 | 1424 | |
| 1425 | 7654 3210 |
| 1426 | ---- ---x Bet lamp. |
| 1427 | ---- --x- Deal lamp. |
| 1428 | ---- -x-- Holds + Cancel lamps. |
| 1429 | ---- x--- Double Up & Take lamps. (Coin In counter (inverted) for witchcrd, bsuerte and sloco93 sets) |
| 1430 | ---x ---- Big & Small lamps. |
| 1431 | --x- ---- Coin Out counter. Inverted for witchcrd, bsuerte and sloco93 sets. |
| 1432 | -x-- ---- Coin In counter. |
| 1433 | x--- ---- Note In counter (only goldnpkr). |
| 1434 | |
| 1435 | */ |
| 1436 | data = data ^ 0xff; |
| 1437 | |
| 1438 | output_set_lamp_value(0, (data) & 1); /* Lamp 0 */ |
| 1439 | output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ |
| 1440 | output_set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ |
| 1441 | output_set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ |
| 1442 | output_set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ |
| 1443 | |
| 1430 | 1444 | coin_counter_w(machine(), 0, data & 0x40); /* counter1 */ |
| 1431 | 1445 | coin_counter_w(machine(), 1, data & 0x80); /* counter2 */ |
| 1432 | 1446 | coin_counter_w(machine(), 2, data & 0x20); /* counter3 */ |
| 1433 | 1447 | |
| 1434 | | // popmessage("written : %02X", (0xff - data)); |
| 1435 | | |
| 1436 | | /* Counters: |
| 1437 | | |
| 1438 | | bit 5 = Coin out |
| 1439 | | bit 6 = Coin counter |
| 1440 | | bit 7 = Note counter (only goldnpkr use it) |
| 1441 | | |
| 1442 | | ONLY for witchcrd, bsuerte and sloco93 sets: |
| 1443 | | |
| 1444 | | bit3 = Coin counter (inverted). |
| 1445 | | bit5 = Coin out (inverted). |
| 1446 | | */ |
| 1448 | popmessage("written : %02X", (data)); |
| 1447 | 1449 | } |
| 1448 | 1450 | |
| 1449 | 1451 | WRITE8_MEMBER(goldnpkr_state::sound_w) |