src/mess/machine/mbee.c
| r9349 | r9350 | |
| 185 | 185 | scancode = (i << 3) | j | (BIT(pressed[i], j) ? 0x80 : 0); |
| 186 | 186 | /* put it in the queue */ |
| 187 | 187 | mbee256_q[mbee256_q_pos] = scancode; |
| 188 | | if (mbee256_q_pos < 20) mbee256_q_pos++; |
| 188 | if (mbee256_q_pos < 19) mbee256_q_pos++; |
| 189 | 189 | } |
| 190 | 190 | } |
| 191 | mbee256_was_pressed[i] = pressed[i]; |
| 191 | 192 | } |
| 192 | | mbee256_was_pressed[i] = pressed[i]; |
| 193 | 193 | } |
| 194 | 194 | |
| 195 | 195 | /* if anything queued, cause an interrupt */ |
| r9349 | r9350 | |
| 202 | 202 | |
| 203 | 203 | READ8_HANDLER( mbee256_18_r ) |
| 204 | 204 | { |
| 205 | | UINT8 i, ret = 0; |
| 205 | UINT8 i, ret = 0; // no idea what the 'nokey' value should be |
| 206 | 206 | if (mbee256_q_pos) |
| 207 | 207 | { |
| 208 | 208 | mbee256_q_pos--; |