Skip to content

Commit 32bcdcf

Browse files
authored
bfm/bfcobra.cpp: Load Inquizitor attract mode ROM, and added alternate versions as clones. (#13196)
New clones marked not working ---------------------------- Inquizitor (V1.2, alt) Inquizitor (V1.1)
1 parent 835630c commit 32bcdcf

File tree

2 files changed

+39
-16
lines changed

2 files changed

+39
-16
lines changed

src/mame/bfm/bfcobra.cpp

+37-16
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// license:BSD-3-Clause
2-
// copyright-holders:Philip Bennett, Anonymous
2+
// copyright-holders:Philip Bennett, Paul Arnold
33
/******************************************************************************
44
55
Bell-Fruit Cobra I/II and Viper Hardware
@@ -2812,25 +2812,44 @@ void bfcobjam_state::bfcobjam_with_dmd(machine_config &config)
28122812
28132813
***************************************************************************/
28142814

2815+
// Version 1.2
28152816
ROM_START( inquiztr )
28162817
ROM_REGION( 0x10000, "audiocpu", 0 )
28172818
ROM_LOAD( "inq6809", 0x08000, 0x08000, CRC(ae996600) SHA1(f360399e77b81399d910770fa8106c196f04363c) )
28182819

28192820
ROM_REGION( 0x20000, "user1", 0 )
2820-
ROM_LOAD( "9576002.bin", 0x00000, 0x10000, CRC(5b8c8a04) SHA1(af5328fee79c370f45bff36f534aaf50964b6900) )
2821+
ROM_LOAD( "inqv1.2", 0x00000, 0x10000, CRC(5b8c8a04) SHA1(af5328fee79c370f45bff36f534aaf50964b6900) )
2822+
ROM_LOAD( "9576002.bin", 0x10000, 0x010000, CRC(f9cd196c) SHA1(0ac31d87462cbee6f41e19aefe740d876910bdf5) )
28212823

2822-
ROM_REGION( 0x20000, "altuser1", 0 )
2823-
ROM_LOAD( "9576028.bin", 0x10000, 0x10000, CRC(2d85682c) SHA1(baec47bff4b8beef5afbb737dc57b22bf93ebcf8) )
2824+
ROM_REGION( 0x1c2000, "user2", 0 )
2825+
ROM_LOAD( "inqdisk.img", 0x000000, 0x1c2000, NO_DUMP )
2826+
ROM_END
28242827

2825-
// these look quite different.. (like they belong together) but booting with these gives a checksum error (banking?)
2826-
ROM_LOAD( "inqvypp1", 0x00000, 0x010000, CRC(9bac8c6e) SHA1(15e24d60c2f3997e637694f60daa552b22628766) )
2827-
ROM_LOAD( "inqvypp2", 0x10000, 0x010000, CRC(f9cd196c) SHA1(0ac31d87462cbee6f41e19aefe740d876910bdf5) )
2828+
// Alternate Version 1.2
2829+
ROM_START( inquiztr12a )
2830+
ROM_REGION( 0x10000, "audiocpu", 0 )
2831+
ROM_LOAD( "inq6809", 0x08000, 0x08000, CRC(ae996600) SHA1(f360399e77b81399d910770fa8106c196f04363c) )
2832+
2833+
ROM_REGION( 0x20000, "user1", 0 )
2834+
ROM_LOAD( "9576028.bin", 0x00000, 0x10000, CRC(2d85682c) SHA1(baec47bff4b8beef5afbb737dc57b22bf93ebcf8) )
2835+
ROM_LOAD( "9576002.bin", 0x10000, 0x010000, CRC(f9cd196c) SHA1(0ac31d87462cbee6f41e19aefe740d876910bdf5) )
28282836

28292837
ROM_REGION( 0x1c2000, "user2", 0 )
28302838
ROM_LOAD( "inqdisk.img", 0x000000, 0x1c2000, NO_DUMP )
28312839
ROM_END
28322840

2841+
// Version 1.1
2842+
ROM_START( inquiztr11 )
2843+
ROM_REGION( 0x10000, "audiocpu", 0 )
2844+
ROM_LOAD( "inq6809", 0x08000, 0x08000, CRC(ae996600) SHA1(f360399e77b81399d910770fa8106c196f04363c) )
2845+
2846+
ROM_REGION( 0x20000, "user1", 0 )
2847+
ROM_LOAD( "95760001.bin", 0x00000, 0x010000, CRC(314aa59e) SHA1(b65daa58465a789274d542b3ffd5e2f9129f24f9) )
2848+
ROM_LOAD( "9576002.bin", 0x10000, 0x010000, CRC(f9cd196c) SHA1(0ac31d87462cbee6f41e19aefe740d876910bdf5) )
28332849

2850+
ROM_REGION( 0x1c2000, "user2", 0 )
2851+
ROM_LOAD( "inqdisk.img", 0x000000, 0x1c2000, NO_DUMP )
2852+
ROM_END
28342853

28352854

28362855
ROM_START( escounts )
@@ -2978,12 +2997,14 @@ ROM_END
29782997
} // Anonymous namespace
29792998

