trunk/src/mess/drivers/vk100.c
| r20639 | r20640 | |
| 141 | 141 | //m_i8251_rx_timer(NULL), |
| 142 | 142 | //m_i8251_tx_timer(NULL), |
| 143 | 143 | //m_sync_timer(NULL), |
| 144 | | m_col0(*this, "COL0"), |
| 145 | | m_col1(*this, "COL1"), |
| 146 | | m_col2(*this, "COL2"), |
| 147 | | m_col3(*this, "COL3"), |
| 148 | | m_col4(*this, "COL4"), |
| 149 | | m_col5(*this, "COL5"), |
| 150 | | m_col6(*this, "COL6"), |
| 151 | | m_col7(*this, "COL7"), |
| 152 | | m_col8(*this, "COL8"), |
| 153 | | m_col9(*this, "COL9"), |
| 154 | | m_cola(*this, "COLA"), |
| 155 | | m_colb(*this, "COLB"), |
| 156 | | m_colc(*this, "COLC"), |
| 157 | | m_cold(*this, "COLD"), |
| 158 | | m_cole(*this, "COLE"), |
| 159 | | m_colf(*this, "COLF"), |
| 144 | |
| 160 | 145 | m_capsshift(*this, "CAPSSHIFT"), |
| 161 | 146 | m_dipsw(*this, "SWITCHES") |
| 162 | 147 | { } |
| r20639 | r20640 | |
| 168 | 153 | //required_device<> m_i8251_rx_timer; |
| 169 | 154 | //required_device<> m_i8251_tx_timer; |
| 170 | 155 | //required_device<> m_sync_timer; |
| 171 | | required_ioport m_col0; |
| 172 | | required_ioport m_col1; |
| 173 | | required_ioport m_col2; |
| 174 | | required_ioport m_col3; |
| 175 | | required_ioport m_col4; |
| 176 | | required_ioport m_col5; |
| 177 | | required_ioport m_col6; |
| 178 | | required_ioport m_col7; |
| 179 | | required_ioport m_col8; |
| 180 | | required_ioport m_col9; |
| 181 | | required_ioport m_cola; |
| 182 | | required_ioport m_colb; |
| 183 | | required_ioport m_colc; |
| 184 | | required_ioport m_cold; |
| 185 | | required_ioport m_cole; |
| 186 | | required_ioport m_colf; |
| 156 | |
| 187 | 157 | required_ioport m_capsshift; |
| 188 | 158 | required_ioport m_dipsw; |
| 189 | 159 | |
| r20639 | r20640 | |
| 909 | 879 | m_ACTS = 1; |
| 910 | 880 | m_RXDivisor = 6336; |
| 911 | 881 | m_TXDivisor = 6336; |
| 912 | | //m_col_array[0] = { m_col0, m_col1, m_col2, m_col3, m_col4, m_col5, m_col6, m_col7, |
| 913 | | // m_col8, m_col9, m_cola, m_colb, m_colc, m_cold, m_cole, m_colf }; |
| 914 | | m_col_array[0] = m_col0; |
| 915 | | m_col_array[1] = m_col1; |
| 916 | | m_col_array[2] = m_col2; |
| 917 | | m_col_array[3] = m_col3; |
| 918 | | m_col_array[4] = m_col4; |
| 919 | | m_col_array[5] = m_col5; |
| 920 | | m_col_array[6] = m_col6; |
| 921 | | m_col_array[7] = m_col7; |
| 922 | | m_col_array[8] = m_col8; |
| 923 | | m_col_array[9] = m_col9; |
| 924 | | m_col_array[10] = m_cola; |
| 925 | | m_col_array[11] = m_colb; |
| 926 | | m_col_array[12] = m_colc; |
| 927 | | m_col_array[13] = m_cold; |
| 928 | | m_col_array[14] = m_cole; |
| 929 | | m_col_array[15] = m_colf; |
| 882 | char kbdcol[8]; |
| 883 | // look up all 16 tags 'the slow way' but only once on reset |
| 884 | for (int i = 0; i < 16; i++) |
| 885 | { |
| 886 | sprintf(kbdcol,"COL%X", i); |
| 887 | m_col_array[i] = ioport(kbdcol); |
| 888 | } |
| 930 | 889 | } |
| 931 | 890 | |
| 932 | 891 | WRITE_LINE_MEMBER(vk100_state::crtc_vsync) |