trunk/src/mame/drivers/psikyosh.c
| r31189 | r31190 | |
| 1169 | 1169 | ROM_LOAD( "tgm2p.default.nv", 0x000, 0x100, CRC(b2328b40) SHA1(e6cda4d6f4e91b9f78d2ca84a5eee6c3bd03fe02) ) |
| 1170 | 1170 | ROM_END |
| 1171 | 1171 | |
| 1172 | void psikyosh_state::ps3_init() |
| 1173 | { |
| 1174 | m_maincpu->sh2drc_add_fastram(0x03004000, 0x0300ffff, 0, &m_bgram[0]); |
| 1175 | m_maincpu->sh2drc_add_fastram(0x03050000, 0x030501ff, 0, &m_zoomram[0]); |
| 1176 | m_maincpu->sh2drc_add_fastram(0x06000000, 0x060fffff, 0, &m_ram[0]); |
| 1177 | } |
| 1172 | 1178 | |
| 1179 | void psikyosh_state::ps5_init() |
| 1180 | { |
| 1181 | m_maincpu->sh2drc_add_fastram(0x04004000, 0x0400ffff, 0, &m_bgram[0]); |
| 1182 | m_maincpu->sh2drc_add_fastram(0x04050000, 0x040501ff, 0, &m_zoomram[0]); |
| 1183 | m_maincpu->sh2drc_add_fastram(0x06000000, 0x060fffff, 0, &m_ram[0]); |
| 1184 | } |
| 1185 | |
| 1173 | 1186 | DRIVER_INIT_MEMBER(psikyosh_state,soldivid) |
| 1174 | 1187 | { |
| 1175 | 1188 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1189 | ps3_init(); |
| 1176 | 1190 | } |
| 1177 | 1191 | |
| 1178 | 1192 | DRIVER_INIT_MEMBER(psikyosh_state,s1945ii) |
| 1179 | 1193 | { |
| 1180 | 1194 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1195 | ps3_init(); |
| 1181 | 1196 | } |
| 1182 | 1197 | |
| 1183 | 1198 | DRIVER_INIT_MEMBER(psikyosh_state,daraku) |
| r31189 | r31190 | |
| 1185 | 1200 | UINT8 *RAM = memregion("maincpu")->base(); |
| 1186 | 1201 | membank("bank1")->set_base(&RAM[0x100000]); |
| 1187 | 1202 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1203 | ps3_init(); |
| 1188 | 1204 | } |
| 1189 | 1205 | |
| 1190 | 1206 | DRIVER_INIT_MEMBER(psikyosh_state,sbomberb) |
| 1191 | 1207 | { |
| 1192 | 1208 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1209 | ps3_init(); |
| 1193 | 1210 | } |
| 1194 | 1211 | |
| 1195 | 1212 | DRIVER_INIT_MEMBER(psikyosh_state,gunbird2) |
| r31189 | r31190 | |
| 1197 | 1214 | UINT8 *RAM = memregion("maincpu")->base(); |
| 1198 | 1215 | membank("bank1")->set_base(&RAM[0x100000]); |
| 1199 | 1216 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1217 | ps5_init(); |
| 1200 | 1218 | } |
| 1201 | 1219 | |
| 1202 | 1220 | DRIVER_INIT_MEMBER(psikyosh_state,s1945iii) |
| r31189 | r31190 | |
| 1204 | 1222 | UINT8 *RAM = memregion("maincpu")->base(); |
| 1205 | 1223 | membank("bank1")->set_base(&RAM[0x100000]); |
| 1206 | 1224 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1225 | ps5_init(); |
| 1207 | 1226 | } |
| 1208 | 1227 | |
| 1209 | 1228 | DRIVER_INIT_MEMBER(psikyosh_state,dragnblz) |
| 1210 | 1229 | { |
| 1211 | 1230 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1231 | ps5_init(); |
| 1212 | 1232 | } |
| 1213 | 1233 | |
| 1214 | 1234 | DRIVER_INIT_MEMBER(psikyosh_state,gnbarich) |
| 1215 | 1235 | { |
| 1216 | 1236 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1237 | ps5_init(); |
| 1217 | 1238 | } |
| 1218 | 1239 | |
| 1219 | 1240 | DRIVER_INIT_MEMBER(psikyosh_state,tgm2) |
| 1220 | 1241 | { |
| 1221 | 1242 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1243 | ps5_init(); |
| 1222 | 1244 | } |
| 1223 | 1245 | |
| 1224 | 1246 | DRIVER_INIT_MEMBER(psikyosh_state,mjgtaste) |
| r31189 | r31190 | |
| 1226 | 1248 | m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS); |
| 1227 | 1249 | /* needs to install mahjong controls too (can select joystick in test mode tho) */ |
| 1228 | 1250 | m_maincpu->space(AS_PROGRAM).install_read_handler(0x03000000, 0x03000003, read32_delegate(FUNC(psikyosh_state::mjgtaste_input_r),this)); |
| 1251 | ps5_init(); |
| 1229 | 1252 | } |
| 1230 | 1253 | |
| 1231 | 1254 | |