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: |