trunk/src/mess/machine/md_slot.c
| r21976 | r21977 | |
| 916 | 916 | READ16_MEMBER(base_md_cart_slot_device::read) |
| 917 | 917 | { |
| 918 | 918 | if (m_cart) |
| 919 | | return m_cart->read(space, offset); |
| 919 | return m_cart->read(space, offset, mem_mask); |
| 920 | 920 | else |
| 921 | 921 | return 0xffff; |
| 922 | 922 | } |
| r21976 | r21977 | |
| 924 | 924 | READ16_MEMBER(base_md_cart_slot_device::read_a13) |
| 925 | 925 | { |
| 926 | 926 | if (m_cart) |
| 927 | | return m_cart->read_a13(space, offset); |
| 927 | return m_cart->read_a13(space, offset, mem_mask); |
| 928 | 928 | else |
| 929 | 929 | return 0xffff; |
| 930 | 930 | } |
| r21976 | r21977 | |
| 932 | 932 | READ16_MEMBER(base_md_cart_slot_device::read_a15) |
| 933 | 933 | { |
| 934 | 934 | if (m_cart) |
| 935 | | return m_cart->read_a15(space, offset); |
| 935 | return m_cart->read_a15(space, offset, mem_mask); |
| 936 | 936 | else |
| 937 | 937 | return 0xffff; |
| 938 | 938 | } |
| r21976 | r21977 | |
| 945 | 945 | WRITE16_MEMBER(base_md_cart_slot_device::write) |
| 946 | 946 | { |
| 947 | 947 | if (m_cart) |
| 948 | | m_cart->write(space, offset, data); |
| 948 | m_cart->write(space, offset, data, mem_mask); |
| 949 | 949 | } |
| 950 | 950 | |
| 951 | 951 | WRITE16_MEMBER(base_md_cart_slot_device::write_a13) |
| 952 | 952 | { |
| 953 | 953 | if (m_cart) |
| 954 | | m_cart->write_a13(space, offset, data); |
| 954 | m_cart->write_a13(space, offset, data, mem_mask); |
| 955 | 955 | } |
| 956 | 956 | |
| 957 | 957 | WRITE16_MEMBER(base_md_cart_slot_device::write_a15) |
| 958 | 958 | { |
| 959 | 959 | if (m_cart) |
| 960 | | m_cart->write_a15(space, offset, data); |
| 960 | m_cart->write_a15(space, offset, data, mem_mask); |
| 961 | 961 | } |
trunk/src/mess/machine/md_slot.h
| r21976 | r21977 | |
| 178 | 178 | virtual DECLARE_WRITE16_MEMBER(write_a13); |
| 179 | 179 | virtual DECLARE_READ16_MEMBER(read_a15); |
| 180 | 180 | virtual DECLARE_WRITE16_MEMBER(write_a15); |
| 181 | | virtual DECLARE_WRITE16_MEMBER(write_tmss_bank) { if (m_cart) m_cart->write_tmss_bank(space, offset, data); }; |
| 181 | virtual DECLARE_WRITE16_MEMBER(write_tmss_bank) { if (m_cart) m_cart->write_tmss_bank(space, offset, data, mem_mask); }; |
| 182 | 182 | |
| 183 | 183 | // TODO: this only needs to be public because megasvp copies rom into memory region, so we need to rework that code... |
| 184 | 184 | //private: |