trunk/src/mess/drivers/x68k.c
| r26778 | r26779 | |
| 317 | 317 | if(m_keyboard.enabled != 0) |
| 318 | 318 | { |
| 319 | 319 | m_mfp.rsr |= 0x80; // Buffer full |
| 320 | | // mfp_trigger_irq(MFP_IRQ_RX_FULL); |
| 321 | 320 | if(ioport("options")->read() & 0x01) |
| 322 | 321 | { |
| 323 | 322 | m_current_vector[6] = 0x4c; |
| r26778 | r26779 | |
| 330 | 329 | if(m_keyboard.headpos > 15) |
| 331 | 330 | { |
| 332 | 331 | m_keyboard.headpos = 0; |
| 333 | | // mfp_trigger_irq(MFP_IRQ_RX_ERROR); |
| 334 | 332 | m_current_vector[6] = 0x4b; |
| 335 | | // m_maincpu->set_input_line_and_vector(6,ASSERT_LINE,0x4b); |
| 336 | 333 | } |
| 337 | 334 | } |
| 338 | 335 | |
trunk/src/mess/video/x68k.c
| r26778 | r26779 | |
| 286 | 286 | |
| 287 | 287 | TIMER_CALLBACK_MEMBER(x68k_state::x68k_crtc_vblank_irq) |
| 288 | 288 | { |
| 289 | | device_t *x68k_mfp = machine().device(MC68901_TAG); |
| 290 | 289 | int val = param; |
| 291 | 290 | attotime irq_time; |
| 292 | 291 | int vblank_line; |
| r26778 | r26779 | |
| 310 | 309 | logerror("CRTC: VBlank off\n"); |
| 311 | 310 | } |
| 312 | 311 | |
| 313 | | if (x68k_mfp != NULL) |
| 314 | | { |
| 315 | | m_mfpdev->tai_w(!m_crtc.vblank); |
| 316 | | m_mfpdev->i4_w(!m_crtc.vblank); |
| 317 | | } |
| 312 | m_mfpdev->tai_w(!m_crtc.vblank); |
| 313 | m_mfpdev->i4_w(!m_crtc.vblank); |
| 318 | 314 | } |
| 319 | 315 | |
| 320 | 316 | |
| r26778 | r26779 | |
| 1252 | 1248 | // popmessage("VBlank : scanline = %i",m_scanline); |
| 1253 | 1249 | // popmessage("CRTC/BG compare H-TOTAL %i/%i H-DISP %i/%i V-DISP %i/%i BG Res %02x",m_crtc.reg[0],m_spritereg[0x405],m_crtc.reg[2],m_spritereg[0x406], |
| 1254 | 1250 | // m_crtc.reg[6],m_spritereg[0x407],m_spritereg[0x408]); |
| 1255 | | // popmessage("IER %02x %02x IPR %02x %02x ISR %02x %02x IMR %02x %02x", m_mfp.iera,m_mfp.ierb,m_mfp.ipra,m_mfp.iprb, |
| 1256 | | // m_mfp.isra,m_mfp.isrb,m_mfp.imra,m_mfp.imrb); |
| 1257 | 1251 | // popmessage("BG Scroll - BG0 X %i Y %i BG1 X %i Y %i",m_spriteram[0x400],m_spriteram[0x401],m_spriteram[0x402],m_spriteram[0x403]); |
| 1258 | 1252 | // popmessage("Keyboard buffer position = %i",m_keyboard.headpos); |
| 1259 | | // popmessage("IERA = 0x%02x, IERB = 0x%02x",m_mfp.iera,m_mfp.ierb); |
| 1260 | | // popmessage("IPRA = 0x%02x, IPRB = 0x%02x",m_mfp.ipra,m_mfp.iprb); |
| 1261 | 1253 | // popmessage("uPD72065 status = %02x",upd765_status_r(machine(), space, 0)); |
| 1262 | 1254 | // popmessage("Layer enable - 0x%02x",m_video.reg[2] & 0xff); |
| 1263 | 1255 | // popmessage("Graphic layer scroll - %i, %i - %i, %i - %i, %i - %i, %i", |