Previous 199869 Revisions Next

r18519 Sunday 14th October, 2012 at 14:08:53 UTC by hap
WIP videohustler bootleg
[src/mame]mame.lst
[src/mame/drivers]scobra.c

trunk/src/mame/drivers/scobra.c
r18518r18519
172172ADDRESS_MAP_END
173173
174174static ADDRESS_MAP_START( hustlerb_map, AS_PROGRAM, 8, scobra_state )
175   AM_RANGE(0x0000, 0x7fff) AM_RAM
175   AM_RANGE(0x0000, 0x7fff) AM_ROM
176176   AM_RANGE(0x8000, 0x87ff) AM_RAM
177177   AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram")
178178   AM_RANGE(0x9000, 0x903f) AM_RAM_WRITE(galaxold_attributesram_w) AM_SHARE("attributesram")
r18518r18519
188188   AM_RANGE(0xc200, 0xc203) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write)
189189ADDRESS_MAP_END
190190
191static ADDRESS_MAP_START( hustlerb3_map, AS_PROGRAM, 8, scobra_state )
192   ADDRESS_MAP_UNMAP_HIGH
193   AM_RANGE(0x0000, 0x7fff) AM_ROM
194   AM_RANGE(0x8000, 0x87ff) AM_RAM
195   AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram")
196
197   AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE(galaxold_attributesram_w) AM_SHARE("attributesram")
198   AM_RANGE(0x9840, 0x985f) AM_RAM AM_SHARE("spriteram")
199   AM_RANGE(0x9860, 0x987f) AM_RAM AM_SHARE("bulletsram")
200   AM_RANGE(0x9880, 0x98ff) AM_RAM
201
202   AM_RANGE(0xb001, 0xb001) AM_WRITE(galaxold_nmi_enable_w)
203
204//a000
205//a800
206//b000
207
208
209   AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") // coin
210//   AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN0")
211   AM_RANGE(0xb000, 0xb000) AM_READ_PORT("IN2") // dips
212
213
214   AM_RANGE(0xb800, 0xb800) AM_READ(watchdog_reset_r)
215
216//   AM_RANGE(0xc100, 0xc103) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write)
217//   AM_RANGE(0xc200, 0xc203) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write)
218ADDRESS_MAP_END
219
220static ADDRESS_MAP_START( hustlerb3_sound_map, AS_PROGRAM, 8, scobra_state )
221   AM_RANGE(0x0000, 0xffff) AM_NOP
222ADDRESS_MAP_END
223
224
191225static ADDRESS_MAP_START( mimonkey_map, AS_PROGRAM, 8, scobra_state )
192226   AM_RANGE(0x0000, 0x3fff) AM_ROM
193227   AM_RANGE(0x8000, 0x87ff) AM_RAM
r18518r18519
210244
211245READ8_MEMBER(scobra_state::scobra_soundram_r)
212246{
213
214247   return m_soundram[offset & 0x03ff];
215248}
216249
217250WRITE8_MEMBER(scobra_state::scobra_soundram_w)
218251{
219
220252   m_soundram[offset & 0x03ff] = data;
221253}
222254
r18518r18519
819851   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.33)
820852MACHINE_CONFIG_END
821853
822
823854static MACHINE_CONFIG_DERIVED( hustlerb, hustler )
824855
825856   /* basic machine hardware */
r18518r18519
831862   MCFG_CPU_IO_MAP(hustlerb_sound_io_map)
832863MACHINE_CONFIG_END
833864
865static MACHINE_CONFIG_DERIVED( hustlerb3, hustler )
834866
867   /* basic machine hardware */
868   MCFG_CPU_MODIFY("maincpu")
869   MCFG_CPU_PROGRAM_MAP(hustlerb3_map)
870
871   MCFG_CPU_MODIFY("audiocpu")
872   MCFG_CPU_PROGRAM_MAP(hustlerb3_sound_map)
873MACHINE_CONFIG_END
874
875
835876/***************************************************************************
836877
837878  Game driver(s)
r18518r18519
10971138   ROM_LOAD( "hustler.clr",  0x0000, 0x0020, CRC(aa1f7f5e) SHA1(311dd17aa11490a1173c76223e4ccccf8ea29850) )
10981139ROM_END
10991140
1100ROM_START( billiard2 ) /* has a "decoder" prom, apparently, which needs to be hooked up and maincpu roms decoded */
1101   ROM_REGION( 0x10000, "maincpu", 0 )
1102   ROM_LOAD( "billiard.ic4", 0x0000, 0x2000, CRC(545a27fd) SHA1(8b064dd6a9a82248301e0f53dc1c4fd91e506025) )
1103   ROM_LOAD( "billiard.ic3", 0x2000, 0x2000, CRC(bec503b1) SHA1(cdbe650b829cd4424141058467cd64cfffe1b1e1) )
1104
1105   ROM_REGION( 0x10000, "audiocpu", 0 )
1106   ROM_LOAD( "hustler.6",    0x0000, 0x0800, BAD_DUMP CRC(7a946544) SHA1(7ee2ad3fdf996f08534fb87fc02b619c168f420c) ) // not found on board - taken from parent
1107   ROM_LOAD( "hustler.7",    0x0800, 0x0800, BAD_DUMP CRC(3db57351) SHA1(e5075a7130a80d2bf24f0556c2589dff0625ee60) ) // not found on board - taken from parent
1108
1109   ROM_REGION( 0x1000, "gfx1", 0 )
1110   ROM_LOAD( "hustler.5f",   0x0000, 0x0800, CRC(0bdfad0e) SHA1(8e6f1737604f3801c03fa2e9a5e6a2778b54bae8) ) // billiard.ic11
1111   ROM_LOAD( "hustler.5h",   0x0800, 0x0800, CRC(8e062177) SHA1(7e52a1669804b6c2f694cfc64b04abc8246bb0c2) ) // billiard.ic12
1112
1113   ROM_REGION( 0x0020, "proms", 0 )
1114   ROM_LOAD( "hustler.clr",  0x0000, 0x0020, CRC(aa1f7f5e) SHA1(311dd17aa11490a1173c76223e4ccccf8ea29850) ) // billiard.ic10
1115
1116   ROM_REGION( 0x0020, "user1", 0 ) /* decode PROMs */
1117   ROM_LOAD( "billiard.ic7", 0x0000, 0x0020, CRC(4ac17114) SHA1(1fa34a556fe445a6bdabfe75b4b679cab6553c8b) )
1118ROM_END
1119
11201141/* this is identical to billiard, but with a different memory map */
11211142ROM_START( hustlerb )
11221143   ROM_REGION( 0x10000, "maincpu", 0 )
r18518r18519
11561177   ROM_LOAD( "27s19.bin",  0x0000, 0x0020, CRC(aa1f7f5e) SHA1(311dd17aa11490a1173c76223e4ccccf8ea29850) )
11571178ROM_END
11581179
1180ROM_START( hustlerb3 )
1181   ROM_REGION( 0x10000, "maincpu", 0 )
1182   ROM_LOAD( "billiard_ic4.a4", 0x0000, 0x2000, CRC(545a27fd) SHA1(8b064dd6a9a82248301e0f53dc1c4fd91e506025) )
1183   ROM_LOAD( "billiard_ic3.a3", 0x2000, 0x2000, CRC(bec503b1) SHA1(cdbe650b829cd4424141058467cd64cfffe1b1e1) )
1184
1185   ROM_REGION( 0x10000, "audiocpu", 0 )
1186   ROM_LOAD( "hustler.6",    0x0000, 0x0800, BAD_DUMP CRC(7a946544) SHA1(7ee2ad3fdf996f08534fb87fc02b619c168f420c) ) // not found on board - taken from parent
1187   ROM_LOAD( "hustler.7",    0x0800, 0x0800, BAD_DUMP CRC(3db57351) SHA1(e5075a7130a80d2bf24f0556c2589dff0625ee60) ) // not found on board - taken from parent
1188
1189   ROM_REGION( 0x1000, "gfx1", 0 )
1190   ROM_LOAD( "billiard_ic11.d1",   0x0000, 0x0800, CRC(0bdfad0e) SHA1(8e6f1737604f3801c03fa2e9a5e6a2778b54bae8) )
1191   ROM_LOAD( "billiard_ic12.d2",   0x0800, 0x0800, CRC(8e062177) SHA1(7e52a1669804b6c2f694cfc64b04abc8246bb0c2) )
1192
1193   ROM_REGION( 0x0020, "proms", 0 )
1194   ROM_LOAD( "ic10.c3",  0x0000, 0x0020, CRC(aa1f7f5e) SHA1(311dd17aa11490a1173c76223e4ccccf8ea29850) )
1195
1196   ROM_REGION( 0x0020, "user1", 0 ) /* decode PROMs */
1197   ROM_LOAD( "ic7.b3", 0x0000, 0x0020, CRC(4ac17114) SHA1(1fa34a556fe445a6bdabfe75b4b679cab6553c8b) )
1198ROM_END
1199
11591200ROM_START( mimonkey )
11601201   ROM_REGION( 0x10000, "maincpu", 0 )
11611202   ROM_LOAD( "mm1.2e",        0x0000, 0x1000, CRC(9019f1b1) SHA1(0c45f64e39b9a182f6162ab520ced6ef0686466c) )
r18518r18519
12171258GAME( 1981, hustler,   0,        hustler,   hustler, scramble_state,   hustler,      ROT90,  "Konami", "Video Hustler", GAME_SUPPORTS_SAVE )
12181259GAME( 1981, hustlerd,  hustler,  hustler,   hustler, scramble_state,   hustlerd,     ROT90,  "Konami (Dynamo Games license)", "Video Hustler (Dynamo Games)", GAME_SUPPORTS_SAVE )
12191260GAME( 1981, billiard,  hustler,  hustler,   hustler, scramble_state,   billiard,     ROT90,  "bootleg", "The Billiards (Video Hustler bootleg)", GAME_SUPPORTS_SAVE )
1220GAME( 1981, billiard2, hustler,  hustler,   hustler, scramble_state,   billiard,     ROT90,  "bootleg", "The Billiards (Video Hustler bootleg) - Set 2", GAME_SUPPORTS_SAVE )
1221GAME( 1981, hustlerb,  hustler,  hustlerb,  hustler, scramble_state,   scramble_ppi, ROT90,  "bootleg (Digimatic)", "Video Hustler (bootleg)", GAME_NOT_WORKING ) // broken?
1261GAME( 1981, hustlerb,  hustler,  hustlerb,  hustler, scramble_state,   scramble_ppi, ROT90,  "bootleg (Digimatic)", "Video Hustler (bootleg)", GAME_SUPPORTS_SAVE )
12221262GAME( 1981, hustlerb2, hustler,  hustler,   hustler, scramble_state,   scramble_ppi, ROT90,  "bootleg", "Fatsy Gambler (Video Hustler bootleg)", GAME_NO_SOUND | GAME_SUPPORTS_SAVE )
1263GAME( 1981, hustlerb3, hustler,  hustlerb3, hustler, scramble_state,   scramble_ppi, ROT90,  "bootleg (Videotron)", "Video Pool (Video Hustler bootleg)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
12231264GAME( 1982, mimonkey,  0,        mimonkey,  mimonkey, scramble_state,  mimonkey,     ROT90,  "Universal Video Games", "Mighty Monkey", GAME_SUPPORTS_SAVE )
12241265GAME( 1982, mimonsco,  mimonkey, mimonkey,  mimonsco, scramble_state,  mimonsco,     ROT90,  "bootleg", "Mighty Monkey (bootleg on Super Cobra hardware)", GAME_SUPPORTS_SAVE )
12251266
trunk/src/mame/mame.lst
r18518r18519
347347hustler         // GX343 (c) 1981 Konami
348348hustlerd      // GX343 (c) 1981 Konami + Dynamo Games license
349349billiard      // bootleg
350billiard2      // bootleg
351350hustlerb      // bootleg
352351hustlerb2      // bootleg
352hustlerb3      // bootleg
353353frogger         // GX392 (c) 1981 Konami
354354froggers1      // (c) 1981 Sega
355355froggers2      // 834-0068 (c) 1981 Sega

Previous 199869 Revisions Next


© 1997-2024 The MAME Team