trunk/src/mame/drivers/model3.c
| r32696 | r32697 | |
| 5771 | 5771 | |
| 5772 | 5772 | DRIVER_INIT_MEMBER(model3_state,vs2) |
| 5773 | 5773 | { |
| 5774 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5775 | | |
| 5776 | 5774 | DRIVER_INIT_CALL(model3_20); |
| 5777 | | |
| 5778 | | rom[(0x705884^4)/4] = 0x60000000; |
| 5779 | | rom[(0x7058a4^4)/4] = 0x60000000; |
| 5780 | 5775 | } |
| 5781 | 5776 | |
| 5782 | 5777 | DRIVER_INIT_MEMBER(model3_state,vs298) |
| 5783 | 5778 | { |
| 5784 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5785 | | |
| 5786 | 5779 | DRIVER_INIT_CALL(model3_20); |
| 5787 | | |
| 5788 | | rom[(0x603868^4)/4] = 0x60000000; |
| 5789 | | rom[(0x603888^4)/4] = 0x60000000; |
| 5790 | 5780 | } |
| 5791 | 5781 | |
| 5792 | 5782 | |
| 5793 | 5783 | DRIVER_INIT_MEMBER(model3_state,vs2v991) |
| 5794 | 5784 | { |
| 5795 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5796 | | |
| 5797 | 5785 | DRIVER_INIT_CALL(model3_20); |
| 5798 | | |
| 5799 | | rom[(0x603868^4)/4] = 0x60000000; |
| 5800 | | rom[(0x603888^4)/4] = 0x60000000; |
| 5801 | 5786 | } |
| 5802 | 5787 | |
| 5803 | 5788 | DRIVER_INIT_MEMBER(model3_state,vs299b) |
| 5804 | 5789 | { |
| 5805 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5806 | | |
| 5807 | 5790 | DRIVER_INIT_CALL(model3_20); |
| 5808 | | |
| 5809 | | rom[(0x603868^4)/4] = 0x60000000; |
| 5810 | | rom[(0x603888^4)/4] = 0x60000000; |
| 5811 | 5791 | } |
| 5812 | 5792 | |
| 5813 | 5793 | DRIVER_INIT_MEMBER(model3_state,vs299a) |
| 5814 | 5794 | { |
| 5815 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5816 | | |
| 5817 | 5795 | DRIVER_INIT_CALL(model3_20); |
| 5818 | | |
| 5819 | | rom[(0x603868^4)/4] = 0x60000000; |
| 5820 | | rom[(0x603888^4)/4] = 0x60000000; |
| 5821 | 5796 | } |
| 5822 | 5797 | |
| 5823 | 5798 | DRIVER_INIT_MEMBER(model3_state,vs299) |
| 5824 | 5799 | { |
| 5825 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5826 | | |
| 5827 | 5800 | DRIVER_INIT_CALL(model3_20); |
| 5828 | | |
| 5829 | | rom[(0x603868^4)/4] = 0x60000000; |
| 5830 | | rom[(0x603888^4)/4] = 0x60000000; |
| 5831 | 5801 | } |
| 5832 | 5802 | |
| 5833 | 5803 | DRIVER_INIT_MEMBER(model3_state,harley) |
| 5834 | 5804 | { |
| 5835 | | UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5836 | 5805 | DRIVER_INIT_CALL(model3_20); |
| 5837 | 5806 | |
| 5838 | 5807 | m_network_ram = auto_alloc_array_clear(machine(), UINT64, 0x10000); |
| 5839 | 5808 | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xc0000000, 0xc00fffff, read64_delegate(FUNC(model3_state::network_r),this), write64_delegate(FUNC(model3_state::network_w),this)); |
| 5840 | | |
| 5841 | | rom[(0x50ecb4^4)/4] = 0x60000000; |
| 5842 | | rom[(0x50ecd4^4)/4] = 0x60000000; |
| 5843 | | rom[(0x50ff64^4)/4] = 0x60000000; |
| 5844 | | //rom[(0x4f736c^4)/4] = 0x60000000; // Fix ME!! Needs to be updated for the REV B version!! |
| 5845 | | //rom[(0x4f738c^4)/4] = 0x60000000; // Fix ME!! Needs to be updated for the REV B version!! |
| 5846 | 5809 | } |
| 5847 | 5810 | |
| 5848 | 5811 | DRIVER_INIT_MEMBER(model3_state,harleya) |
| 5849 | 5812 | { |
| 5850 | | //UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5851 | 5813 | DRIVER_INIT_CALL(model3_20); |
| 5852 | 5814 | |
| 5853 | 5815 | m_network_ram = auto_alloc_array_clear(machine(), UINT64, 0x10000); |
| 5854 | 5816 | m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xc0000000, 0xc00fffff, read64_delegate(FUNC(model3_state::network_r),this), write64_delegate(FUNC(model3_state::network_w),this)); |
| 5855 | | |
| 5856 | | /* |
| 5857 | | rom[(0x50e8d4^4)/4] = 0x60000000; |
| 5858 | | rom[(0x50e8f4^4)/4] = 0x60000000; |
| 5859 | | rom[(0x50fb84^4)/4] = 0x60000000; |
| 5860 | | rom[(0x4f736c^4)/4] = 0x60000000; |
| 5861 | | rom[(0x4f738c^4)/4] = 0x60000000; |
| 5862 | | */ |
| 5863 | 5817 | } |
| 5864 | 5818 | |
| 5865 | 5819 | |
| r32696 | r32697 | |
| 5962 | 5916 | |
| 5963 | 5917 | DRIVER_INIT_MEMBER(model3_state,eca) |
| 5964 | 5918 | { |
| 5965 | | // UINT32 *rom = (UINT32*)memregion("user1")->base(); |
| 5966 | 5919 | DRIVER_INIT_CALL(model3_20); |
| 5967 | | |
| 5968 | | /* |
| 5969 | | rom[(0x535560^4)/4] = 0x60000000; |
| 5970 | | rom[(0x535580^4)/4] = 0x60000000; |
| 5971 | | */ |
| 5972 | 5920 | } |
| 5973 | 5921 | |
| 5974 | 5922 | DRIVER_INIT_MEMBER(model3_state,skichamp) |