trunk/src/mame/drivers/hh_tms1k.cpp
r253632 | r253633 | |
78 | 78 | MP7324 TMS1400 1985, Tiger K28/Coleco Talking Teacher -> tispeak.cpp |
79 | 79 | MP7332 TMS1400 1981, Milton Bradley Dark Tower -> mbdtower.cpp |
80 | 80 | @MP7334 TMS1400 1981, Coleco Total Control 4 |
81 | | @MP7351 TMS1400CR 1982, Parker Brothers Master Merlin |
| 81 | @MP7351 TMS1400 1982, Parker Brothers Master Merlin |
82 | 82 | @MP7551 TMS1670 1980, Entex Color Football 4 (6009) |
83 | 83 | @MPF553 TMS1670 1980, Gakken Jackpot: Gin Rummy & Black Jack (note: assume F to be a misprint) |
84 | 84 | *MP7573 TMS1670? 1981, Entex Select-a-Game cartridge: Football 4 (? note: 40-pin, VFD-capable) |
r253632 | r253633 | |
110 | 110 | #include "sound/beep.h" |
111 | 111 | |
112 | 112 | // internal artwork |
113 | | #include "amaztron.lh" |
| 113 | #include "amaztron.lh" // clickable |
114 | 114 | #include "astro.lh" |
115 | 115 | #include "bankshot.lh" |
116 | 116 | #include "bigtrak.lh" |
r253632 | r253633 | |
131 | 131 | #include "h2hfootb.lh" |
132 | 132 | #include "lostreas.lh" |
133 | 133 | #include "mathmagi.lh" |
| 134 | #include "mdndclab.lh" // clickable |
134 | 135 | #include "merlin.lh" // clickable |
135 | 136 | #include "mmerlin.lh" // clickable |
136 | 137 | #include "simon.lh" // clickable |
r253632 | r253633 | |
537 | 538 | Coleco Amaze-A-Tron, by Ralph Baer |
538 | 539 | * TMS1100 MCU, labeled MP3405(die label too) |
539 | 540 | * 2-digit 7seg LED display + 2 LEDs(one red, one green), 1-bit sound |
540 | | * 5x5 pressure-sensitive playing board |
| 541 | * 5*5 pressure-sensitive playing board(buttons), 4 game pieces |
541 | 542 | |
542 | 543 | This is an electronic board game with a selection of 8 maze games, |
543 | | most of them for 2 players. A 5x5 playing grid and four markers are |
544 | | required to play. Refer to the official manual for more information. |
| 544 | most of them for 2 players. |
545 | 545 | |
546 | 546 | ***************************************************************************/ |
547 | 547 | |
r253632 | r253633 | |
562 | 562 | |
563 | 563 | void amaztron_state::prepare_display() |
564 | 564 | { |
565 | | // R8,R9: select digit |
566 | | for (int y = 0; y < 2; y++) |
567 | | { |
568 | | m_display_segmask[y] = 0x7f; |
569 | | m_display_state[y] = (m_r >> (y + 8) & 1) ? m_o : 0; |
570 | | } |
571 | | |
572 | | // R6,R7: lamps (-> lamp20,21) |
573 | | m_display_state[2] = m_r >> 6 & 3; |
574 | | |
575 | | set_display_size(8, 3); |
576 | | display_update(); |
| 565 | set_display_segmask(0xc, 0x7f); |
| 566 | display_matrix(7, 4, m_o, m_r); |
577 | 567 | } |
578 | 568 | |
579 | 569 | WRITE16_MEMBER(amaztron_state::write_r) |
r253632 | r253633 | |
584 | 574 | // R10: speaker out |
585 | 575 | m_speaker->level_w(data >> 10 & 1); |
586 | 576 | |
587 | | // other bits: |
588 | | m_r = data; |
| 577 | // R6,R7: leds |
| 578 | // R8,R9: select digit |
| 579 | m_r = data >> 6 & 0xf; |
589 | 580 | prepare_display(); |
590 | 581 | } |
591 | 582 | |
r253632 | r253633 | |
612 | 603 | |
613 | 604 | static INPUT_PORTS_START( amaztron ) |
614 | 605 | PORT_START("IN.0") // R0 |
615 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("Grid 1") |
616 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_6) PORT_NAME("Grid 6") |
617 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Grid 11") |
618 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_A) PORT_NAME("Grid 16") |
619 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Z) PORT_NAME("Grid 21") |
| 606 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 1") |
| 607 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 6") |
| 608 | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 11") |
| 609 | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 16") |
| 610 | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 21") |
620 | 611 | |
621 | 612 | PORT_START("IN.1") // R1 |
622 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("Grid 2") |
623 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_7) PORT_NAME("Grid 7") |
624 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_W) PORT_NAME("Grid 12") |
625 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("Grid 17") |
626 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_X) PORT_NAME("Grid 22") |
| 613 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 2") |
| 614 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 7") |
| 615 | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 12") |
| 616 | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 17") |
| 617 | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 22") |
627 | 618 | |
628 | 619 | PORT_START("IN.2") // R2 |
629 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_NAME("Grid 3") |
630 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_8) PORT_NAME("Grid 8") |
631 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_E) PORT_NAME("Grid 13") |
632 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_D) PORT_NAME("Grid 18") |
633 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_C) PORT_NAME("Grid 23") |
| 620 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 3") |
| 621 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 8") |
| 622 | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 13") |
| 623 | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 18") |
| 624 | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 23") |
634 | 625 | |
635 | 626 | PORT_START("IN.3") // R3 |
636 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_NAME("Grid 4") |
637 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_9) PORT_NAME("Grid 9") |
638 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_R) PORT_NAME("Grid 14") |
639 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_F) PORT_NAME("Grid 19") |
640 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_V) PORT_NAME("Grid 24") |
| 627 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 4") |
| 628 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 9") |
| 629 | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 14") |
| 630 | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 19") |
| 631 | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 24") |
641 | 632 | |
642 | 633 | PORT_START("IN.4") // R4 |
643 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_5) PORT_NAME("Grid 5") |
644 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_0) PORT_NAME("Grid 10") |
645 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_NAME("Grid 15") |
646 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_G) PORT_NAME("Grid 20") |
647 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_B) PORT_NAME("Grid 25") |
| 634 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 5") |
| 635 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 10") |
| 636 | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 15") |
| 637 | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 20") |
| 638 | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Square 25") |
648 | 639 | |
649 | 640 | PORT_START("IN.5") // R5 |
650 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_M) PORT_NAME("Game Select") |
651 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("Game Start") |
| 641 | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_SELECT) PORT_NAME("Game Select") |
| 642 | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_START) PORT_NAME("Game Start") |
652 | 643 | PORT_BIT(0x1c, IP_ACTIVE_HIGH, IPT_UNUSED) |
653 | 644 | INPUT_PORTS_END |
654 | 645 | |
655 | 646 | static MACHINE_CONFIG_START( amaztron, amaztron_state ) |
656 | 647 | |
657 | 648 | /* basic machine hardware */ |
658 | | MCFG_CPU_ADD("maincpu", TMS1100, 350000) // approximation - RC osc. R=33K?, C=100pf |
| 649 | MCFG_CPU_ADD("maincpu", TMS1100, 300000) // approximation - RC osc. R=33K?, C=100pf |
659 | 650 | MCFG_TMS1XXX_READ_K_CB(READ8(amaztron_state, read_k)) |
660 | 651 | MCFG_TMS1XXX_WRITE_R_CB(WRITE16(amaztron_state, write_r)) |
661 | 652 | MCFG_TMS1XXX_WRITE_O_CB(WRITE16(amaztron_state, write_o)) |
r253632 | r253633 | |
3104 | 3095 | |
3105 | 3096 | // config |
3106 | 3097 | |
3107 | | /* physical button layout and labels is like this: |
3108 | | |
3109 | | 8 buttons on the left, top-to-bottom: (lower 6 are just for sound-preview) |
3110 | | [Switch Key] [Next Turn / Level 1/2] [Dragon Flying / Defeat Tune] [Dragon Attacks / Dragon Wakes] |
3111 | | [Wall / Door] [Illegal Move / Warrior Moves] [Warrior 1 / Winner] [Warrior 2 / Treasure] |
3112 | | |
3113 | | 8*8 buttons to the right of that, making the gameboard |
3114 | | |
3115 | | */ |
3116 | | |
3117 | 3098 | static INPUT_PORTS_START( mdndclab ) |
3118 | 3099 | PORT_START("IN.0") // O0 |
3119 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a4") |
3120 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a3") |
3121 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a2") |
3122 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a1") |
| 3100 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a4") |
| 3101 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a3") |
| 3102 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a2") |
| 3103 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a1") |
3123 | 3104 | |
3124 | 3105 | PORT_START("IN.1") // O1 |
3125 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b4") |
3126 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b3") |
3127 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b2") |
3128 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b1") |
| 3106 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b4") |
| 3107 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b3") |
| 3108 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b2") |
| 3109 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b1") |
3129 | 3110 | |
3130 | 3111 | PORT_START("IN.2") // O2 |
3131 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c4") |
3132 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c3") |
3133 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c2") |
3134 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c1") |
| 3112 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c4") |
| 3113 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c3") |
| 3114 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c2") |
| 3115 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c1") |
3135 | 3116 | |
3136 | 3117 | PORT_START("IN.3") // O3 |
3137 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d4") |
3138 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d3") |
3139 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d2") |
3140 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d1") |
| 3118 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d4") |
| 3119 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d3") |
| 3120 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d2") |
| 3121 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d1") |
3141 | 3122 | |
3142 | 3123 | PORT_START("IN.4") // O4 |
3143 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e4") |
3144 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e3") |
3145 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e2") |
3146 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e1") |
| 3124 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e4") |
| 3125 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e3") |
| 3126 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e2") |
| 3127 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e1") |
3147 | 3128 | |
3148 | 3129 | PORT_START("IN.5") // O5 |
3149 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f4") |
3150 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f3") |
3151 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f2") |
3152 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f1") |
| 3130 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f4") |
| 3131 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f3") |
| 3132 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f2") |
| 3133 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f1") |
3153 | 3134 | |
3154 | 3135 | PORT_START("IN.6") // O6 |
3155 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g4") |
3156 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g3") |
3157 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g2") |
3158 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g1") |
| 3136 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g4") |
| 3137 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g3") |
| 3138 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g2") |
| 3139 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g1") |
3159 | 3140 | |
3160 | 3141 | PORT_START("IN.7") // O7 |
3161 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h4") |
3162 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h3") |
3163 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h2") |
3164 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h1") |
| 3142 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h4") |
| 3143 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h3") |
| 3144 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h2") |
| 3145 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h1") |
3165 | 3146 | |
3166 | 3147 | PORT_START("IN.8") // R0 |
3167 | 3148 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Wall / Door") |
r253632 | r253633 | |
3170 | 3151 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("Warrior 2 / Treasure") |
3171 | 3152 | |
3172 | 3153 | PORT_START("IN.9") // R1 |
3173 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a8") |
3174 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a7") |
3175 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a6") |
3176 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid a5") |
| 3154 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a8") |
| 3155 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a7") |
| 3156 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a6") |
| 3157 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square a5") |
3177 | 3158 | |
3178 | 3159 | PORT_START("IN.10") // R2 |
3179 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b8") |
3180 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b7") |
3181 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b6") |
3182 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid b5") |
| 3160 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b8") |
| 3161 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b7") |
| 3162 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b6") |
| 3163 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square b5") |
3183 | 3164 | |
3184 | 3165 | PORT_START("IN.11") // R3 |
3185 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c8") |
3186 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c7") |
3187 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c6") |
3188 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid c5") |
| 3166 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c8") |
| 3167 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c7") |
| 3168 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c6") |
| 3169 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square c5") |
3189 | 3170 | |
3190 | 3171 | PORT_START("IN.12") // R4 |
3191 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d8") |
3192 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d7") |
3193 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d6") |
3194 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid d5") |
| 3172 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d8") |
| 3173 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d7") |
| 3174 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d6") |
| 3175 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square d5") |
3195 | 3176 | |
3196 | 3177 | PORT_START("IN.13") // R5 |
3197 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e8") |
3198 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e7") |
3199 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e6") |
3200 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid e5") |
| 3178 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e8") |
| 3179 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e7") |
| 3180 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e6") |
| 3181 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square e5") |
3201 | 3182 | |
3202 | 3183 | PORT_START("IN.14") // R6 |
3203 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f8") |
3204 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f7") |
3205 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f6") |
3206 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid f5") |
| 3184 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f8") |
| 3185 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f7") |
| 3186 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f6") |
| 3187 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square f5") |
3207 | 3188 | |
3208 | 3189 | PORT_START("IN.15") // R7 |
3209 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g8") |
3210 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g7") |
3211 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g6") |
3212 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid g5") |
| 3190 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g8") |
| 3191 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g7") |
| 3192 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g6") |
| 3193 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square g5") |
3213 | 3194 | |
3214 | 3195 | PORT_START("IN.16") // R8 |
3215 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h8") |
3216 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h7") |
3217 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h6") |
3218 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Grid h5") |
| 3196 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h8") |
| 3197 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h7") |
| 3198 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h6") |
| 3199 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square h5") |
3219 | 3200 | |
3220 | 3201 | PORT_START("IN.17") // R9 |
3221 | 3202 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("Switch Key") |
r253632 | r253633 | |
3228 | 3209 | static MACHINE_CONFIG_START( mdndclab, mdndclab_state ) |
3229 | 3210 | |
3230 | 3211 | /* basic machine hardware */ |
3231 | | MCFG_CPU_ADD("maincpu", TMS1100, 500000) // approximation - RC osc. R=27K, C=100pf |
| 3212 | MCFG_CPU_ADD("maincpu", TMS1100, 475000) // approximation - RC osc. R=27K, C=100pf |
3232 | 3213 | MCFG_TMS1XXX_READ_K_CB(READ8(mdndclab_state, read_k)) |
3233 | 3214 | MCFG_TMS1XXX_WRITE_R_CB(WRITE16(mdndclab_state, write_r)) |
3234 | 3215 | MCFG_TMS1XXX_WRITE_O_CB(WRITE16(mdndclab_state, write_o)) |
3235 | 3216 | |
3236 | 3217 | /* no visual feedback! */ |
| 3218 | MCFG_DEFAULT_LAYOUT(layout_mdndclab) // playing board |
3237 | 3219 | |
3238 | 3220 | /* sound hardware */ |
3239 | 3221 | MCFG_SPEAKER_STANDARD_MONO("mono") |
r253632 | r253633 | |
5445 | 5427 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
5446 | 5428 | COMP( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) |
5447 | 5429 | |
5448 | | CONS( 1979, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", MACHINE_SUPPORTS_SAVE ) |
| 5430 | CONS( 1978, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // *** |
5449 | 5431 | COMP( 1979, zodiac, 0, 0, zodiac, zodiac, driver_device, 0, "Coleco", "Zodiac - The Astrology Computer", MACHINE_SUPPORTS_SAVE ) |
5450 | 5432 | CONS( 1978, cqback, 0, 0, cqback, cqback, driver_device, 0, "Coleco", "Electronic Quarterback", MACHINE_SUPPORTS_SAVE ) |
5451 | 5433 | CONS( 1980, h2hfootb, 0, 0, h2hfootb, h2hfootb, driver_device, 0, "Coleco", "Head to Head Football", MACHINE_SUPPORTS_SAVE ) |
r253632 | r253633 | |
5472 | 5454 | |
5473 | 5455 | COMP( 1979, astro, 0, 0, astro, astro, driver_device, 0, "Kosmos", "Astro", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) |
5474 | 5456 | |
5475 | | CONS( 1980, mdndclab, 0, 0, mdndclab, mdndclab, driver_device, 0, "Mattel", "Dungeons & Dragons - Computer Labyrinth Game", MACHINE_SUPPORTS_SAVE ) // *** |
| 5457 | CONS( 1980, mdndclab, 0, 0, mdndclab, mdndclab, driver_device, 0, "Mattel", "Dungeons & Dragons - Computer Labyrinth Game", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // *** |
5476 | 5458 | |
5477 | 5459 | CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) |
5478 | 5460 | CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) |
trunk/src/mame/layout/amaztron.lay
r253632 | r253633 | |
3 | 3 | |
4 | 4 | <!-- define elements --> |
5 | 5 | |
| 6 | <element name="static_black"><rect><color red="0" green="0" blue="0" /></rect></element> |
| 7 | <element name="static_blue"><rect><color red="0.2" green="0.5" blue="0.8" /></rect></element> |
| 8 | <element name="static_green"><rect><color red="0.2" green="0.8" blue="0.5" /></rect></element> |
| 9 | <element name="static_white"><rect><color red="0.88" green="0.88" blue="0.88" /></rect></element> |
| 10 | |
| 11 | <element name="hl" defstate="0"> |
| 12 | <text string=" "> |
| 13 | <bounds x="0.0" y="0.0" width="1.0" height="1.0" /> |
| 14 | <color red="0.0" green="0.0" blue="0.0" /> |
| 15 | </text> |
| 16 | <disk state="1"> |
| 17 | <bounds x="0.07" y="0.07" width="0.86" height="0.86" /> |
| 18 | <color red="1.0" green="1.0" blue="1.0" /> |
| 19 | </disk> |
| 20 | </element> |
| 21 | |
6 | 22 | <element name="digit" defstate="0"> |
7 | 23 | <led7seg><color red="1.0" green="0.2" blue="0.2" /></led7seg> |
8 | 24 | </element> |
9 | 25 | |
10 | | <element name="lamp_red" defstate="0"> |
| 26 | <element name="ledr" defstate="0"> |
11 | 27 | <disk state="0"><color red="0.2" green="0.04" blue="0.04" /></disk> |
12 | 28 | <disk state="1"><color red="1.0" green="0.2" blue="0.2" /></disk> |
13 | 29 | </element> |
14 | | <element name="lamp_green" defstate="0"> |
| 30 | <element name="ledg" defstate="0"> |
15 | 31 | <disk state="0"><color red="0.04" green="0.2" blue="0.04" /></disk> |
16 | 32 | <disk state="1"><color red="0.2" green="1.0" blue="0.2" /></disk> |
17 | 33 | </element> |
18 | 34 | |
| 35 | <!-- note: some boards have blue text, the US/Canada one has black text --> |
| 36 | <element name="text_1"> |
| 37 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 38 | <text string="1"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 39 | </element> |
| 40 | <element name="text_2"> |
| 41 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 42 | <text string="2"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 43 | </element> |
| 44 | <element name="text_3"> |
| 45 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 46 | <text string="3"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 47 | </element> |
| 48 | <element name="text_4"> |
| 49 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 50 | <text string="4"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 51 | </element> |
| 52 | <element name="text_5"> |
| 53 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 54 | <text string="5"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 55 | </element> |
| 56 | <element name="text_6"> |
| 57 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 58 | <text string="6"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 59 | </element> |
| 60 | <element name="text_7"> |
| 61 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 62 | <text string="7"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 63 | </element> |
| 64 | <element name="text_8"> |
| 65 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 66 | <text string="8"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 67 | </element> |
| 68 | <element name="text_9"> |
| 69 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 70 | <text string="9"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 71 | </element> |
| 72 | <element name="text_10"> |
| 73 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 74 | <text string="10"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 75 | </element> |
| 76 | <element name="text_11"> |
| 77 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 78 | <text string="11"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 79 | </element> |
| 80 | <element name="text_12"> |
| 81 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 82 | <text string="12"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 83 | </element> |
| 84 | <element name="text_13"> |
| 85 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 86 | <text string="13"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 87 | </element> |
| 88 | <element name="text_14"> |
| 89 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 90 | <text string="14"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 91 | </element> |
| 92 | <element name="text_15"> |
| 93 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 94 | <text string="15"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 95 | </element> |
| 96 | <element name="text_16"> |
| 97 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 98 | <text string="16"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 99 | </element> |
| 100 | <element name="text_17"> |
| 101 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 102 | <text string="17"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 103 | </element> |
| 104 | <element name="text_18"> |
| 105 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 106 | <text string="18"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 107 | </element> |
| 108 | <element name="text_19"> |
| 109 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 110 | <text string="19"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 111 | </element> |
| 112 | <element name="text_20"> |
| 113 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 114 | <text string="20"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 115 | </element> |
| 116 | <element name="text_21"> |
| 117 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 118 | <text string="21"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 119 | </element> |
| 120 | <element name="text_22"> |
| 121 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 122 | <text string="22"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 123 | </element> |
| 124 | <element name="text_23"> |
| 125 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 126 | <text string="23"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 127 | </element> |
| 128 | <element name="text_24"> |
| 129 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 130 | <text string="24"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 131 | </element> |
| 132 | <element name="text_25"> |
| 133 | <rect><color red="0.88" green="0.88" blue="0.88" /></rect> |
| 134 | <text string="25"><color red="0.03" green="0.03" blue="0.03" /></text> |
| 135 | </element> |
19 | 136 | |
| 137 | <element name="text_game"><text string="GAME"><color red="0.9" green="0.9" blue="0.9" /></text></element> |
| 138 | <element name="text_select"><text string="SELECT"><color red="0.9" green="0.9" blue="0.9" /></text></element> |
| 139 | <element name="text_start"><text string="START"><color red="0.9" green="0.9" blue="0.9" /></text></element> |
20 | 140 | |
| 141 | |
21 | 142 | <!-- build screen --> |
22 | 143 | |
23 | 144 | <view name="Internal Layout"> |
24 | | <bounds left="0" right="50" top="0" bottom="15" /> |
| 145 | <bounds left="1" right="57" top="1" bottom="93" /> |
| 146 | <bezel element="static_blue"> |
| 147 | <bounds left="0" right="58" top="0" bottom="58" /> |
| 148 | </bezel> |
25 | 149 | |
26 | | <bezel name="lamp20" element="lamp_red"><bounds x="3.5" y="6" width="3" height="3" /></bezel> |
27 | | <bezel name="lamp21" element="lamp_green"><bounds x="13.5" y="6" width="3" height="3" /></bezel> |
| 150 | <!-- playing board buttons --> |
28 | 151 | |
29 | | <bezel name="digit1" element="digit"><bounds x="30" y="0" width="10" height="15" /></bezel> |
30 | | <bezel name="digit0" element="digit"><bounds x="40" y="0" width="10" height="15" /></bezel> |
| 152 | <bezel element="static_white"><bounds x="5" y="5" width="8" height="8" /></bezel> |
| 153 | <bezel element="static_white"><bounds x="15" y="5" width="8" height="8" /></bezel> |
| 154 | <bezel element="static_white"><bounds x="25" y="5" width="8" height="8" /></bezel> |
| 155 | <bezel element="static_white"><bounds x="35" y="5" width="8" height="8" /></bezel> |
| 156 | <bezel element="static_white"><bounds x="45" y="5" width="8" height="8" /></bezel> |
| 157 | <bezel element="static_white"><bounds x="5" y="15" width="8" height="8" /></bezel> |
| 158 | <bezel element="static_white"><bounds x="15" y="15" width="8" height="8" /></bezel> |
| 159 | <bezel element="static_white"><bounds x="25" y="15" width="8" height="8" /></bezel> |
| 160 | <bezel element="static_white"><bounds x="35" y="15" width="8" height="8" /></bezel> |
| 161 | <bezel element="static_white"><bounds x="45" y="15" width="8" height="8" /></bezel> |
| 162 | <bezel element="static_white"><bounds x="5" y="25" width="8" height="8" /></bezel> |
| 163 | <bezel element="static_white"><bounds x="15" y="25" width="8" height="8" /></bezel> |
| 164 | <bezel element="static_white"><bounds x="25" y="25" width="8" height="8" /></bezel> |
| 165 | <bezel element="static_white"><bounds x="35" y="25" width="8" height="8" /></bezel> |
| 166 | <bezel element="static_white"><bounds x="45" y="25" width="8" height="8" /></bezel> |
| 167 | <bezel element="static_white"><bounds x="5" y="35" width="8" height="8" /></bezel> |
| 168 | <bezel element="static_white"><bounds x="15" y="35" width="8" height="8" /></bezel> |
| 169 | <bezel element="static_white"><bounds x="25" y="35" width="8" height="8" /></bezel> |
| 170 | <bezel element="static_white"><bounds x="35" y="35" width="8" height="8" /></bezel> |
| 171 | <bezel element="static_white"><bounds x="45" y="35" width="8" height="8" /></bezel> |
| 172 | <bezel element="static_white"><bounds x="5" y="45" width="8" height="8" /></bezel> |
| 173 | <bezel element="static_white"><bounds x="15" y="45" width="8" height="8" /></bezel> |
| 174 | <bezel element="static_white"><bounds x="25" y="45" width="8" height="8" /></bezel> |
| 175 | <bezel element="static_white"><bounds x="35" y="45" width="8" height="8" /></bezel> |
| 176 | <bezel element="static_white"><bounds x="45" y="45" width="8" height="8" /></bezel> |
31 | 177 | |
| 178 | <bezel element="text_1"><bounds x="5.1" y="6" width="7.8" height="6" /></bezel> |
| 179 | <bezel element="text_2"><bounds x="15.1" y="6" width="7.8" height="6" /></bezel> |
| 180 | <bezel element="text_3"><bounds x="25.1" y="6" width="7.8" height="6" /></bezel> |
| 181 | <bezel element="text_4"><bounds x="35.1" y="6" width="7.8" height="6" /></bezel> |
| 182 | <bezel element="text_5"><bounds x="45.1" y="6" width="7.8" height="6" /></bezel> |
| 183 | <bezel element="text_6"><bounds x="5.1" y="16" width="7.8" height="6" /></bezel> |
| 184 | <bezel element="text_7"><bounds x="15.1" y="16" width="7.8" height="6" /></bezel> |
| 185 | <bezel element="text_8"><bounds x="25.1" y="16" width="7.8" height="6" /></bezel> |
| 186 | <bezel element="text_9"><bounds x="35.1" y="16" width="7.8" height="6" /></bezel> |
| 187 | <bezel element="text_10"><bounds x="45.1" y="16" width="7.8" height="6" /></bezel> |
| 188 | <bezel element="text_11"><bounds x="5.1" y="26" width="7.8" height="6" /></bezel> |
| 189 | <bezel element="text_12"><bounds x="15.1" y="26" width="7.8" height="6" /></bezel> |
| 190 | <bezel element="text_13"><bounds x="25.1" y="26" width="7.8" height="6" /></bezel> |
| 191 | <bezel element="text_14"><bounds x="35.1" y="26" width="7.8" height="6" /></bezel> |
| 192 | <bezel element="text_15"><bounds x="45.1" y="26" width="7.8" height="6" /></bezel> |
| 193 | <bezel element="text_16"><bounds x="5.1" y="36" width="7.8" height="6" /></bezel> |
| 194 | <bezel element="text_17"><bounds x="15.1" y="36" width="7.8" height="6" /></bezel> |
| 195 | <bezel element="text_18"><bounds x="25.1" y="36" width="7.8" height="6" /></bezel> |
| 196 | <bezel element="text_19"><bounds x="35.1" y="36" width="7.8" height="6" /></bezel> |
| 197 | <bezel element="text_20"><bounds x="45.1" y="36" width="7.8" height="6" /></bezel> |
| 198 | <bezel element="text_21"><bounds x="5.1" y="46" width="7.8" height="6" /></bezel> |
| 199 | <bezel element="text_22"><bounds x="15.1" y="46" width="7.8" height="6" /></bezel> |
| 200 | <bezel element="text_23"><bounds x="25.1" y="46" width="7.8" height="6" /></bezel> |
| 201 | <bezel element="text_24"><bounds x="35.1" y="46" width="7.8" height="6" /></bezel> |
| 202 | <bezel element="text_25"><bounds x="45.1" y="46" width="7.8" height="6" /></bezel> |
| 203 | |
| 204 | <bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="5" y="5" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 205 | <bezel element="hl" inputtag="IN.1" inputmask="0x01"><bounds x="15" y="5" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 206 | <bezel element="hl" inputtag="IN.2" inputmask="0x01"><bounds x="25" y="5" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 207 | <bezel element="hl" inputtag="IN.3" inputmask="0x01"><bounds x="35" y="5" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 208 | <bezel element="hl" inputtag="IN.4" inputmask="0x01"><bounds x="45" y="5" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 209 | <bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="5" y="15" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 210 | <bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="15" y="15" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 211 | <bezel element="hl" inputtag="IN.2" inputmask="0x02"><bounds x="25" y="15" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 212 | <bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="35" y="15" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 213 | <bezel element="hl" inputtag="IN.4" inputmask="0x02"><bounds x="45" y="15" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 214 | <bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="5" y="25" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 215 | <bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="15" y="25" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 216 | <bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="25" y="25" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 217 | <bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="35" y="25" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 218 | <bezel element="hl" inputtag="IN.4" inputmask="0x04"><bounds x="45" y="25" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 219 | <bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="5" y="35" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 220 | <bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="15" y="35" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 221 | <bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="25" y="35" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 222 | <bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="35" y="35" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 223 | <bezel element="hl" inputtag="IN.4" inputmask="0x08"><bounds x="45" y="35" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 224 | <bezel element="hl" inputtag="IN.0" inputmask="0x10"><bounds x="5" y="45" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 225 | <bezel element="hl" inputtag="IN.1" inputmask="0x10"><bounds x="15" y="45" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 226 | <bezel element="hl" inputtag="IN.2" inputmask="0x10"><bounds x="25" y="45" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 227 | <bezel element="hl" inputtag="IN.3" inputmask="0x10"><bounds x="35" y="45" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 228 | <bezel element="hl" inputtag="IN.4" inputmask="0x10"><bounds x="45" y="45" width="8" height="8" /><color alpha="0.5" /></bezel> |
| 229 | |
| 230 | <!-- bottom side --> |
| 231 | |
| 232 | <bezel element="static_white"><bounds x="0" y="57" width="58" height="60" /></bezel> |
| 233 | <bezel element="static_black"><bounds x="3" y="59" width="52" height="14" /></bezel> |
| 234 | <bezel element="static_black"><bounds x="3" y="75" width="52" height="24" /></bezel> |
| 235 | |
| 236 | <bezel name="0.a" element="ledr"><bounds x="8.75" y="64.75" width="2.5" height="2.5" /></bezel> |
| 237 | <bezel name="1.a" element="ledg"><bounds x="18.75" y="64.75" width="2.5" height="2.5" /></bezel> |
| 238 | |
| 239 | <bezel name="digit3" element="digit"><bounds x="40" y="62" width="5.33" height="8" /></bezel> |
| 240 | <bezel name="digit2" element="digit"><bounds x="45.33" y="62" width="5.33" height="8" /></bezel> |
| 241 | |
| 242 | <bezel element="static_blue"><bounds x="5" y="78" width="8" height="8" /></bezel> |
| 243 | <bezel element="static_green"><bounds x="15" y="78" width="8" height="8" /></bezel> |
| 244 | <bezel element="hl" inputtag="IN.5" inputmask="0x02"><bounds x="5.5" y="78.5" width="7" height="7" /><color alpha="0.2" /></bezel> |
| 245 | <bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="15.5" y="78.5" width="7" height="7" /><color alpha="0.3" /></bezel> |
| 246 | |
| 247 | <bezel element="text_game"><bounds x="4" y="86.5" width="10" height="2" /></bezel> |
| 248 | <bezel element="text_start"><bounds x="4" y="88.5" width="10" height="2" /></bezel> |
| 249 | <bezel element="text_game"><bounds x="14" y="86.5" width="10" height="2" /></bezel> |
| 250 | <bezel element="text_select"><bounds x="14" y="88.5" width="10" height="2" /></bezel> |
| 251 | |
| 252 | |
32 | 253 | </view> |
33 | 254 | </mamelayout> |
trunk/src/mame/layout/mdndclab.lay
r0 | r253633 | |
| 1 | <?xml version="1.0"?> |
| 2 | <mamelayout version="2"> |
| 3 | |
| 4 | <!-- define elements --> |
| 5 | |
| 6 | <element name="static_black"><rect><color red="0.07" green="0.07" blue="0.06" /></rect></element> |
| 7 | <element name="static_red"><rect><color red="0.55" green="0.1" blue="0.05" /></rect></element> |
| 8 | <element name="static_white"><rect><color red="0.8" green="0.75" blue="0.7" /></rect></element> |
| 9 | |
| 10 | <element name="hl" defstate="0"> |
| 11 | <text string=" "> |
| 12 | <bounds x="0.0" y="0.0" width="1.0" height="1.0" /> |
| 13 | <color red="0.0" green="0.0" blue="0.0" /> |
| 14 | </text> |
| 15 | <disk state="1"> |
| 16 | <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> |
| 17 | <color red="1.0" green="1.0" blue="1.0" /> |
| 18 | </disk> |
| 19 | </element> |
| 20 | |
| 21 | <element name="hlr" defstate="0"> |
| 22 | <rect><color red="0.4" green="0.07" blue="0.02" /></rect> |
| 23 | <disk state="1"> |
| 24 | <bounds x="0.12" y="0.12" width="0.76" height="0.76" /> |
| 25 | <color red="0.5" green="0.1" blue="0.03" /> |
| 26 | </disk> |
| 27 | </element> |
| 28 | |
| 29 | <element name="text_l01"> |
| 30 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 31 | <text string="Switch"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 32 | </element> |
| 33 | <element name="text_l02"> |
| 34 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 35 | <text string="Key"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 36 | </element> |
| 37 | |
| 38 | <element name="text_l11"> |
| 39 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 40 | <text string="Next Turn"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 41 | </element> |
| 42 | <element name="text_l12"> |
| 43 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 44 | <text string="Level 1/2"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 45 | </element> |
| 46 | |
| 47 | <element name="text_l21"> |
| 48 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 49 | <text string="Dragon"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 50 | </element> |
| 51 | <element name="text_l22"> |
| 52 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 53 | <text string="Flying"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 54 | </element> |
| 55 | <element name="text_l23"> |
| 56 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 57 | <text string="Defeat"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 58 | </element> |
| 59 | <element name="text_l24"> |
| 60 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 61 | <text string="Tune"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 62 | </element> |
| 63 | |
| 64 | <element name="text_l31"> |
| 65 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 66 | <text string="Dragon"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 67 | </element> |
| 68 | <element name="text_l32"> |
| 69 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 70 | <text string="Attacks"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 71 | </element> |
| 72 | <element name="text_l33"> |
| 73 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 74 | <text string="Dragon"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 75 | </element> |
| 76 | <element name="text_l34"> |
| 77 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 78 | <text string="Waits"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 79 | </element> |
| 80 | |
| 81 | <element name="text_l41"> |
| 82 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 83 | <text string="Wall"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 84 | </element> |
| 85 | <element name="text_l42"> |
| 86 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 87 | <text string="Door"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 88 | </element> |
| 89 | |
| 90 | <element name="text_l51"> |
| 91 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 92 | <text string="Illegal"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 93 | </element> |
| 94 | <element name="text_l52"> |
| 95 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 96 | <text string="Move"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 97 | </element> |
| 98 | <element name="text_l53"> |
| 99 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 100 | <text string="Warrior"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 101 | </element> |
| 102 | <element name="text_l54"> |
| 103 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 104 | <text string="Moves"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 105 | </element> |
| 106 | |
| 107 | <element name="text_l61"> |
| 108 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 109 | <text string="Warrior 1"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 110 | </element> |
| 111 | <element name="text_l62"> |
| 112 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 113 | <text string="Winner"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 114 | </element> |
| 115 | |
| 116 | <element name="text_l71"> |
| 117 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 118 | <text string="Warrior 2"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 119 | </element> |
| 120 | <element name="text_l72"> |
| 121 | <rect><color red="0.55" green="0.1" blue="0.05" /></rect> |
| 122 | <text string="Treasure"><color red="0.8" green="0.75" blue="0.7" /></text> |
| 123 | </element> |
| 124 | |
| 125 | |
| 126 | <!-- build screen --> |
| 127 | |
| 128 | <view name="Internal Layout"> |
| 129 | <bounds left="-15" right="80" top="-2.5" bottom="80" /> |
| 130 | <bezel element="static_black"> |
| 131 | <bounds left="-16" right="81" top="-3" bottom="81" /> |
| 132 | </bezel> |
| 133 | |
| 134 | <!-- 8*8 buttons --> |
| 135 | |
| 136 | <bezel element="hlr" inputtag="IN.9" inputmask="0x01"><bounds x="0" y="0" width="7.5" height="7.5" /></bezel> |
| 137 | <bezel element="hlr" inputtag="IN.10" inputmask="0x01"><bounds x="10" y="0" width="7.5" height="7.5" /></bezel> |
| 138 | <bezel element="hlr" inputtag="IN.11" inputmask="0x01"><bounds x="20" y="0" width="7.5" height="7.5" /></bezel> |
| 139 | <bezel element="hlr" inputtag="IN.12" inputmask="0x01"><bounds x="30" y="0" width="7.5" height="7.5" /></bezel> |
| 140 | <bezel element="hlr" inputtag="IN.13" inputmask="0x01"><bounds x="40" y="0" width="7.5" height="7.5" /></bezel> |
| 141 | <bezel element="hlr" inputtag="IN.14" inputmask="0x01"><bounds x="50" y="0" width="7.5" height="7.5" /></bezel> |
| 142 | <bezel element="hlr" inputtag="IN.15" inputmask="0x01"><bounds x="60" y="0" width="7.5" height="7.5" /></bezel> |
| 143 | <bezel element="hlr" inputtag="IN.16" inputmask="0x01"><bounds x="70" y="0" width="7.5" height="7.5" /></bezel> |
| 144 | |
| 145 | <bezel element="hlr" inputtag="IN.9" inputmask="0x02"><bounds x="0" y="10" width="7.5" height="7.5" /></bezel> |
| 146 | <bezel element="hlr" inputtag="IN.10" inputmask="0x02"><bounds x="10" y="10" width="7.5" height="7.5" /></bezel> |
| 147 | <bezel element="hlr" inputtag="IN.11" inputmask="0x02"><bounds x="20" y="10" width="7.5" height="7.5" /></bezel> |
| 148 | <bezel element="hlr" inputtag="IN.12" inputmask="0x02"><bounds x="30" y="10" width="7.5" height="7.5" /></bezel> |
| 149 | <bezel element="hlr" inputtag="IN.13" inputmask="0x02"><bounds x="40" y="10" width="7.5" height="7.5" /></bezel> |
| 150 | <bezel element="hlr" inputtag="IN.14" inputmask="0x02"><bounds x="50" y="10" width="7.5" height="7.5" /></bezel> |
| 151 | <bezel element="hlr" inputtag="IN.15" inputmask="0x02"><bounds x="60" y="10" width="7.5" height="7.5" /></bezel> |
| 152 | <bezel element="hlr" inputtag="IN.16" inputmask="0x02"><bounds x="70" y="10" width="7.5" height="7.5" /></bezel> |
| 153 | |
| 154 | <bezel element="hlr" inputtag="IN.9" inputmask="0x04"><bounds x="0" y="20" width="7.5" height="7.5" /></bezel> |
| 155 | <bezel element="hlr" inputtag="IN.10" inputmask="0x04"><bounds x="10" y="20" width="7.5" height="7.5" /></bezel> |
| 156 | <bezel element="hlr" inputtag="IN.11" inputmask="0x04"><bounds x="20" y="20" width="7.5" height="7.5" /></bezel> |
| 157 | <bezel element="hlr" inputtag="IN.12" inputmask="0x04"><bounds x="30" y="20" width="7.5" height="7.5" /></bezel> |
| 158 | <bezel element="hlr" inputtag="IN.13" inputmask="0x04"><bounds x="40" y="20" width="7.5" height="7.5" /></bezel> |
| 159 | <bezel element="hlr" inputtag="IN.14" inputmask="0x04"><bounds x="50" y="20" width="7.5" height="7.5" /></bezel> |
| 160 | <bezel element="hlr" inputtag="IN.15" inputmask="0x04"><bounds x="60" y="20" width="7.5" height="7.5" /></bezel> |
| 161 | <bezel element="hlr" inputtag="IN.16" inputmask="0x04"><bounds x="70" y="20" width="7.5" height="7.5" /></bezel> |
| 162 | |
| 163 | <bezel element="hlr" inputtag="IN.9" inputmask="0x08"><bounds x="0" y="30" width="7.5" height="7.5" /></bezel> |
| 164 | <bezel element="hlr" inputtag="IN.10" inputmask="0x08"><bounds x="10" y="30" width="7.5" height="7.5" /></bezel> |
| 165 | <bezel element="hlr" inputtag="IN.11" inputmask="0x08"><bounds x="20" y="30" width="7.5" height="7.5" /></bezel> |
| 166 | <bezel element="hlr" inputtag="IN.12" inputmask="0x08"><bounds x="30" y="30" width="7.5" height="7.5" /></bezel> |
| 167 | <bezel element="hlr" inputtag="IN.13" inputmask="0x08"><bounds x="40" y="30" width="7.5" height="7.5" /></bezel> |
| 168 | <bezel element="hlr" inputtag="IN.14" inputmask="0x08"><bounds x="50" y="30" width="7.5" height="7.5" /></bezel> |
| 169 | <bezel element="hlr" inputtag="IN.15" inputmask="0x08"><bounds x="60" y="30" width="7.5" height="7.5" /></bezel> |
| 170 | <bezel element="hlr" inputtag="IN.16" inputmask="0x08"><bounds x="70" y="30" width="7.5" height="7.5" /></bezel> |
| 171 | |
| 172 | <bezel element="hlr" inputtag="IN.0" inputmask="0x01"><bounds x="0" y="40" width="7.5" height="7.5" /></bezel> |
| 173 | <bezel element="hlr" inputtag="IN.1" inputmask="0x01"><bounds x="10" y="40" width="7.5" height="7.5" /></bezel> |
| 174 | <bezel element="hlr" inputtag="IN.2" inputmask="0x01"><bounds x="20" y="40" width="7.5" height="7.5" /></bezel> |
| 175 | <bezel element="hlr" inputtag="IN.3" inputmask="0x01"><bounds x="30" y="40" width="7.5" height="7.5" /></bezel> |
| 176 | <bezel element="hlr" inputtag="IN.4" inputmask="0x01"><bounds x="40" y="40" width="7.5" height="7.5" /></bezel> |
| 177 | <bezel element="hlr" inputtag="IN.5" inputmask="0x01"><bounds x="50" y="40" width="7.5" height="7.5" /></bezel> |
| 178 | <bezel element="hlr" inputtag="IN.6" inputmask="0x01"><bounds x="60" y="40" width="7.5" height="7.5" /></bezel> |
| 179 | <bezel element="hlr" inputtag="IN.7" inputmask="0x01"><bounds x="70" y="40" width="7.5" height="7.5" /></bezel> |
| 180 | |
| 181 | <bezel element="hlr" inputtag="IN.0" inputmask="0x02"><bounds x="0" y="50" width="7.5" height="7.5" /></bezel> |
| 182 | <bezel element="hlr" inputtag="IN.1" inputmask="0x02"><bounds x="10" y="50" width="7.5" height="7.5" /></bezel> |
| 183 | <bezel element="hlr" inputtag="IN.2" inputmask="0x02"><bounds x="20" y="50" width="7.5" height="7.5" /></bezel> |
| 184 | <bezel element="hlr" inputtag="IN.3" inputmask="0x02"><bounds x="30" y="50" width="7.5" height="7.5" /></bezel> |
| 185 | <bezel element="hlr" inputtag="IN.4" inputmask="0x02"><bounds x="40" y="50" width="7.5" height="7.5" /></bezel> |
| 186 | <bezel element="hlr" inputtag="IN.5" inputmask="0x02"><bounds x="50" y="50" width="7.5" height="7.5" /></bezel> |
| 187 | <bezel element="hlr" inputtag="IN.6" inputmask="0x02"><bounds x="60" y="50" width="7.5" height="7.5" /></bezel> |
| 188 | <bezel element="hlr" inputtag="IN.7" inputmask="0x02"><bounds x="70" y="50" width="7.5" height="7.5" /></bezel> |
| 189 | |
| 190 | <bezel element="hlr" inputtag="IN.0" inputmask="0x04"><bounds x="0" y="60" width="7.5" height="7.5" /></bezel> |
| 191 | <bezel element="hlr" inputtag="IN.1" inputmask="0x04"><bounds x="10" y="60" width="7.5" height="7.5" /></bezel> |
| 192 | <bezel element="hlr" inputtag="IN.2" inputmask="0x04"><bounds x="20" y="60" width="7.5" height="7.5" /></bezel> |
| 193 | <bezel element="hlr" inputtag="IN.3" inputmask="0x04"><bounds x="30" y="60" width="7.5" height="7.5" /></bezel> |
| 194 | <bezel element="hlr" inputtag="IN.4" inputmask="0x04"><bounds x="40" y="60" width="7.5" height="7.5" /></bezel> |
| 195 | <bezel element="hlr" inputtag="IN.5" inputmask="0x04"><bounds x="50" y="60" width="7.5" height="7.5" /></bezel> |
| 196 | <bezel element="hlr" inputtag="IN.6" inputmask="0x04"><bounds x="60" y="60" width="7.5" height="7.5" /></bezel> |
| 197 | <bezel element="hlr" inputtag="IN.7" inputmask="0x04"><bounds x="70" y="60" width="7.5" height="7.5" /></bezel> |
| 198 | |
| 199 | <bezel element="hlr" inputtag="IN.0" inputmask="0x08"><bounds x="0" y="70" width="7.5" height="7.5" /></bezel> |
| 200 | <bezel element="hlr" inputtag="IN.1" inputmask="0x08"><bounds x="10" y="70" width="7.5" height="7.5" /></bezel> |
| 201 | <bezel element="hlr" inputtag="IN.2" inputmask="0x08"><bounds x="20" y="70" width="7.5" height="7.5" /></bezel> |
| 202 | <bezel element="hlr" inputtag="IN.3" inputmask="0x08"><bounds x="30" y="70" width="7.5" height="7.5" /></bezel> |
| 203 | <bezel element="hlr" inputtag="IN.4" inputmask="0x08"><bounds x="40" y="70" width="7.5" height="7.5" /></bezel> |
| 204 | <bezel element="hlr" inputtag="IN.5" inputmask="0x08"><bounds x="50" y="70" width="7.5" height="7.5" /></bezel> |
| 205 | <bezel element="hlr" inputtag="IN.6" inputmask="0x08"><bounds x="60" y="70" width="7.5" height="7.5" /></bezel> |
| 206 | <bezel element="hlr" inputtag="IN.7" inputmask="0x08"><bounds x="70" y="70" width="7.5" height="7.5" /></bezel> |
| 207 | |
| 208 | <!-- left side --> |
| 209 | |
| 210 | <bezel element="static_red"><bounds x="-12.5" y="0" width="7.5" height="7.5" /></bezel> |
| 211 | <bezel element="static_red"><bounds x="-12.5" y="10" width="7.5" height="7.5" /></bezel> |
| 212 | <bezel element="static_red"><bounds x="-12.5" y="20" width="7.5" height="7.5" /></bezel> |
| 213 | <bezel element="static_red"><bounds x="-12.5" y="30" width="7.5" height="7.5" /></bezel> |
| 214 | <bezel element="static_red"><bounds x="-12.5" y="40" width="7.5" height="7.5" /></bezel> |
| 215 | <bezel element="static_red"><bounds x="-12.5" y="50" width="7.5" height="7.5" /></bezel> |
| 216 | <bezel element="static_red"><bounds x="-12.5" y="60" width="7.5" height="7.5" /></bezel> |
| 217 | <bezel element="static_red"><bounds x="-12.5" y="70" width="7.5" height="7.5" /></bezel> |
| 218 | |
| 219 | <bezel element="text_l01"><bounds x="-12.5" y="2" width="7.5" height="1.5" /></bezel> |
| 220 | <bezel element="text_l02"><bounds x="-12.5" y="4" width="7.5" height="1.5" /></bezel> |
| 221 | |
| 222 | <bezel element="text_l11"><bounds x="-12.5" y="11.5" width="7.5" height="1.5" /></bezel> |
| 223 | <bezel element="text_l12"><bounds x="-12.5" y="14.5" width="7.5" height="1.5" /></bezel> |
| 224 | |
| 225 | <bezel element="text_l21"><bounds x="-12.5" y="20.5" width="7.5" height="1.5" /></bezel> |
| 226 | <bezel element="text_l22"><bounds x="-12.5" y="22" width="7.5" height="1.5" /></bezel> |
| 227 | <bezel element="text_l23"><bounds x="-12.5" y="24" width="7.5" height="1.5" /></bezel> |
| 228 | <bezel element="text_l24"><bounds x="-12.5" y="25.5" width="7.5" height="1.5" /></bezel> |
| 229 | |
| 230 | <bezel element="text_l31"><bounds x="-12.5" y="30.5" width="7.5" height="1.5" /></bezel> |
| 231 | <bezel element="text_l32"><bounds x="-12.5" y="32" width="7.5" height="1.5" /></bezel> |
| 232 | <bezel element="text_l33"><bounds x="-12.5" y="34" width="7.5" height="1.5" /></bezel> |
| 233 | <bezel element="text_l34"><bounds x="-12.5" y="35.5" width="7.5" height="1.5" /></bezel> |
| 234 | |
| 235 | <bezel element="text_l41"><bounds x="-12.5" y="41.5" width="7.5" height="1.5" /></bezel> |
| 236 | <bezel element="text_l42"><bounds x="-12.5" y="44.5" width="7.5" height="1.5" /></bezel> |
| 237 | |
| 238 | <bezel element="text_l51"><bounds x="-12.5" y="50.5" width="7.5" height="1.5" /></bezel> |
| 239 | <bezel element="text_l52"><bounds x="-12.5" y="52" width="7.5" height="1.5" /></bezel> |
| 240 | <bezel element="text_l53"><bounds x="-12.5" y="54" width="7.5" height="1.5" /></bezel> |
| 241 | <bezel element="text_l54"><bounds x="-12.5" y="55.5" width="7.5" height="1.5" /></bezel> |
| 242 | |
| 243 | <bezel element="text_l61"><bounds x="-12.5" y="61.5" width="7.5" height="1.5" /></bezel> |
| 244 | <bezel element="text_l62"><bounds x="-12.5" y="64.5" width="7.5" height="1.5" /></bezel> |
| 245 | |
| 246 | <bezel element="text_l71"><bounds x="-12.5" y="71.5" width="7.5" height="1.5" /></bezel> |
| 247 | <bezel element="text_l72"><bounds x="-12.5" y="74.5" width="7.5" height="1.5" /></bezel> |
| 248 | |
| 249 | <bezel element="static_white"><bounds x="-12.6" y="13.65" width="7.7" height="0.2" /></bezel> |
| 250 | <bezel element="static_white"><bounds x="-12.6" y="23.65" width="7.7" height="0.2" /></bezel> |
| 251 | <bezel element="static_white"><bounds x="-12.6" y="33.65" width="7.7" height="0.2" /></bezel> |
| 252 | <bezel element="static_white"><bounds x="-12.6" y="43.65" width="7.7" height="0.2" /></bezel> |
| 253 | <bezel element="static_white"><bounds x="-12.6" y="53.65" width="7.7" height="0.2" /></bezel> |
| 254 | <bezel element="static_white"><bounds x="-12.6" y="63.65" width="7.7" height="0.2" /></bezel> |
| 255 | <bezel element="static_white"><bounds x="-12.6" y="73.65" width="7.7" height="0.2" /></bezel> |
| 256 | |
| 257 | <bezel element="static_black"><bounds x="-5" y="-1" width="1" height="80" /></bezel> |
| 258 | <bezel element="static_black"><bounds x="-13.5" y="-1" width="1" height="80" /></bezel> |
| 259 | |
| 260 | <bezel element="hl" inputtag="IN.17" inputmask="0x01"><bounds x="-12.5" y="0" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 261 | <bezel element="hl" inputtag="IN.17" inputmask="0x02"><bounds x="-12.5" y="10" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 262 | <bezel element="hl" inputtag="IN.17" inputmask="0x04"><bounds x="-12.5" y="20" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 263 | <bezel element="hl" inputtag="IN.17" inputmask="0x08"><bounds x="-12.5" y="30" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 264 | <bezel element="hl" inputtag="IN.8" inputmask="0x01"><bounds x="-12.5" y="40" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 265 | <bezel element="hl" inputtag="IN.8" inputmask="0x02"><bounds x="-12.5" y="50" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 266 | <bezel element="hl" inputtag="IN.8" inputmask="0x04"><bounds x="-12.5" y="60" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 267 | <bezel element="hl" inputtag="IN.8" inputmask="0x08"><bounds x="-12.5" y="70" width="7.5" height="7.5" /><color alpha="0.13" /></bezel> |
| 268 | |
| 269 | |
| 270 | </view> |
| 271 | </mamelayout> |