Previous 199869 Revisions Next

r18829 Saturday 3rd November, 2012 at 07:54:17 UTC by Barry Rodewald
(MESS) merlin: re-organised input ports.  Most games are pretty much playable.
[src/mess/drivers]merlin.c
[src/mess/layout]merlin.lay

trunk/src/mess/layout/merlin.lay
r18828r18829
380380      <bezel name="led_1" element="led">
381381         <bounds x="50" y="50" width="20" height="10" />
382382      </bezel>
383      <bezel element="1" inputtag="O1" inputmask="0x01">
383      <bezel element="1" inputtag="O0" inputmask="0x02">
384384         <bounds x="50" y="62" width="20" height="10" />
385385      </bezel>
386386
387387      <bezel name="led_2" element="led">
388388         <bounds x="100" y="50" width="20" height="10" />
389389      </bezel>
390      <bezel element="2" inputtag="O3" inputmask="0x01">
390      <bezel element="2" inputtag="O0" inputmask="0x08">
391391         <bounds x="100" y="62" width="20" height="10" />
392392      </bezel>
393393
394394      <bezel name="led_3" element="led">
395395         <bounds x="150" y="50" width="20" height="10" />
396396      </bezel>
397      <bezel element="3" inputtag="O2" inputmask="0x01">
397      <bezel element="3" inputtag="O0" inputmask="0x04">
398398         <bounds x="150" y="62" width="20" height="10" />
399399      </bezel>
400400
r18828r18829
402402      <bezel name="led_4" element="led">
403403         <bounds x="50" y="80" width="20" height="10" />
404404      </bezel>
405      <bezel element="4" inputtag="O0" inputmask="0x02">
405      <bezel element="4" inputtag="O1" inputmask="0x01">
406406         <bounds x="50" y="92" width="20" height="10" />
407407      </bezel>
408408
r18828r18829
416416      <bezel name="led_6" element="led">
417417         <bounds x="150" y="80" width="20" height="10" />
418418      </bezel>
419      <bezel element="6" inputtag="O3" inputmask="0x02">
419      <bezel element="6" inputtag="O1" inputmask="0x08">
420420         <bounds x="150" y="92" width="20" height="10" />
421421      </bezel>
422422
r18828r18829
424424      <bezel name="led_7" element="led">
425425         <bounds x="50" y="110" width="20" height="10" />
426426      </bezel>
427      <bezel element="7" inputtag="O2" inputmask="0x02">
427      <bezel element="7" inputtag="O1" inputmask="0x04">
428428         <bounds x="50" y="122" width="20" height="10" />
429429      </bezel>
430430      <bezel name="led_8" element="led">
431431         <bounds x="100" y="110" width="20" height="10" />
432432      </bezel>
433      <bezel element="8" inputtag="O0" inputmask="0x04">
433      <bezel element="8" inputtag="O2" inputmask="0x01">
434434         <bounds x="100" y="122" width="20" height="10" />
435435      </bezel>
436436      <bezel name="led_9" element="led">
437437         <bounds x="150" y="110" width="20" height="10" />
438438      </bezel>
439      <bezel element="9" inputtag="O1" inputmask="0x04">
439      <bezel element="9" inputtag="O2" inputmask="0x02">
440440         <bounds x="150" y="122" width="20" height="10" />
441441      </bezel>
442442
r18828r18829
444444      <bezel name="led_10" element="led">
445445         <bounds x="100" y="140" width="20" height="10" />
446446      </bezel>
447      <bezel element="10" inputtag="O3" inputmask="0x04">
447      <bezel element="10" inputtag="O2" inputmask="0x08">
448448         <bounds x="100" y="152" width="20" height="10" />
449449      </bezel>
450450
r18828r18829
458458         <bounds x="125" y="170" width="30" height="30" />
459459      </bezel>
460460
461      <bezel element="hit_me" inputtag="O2" inputmask="0x08">
461      <bezel element="hit_me" inputtag="O3" inputmask="0x04">
462462         <bounds x="75" y="210" width="30" height="30" />
463463      </bezel>
464      <bezel element="comp_turn" inputtag="O1" inputmask="0x08">
464      <bezel element="comp_turn" inputtag="O3" inputmask="0x02">
465465         <bounds x="125" y="210" width="30" height="30" />
466466      </bezel>
467467   </view>
trunk/src/mess/drivers/merlin.c
r18828r18829
3333static INPUT_PORTS_START( merlin )
3434   PORT_START("O0")
3535   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_0)     PORT_NAME("R0")  // R0
36   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4)     PORT_NAME("R4")  // R4
37   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8)     PORT_NAME("R8")  // R8
38   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED)
36   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1)     PORT_NAME("R1")  // R1
37   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3)     PORT_NAME("R3")  // R3
38   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2)     PORT_NAME("R2")  // R2
3939
4040   PORT_START("O1")
41   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1)     PORT_NAME("R1")  // R1
41   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4)     PORT_NAME("R4")  // R4
4242   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_5)     PORT_NAME("R5")  // R5
43   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_9)     PORT_NAME("R9")  // R9
44   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_C)     PORT_NAME("CT")  // CT - comp turn
43   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7)     PORT_NAME("R7")  // R7
44   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6)     PORT_NAME("R6")  // R6
4545
46   PORT_START("O2")
47   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8)     PORT_NAME("R8")  // R8
48   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_9)     PORT_NAME("R9")  // R9
49   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S)     PORT_NAME("SG")  // SG - same game
50   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS) PORT_NAME("R10")  // R10
51
4652   PORT_START("O3")
47   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2)     PORT_NAME("R2")  // R2
48   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6)     PORT_NAME("R6")  // R6
49   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS) PORT_NAME("R10") // R10
53   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED)
54   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_C)     PORT_NAME("CT")  // Comp Turn
55   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_H)     PORT_NAME("HM")  // Hit me
5056   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_N)     PORT_NAME("NG")  // NG - new game
5157
52   PORT_START("O2")
53   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3)     PORT_NAME("R3")  // R3
54   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7)     PORT_NAME("R7")  // R7
55   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S)     PORT_NAME("SG")  // SG - same game
56   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_H)     PORT_NAME("HM")  // HM - hit me
5758INPUT_PORTS_END
5859
5960

Previous 199869 Revisions Next


© 1997-2024 The MAME Team