trunk/src/mame/drivers/jack.c
| r18130 | r18131 | |
| 46 | 46 | The tripool driver used to have a hack making the vblank interrupt go off |
| 47 | 47 | twice per frame, this made the game run way too fast, but no palette bug. |
| 48 | 48 | - what's the correct irq0 frequency of joinem/unclepoo/loverboy? |
| 49 | - some remaining unknown memorymap writes |
| 49 | 50 | |
| 50 | 51 | |
| 51 | 52 | **************************************************************************** |
| r18130 | r18131 | |
| 457 | 458 | PORT_DIPSETTING( 0xc0, DEF_STR( Free_Play ) ) |
| 458 | 459 | |
| 459 | 460 | PORT_START("DSW2") |
| 460 | | /* probably unused */ |
| 461 | | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 461 | PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x00, "SW2:!1" ) |
| 462 | PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW2:!2" ) |
| 463 | PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) |
| 464 | PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) |
| 465 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) |
| 466 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) |
| 467 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) |
| 468 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) |
| 462 | 469 | |
| 463 | 470 | PORT_START("IN0") |
| 464 | 471 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) |
| r18130 | r18131 | |
| 644 | 651 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) |
| 645 | 652 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) |
| 646 | 653 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) |
| 647 | | // PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED ) //? |
| 648 | 654 | |
| 649 | 655 | PORT_START("IN0") |
| 650 | 656 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| r18130 | r18131 | |
| 777 | 783 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 778 | 784 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 779 | 785 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) |
| 780 | | PORT_DIPNAME( 0x20, 0x00, "Bonus" ) PORT_DIPLOCATION("SW1:!6") |
| 786 | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:!6") |
| 781 | 787 | PORT_DIPSETTING( 0x00, "20000" ) |
| 782 | 788 | PORT_DIPSETTING( 0x20, "30000" ) |
| 783 | 789 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!7") |
| r18130 | r18131 | |
| 883 | 889 | |
| 884 | 890 | MACHINE_START_MEMBER(jack_state,joinem) |
| 885 | 891 | { |
| 892 | m_joinem_palette_bank = 0; |
| 893 | |
| 886 | 894 | save_item(NAME(m_joinem_nmi_enable)); |
| 887 | 895 | save_item(NAME(m_joinem_palette_bank)); |
| 888 | 896 | } |
| r18130 | r18131 | |
| 1188 | 1196 | |
| 1189 | 1197 | ROM_REGION( 0x4000, "gfx1", 0 ) |
| 1190 | 1198 | ROM_LOAD( "11", 0x0000, 0x1000, CRC(f92c4c5b) SHA1(a415c8f55d1792e79d05ece223ef423f8578f896) ) |
| 1191 | | /* 1000-1fff empty */ |
| 1199 | ROM_FILL( 0x1000, 0x1000, 0 ) |
| 1192 | 1200 | ROM_LOAD( "10", 0x2000, 0x1000, CRC(3b0783ce) SHA1(880f258351a8b0d76abe433cc77d95b991ae1adc) ) |
| 1193 | | /* 3000-3fff empty */ |
| 1201 | ROM_FILL( 0x3000, 0x1000, 0 ) |
| 1194 | 1202 | ROM_END |
| 1195 | 1203 | |
| 1196 | 1204 | |
| 1197 | 1205 | ROM_START( tripool ) |
| 1198 | 1206 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1199 | 1207 | ROM_LOAD( "tri73a.bin", 0x0000, 0x1000, CRC(96893aa7) SHA1(ea1dc5824d89c1bb131850625a65d018a9127179) ) |
| 1208 | ROM_FILL( 0x1000, 0x1000, 0 ) |
| 1200 | 1209 | ROM_LOAD( "tri62a.bin", 0x2000, 0x1000, CRC(3299dc65) SHA1(8f93247e2f49be6b601006be62f4ad539ec899fe) ) |
| 1201 | 1210 | ROM_LOAD( "tri52b.bin", 0x3000, 0x1000, CRC(27ef765e) SHA1(2a18a9b74fd4d9f3a724270cd3a98adbfdf22a5e) ) |
| 1202 | 1211 | ROM_LOAD( "tri33c.bin", 0xc000, 0x1000, CRC(d7ef061d) SHA1(3ea3a136ecb3b5753a1dd929212b93ad8c7e9157) ) |
| r18130 | r18131 | |
| 1208 | 1217 | ROM_LOAD( "trisnd.bin", 0x0000, 0x1000, CRC(945c4b8b) SHA1(f574de1633e7dd71d29c0bcdbc6fa675d1a3f7d1) ) |
| 1209 | 1218 | |
| 1210 | 1219 | ROM_REGION( 0x4000, "gfx1", 0 ) |
| 1220 | ROM_LOAD( "tri105a.bin", 0x0000, 0x1000, CRC(366a753c) SHA1(30fa8d80e42287e3e8677aefd15beab384265728) ) |
| 1221 | ROM_FILL( 0x1000, 0x1000, 0 ) |
| 1211 | 1222 | ROM_LOAD( "tri93a.bin", 0x2000, 0x1000, CRC(35213782) SHA1(05d5a67ffa3d26377c54777917d3ba51677ebd28) ) |
| 1212 | | ROM_LOAD( "tri105a.bin", 0x0000, 0x1000, CRC(366a753c) SHA1(30fa8d80e42287e3e8677aefd15beab384265728) ) |
| 1223 | ROM_FILL( 0x3000, 0x1000, 0 ) |
| 1213 | 1224 | ROM_END |
| 1214 | 1225 | |
| 1215 | 1226 | |
| 1216 | 1227 | ROM_START( tripoola ) |
| 1217 | 1228 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1218 | 1229 | ROM_LOAD( "tri73a.bin", 0x0000, 0x1000, CRC(96893aa7) SHA1(ea1dc5824d89c1bb131850625a65d018a9127179) ) |
| 1230 | ROM_FILL( 0x1000, 0x1000, 0 ) |
| 1219 | 1231 | ROM_LOAD( "tri62a.bin", 0x2000, 0x1000, CRC(3299dc65) SHA1(8f93247e2f49be6b601006be62f4ad539ec899fe) ) |
| 1220 | 1232 | ROM_LOAD( "tri52b.bin", 0x3000, 0x1000, CRC(27ef765e) SHA1(2a18a9b74fd4d9f3a724270cd3a98adbfdf22a5e) ) |
| 1221 | 1233 | ROM_LOAD( "tri33c.bin", 0xc000, 0x1000, CRC(d7ef061d) SHA1(3ea3a136ecb3b5753a1dd929212b93ad8c7e9157) ) |
| r18130 | r18131 | |
| 1227 | 1239 | ROM_LOAD( "trisnd.bin", 0x0000, 0x1000, CRC(945c4b8b) SHA1(f574de1633e7dd71d29c0bcdbc6fa675d1a3f7d1) ) |
| 1228 | 1240 | |
| 1229 | 1241 | ROM_REGION( 0x4000, "gfx1", 0 ) |
| 1242 | ROM_LOAD( "tri105a.bin", 0x0000, 0x1000, CRC(366a753c) SHA1(30fa8d80e42287e3e8677aefd15beab384265728) ) |
| 1243 | ROM_FILL( 0x1000, 0x1000, 0 ) |
| 1230 | 1244 | ROM_LOAD( "tri93a.bin", 0x2000, 0x1000, CRC(35213782) SHA1(05d5a67ffa3d26377c54777917d3ba51677ebd28) ) |
| 1231 | | ROM_LOAD( "tri105a.bin", 0x0000, 0x1000, CRC(366a753c) SHA1(30fa8d80e42287e3e8677aefd15beab384265728) ) |
| 1245 | ROM_FILL( 0x3000, 0x1000, 0 ) |
| 1232 | 1246 | ROM_END |
| 1233 | 1247 | |
| 1234 | 1248 | |
| r18130 | r18131 | |
| 1546 | 1560 | GAME( 1982, zzyzzyxx2, zzyzzyxx, jack, zzyzzyxx, jack_state, zzyzzyxx, ROT90, "Cinematronics / Advanced Microcomputer Systems", "Zzyzzyxx (set 2)", GAME_SUPPORTS_SAVE ) |
| 1547 | 1561 | GAME( 1982, brix, zzyzzyxx, jack, zzyzzyxx, jack_state, zzyzzyxx, ROT90, "Cinematronics / Advanced Microcomputer Systems", "Brix", GAME_SUPPORTS_SAVE ) |
| 1548 | 1562 | GAME( 1984, freeze, 0, jack, freeze, jack_state, jack, ROT90, "Cinematronics", "Freeze", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
| 1549 | | GAME( 1981, tripool, 0, jack, tripool, jack_state, jack, ROT90, "Noma (Casino Tech license)", "Tri-Pool (Casino Tech)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) |
| 1550 | | GAME( 1981, tripoola, tripool, jack, tripool, jack_state, jack, ROT90, "Noma (Costal Games license)", "Tri-Pool (Costal Games)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) |
| 1563 | GAME( 1981, tripool, 0, jack, tripool, jack_state, jack, ROT90, "Noma (Casino Tech license)", "Tri-Pool (Casino Tech)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 1564 | GAME( 1981, tripoola, tripool, jack, tripool, jack_state, jack, ROT90, "Noma (Costal Games license)", "Tri-Pool (Costal Games)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 1551 | 1565 | GAME( 1984, sucasino, 0, jack, sucasino, jack_state, jack, ROT90, "Data Amusement", "Super Casino", GAME_SUPPORTS_SAVE ) |
| 1552 | 1566 | GAME( 1985, striv, 0, striv, striv, jack_state, striv, ROT270, "Nova du Canada", "Super Triv", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // Hara Industries PCB |
| 1553 | 1567 | GAME( 1983, joinem, 0, joinem, joinem, jack_state, zzyzzyxx, ROT90, "Global Corporation", "Joinem", GAME_SUPPORTS_SAVE ) |