trunk/src/mame/drivers/marywu.cpp
| r252985 | r252986 | |
| 102 | 102 | WRITE8_MEMBER( marywu_state::ay1_port_a_w ) |
| 103 | 103 | { |
| 104 | 104 | for (uint8_t i=0; i<8; i++){ |
| 105 | | output_set_led_value(i, (data & (1 << i)) ? 1 : 0); |
| 105 | output().set_led_value(i, (data & (1 << i)) ? 1 : 0); |
| 106 | 106 | } |
| 107 | 107 | } |
| 108 | 108 | |
| 109 | 109 | WRITE8_MEMBER( marywu_state::ay1_port_b_w ) |
| 110 | 110 | { |
| 111 | 111 | for (uint8_t i=0; i<8; i++){ |
| 112 | | output_set_led_value(i+8, (data & (1 << i)) ? 1 : 0); |
| 112 | output().set_led_value(i+8, (data & (1 << i)) ? 1 : 0); |
| 113 | 113 | } |
| 114 | 114 | } |
| 115 | 115 | |
| 116 | 116 | WRITE8_MEMBER( marywu_state::ay2_port_a_w ) |
| 117 | 117 | { |
| 118 | 118 | for (uint8_t i=0; i<8; i++){ |
| 119 | | output_set_led_value(i+16, (data & (1 << i)) ? 1 : 0); |
| 119 | output().set_led_value(i+16, (data & (1 << i)) ? 1 : 0); |
| 120 | 120 | } |
| 121 | 121 | } |
| 122 | 122 | |
| r252985 | r252986 | |
| 124 | 124 | { |
| 125 | 125 | for (uint8_t i=0; i<6; i++){ |
| 126 | 126 | /* we only have 30 LEDs. The last 2 bits in this port are unused. */ |
| 127 | | output_set_led_value(i+24, (data & (1 << i)) ? 1 : 0); |
| 127 | output().set_led_value(i+24, (data & (1 << i)) ? 1 : 0); |
| 128 | 128 | } |
| 129 | 129 | } |
| 130 | 130 | |
| r252985 | r252986 | |
| 160 | 160 | { |
| 161 | 161 | static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // HEF4511BP (7 seg display driver) |
| 162 | 162 | |
| 163 | | output_set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]); |
| 164 | | output_set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]); |
| 163 | output().set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]); |
| 164 | output().set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]); |
| 165 | 165 | } |
| 166 | 166 | |
| 167 | 167 | static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, marywu_state ) |