trunk/src/mess/drivers/pc9801.c
| r19234 | r19235 | |
| 1467 | 1467 | machine().device<upd765a_device>("upd765_2hd")->set_rate(data & 0x02 ? 500000 : 250000); |
| 1468 | 1468 | |
| 1469 | 1469 | m_fdc_ctrl = data; |
| 1470 | | if(data & 0xfc) |
| 1471 | | printf("FDC ctrl called with %02x\n",data); |
| 1470 | //if(data & 0xfc) |
| 1471 | // printf("FDC ctrl called with %02x\n",data); |
| 1472 | 1472 | } |
| 1473 | 1473 | |
| 1474 | 1474 | READ8_MEMBER(pc9801_state::pc9801rs_2hd_r) |
| r19234 | r19235 | |
| 1743 | 1743 | else if(offset >= 0x00f00000 && offset <= 0x00f9ffff) { return pc9821_ext_gvram_r(space,offset-0x00f00000); } |
| 1744 | 1744 | else if(offset >= 0xfffe0000 && offset <= 0xffffffff) { return pc9801rs_ipl_r(space,offset & 0x1ffff); } |
| 1745 | 1745 | |
| 1746 | | printf("%08x\n",offset); |
| 1746 | //printf("%08x\n",offset); |
| 1747 | 1747 | return 0x00; |
| 1748 | 1748 | } |
| 1749 | 1749 | |
| r19234 | r19235 | |
| 1770 | 1770 | else if(offset >= 0x000e8000 && offset <= 0x000fffff) { /* TODO: shadow ROM */ } |
| 1771 | 1771 | else if(offset >= 0x00100000 && offset <= 0x00100000+m_ram_size-1) { pc9801rs_ex_wram_w(space,offset-0x00100000,data); } |
| 1772 | 1772 | else if(offset >= 0x00f00000 && offset <= 0x00f9ffff) { pc9821_ext_gvram_w(space,offset-0x00f00000,data); } |
| 1773 | | else |
| 1774 | | printf("%08x %08x\n",offset,data); |
| 1773 | //else |
| 1774 | // printf("%08x %08x\n",offset,data); |
| 1775 | 1775 | |
| 1776 | 1776 | } |
| 1777 | 1777 | |
| r19234 | r19235 | |
| 2662 | 2662 | { |
| 2663 | 2663 | /* 0xffaf8 */ |
| 2664 | 2664 | |
| 2665 | | printf("%02x %d\n",m_fdc_ctrl,state); |
| 2665 | //cprintf("%02x %d\n",m_fdc_ctrl,state); |
| 2666 | 2666 | |
| 2667 | 2667 | if(m_fdc_ctrl & 1) |
| 2668 | 2668 | pic8259_ir3_w(machine().device("pic8259_slave"), state); |
| r19234 | r19235 | |
| 2672 | 2672 | |
| 2673 | 2673 | void pc9801_state::pc9801rs_fdc_drq(bool state) |
| 2674 | 2674 | { |
| 2675 | printf("DRQ %d\n",state); |
| 2676 | |
| 2675 | 2677 | if(m_fdc_ctrl & 1) |
| 2676 | 2678 | m_dmac->dreq2_w(state); |
| 2677 | 2679 | else |