trunk/src/mess/drivers/pc9801.c
| r19639 | r19640 | |
| 549 | 549 | DECLARE_READ8_MEMBER(pc9821_window_bank_r); |
| 550 | 550 | DECLARE_WRITE8_MEMBER(pc9821_window_bank_w); |
| 551 | 551 | DECLARE_READ32_MEMBER(pc9821_timestamp_r); |
| 552 | DECLARE_READ8_MEMBER(pc9821_ext2_video_ff_r); |
| 553 | DECLARE_WRITE8_MEMBER(pc9821_ext2_video_ff_w); |
| 552 | 554 | |
| 553 | 555 | DECLARE_FLOPPY_FORMATS( floppy_formats ); |
| 554 | 556 | |
| r19639 | r19640 | |
| 2413 | 2415 | return m_maincpu->total_cycles(); |
| 2414 | 2416 | } |
| 2415 | 2417 | |
| 2418 | READ8_MEMBER(pc9801_state::pc9821_ext2_video_ff_r) |
| 2419 | { |
| 2420 | return 0; |
| 2421 | } |
| 2422 | |
| 2423 | WRITE8_MEMBER(pc9801_state::pc9821_ext2_video_ff_w) |
| 2424 | { |
| 2425 | // ... |
| 2426 | } |
| 2427 | |
| 2416 | 2428 | static ADDRESS_MAP_START( pc9821_map, AS_PROGRAM, 32, pc9801_state ) |
| 2417 | 2429 | AM_RANGE(0x00000000, 0xffffffff) AM_READWRITE8(pc9821_memory_r,pc9821_memory_w,0xffffffff) |
| 2418 | 2430 | ADDRESS_MAP_END |
| 2419 | 2431 | |
| 2420 | 2432 | static ADDRESS_MAP_START( pc9821_io, AS_IO, 32, pc9801_state ) |
| 2421 | | ADDRESS_MAP_UNMAP_HIGH |
| 2433 | // ADDRESS_MAP_UNMAP_HIGH // TODO: a read to somewhere makes this to fail at POST |
| 2422 | 2434 | AM_RANGE(0x0000, 0x001f) AM_READWRITE8(pc9801_00_r, pc9801_00_w, 0xffffffff) // i8259 PIC (bit 3 ON slave / master) / i8237 DMA |
| 2423 | 2435 | AM_RANGE(0x0020, 0x0027) AM_READWRITE8(pc9801_20_r, pc9801_20_w, 0xffffffff) // RTC / DMA registers (LS244) |
| 2424 | 2436 | AM_RANGE(0x0030, 0x0037) AM_READWRITE8(pc9801rs_30_r, pc9801_30_w, 0xffffffff) //i8251 RS232c / i8255 system port |
| r19639 | r19640 | |
| 2452 | 2464 | // AM_RANGE(0x0642, 0x064f) IDE registers / <undefined> |
| 2453 | 2465 | AM_RANGE(0x074c, 0x074f) AM_READ8(ide_status_r, 0x000000ff) // IDE status (r) - IDE control registers (w) / <undefined> |
| 2454 | 2466 | // AM_RANGE(0x08e0, 0x08ea) <undefined> / EMM SIO registers |
| 2455 | | // AM_RANGE(0x09a0, 0x09a0) GDC extended register r/w |
| 2456 | | // AM_RANGE(0x09a8, 0x09a8) GDC 31KHz register r/w |
| 2467 | AM_RANGE(0x09a0, 0x09a3) AM_READWRITE8(pc9821_ext2_video_ff_r, pc9821_ext2_video_ff_w, 0xffffffff) // GDC extended register r/w |
| 2468 | // AM_RANGE(0x09a8, 0x09a8) GDC 31KHz register r/w |
| 2457 | 2469 | // AM_RANGE(0x0c07, 0x0c07) EPSON register w |
| 2458 | 2470 | // AM_RANGE(0x0c03, 0x0c03) EPSON register 0 r |
| 2459 | 2471 | // AM_RANGE(0x0c13, 0x0c14) EPSON register 1 r |