trunk/src/mame/drivers/gts1.c
| r242282 | r242283 | |
| 98 | 98 | private: |
| 99 | 99 | virtual void machine_reset(); |
| 100 | 100 | required_device<cpu_device> m_maincpu; |
| 101 | | // required_device<r10788_device> m_gpkd; // FIXME: doesn't compile |
| 102 | 101 | UINT8 m_io[256]; |
| 103 | 102 | UINT8 m_counter; |
| 104 | 103 | UINT8 m_6351_addr; |
| r242282 | r242283 | |
| 258 | 257 | LOG(("%s: offset:%d data:%02x\n", __FUNCTION__, offset, data)); |
| 259 | 258 | const UINT8 a = ttl7448_mod[(data >> 0) & 15]; |
| 260 | 259 | const UINT8 b = ttl7448_mod[(data >> 4) & 15]; |
| 261 | | if (offset < 6) { |
| 262 | | output_set_digit_value(offset, a); |
| 263 | | output_set_digit_value(offset + 10, b); |
| 264 | | } |
| 265 | | if (offset >= 8 && offset < 8 + 6) { |
| 266 | | output_set_digit_value(offset - 8 + 6, a); |
| 267 | | output_set_digit_value(offset - 8 + 10, b); |
| 268 | | } |
| 260 | output_set_digit_value(offset, a); |
| 261 | output_set_digit_value(offset + 16, b); |
| 269 | 262 | } |
| 270 | 263 | |
| 271 | 264 | READ8_MEMBER (gts1_state::gts1_io_r) |
trunk/src/mame/layout/gts1.lay
| r242282 | r242283 | |
| 28 | 28 | </backdrop> |
| 29 | 29 | |
| 30 | 30 | <!-- Top Row --> |
| 31 | | <bezel name="digit0_0" element="digit"> |
| 31 | <bezel name="digit0" element="digit"> |
| 32 | 32 | <bounds left="10" top="45" right="30" bottom="84" /> |
| 33 | 33 | </bezel> |
| 34 | | <bezel name="digit0_1" element="digit"> |
| 34 | <bezel name="digit1" element="digit"> |
| 35 | 35 | <bounds left="34" top="45" right="54" bottom="84" /> |
| 36 | 36 | </bezel> |
| 37 | | <bezel name="digit0_2" element="digit"> |
| 37 | <bezel name="digit2" element="digit"> |
| 38 | 38 | <bounds left="58" top="45" right="78" bottom="84" /> |
| 39 | 39 | </bezel> |
| 40 | | <bezel name="digit0_3" element="digit"> |
| 40 | <bezel name="digit3" element="digit"> |
| 41 | 41 | <bounds left="87" top="45" right="107" bottom="84" /> |
| 42 | 42 | </bezel> |
| 43 | | <bezel name="digit0_4" element="digit"> |
| 43 | <bezel name="digit4" element="digit"> |
| 44 | 44 | <bounds left="111" top="45" right="131" bottom="84" /> |
| 45 | 45 | </bezel> |
| 46 | | <bezel name="digit0_5" element="digit"> |
| 46 | <bezel name="digit5" element="digit"> |
| 47 | 47 | <bounds left="135" top="45" right="155" bottom="84" /> |
| 48 | 48 | </bezel> |
| 49 | | <bezel name="digit1_0" element="digit"> |
| 49 | <!-- Digits 6 and 7 are not used --> |
| 50 | <bezel name="digit8" element="digit"> |
| 50 | 51 | <bounds left="170" top="45" right="190" bottom="84" /> |
| 51 | 52 | </bezel> |
| 52 | | <bezel name="digit1_1" element="digit"> |
| 53 | <bezel name="digit9" element="digit"> |
| 53 | 54 | <bounds left="194" top="45" right="214" bottom="84" /> |
| 54 | 55 | </bezel> |
| 55 | | <bezel name="digit1_2" element="digit"> |
| 56 | <bezel name="digit10" element="digit"> |
| 56 | 57 | <bounds left="218" top="45" right="238" bottom="84" /> |
| 57 | 58 | </bezel> |
| 58 | | <bezel name="digit1_3" element="digit"> |
| 59 | <bezel name="digit11" element="digit"> |
| 59 | 60 | <bounds left="247" top="45" right="267" bottom="84" /> |
| 60 | 61 | </bezel> |
| 61 | | <bezel name="digit1_4" element="digit"> |
| 62 | <bezel name="digit12" element="digit"> |
| 62 | 63 | <bounds left="271" top="45" right="291" bottom="84" /> |
| 63 | 64 | </bezel> |
| 64 | | <bezel name="digit1_5" element="digit"> |
| 65 | <bezel name="digit13" element="digit"> |
| 65 | 66 | <bounds left="295" top="45" right="315" bottom="84" /> |
| 66 | 67 | </bezel> |
| 68 | <!-- Digits 14 and 15 are not used --> |
| 67 | 69 | |
| 68 | 70 | <!-- Bottom Row --> |
| 69 | | <bezel name="digit2_0" element="digit"> |
| 71 | <bezel name="digit16" element="digit"> |
| 70 | 72 | <bounds left="10" top="100" right="30" bottom="139" /> |
| 71 | 73 | </bezel> |
| 72 | | <bezel name="digit2_1" element="digit"> |
| 74 | <bezel name="digit17" element="digit"> |
| 73 | 75 | <bounds left="34" top="100" right="54" bottom="139" /> |
| 74 | 76 | </bezel> |
| 75 | | <bezel name="digit2_2" element="digit"> |
| 77 | <bezel name="digit18" element="digit"> |
| 76 | 78 | <bounds left="58" top="100" right="78" bottom="139" /> |
| 77 | 79 | </bezel> |
| 78 | | <bezel name="digit2_3" element="digit"> |
| 80 | <bezel name="digit19" element="digit"> |
| 79 | 81 | <bounds left="87" top="100" right="107" bottom="139" /> |
| 80 | 82 | </bezel> |
| 81 | | <bezel name="digit2_4" element="digit"> |
| 83 | <bezel name="digit20" element="digit"> |
| 82 | 84 | <bounds left="111" top="100" right="131" bottom="139" /> |
| 83 | 85 | </bezel> |
| 84 | | <bezel name="digit2_5" element="digit"> |
| 86 | <bezel name="digit21" element="digit"> |
| 85 | 87 | <bounds left="135" top="100" right="155" bottom="139" /> |
| 86 | 88 | </bezel> |
| 87 | | <bezel name="digit3_0" element="digit"> |
| 89 | <!-- Digits 22 and 23 are not used --> |
| 90 | <bezel name="digit24" element="digit"> |
| 88 | 91 | <bounds left="170" top="100" right="190" bottom="139" /> |
| 89 | 92 | </bezel> |
| 90 | | <bezel name="digit3_1" element="digit"> |
| 93 | <bezel name="digit25" element="digit"> |
| 91 | 94 | <bounds left="194" top="100" right="214" bottom="139" /> |
| 92 | 95 | </bezel> |
| 93 | | <bezel name="digit3_2" element="digit"> |
| 96 | <bezel name="digit26" element="digit"> |
| 94 | 97 | <bounds left="218" top="100" right="238" bottom="139" /> |
| 95 | 98 | </bezel> |
| 96 | | <bezel name="digit3_3" element="digit"> |
| 99 | <bezel name="digit27" element="digit"> |
| 97 | 100 | <bounds left="247" top="100" right="267" bottom="139" /> |
| 98 | 101 | </bezel> |
| 99 | | <bezel name="digit3_4" element="digit"> |
| 102 | <bezel name="digit28" element="digit"> |
| 100 | 103 | <bounds left="271" top="100" right="291" bottom="139" /> |
| 101 | 104 | </bezel> |
| 102 | | <bezel name="digit3_5" element="digit"> |
| 105 | <bezel name="digit29" element="digit"> |
| 103 | 106 | <bounds left="295" top="100" right="315" bottom="139" /> |
| 104 | 107 | </bezel> |
| 108 | <!-- Digits 30 and 31 are not used --> |
| 105 | 109 | </view> |
| 106 | 110 | </mamelayout> |