trunk/src/mess/machine/md_slot.h
| r22038 | r22039 | |
| 95 | 95 | // reading and writing |
| 96 | 96 | virtual DECLARE_READ16_MEMBER(read) { return 0xffff; } |
| 97 | 97 | virtual DECLARE_WRITE16_MEMBER(write) {} |
| 98 | | virtual DECLARE_READ16_MEMBER(read_a13) { return 0xffff; }; |
| 99 | | virtual DECLARE_WRITE16_MEMBER(write_a13) {}; |
| 100 | | virtual DECLARE_READ16_MEMBER(read_a15) { return 0xffff; }; |
| 101 | | virtual DECLARE_WRITE16_MEMBER(write_a15) {}; |
| 98 | virtual DECLARE_READ16_MEMBER(read_a13) { return 0xffff; } |
| 99 | virtual DECLARE_WRITE16_MEMBER(write_a13) {} |
| 100 | virtual DECLARE_READ16_MEMBER(read_a15) { return 0xffff; } |
| 101 | virtual DECLARE_WRITE16_MEMBER(write_a15) {} |
| 102 | |
| 103 | virtual int read_test() { return 0; } // used by Virtua Racing test |
| 102 | 104 | |
| 103 | 105 | /* this probably should do more, like make Genesis V2 'die' if the SEGA string is not written promptly */ |
| 104 | 106 | virtual DECLARE_WRITE16_MEMBER(write_tmss_bank) { logerror("Write to TMSS bank: offset %x data %x\n", 0xa14000 + (offset << 1), data); }; |
| r22038 | r22039 | |
| 183 | 185 | virtual DECLARE_WRITE16_MEMBER(write_a15); |
| 184 | 186 | virtual DECLARE_WRITE16_MEMBER(write_tmss_bank) { if (m_cart) m_cart->write_tmss_bank(space, offset, data, mem_mask); }; |
| 185 | 187 | |
| 188 | virtual int read_test() { if (m_cart) return m_cart->read_test(); else return 0; } // used by Virtua Racing test |
| 189 | |
| 186 | 190 | // TODO: this only needs to be public because megasvp copies rom into memory region, so we need to rework that code... |
| 187 | 191 | //private: |
| 188 | 192 | |