trunk/src/mess/machine/md_rom.c
| r20883 | r20884 | |
| 518 | 518 | if (offset == 0x400002/2) return 0x0f00; |
| 519 | 519 | if (offset == 0x400004/2) return 0xc900; |
| 520 | 520 | if (offset == 0x400006/2) return 0x1800; |
| 521 | | return m_rom[offset]; |
| 521 | return m_rom[MD_ADDR(offset)]; |
| 522 | 522 | } |
| 523 | 523 | |
| 524 | 524 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 531 | 531 | if (offset == 0x400002/2) return 0x0f00; |
| 532 | 532 | if (offset == 0x400004/2) return 0xaa00; |
| 533 | 533 | if (offset == 0x400006/2) return 0xf000; |
| 534 | | return m_rom[offset]; |
| 534 | return m_rom[MD_ADDR(offset)]; |
| 535 | 535 | } |
| 536 | 536 | |
| 537 | 537 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 544 | 544 | if (offset == 0x400002/2) return 0x9800; |
| 545 | 545 | if (offset == 0x400004/2) return 0xc900; |
| 546 | 546 | if (offset == 0x400006/2) return 0x1800; |
| 547 | | return m_rom[offset]; |
| 547 | return m_rom[MD_ADDR(offset)]; |
| 548 | 548 | } |
| 549 | 549 | |
| 550 | 550 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 559 | 559 | if (offset == 0x488880/2) return 0xaa00; |
| 560 | 560 | if (offset == 0x4a8820/2) return 0x0a00; |
| 561 | 561 | if (offset == 0x4f8820/2) return 0x0000; |
| 562 | | return m_rom[offset]; |
| 562 | return m_rom[MD_ADDR(offset)]; |
| 563 | 563 | } |
| 564 | 564 | |
| 565 | 565 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 582 | 582 | { |
| 583 | 583 | if (offset == 0x400002/2) return m_prot1_data; |
| 584 | 584 | if (offset == 0x400006/2) return m_prot2_data; |
| 585 | | return m_rom[offset]; |
| 585 | return m_rom[MD_ADDR(offset)]; |
| 586 | 586 | } |
| 587 | 587 | |
| 588 | 588 | WRITE16_MEMBER(md_rom_lion2_device::write) |
| r20883 | r20884 | |
| 677 | 677 | { |
| 678 | 678 | if (offset == 0x400000/2) return 0x9000; |
| 679 | 679 | if (offset == 0x401000/2) return 0xd300; |
| 680 | | return m_rom[offset]; |
| 680 | return m_rom[MD_ADDR(offset)]; |
| 681 | 681 | } |
| 682 | 682 | |
| 683 | 683 | |
| r20883 | r20884 | |
| 689 | 689 | { |
| 690 | 690 | if (offset == 0x400000/2) return 0x5500; |
| 691 | 691 | if (offset == 0x400002/2) return 0x0f00; |
| 692 | | return m_rom[offset]; |
| 692 | return m_rom[MD_ADDR(offset)]; |
| 693 | 693 | } |
| 694 | 694 | |
| 695 | 695 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 701 | 701 | if (offset == 0x400002/2) return 0x9800; |
| 702 | 702 | if (offset == 0x400004/2) return 0xc900; |
| 703 | 703 | if (offset == 0x400006/2) return 0xf000; |
| 704 | | return m_rom[offset]; |
| 704 | return m_rom[MD_ADDR(offset)]; |
| 705 | 705 | } |
| 706 | 706 | |
| 707 | 707 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 712 | 712 | { |
| 713 | 713 | if (offset < 0x8000/2) |
| 714 | 714 | return m_rom[offset + (m_bank * 0x8000)/2]; |
| 715 | | return m_rom[offset]; |
| 715 | return m_rom[MD_ADDR(offset)]; |
| 716 | 716 | } |
| 717 | 717 | |
| 718 | 718 | WRITE16_MEMBER(md_rom_pokestad_device::write) |
| r20883 | r20884 | |
| 759 | 759 | { |
| 760 | 760 | if (offset == 0x400000/2) return 0x55 << 8; |
| 761 | 761 | if (offset == 0x400004/2) return -0x56 << 8; |
| 762 | | return m_rom[offset]; |
| 762 | return m_rom[MD_ADDR(offset)]; |
| 763 | 763 | } |
| 764 | 764 | |
| 765 | 765 | /*------------------------------------------------- |
| r20883 | r20884 | |
| 782 | 782 | { |
| 783 | 783 | if ((offset >= 0x400000/2) && (offset < 0x400008/2)) |
| 784 | 784 | return m_latch; |
| 785 | | return m_rom[offset]; |
| 785 | return m_rom[MD_ADDR(offset)]; |
| 786 | 786 | } |
| 787 | 787 | |
| 788 | 788 | WRITE16_MEMBER(md_rom_squir_device::write) |