/
mrgamegames.c
142 lines (126 loc) · 8.47 KB
/
mrgamegames.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include "driver.h"
#include "sim.h"
#include "mrgame.h"
#include "sndbrd.h"
/* 10' Color Video Monitor - Generation #1*/
core_tLCDLayout mrgame_disp_g1[] = {
{0,0,248,256,CORE_VIDEO,(genf *)mrgame_update_g1,NULL},{0}
};
/* 10' Color Video Monitor - Generation #2*/
core_tLCDLayout mrgame_disp_g2[] = {
{0,0,248,256,CORE_VIDEO,(genf *)mrgame_update_g2,NULL},{0}
};
#define INITGAME(name, disptype, flippers, balls, sb, db) \
MRGAME_INPUT_PORTS_START(name, balls) MRGAME_INPUT_PORTS_END \
static core_tGameData name##GameData = {GEN_MRGAME,disptype,{flippers,0,2,0,sb,db}}; \
static void init_##name(void) { \
core_gameData = &name##GameData; \
}
/* GAMES APPEAR IN PRODUCTION ORDER (MORE OR LESS) */
/*-------------------------------------------------------------------
/ Dakar (1988?)
/-------------------------------------------------------------------*/
INITGAME(dakar, mrgame_disp_g1, FLIP_SWNO(65,64), 4/*?*/, SNDBRD_MRGAME, 0)
MRGAME_ROMSTART(dakar, "cpu_ic13.rom", CRC(83183929) SHA1(977ac10a1e78c759eb0550794f2639fe0e2d1507),
"cpu_ic14.rom", CRC(2010d28d) SHA1(d262dabd9298566df43df298cf71c974bee1434a))
MRGAME_VIDEOROM1( "vid_ic14.rom", CRC(88a9ca81) SHA1(9660d416b2b8f1937cda7bca51bd287641c7730c),
"vid_ic55.rom", CRC(3c68b448) SHA1(f416f00d2de0c71c021fec0e9702ba79b761d5e7),
"vid_ic56.rom", CRC(0aac43e9) SHA1(28edfeddb2d54e40425488bad37e3819e4488b0b),
"vid_ic66.rom", CRC(c8269b27) SHA1(daa83bfdb1e255b846bbade7f200abeaa9399c06))
MRGAME_SOUNDROM15( "snd_ic06.rom", CRC(29e9417e) SHA1(24f465993da7c93d385ec453497f2af4d8abb6f4),
"snd_ic07.rom", CRC(71ab15fe) SHA1(245842bb41410ea481539700f79c7ef94f8f8924),
"snd_ic22.rom", CRC(e6c1098e) SHA1(06bf8917a27d5e46e4aab93e1f212918418e3a82),
"snd_ic35.rom", CRC(7b2394d1) SHA1(f588f5105d75b54dd65bb6448a2d7774fb8477ec),
"snd_ic36.rom", CRC(4039ea65) SHA1(390fce94d1e48b395157d8d9afaa485114c58d52))
MRGAME_ROMEND
CORE_GAMEDEFNV(dakar,"Dakar",1988,"Mr. Game (Italy)",mMRGAME1,0)
/*-------------------------------------------------------------------
/ Fast Track (198?)
/-------------------------------------------------------------------*/
// Prototype running on rather different video hardware and simpler green-only monitor, later-on revamped and released as Motor Show
/*
Via http://www.zaccaria-pinball.com/mrgame/fasttrack/roms.html :
(fasttrack, "FT_CPU13.256", CRC(675cbef6) SHA1(0561aee09bb459a79e54a903d39ef5e5288e8368),
"FT_CPU14.256", CRC(57a1c42f) SHA1(fbfc7527068a1e68afa4c20d5c2650399a1ee3cd))
( "FT_VID1.764", CRC(cd27e2e3) SHA1(6f20dc411e473d0d3f74fcd7f19c5b2fc0fe2747),
"FT_VID2.532", CRC(5145685b) SHA1(6857be53efee5d439311ddb93e9f509590ff26c9))
Also see http://www.zaccaria-pinball.com/mrgame/video.html (STS MG88M1), sound unknown
More info:
Just scores, etc, on the monitor?
From what I remember, yes. As far as I can tell, they made only one of
these games. Mike Pacak found it and bought it, imported it in to the
US. He brought it to Pinball Expo, where it was "working", but not in
good condition. From there, it went to his warehouse, where it sat
until it was not working. He sold it to Clay Harrel, last I heard of
it. Clay was trying to get it working, but the ROMs are bad.
*/
/*-------------------------------------------------------------------
/ Motor Show (1988?)
/-------------------------------------------------------------------*/
INITGAME(motrshow, mrgame_disp_g1, FLIP_SWNO(65,64), 4/*?*/, SNDBRD_MRGAME, 0)
MRGAME_ROMSTART(motrshow, "cpu_ic13.rom", CRC(e862ca71) SHA1(b02e5f39f9427d58b70b7999a5ff6075beff05ae),
"cpu_ic14.rom", CRC(c898ae25) SHA1(f0e1369284a1e0f394f1d40281fd46252016602e))
MRGAME_VIDEOROM1( "vid_ic14.rom", CRC(1d4568e2) SHA1(bfc2bb59708ce3a09f9a1b3460ed8d5269840c97),
"vid_ic55.rom", CRC(c27a4ded) SHA1(9c2c9b17f1e71afb74bdfbdcbabb99ef935d32db),
"vid_ic56.rom", CRC(1664ec8d) SHA1(e7b15acdac7dfc51b668e908ca95f02a2b569737),
"vid_ic66.rom", CRC(5b585252) SHA1(b88e56ebdce2c3a4b170aff4b05018e7c21a79b8))
MRGAME_SOUNDROM14( "snd_ic06.rom", CRC(fba5a8f1) SHA1(ddf989abebe05c569c9ecdd498bd8ea409df88ac),
"snd_ic22.rom", CRC(e6c1098e) SHA1(06bf8917a27d5e46e4aab93e1f212918418e3a82),
"snd_ic35.rom", CRC(9dec153d) SHA1(8a0140257316aa19c0401456839e11b6896609b1),
"snd_ic36.rom", CRC(4f42be6e) SHA1(684e988f413cd21c785ad5d60ef5eaddddaf72ab))
MRGAME_ROMEND
CORE_GAMEDEFNV(motrshow,"Motor Show",1988,"Mr. Game (Italy)",mMRGAME1,0)
//Alternate Rom Set (cpu only)
MRGAME_ROMSTART(motrshwa, "cpuic13a.rom", CRC(2dbdd9d4) SHA1(b404814a4e83ead6da3c57818ae97f23d380f9da),
"cpuic14b.rom", CRC(0bd98fec) SHA1(b90a7e997db59740398003ba94a69118b1ee70af))
MRGAME_VIDEOROM1( "vid_ic14.rom", CRC(1d4568e2) SHA1(bfc2bb59708ce3a09f9a1b3460ed8d5269840c97),
"vid_ic55.rom", CRC(c27a4ded) SHA1(9c2c9b17f1e71afb74bdfbdcbabb99ef935d32db),
"vid_ic56.rom", CRC(1664ec8d) SHA1(e7b15acdac7dfc51b668e908ca95f02a2b569737),
"vid_ic66.rom", CRC(5b585252) SHA1(b88e56ebdce2c3a4b170aff4b05018e7c21a79b8))
MRGAME_SOUNDROM14( "snd_ic06.rom", CRC(fba5a8f1) SHA1(ddf989abebe05c569c9ecdd498bd8ea409df88ac),
"snd_ic22.rom", CRC(e6c1098e) SHA1(06bf8917a27d5e46e4aab93e1f212918418e3a82),
"snd_ic35.rom", CRC(9dec153d) SHA1(8a0140257316aa19c0401456839e11b6896609b1),
"snd_ic36.rom", CRC(4f42be6e) SHA1(684e988f413cd21c785ad5d60ef5eaddddaf72ab))
MRGAME_ROMEND
#define init_motrshwa init_motrshow
#define input_ports_motrshwa input_ports_motrshow
CORE_CLONEDEFNV(motrshwa,motrshow,"Motor Show (alternate set)",1988,"Mr. Game (Italy)",mMRGAME1,0)
/*-------------------------------------------------------------------
/ Mac Attack (1990)
/-------------------------------------------------------------------*/
INITGAME(macattck, mrgame_disp_g2, FLIP_SWNO(65,64), 4/*?*/, SNDBRD_MRGAME, 0)
MRGAME_ROMSTART(macattck,"cpu_ic13.rom",CRC(35cabad1) SHA1(01279df881b0d7d6586c1b8570b12bdc1fb9ff21),
"cpu_ic14.rom", CRC(6a4d7b89) SHA1(090e1a6c069cb6e5efd26a0260df613375f0b063))
MRGAME_VIDEOROM2( "vid_ic91.rom", CRC(42d2ba01) SHA1(c13d38c2798575760461912cef65dde57dfd938c),
"vid_ic14.rom", CRC(f6e047fb) SHA1(6be712dda60257b9e7014315c8fee19812622bf6),
"vid_ic15.rom", CRC(405a8f54) SHA1(4d58915763db3c3be2bfc166be1a12285ff2c38b),
"vid_ic16.rom", CRC(063ea783) SHA1(385dbfcc8ecd3a784f9a8752d00e060b48d70d6a),
"vid_ic17.rom", CRC(7494e44e) SHA1(c7c062508e81b9fd818f36f80d4a6da02c3bda40),
"vid_ic18.rom", CRC(83ef25f8) SHA1(bab482badb8646b099dbb197ca9af3a126b274e3),
"vid_ic61.rom", CRC(538c72ae) SHA1(f704492568257fcc4a4f1189207c6fb6526eb81c)) // Gaston: i assume that IC61 is the same as wcup90
MRGAME_SOUNDROM14( "snd_ic06.rom", CRC(4ab94d16) SHA1(4c3755489f699c751d664f420b9852ef16bb3aa6),
"snd_ic22.rom", CRC(9d3546c5) SHA1(cc6e91288692b927f7d046e192b1fd128c126d0d),
"snd_ic35.rom", CRC(52e9811c) SHA1(52223cf14a185b4dab14143d797000baf6d618cc),
"snd_ic36.rom", CRC(2e6b5822) SHA1(9e390e4b71cc103ec3d781575df484a3e4217b3b))
MRGAME_ROMEND
CORE_GAMEDEFNV(macattck,"Mac Attack",1990,"Mr. Game (Italy)",mMRGAME2,0)
/*-------------------------------------------------------------------
/ World Cup '90 (1990)
/-------------------------------------------------------------------*/
INITGAME(wcup90, mrgame_disp_g2, FLIP_SWNO(65,64), 4/*?*/, SNDBRD_MRGAME, 0)
MRGAME_ROMSTART(wcup90, "cpu_ic13.rom", CRC(0e2edfb0) SHA1(862fb1f6509fb1f560d0b2bb8a5764f64b259f04),
"cpu_ic14.rom", CRC(fdd03165) SHA1(6dc6e68197218f8808436098c26cd04fc3215b1c))
MRGAME_VIDEOROM2( "vid_ic91.rom", CRC(3287ad20) SHA1(d5a453efc7292670073f157dca04897be857b8ed),
"vid_ic14.rom", CRC(a101d562) SHA1(ad9ad3968f13169572ec60e22e84acf43382b51e),
"vid_ic15.rom", CRC(40791e7a) SHA1(788760b8527df48d1825be88099491b6e94f0a19),
"vid_ic16.rom", CRC(a7214157) SHA1(a4660180e8491a37028fec8533cf13daf839a7c4),
"vid_ic17.rom", CRC(caf4fb04) SHA1(81784a4dc7c671090cf39cafa7d34a6b34523168),
"vid_ic18.rom", CRC(83ad2a10) SHA1(37664e5872e6322ee6bb61ec9385876626598152),
"vid_ic61.rom", CRC(538c72ae) SHA1(f704492568257fcc4a4f1189207c6fb6526eb81c))
MRGAME_SOUNDROM25( "snd_ic06.rom", CRC(19a66331) SHA1(fbd71bc378b5a04247fd1754529c66b086eb33d8),
"snd_ic21.rom", CRC(e6c1098e) SHA1(06bf8917a27d5e46e4aab93e1f212918418e3a82),
"snd_ic44.rom", CRC(00946570) SHA1(83e7dd89844679571ab2a803295c8ca8941a4ac7),
"snd_ic45.rom", CRC(265aa979) SHA1(9ca10c41526a2d227c21f246273ca14bec7f1bc7),
"snd_ic46.rom", CRC(7edb321e) SHA1(b242e94c24e996d2de803d339aa9bf6e93586a4c))
MRGAME_ROMEND
CORE_GAMEDEFNV(wcup90,"World Cup '90",1990,"Mr. Game (Italy)",mMRGAME3,0)