trunk/src/mame/drivers/galdrvr.c
r22820 | r22821 | |
163 | 163 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL |
164 | 164 | PORT_DIPNAME( 0x60, 0x40, DEF_STR( Coinage ) ) /* Routine at 0x00e1 */ |
165 | 165 | PORT_DIPSETTING( 0x00, "A 2C/1C B 1C/3C" ) |
166 | | // PORT_DIPSETTING( 0x20, "A 2C/1C B 1C/3C" ) |
| 166 | PORT_DIPSETTING( 0x20, "A 2C/1C B 1C/3C (duplicate)" ) |
167 | 167 | PORT_DIPSETTING( 0x40, "A 1C/1C B 1C/6C" ) |
168 | | // PORT_DIPSETTING( 0x60, "A 1C/1C B 1C/6C" ) |
| 168 | PORT_DIPSETTING( 0x60, "A 1C/1C B 1C/6C (duplicate)" ) |
169 | 169 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL |
170 | 170 | |
171 | 171 | PORT_MODIFY("IN2") |
r22820 | r22821 | |
472 | 472 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
473 | 473 | INPUT_PORTS_END |
474 | 474 | |
| 475 | static INPUT_PORTS_START( asideral ) |
| 476 | PORT_INCLUDE(galaxian) |
475 | 477 | |
| 478 | PORT_MODIFY("IN1") |
| 479 | PORT_DIPNAME( 0xc0, 0x40, DEF_STR( Coinage ) ) |
| 480 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_1C ) ) |
| 481 | PORT_DIPSETTING( 0x00, "1C/2C, 1C/1C" ) |
| 482 | PORT_DIPSETTING( 0x80, "1C/4C, 1C/2C" ) |
| 483 | PORT_DIPSETTING( 0xc0, "Free Play (corrupt text)" ) |
| 484 | |
| 485 | PORT_MODIFY("IN2") |
| 486 | PORT_DIPNAME( 0x03, 0x01, DEF_STR( Bonus_Life ) ) |
| 487 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 488 | PORT_DIPSETTING( 0x01, "4000" ) |
| 489 | PORT_DIPSETTING( 0x02, "5000" ) |
| 490 | PORT_DIPSETTING( 0x03, "7000" ) |
| 491 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) ) |
| 492 | PORT_DIPSETTING( 0x00, "3" ) |
| 493 | PORT_DIPSETTING( 0x04, "5" ) |
| 494 | INPUT_PORTS_END |
| 495 | |
476 | 496 | static INPUT_PORTS_START( spacbatt ) |
477 | 497 | PORT_INCLUDE(galaxian) |
478 | 498 | |
r22820 | r22821 | |
1121 | 1141 | /* Language is always non-Japanese due to code at 0x2f53 */ |
1122 | 1142 | INPUT_PORTS_END |
1123 | 1143 | |
| 1144 | static INPUT_PORTS_START( mooncreg ) |
| 1145 | PORT_INCLUDE(mooncrst) |
| 1146 | |
| 1147 | PORT_MODIFY("IN1") |
| 1148 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) ) |
| 1149 | PORT_DIPSETTING( 0x40, DEF_STR( Easy ) ) |
| 1150 | PORT_DIPSETTING( 0x00, DEF_STR( Hard ) ) |
| 1151 | PORT_DIPNAME( 0x80, 0x80, "Player's Bullet Speed" ) |
| 1152 | PORT_DIPSETTING( 0x00, "Slow" ) |
| 1153 | PORT_DIPSETTING( 0x80, "Fast" ) |
| 1154 | |
| 1155 | PORT_MODIFY("IN2") |
| 1156 | PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coinage ) ) |
| 1157 | PORT_DIPSETTING( 0x00, "1C/1C, 1C/2C" ) |
| 1158 | PORT_DIPSETTING( 0x01, "2C/1C, 2C/3C" ) |
| 1159 | PORT_DIPSETTING( 0x02, "3C/1C, 3C/4C" ) |
| 1160 | PORT_DIPSETTING( 0x03, "4C/1C, 4C/5C" ) |
| 1161 | PORT_DIPSETTING( 0x04, "1C/1C, 1C/3C" ) |
| 1162 | PORT_DIPSETTING( 0x05, "2C/1C, 2C/5C" ) |
| 1163 | PORT_DIPSETTING( 0x06, "3C/1C, 3C/7C" ) |
| 1164 | PORT_DIPSETTING( 0x07, "4C/1C, 4C/9C" ) |
| 1165 | PORT_DIPSETTING( 0x08, "1C/1C, 1C/4C" ) |
| 1166 | PORT_DIPSETTING( 0x09, "2C/1C, 2C/7C" ) |
| 1167 | PORT_DIPSETTING( 0x0a, "3C/1C, 3C/10C" ) |
| 1168 | PORT_DIPSETTING( 0x0b, "4C/1C, 4C/13C" ) |
| 1169 | PORT_DIPSETTING( 0x0c, DEF_STR( Free_Play) ) // these all force 4 credits, although the credit inputs will temporarily add different amounts |
| 1170 | PORT_DIPSETTING( 0x0d, "Free Play (duplicate 1)" ) |
| 1171 | PORT_DIPSETTING( 0x0e, "Free Play (duplicate 2)" ) |
| 1172 | PORT_DIPSETTING( 0x0f, "Free Play (duplicate 3)" ) |
| 1173 | INPUT_PORTS_END |
| 1174 | |
1124 | 1175 | static INPUT_PORTS_START( mooncptc ) |
1125 | 1176 | PORT_INCLUDE(smooncrs) |
1126 | 1177 | |
r22820 | r22821 | |
3781 | 3832 | ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) |
3782 | 3833 | ROM_END |
3783 | 3834 | |
| 3835 | ROM_START( asideral ) |
| 3836 | ROM_REGION( 0x4000, "maincpu", 0 ) |
| 3837 | ROM_LOAD( "1401.7f", 0x0000, 0x0800, CRC(82a9da91) SHA1(864127f73b4a78435766ff70010663c4d789c472) ) |
| 3838 | ROM_LOAD( "1302.7h", 0x0800, 0x0800, CRC(cc59b49c) SHA1(13f6cb3a979f1b9baa4fd07c3e36c17ad8e69b5f) ) |
| 3839 | ROM_LOAD( "1203.7k", 0x1000, 0x0800, CRC(3bc5a165) SHA1(0ad0247f6499170a828bf343f7710c1036b241a7) ) |
| 3840 | ROM_LOAD( "1104.7m", 0x1800, 0x0800, CRC(c50149d0) SHA1(4007d7c07fe2742d67d2041b4b3c2f3fcaedbc8b) ) |
| 3841 | ROM_LOAD( "5.8f", 0x2000, 0x0800, CRC(17720c9e) SHA1(c2b59b95c3936e46202e5512a8d117ac86d1be2d) ) |
| 3842 | ROM_LOAD( "6.8f", 0x2800, 0x0800, CRC(f157a8db) SHA1(75fa76d5dad149502c25d191053041a52dd1562e) ) |
| 3843 | ROM_LOAD( "7.8f", 0x3000, 0x0800, CRC(75085cb6) SHA1(92c4f375352685ec670b0aa96becce064c5d9bce) ) |
| 3844 | ROM_LOAD( "8.8f", 0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) ) |
3784 | 3845 | |
| 3846 | ROM_REGION( 0x2000, "gfx1", 0 ) |
| 3847 | ROM_LOAD( "u10.j2", 0x0000, 0x0800, CRC(012941e0) SHA1(4f7ec4d95939cb7c4086bb7df43759ac504ae47c) ) |
| 3848 | ROM_LOAD( "u12.j2", 0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) ) |
| 3849 | ROM_LOAD( "u9.l2", 0x1000, 0x0800, CRC(fc8b58fd) SHA1(72553e2735b0dcc2dcfce9698d49566732492588) ) |
| 3850 | ROM_LOAD( "u11.l2", 0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) ) |
| 3851 | |
| 3852 | ROM_REGION( 0x0020, "proms", 0 ) // which PROM should we be using, the one from the bootlegs or the original UniWarS one, the gfx roms are the same as the original. |
| 3853 | // ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) |
| 3854 | ROM_LOAD( "uniwars.clr", 0x0000, 0x0020, CRC(25c79518) SHA1(e8f7e8b3d0cf1ed9d723948548f58abf0e2c6d1f) ) |
| 3855 | ROM_END |
| 3856 | |
| 3857 | |
3785 | 3858 | ROM_START( spacbatt ) |
3786 | 3859 | ROM_REGION( 0x4000, "maincpu", 0 ) |
3787 | 3860 | ROM_LOAD( "sb1", 0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) ) /* Same as f07_1a.bin above */ |
r22820 | r22821 | |
4901 | 4974 | ROM_LOAD( "prom_6331.10f", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */ |
4902 | 4975 | ROM_END |
4903 | 4976 | |
| 4977 | ROM_START( mooncreg ) // similar to the spcdraga 'Space Dragon (set 2)' set but with original Moon Cresta gfx roms |
| 4978 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 4979 | ROM_LOAD( "eg1", 0x0000, 0x0800, CRC(a67ca4af) SHA1(0422be6b3549418c19ece3de6dd165e690d40fdd) ) // unique to this set |
| 4980 | ROM_LOAD( "eg2", 0x0800, 0x0800, CRC(b57b140e) SHA1(f436586280e70dded199be52984fb22c0daf2d62) ) // unique to this set |
| 4981 | ROM_LOAD( "eg3", 0x1000, 0x0800, CRC(a1939def) SHA1(c9be93d325dde496d89e0735ec4e7abca932c0f6) ) // == spcdrag/spcdraga |
| 4982 | ROM_LOAD( "eg4", 0x1800, 0x0800, CRC(068f8830) SHA1(e12d590401878d9f2695e5c7aa38387ed9ccfb06) ) // == spcdraga |
| 4983 | ROM_LOAD( "eg5", 0x2000, 0x0800, CRC(32cd9adc) SHA1(3143690712465d092d6c63f4826f220839d78958) ) // == spcdraga |
| 4984 | ROM_LOAD( "eg6", 0x2800, 0x0800, CRC(3a4b62d9) SHA1(955603f1ca7c8e7a488a6b33dabed0ac12aa8050) ) // unique to this set |
| 4985 | ROM_LOAD( "eg7", 0x3000, 0x0800, CRC(22415271) SHA1(60b1ca2dc044c0863c6f38280a3bd0ff9397c869) ) // == spcdraga |
| 4986 | ROM_LOAD( "eg8", 0x3800, 0x0800, CRC(7b9cc105) SHA1(d12bb1d86eddc08ab24c0e8f8b4cc6011fa70f5a) ) // unique to this set |
| 4987 | |
| 4988 | ROM_REGION( 0x2000, "gfx1", 0 ) |
| 4989 | ROM_LOAD( "eg_2b", 0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) ) |
| 4990 | ROM_LOAD( "eg_4b", 0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) ) |
| 4991 | ROM_LOAD( "eg_1b", 0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) ) |
| 4992 | ROM_LOAD( "eg_3b", 0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) ) |
| 4993 | |
| 4994 | ROM_REGION( 0x0020, "proms", 0 ) |
| 4995 | // not present in this set |
| 4996 | ROM_LOAD( "prom_6331.10f", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */ |
| 4997 | ROM_END |
| 4998 | |
| 4999 | |
4904 | 5000 | ROM_START( stera ) |
4905 | 5001 | ROM_REGION( 0x8000, "maincpu", 0 ) |
4906 | 5002 | ROM_LOAD( "stera.1", 0x0000, 0x0800, CRC(cd04fea8) SHA1(f3ba58f276c784f4ad4a53f9f961c269faa8fa87) ) |
r22820 | r22821 | |
6722 | 6818 | GAME( 1980, spacempr, uniwars, galaxian, spacbatt, galaxian_state, pisces, ROT90, "bootleg", "Space Empire (bootleg)", GAME_SUPPORTS_SAVE ) |
6723 | 6819 | GAME( 1980, skyraidr, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "bootleg", "Sky Raider (Uniwars bootleg)", GAME_SUPPORTS_SAVE ) |
6724 | 6820 | GAME( 1980, galemp, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "bootleg (Taito do Brasil)", "Galaxy Empire (bootleg?)", GAME_SUPPORTS_SAVE ) // clearly a hack, but was it licensed? |
| 6821 | GAME( 1980, asideral, uniwars, galaxian, asideral, galaxian_state, pisces, ROT90, "bootleg (Electrogame S.A.)", "Ataque Sideral (Spanish bootleg of UniWar S)", GAME_SUPPORTS_SAVE ) |
6725 | 6822 | |
6726 | 6823 | |
| 6824 | |
6727 | 6825 | /* Artic Multi-System games - separate tile/sprite ROMs */ |
6728 | 6826 | GAME( 1980, streakng, 0, pacmanbl, streakng, galaxian_state, galaxian, ROT90, "Shoei", "Streaking (set 1)", GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE ) |
6729 | 6827 | GAME( 1980, streaknga,streakng, pacmanbl, streakng, galaxian_state, galaxian, ROT90, "Shoei", "Streaking (set 2)", GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE ) |
r22820 | r22821 | |
6782 | 6880 | // The boards were marked 'Space Dragon' although this doesn't appear in the games. |
6783 | 6881 | GAME( 1980, spcdrag, mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90, "bootleg", "Space Dragon (Moon Cresta bootleg, set 1)", GAME_SUPPORTS_SAVE ) |
6784 | 6882 | GAME( 1980, spcdraga, mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90, "bootleg", "Space Dragon (Moon Cresta bootleg, set 2)", GAME_SUPPORTS_SAVE ) |
| 6883 | GAME( 1980, mooncreg, mooncrst, mooncrst, mooncreg, galaxian_state, mooncrsu, ROT90, "bootleg (Electrogame S.A.)", "Moon Cresta (Electrogame S.A. Spanish bootleg)", GAME_SUPPORTS_SAVE ) |
6785 | 6884 | GAME( 1980, stera, mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90, "bootleg", "Steraranger (Moon Cresta bootleg)", GAME_SUPPORTS_SAVE ) |
6786 | 6885 | GAME( 1980, mooncrgx, mooncrst, galaxian, mooncrgx, galaxian_state, mooncrgx, ROT270, "bootleg", "Moon Cresta (Galaxian hardware)", GAME_SUPPORTS_SAVE ) |
6787 | 6886 | GAME( 1980, moonqsr, 0, mooncrst, moonqsr, galaxian_state, moonqsr, ROT90, "Nichibutsu", "Moon Quasar", GAME_SUPPORTS_SAVE ) |