29802999

2981-
GAME( 1989, inquiztr, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Inquizitor", MACHINE_NOT_WORKING )
2982-
GAME( 1990, escounts, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Every Second Counts (39-360-053)", MACHINE_IMPERFECT_GRAPHICS )
2983-
GAME( 1991, trebltop, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Treble Top (39-360-070)", MACHINE_IMPERFECT_GRAPHICS )
2984-
GAME( 1991, beeline, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Beeline (39-360-075)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
2985-
GAME( 1991, quizvadr, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Quizvaders (39-360-078)", MACHINE_IMPERFECT_GRAPHICS )
2986-
GAME( 1992, qos, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 1, 39-960-107)", MACHINE_IMPERFECT_GRAPHICS )
2987-
GAME( 1992, qosa, qos, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 2, 39-960-099)", MACHINE_IMPERFECT_GRAPHICS )
2988-
GAME( 1992, qosb, qos, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 3, 39-960-089)", MACHINE_IMPERFECT_GRAPHICS )
2989-
GAMEL(1994, brkball, 0, bfcobjam_with_dmd,brkball, bfcobjam_state,init_bfcobjam,ROT0, "BFM/ATOD", "Break Ball", MACHINE_IMPERFECT_GRAPHICS, layout_brkball )
3000+
GAME( 1989, inquiztr, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Inquizitor (V1.2)", MACHINE_NOT_WORKING )
3001+
GAME( 1989, inquiztr12a, inquiztr, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Inquizitor (V1.2, alt)", MACHINE_NOT_WORKING )
3002+
GAME( 1989, inquiztr11, inquiztr, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Inquizitor (V1.1)", MACHINE_NOT_WORKING )
3003+
GAME( 1990, escounts, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Every Second Counts (39-360-053)", MACHINE_IMPERFECT_GRAPHICS )
3004+
GAME( 1991, trebltop, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Treble Top (39-360-070)", MACHINE_IMPERFECT_GRAPHICS )
3005+
GAME( 1991, beeline, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Beeline (39-360-075)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
3006+
GAME( 1991, quizvadr, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "Quizvaders (39-360-078)", MACHINE_IMPERFECT_GRAPHICS )
3007+
GAME( 1992, qos, 0, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 1, 39-960-107)", MACHINE_IMPERFECT_GRAPHICS )
3008+
GAME( 1992, qosa, qos, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 2, 39-960-099)", MACHINE_IMPERFECT_GRAPHICS )
3009+
GAME( 1992, qosb, qos, bfcobra, bfcobra, bfcobra_state, init_bfcobra, ROT0, "BFM", "A Question of Sport (set 3, 39-960-089)", MACHINE_IMPERFECT_GRAPHICS )
3010+
GAMEL(1994, brkball, 0, bfcobjam_with_dmd,brkball, bfcobjam_state,init_bfcobjam,ROT0, "BFM/ATOD", "Break Ball", MACHINE_IMPERFECT_GRAPHICS, layout_brkball )

src/mame/mame.lst

+2
Original file line numberDiff line numberDiff line change
@@ -9296,6 +9296,8 @@ beeline // 1991 BFM
92969296
brkball // 1994 BFM / ATOD
92979297
escounts // 1990 BFM
92989298
inquiztr // 1989 BFM
9299+
inquiztr11 // 1989 BFM
9300+
inquiztr12a // 1989 BFM
92999301
qos // 1992 BFM
93009302
qosa // 1992 BFM
93019303
qosb // 1992 BFM

0 commit comments

Comments
 (0)