trunk/src/mess/drivers/wildfire.c
| r243331 | r243332 | |
| 16 | 16 | |
| 17 | 17 | // master clock is a single stage RC oscillator: R=?K, C=?pf, |
| 18 | 18 | // S2150 default frequency is 850kHz |
| 19 | | #define MASTER_CLOCK (850000) |
| 19 | #define MASTER_CLOCK (850000/4) |
| 20 | 20 | |
| 21 | 21 | |
| 22 | 22 | class wildfire_state : public driver_device |
| r243331 | r243332 | |
| 38 | 38 | UINT16 m_leds_cache[0x10]; |
| 39 | 39 | UINT8 m_leds_decay[0x100]; |
| 40 | 40 | |
| 41 | DECLARE_READ8_MEMBER(read_k); |
| 41 | 42 | DECLARE_WRITE8_MEMBER(write_d); |
| 42 | 43 | DECLARE_WRITE16_MEMBER(write_a); |
| 43 | 44 | |
| r243331 | r243332 | |
| 127 | 128 | |
| 128 | 129 | ***************************************************************************/ |
| 129 | 130 | |
| 131 | READ8_MEMBER(wildfire_state::read_k) |
| 132 | { |
| 133 | // ? |
| 134 | return 0xf; |
| 135 | } |
| 136 | |
| 130 | 137 | WRITE8_MEMBER(wildfire_state::write_d) |
| 131 | 138 | { |
| 132 | 139 | m_d = data; |
| r243331 | r243332 | |
| 188 | 195 | /* basic machine hardware */ |
| 189 | 196 | MCFG_CPU_ADD("maincpu", AMI_S2150, MASTER_CLOCK) |
| 190 | 197 | MCFG_AMI_S2000_READ_I_CB(IOPORT("IN1")) |
| 198 | MCFG_AMI_S2000_READ_K_CB(READ8(wildfire_state, read_k)) |
| 191 | 199 | MCFG_AMI_S2000_WRITE_D_CB(WRITE8(wildfire_state, write_d)) |
| 192 | 200 | MCFG_AMI_S2000_WRITE_A_CB(WRITE16(wildfire_state, write_a)) |
| 193 | 201 | |
trunk/src/mess/layout/wildfire.lay
| r243331 | r243332 | |
| 8 | 8 | <element name="digit" defstate="0"> |
| 9 | 9 | <led7seg><color red="1.0" green="0.20" blue="0.22" /></led7seg> |
| 10 | 10 | </element> |
| 11 | <element name="led" defstate="0"> |
| 12 | <disk state="0"><color red="0.2" green="0.04" blue="0.05" /></disk> |
| 13 | <disk state="1"><color red="1.0" green="0.20" blue="0.22" /></disk> |
| 14 | </element> |
| 11 | 15 | |
| 12 | 16 | |
| 13 | 17 | <!-- build screen --> |
| r243331 | r243332 | |
| 22 | 26 | <bezel name="digit1" element="digit"><bounds x="10" y="0" width="10" height="15" /></bezel> |
| 23 | 27 | <bezel name="digit2" element="digit"><bounds x="20" y="0" width="10" height="15" /></bezel> |
| 24 | 28 | |
| 29 | <bezel name="lamp30" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel> |
| 30 | <bezel name="lamp31" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel> |
| 31 | <bezel name="lamp32" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel> |
| 32 | <bezel name="lamp33" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel> |
| 33 | <bezel name="lamp34" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel> |
| 34 | <bezel name="lamp35" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel> |
| 35 | <bezel name="lamp36" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel> |
| 36 | <bezel name="lamp37" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel> |
| 37 | |
| 38 | <bezel name="lamp40" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel> |
| 39 | <bezel name="lamp41" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel> |
| 40 | <bezel name="lamp42" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel> |
| 41 | <bezel name="lamp43" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel> |
| 42 | <bezel name="lamp44" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel> |
| 43 | <bezel name="lamp45" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel> |
| 44 | <bezel name="lamp46" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel> |
| 45 | <bezel name="lamp47" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel> |
| 46 | |
| 47 | <bezel name="lamp50" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel> |
| 48 | <bezel name="lamp51" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel> |
| 49 | <bezel name="lamp52" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel> |
| 50 | <bezel name="lamp53" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel> |
| 51 | <bezel name="lamp54" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel> |
| 52 | <bezel name="lamp55" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel> |
| 53 | <bezel name="lamp56" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel> |
| 54 | <bezel name="lamp57" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel> |
| 55 | |
| 56 | <bezel name="lamp60" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel> |
| 57 | <bezel name="lamp61" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel> |
| 58 | <bezel name="lamp62" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel> |
| 59 | <bezel name="lamp63" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel> |
| 60 | <bezel name="lamp64" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel> |
| 61 | <bezel name="lamp65" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel> |
| 62 | <bezel name="lamp66" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel> |
| 63 | <bezel name="lamp67" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel> |
| 64 | |
| 65 | <bezel name="lamp70" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel> |
| 66 | <bezel name="lamp71" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel> |
| 67 | <bezel name="lamp72" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel> |
| 68 | <bezel name="lamp73" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel> |
| 69 | <bezel name="lamp74" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel> |
| 70 | <bezel name="lamp75" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel> |
| 71 | <bezel name="lamp76" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel> |
| 72 | <bezel name="lamp77" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel> |
| 73 | |
| 74 | <bezel name="lamp80" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel> |
| 75 | <bezel name="lamp81" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel> |
| 76 | <bezel name="lamp82" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel> |
| 77 | <bezel name="lamp83" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel> |
| 78 | <bezel name="lamp84" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel> |
| 79 | <bezel name="lamp85" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel> |
| 80 | <bezel name="lamp86" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel> |
| 81 | <bezel name="lamp87" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel> |
| 82 | |
| 83 | <bezel name="lamp90" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel> |
| 84 | <bezel name="lamp91" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel> |
| 85 | <bezel name="lamp92" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel> |
| 86 | <bezel name="lamp93" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel> |
| 87 | <bezel name="lamp94" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel> |
| 88 | <bezel name="lamp95" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel> |
| 89 | <bezel name="lamp96" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel> |
| 90 | <bezel name="lamp97" element="led"><bounds x="14" y="32" width="1" height="1" /></bezel> |
| 91 | |
| 92 | <bezel name="lamp100" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel> |
| 93 | <bezel name="lamp101" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel> |
| 94 | <bezel name="lamp102" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel> |
| 95 | <bezel name="lamp103" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel> |
| 96 | <bezel name="lamp104" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel> |
| 97 | <bezel name="lamp105" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel> |
| 98 | <bezel name="lamp106" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel> |
| 99 | <bezel name="lamp107" element="led"><bounds x="14" y="34" width="1" height="1" /></bezel> |
| 100 | |
| 101 | <bezel name="lamp110" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel> |
| 102 | <bezel name="lamp111" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel> |
| 103 | <bezel name="lamp112" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel> |
| 104 | <bezel name="lamp113" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel> |
| 105 | <bezel name="lamp114" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel> |
| 106 | <bezel name="lamp115" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel> |
| 107 | <bezel name="lamp116" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel> |
| 108 | <bezel name="lamp117" element="led"><bounds x="14" y="36" width="1" height="1" /></bezel> |
| 109 | |
| 110 | <bezel name="lamp120" element="led"><bounds x="0" y="40" width="1" height="1" /></bezel> |
| 111 | <bezel name="lamp121" element="led"><bounds x="2" y="40" width="1" height="1" /></bezel> |
| 112 | <bezel name="lamp122" element="led"><bounds x="4" y="40" width="1" height="1" /></bezel> |
| 113 | <bezel name="lamp123" element="led"><bounds x="6" y="40" width="1" height="1" /></bezel> |
| 114 | <bezel name="lamp124" element="led"><bounds x="8" y="40" width="1" height="1" /></bezel> |
| 115 | <bezel name="lamp125" element="led"><bounds x="10" y="40" width="1" height="1" /></bezel> |
| 116 | <bezel name="lamp126" element="led"><bounds x="12" y="40" width="1" height="1" /></bezel> |
| 117 | <bezel name="lamp127" element="led"><bounds x="14" y="40" width="1" height="1" /></bezel> |
| 118 | |
| 119 | <bezel name="lamp7" element="led"><bounds x="0" y="42" width="1" height="1" /></bezel> |
| 120 | <bezel name="lamp17" element="led"><bounds x="2" y="42" width="1" height="1" /></bezel> |
| 121 | <bezel name="lamp27" element="led"><bounds x="4" y="42" width="1" height="1" /></bezel> |
| 122 | |
| 25 | 123 | </view> |
| 26 | 124 | </mamelayout> |