Previous 199869 Revisions Next

r33771 Tuesday 9th December, 2014 at 17:13:57 UTC by Jürgen Buchmüller
There be light on the 8seg display (nw)
[src/mame/drivers]gts1.c
[src/mame/layout]gts1.lay

trunk/src/mame/drivers/gts1.c
r242282r242283
9898private:
9999    virtual void machine_reset();
100100    required_device<cpu_device> m_maincpu;
101    // required_device<r10788_device> m_gpkd; // FIXME: doesn't compile
102101    UINT8 m_io[256];
103102    UINT8 m_counter;
104103    UINT8 m_6351_addr;
r242282r242283
258257    LOG(("%s: offset:%d data:%02x\n", __FUNCTION__, offset, data));
259258    const UINT8 a = ttl7448_mod[(data >> 0) & 15];
260259    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);
269262}
270263
271264READ8_MEMBER (gts1_state::gts1_io_r)
trunk/src/mame/layout/gts1.lay
r242282r242283
2828      </backdrop>
2929
3030      <!-- Top Row -->
31      <bezel name="digit0_0" element="digit">
31      <bezel name="digit0" element="digit">
3232         <bounds left="10" top="45" right="30" bottom="84" />
3333      </bezel>
34      <bezel name="digit0_1" element="digit">
34      <bezel name="digit1" element="digit">
3535         <bounds left="34" top="45" right="54" bottom="84" />
3636      </bezel>
37      <bezel name="digit0_2" element="digit">
37      <bezel name="digit2" element="digit">
3838         <bounds left="58" top="45" right="78" bottom="84" />
3939      </bezel>
40      <bezel name="digit0_3" element="digit">
40      <bezel name="digit3" element="digit">
4141         <bounds left="87" top="45" right="107" bottom="84" />
4242      </bezel>
43      <bezel name="digit0_4" element="digit">
43      <bezel name="digit4" element="digit">
4444         <bounds left="111" top="45" right="131" bottom="84" />
4545      </bezel>
46      <bezel name="digit0_5" element="digit">
46      <bezel name="digit5" element="digit">
4747         <bounds left="135" top="45" right="155" bottom="84" />
4848      </bezel>
49      <bezel name="digit1_0" element="digit">
49      <!-- Digits 6 and 7 are not used -->
50      <bezel name="digit8" element="digit">
5051         <bounds left="170" top="45" right="190" bottom="84" />
5152      </bezel>
52      <bezel name="digit1_1" element="digit">
53      <bezel name="digit9" element="digit">
5354         <bounds left="194" top="45" right="214" bottom="84" />
5455      </bezel>
55      <bezel name="digit1_2" element="digit">
56      <bezel name="digit10" element="digit">
5657         <bounds left="218" top="45" right="238" bottom="84" />
5758      </bezel>
58      <bezel name="digit1_3" element="digit">
59      <bezel name="digit11" element="digit">
5960         <bounds left="247" top="45" right="267" bottom="84" />
6061      </bezel>
61      <bezel name="digit1_4" element="digit">
62      <bezel name="digit12" element="digit">
6263         <bounds left="271" top="45" right="291" bottom="84" />
6364      </bezel>
64      <bezel name="digit1_5" element="digit">
65      <bezel name="digit13" element="digit">
6566         <bounds left="295" top="45" right="315" bottom="84" />
6667      </bezel>
68      <!-- Digits 14 and 15 are not used -->
6769
6870      <!-- Bottom Row -->
69      <bezel name="digit2_0" element="digit">
71      <bezel name="digit16" element="digit">
7072         <bounds left="10" top="100" right="30" bottom="139" />
7173      </bezel>
72      <bezel name="digit2_1" element="digit">
74      <bezel name="digit17" element="digit">
7375         <bounds left="34" top="100" right="54" bottom="139" />
7476      </bezel>
75      <bezel name="digit2_2" element="digit">
77      <bezel name="digit18" element="digit">
7678         <bounds left="58" top="100" right="78" bottom="139" />
7779      </bezel>
78      <bezel name="digit2_3" element="digit">
80      <bezel name="digit19" element="digit">
7981         <bounds left="87" top="100" right="107" bottom="139" />
8082      </bezel>
81      <bezel name="digit2_4" element="digit">
83      <bezel name="digit20" element="digit">
8284         <bounds left="111" top="100" right="131" bottom="139" />
8385      </bezel>
84      <bezel name="digit2_5" element="digit">
86      <bezel name="digit21" element="digit">
8587         <bounds left="135" top="100" right="155" bottom="139" />
8688      </bezel>
87      <bezel name="digit3_0" element="digit">
89      <!-- Digits 22 and 23 are not used -->
90      <bezel name="digit24" element="digit">
8891         <bounds left="170" top="100" right="190" bottom="139" />
8992      </bezel>
90      <bezel name="digit3_1" element="digit">
93      <bezel name="digit25" element="digit">
9194         <bounds left="194" top="100" right="214" bottom="139" />
9295      </bezel>
93      <bezel name="digit3_2" element="digit">
96      <bezel name="digit26" element="digit">
9497         <bounds left="218" top="100" right="238" bottom="139" />
9598      </bezel>
96      <bezel name="digit3_3" element="digit">
99      <bezel name="digit27" element="digit">
97100         <bounds left="247" top="100" right="267" bottom="139" />
98101      </bezel>
99      <bezel name="digit3_4" element="digit">
102      <bezel name="digit28" element="digit">
100103         <bounds left="271" top="100" right="291" bottom="139" />
101104      </bezel>
102      <bezel name="digit3_5" element="digit">
105      <bezel name="digit29" element="digit">
103106         <bounds left="295" top="100" right="315" bottom="139" />
104107      </bezel>
108      <!-- Digits 30 and 31 are not used -->
105109   </view>
106110</mamelayout>


Previous 199869 Revisions Next


© 1997-2024 The MAME Team