trunk/src/mess/machine/trs80.c
| r20908 | r20909 | |
| 698 | 698 | READ8_MEMBER( trs80_state::trs80_wd179x_r ) |
| 699 | 699 | { |
| 700 | 700 | UINT8 data = 0xff; |
| 701 | | if (BIT(ioport("CONFIG")->read(), 7)) |
| 701 | if (BIT(m_io_config->read(), 7)) |
| 702 | 702 | data = wd17xx_status_r(m_fdc, space, offset); |
| 703 | 703 | |
| 704 | 704 | return data; |
| r20908 | r20909 | |
| 818 | 818 | UINT8 result = 0; |
| 819 | 819 | |
| 820 | 820 | if (offset & 1) |
| 821 | | result |= ioport("LINE0")->read(); |
| 821 | result |= m_io_line0->read(); |
| 822 | 822 | if (offset & 2) |
| 823 | | result |= ioport("LINE1")->read(); |
| 823 | result |= m_io_line1->read(); |
| 824 | 824 | if (offset & 4) |
| 825 | | result |= ioport("LINE2")->read(); |
| 825 | result |= m_io_line2->read(); |
| 826 | 826 | if (offset & 8) |
| 827 | | result |= ioport("LINE3")->read(); |
| 827 | result |= m_io_line3->read(); |
| 828 | 828 | if (offset & 16) |
| 829 | | result |= ioport("LINE4")->read(); |
| 829 | result |= m_io_line4->read(); |
| 830 | 830 | if (offset & 32) |
| 831 | | result |= ioport("LINE5")->read(); |
| 831 | result |= m_io_line5->read(); |
| 832 | 832 | if (offset & 64) |
| 833 | | result |= ioport("LINE6")->read(); |
| 833 | result |= m_io_line6->read(); |
| 834 | 834 | if (offset & 128) |
| 835 | | result |= ioport("LINE7")->read(); |
| 835 | result |= m_io_line7->read(); |
| 836 | 836 | |
| 837 | 837 | return result; |
| 838 | 838 | } |
trunk/src/mess/includes/trs80.h
| r20908 | r20909 | |
| 35 | 35 | , m_cass(*this, CASSETTE_TAG) |
| 36 | 36 | , m_p_videoram(*this, "p_videoram") |
| 37 | 37 | , m_region_maincpu(*this, "maincpu") |
| 38 | , m_io_config(*this, "CONFIG") |
| 39 | , m_io_line0(*this, "LINE0") |
| 40 | , m_io_line1(*this, "LINE1") |
| 41 | , m_io_line2(*this, "LINE2") |
| 42 | , m_io_line3(*this, "LINE3") |
| 43 | , m_io_line4(*this, "LINE4") |
| 44 | , m_io_line5(*this, "LINE5") |
| 45 | , m_io_line6(*this, "LINE6") |
| 46 | , m_io_line7(*this, "LINE7") |
| 38 | 47 | , m_bank1(NULL) |
| 39 | 48 | , m_bank2(NULL) |
| 40 | 49 | , m_bank3(NULL) |
| r20908 | r20909 | |
| 148 | 157 | |
| 149 | 158 | protected: |
| 150 | 159 | required_memory_region m_region_maincpu; |
| 160 | required_ioport m_io_config; |
| 161 | required_ioport m_io_line0; |
| 162 | required_ioport m_io_line1; |
| 163 | required_ioport m_io_line2; |
| 164 | required_ioport m_io_line3; |
| 165 | required_ioport m_io_line4; |
| 166 | required_ioport m_io_line5; |
| 167 | required_ioport m_io_line6; |
| 168 | required_ioport m_io_line7; |
| 151 | 169 | memory_bank *m_bank1; |
| 152 | 170 | memory_bank *m_bank2; |
| 153 | 171 | memory_bank *m_bank3; |