3
Gumbo (c)1994 Min Corp (Main Corp written on PCB)
4
Miss Bingo (c)1994 Min Corp
5
Miss Puzzle (c)1994 Min Corp
7
argh they have the same music as news (news.c)
11
/* working notes (Gumbo)
14
lev 1 : 0x64 : 0000 0142 -
15
lev 2 : 0x68 : 0000 0142 -
16
lev 3 : 0x6c : 0000 0142 -
17
lev 4 : 0x70 : 0000 0142 -
18
lev 5 : 0x74 : 0000 0142 -
19
lev 6 : 0x78 : 0000 0142 -
20
lev 7 : 0x7c : 0000 0142 -
25
|---------------------------------|
27
| M6295 U210 6264 U512 |
30
|J A1020A 14.31818MHz |
39
| 68000P10 U421 U420 |
40
|---------------------------------|
45
#include "cpu/m68000/m68000.h"
46
#include "sound/okim6295.h"
47
#include "includes/gumbo.h"
49
static ADDRESS_MAP_START( gumbo_map, AS_PROGRAM, 16 )
50
AM_RANGE(0x000000, 0x03ffff) AM_ROM
51
AM_RANGE(0x080000, 0x083fff) AM_RAM // main ram
52
AM_RANGE(0x1b0000, 0x1b03ff) AM_RAM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)
53
AM_RANGE(0x1c0100, 0x1c0101) AM_READ_PORT("P1_P2")
54
AM_RANGE(0x1c0200, 0x1c0201) AM_READ_PORT("DSW")
55
AM_RANGE(0x1c0300, 0x1c0301) AM_DEVREADWRITE8_MODERN("oki", okim6295_device, read, write, 0x00ff)
56
AM_RANGE(0x1e0000, 0x1e0fff) AM_RAM_WRITE(gumbo_bg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_bg_videoram) // bg tilemap
57
AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM_WRITE(gumbo_fg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_fg_videoram) // fg tilemap
60
/* Miss Puzzle has a different memory map */
62
static ADDRESS_MAP_START( mspuzzle_map, AS_PROGRAM, 16 )
63
AM_RANGE(0x000000, 0x07ffff) AM_ROM
64
AM_RANGE(0x100000, 0x103fff) AM_RAM // main ram
65
AM_RANGE(0x190000, 0x197fff) AM_RAM_WRITE(gumbo_fg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_fg_videoram) // fg tilemap
66
AM_RANGE(0x1a0000, 0x1a03ff) AM_RAM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)
67
AM_RANGE(0x1b0100, 0x1b0101) AM_READ_PORT("P1_P2")
68
AM_RANGE(0x1b0200, 0x1b0201) AM_READ_PORT("DSW")
69
AM_RANGE(0x1b0300, 0x1b0301) AM_DEVREADWRITE8_MODERN("oki", okim6295_device, read, write, 0x00ff)
70
AM_RANGE(0x1c0000, 0x1c1fff) AM_RAM_WRITE(gumbo_bg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_bg_videoram) // bg tilemap
73
static ADDRESS_MAP_START( dblpoint_map, AS_PROGRAM, 16 )
74
AM_RANGE(0x000000, 0x07ffff) AM_ROM
75
AM_RANGE(0x080000, 0x083fff) AM_RAM // main ram
76
AM_RANGE(0x1b0000, 0x1b03ff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)
77
AM_RANGE(0x1c0100, 0x1c0101) AM_READ_PORT("P1_P2")
78
AM_RANGE(0x1c0200, 0x1c0201) AM_READ_PORT("DSW")
79
AM_RANGE(0x1c0300, 0x1c0301) AM_DEVREADWRITE8_MODERN("oki", okim6295_device, read, write, 0x00ff)
80
AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE(gumbo_fg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_fg_videoram) // fg tilemap
81
AM_RANGE(0x1f0000, 0x1f0fff) AM_RAM_WRITE(gumbo_bg_videoram_w) AM_BASE_MEMBER(gumbo_state, m_bg_videoram) // bg tilemap
84
static INPUT_PORTS_START( gumbo )
86
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
87
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
88
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) // "Rotate" - also IPT_START1
89
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) // "Help"
90
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
91
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1)
92
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
93
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
94
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
95
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
96
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) // "Rotate" - also IPT_START2
97
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) // "Help"
98
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
99
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2)
100
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
101
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
104
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNUSED )
105
PORT_DIPNAME( 0x0300, 0x0300, DEF_STR( Coinage ) )
106
PORT_DIPSETTING( 0x0000, DEF_STR( 3C_1C ) )
107
PORT_DIPSETTING( 0x0100, DEF_STR( 2C_1C ) )
108
PORT_DIPSETTING( 0x0300, DEF_STR( 1C_1C ) )
109
PORT_DIPSETTING( 0x0200, DEF_STR( 1C_2C ) )
110
PORT_DIPNAME( 0x0400, 0x0400, "Helps" ) // "Power Count" in test mode
111
PORT_DIPSETTING( 0x0000, "0" )
112
PORT_DIPSETTING( 0x0400, "1" )
113
PORT_DIPNAME( 0x0800, 0x0800, "Bonus Bar Level" )
114
PORT_DIPSETTING( 0x0800, DEF_STR( Normal ) )
115
PORT_DIPSETTING( 0x0000, DEF_STR( High ) )
116
PORT_DIPNAME( 0x3000, 0x3000, DEF_STR( Difficulty ) )
117
PORT_DIPSETTING( 0x2000, DEF_STR( Easy ) )
118
PORT_DIPSETTING( 0x3000, DEF_STR( Normal ) )
119
PORT_DIPSETTING( 0x1000, DEF_STR( Hard ) )
120
PORT_DIPSETTING( 0x0000, DEF_STR( Hardest ) )
121
PORT_DIPNAME( 0x4000, 0x4000, "Picture View" )
122
PORT_DIPSETTING( 0x4000, DEF_STR( Off ) )
123
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
124
PORT_SERVICE( 0x8000, IP_ACTIVE_LOW )
127
static INPUT_PORTS_START( msbingo )
128
PORT_INCLUDE( gumbo )
131
PORT_DIPNAME( 0x0c00, 0x0c00, "Chance Count" )
132
PORT_DIPSETTING( 0x0c00, "0" )
133
PORT_DIPSETTING( 0x0800, "1" )
134
PORT_DIPSETTING( 0x0400, "2" )
135
PORT_DIPSETTING( 0x0000, "3" )
136
PORT_DIPNAME( 0x1000, 0x1000, "Play Level" )
137
PORT_DIPSETTING( 0x1000, DEF_STR( Normal ) )
138
PORT_DIPSETTING( 0x0000, DEF_STR( Easy ) )
139
PORT_DIPNAME( 0x2000, 0x2000, "Play Speed" )
140
PORT_DIPSETTING( 0x2000, DEF_STR( Normal ) )
141
PORT_DIPSETTING( 0x0000, DEF_STR( High ) )
142
PORT_DIPNAME( 0x4000, 0x4000, "Left Count" )
143
PORT_DIPSETTING( 0x4000, DEF_STR( Normal ) )
144
PORT_DIPSETTING( 0x0000, DEF_STR( Low ) )
145
PORT_SERVICE( 0x8000, IP_ACTIVE_LOW )
148
static INPUT_PORTS_START( mspuzzle )
149
PORT_INCLUDE( gumbo )
152
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNUSED )
153
PORT_DIPNAME( 0x0300, 0x0200, "Time Mode" )
154
PORT_DIPSETTING( 0x0300, "0" )
155
PORT_DIPSETTING( 0x0200, "1" )
156
PORT_DIPSETTING( 0x0100, "2" )
157
PORT_DIPSETTING( 0x0000, "3" )
158
PORT_DIPNAME( 0x0c00, 0x0c00, DEF_STR( Coinage ) )
159
PORT_DIPSETTING( 0x0000, DEF_STR( 2C_1C ) )
160
PORT_DIPSETTING( 0x0c00, DEF_STR( 1C_1C ) )
161
PORT_DIPSETTING( 0x0800, DEF_STR( 1C_2C ) )
162
PORT_DIPSETTING( 0x0400, DEF_STR( 1C_3C ) )
163
PORT_DIPNAME( 0x1000, 0x1000, "Sound Test" )
164
PORT_DIPSETTING( 0x1000, DEF_STR( Off ) )
165
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
166
PORT_DIPNAME( 0x2000, 0x2000, "View Staff Credits" )
167
PORT_DIPSETTING( 0x2000, DEF_STR( Off ) )
168
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
169
PORT_DIPNAME( 0x4000, 0x4000, "Picture View" )
170
PORT_DIPSETTING( 0x4000, DEF_STR( Off ) )
171
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
172
PORT_SERVICE( 0x8000, IP_ACTIVE_LOW )
175
static INPUT_PORTS_START( dblpoint )
176
PORT_INCLUDE( gumbo )
179
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
180
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
181
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
182
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
183
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
184
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
187
PORT_DIPNAME( 0x0c00, 0x0800, DEF_STR( Difficulty ) )
188
PORT_DIPSETTING( 0x0c00, DEF_STR( Easy ) )
189
PORT_DIPSETTING( 0x0800, DEF_STR( Normal ) )
190
PORT_DIPSETTING( 0x0400, DEF_STR( Hard ) )
191
PORT_DIPSETTING( 0x0000, DEF_STR( Very_Hard ) )
192
PORT_DIPNAME( 0x1000, 0x1000, "Sound Test" )
193
PORT_DIPSETTING( 0x1000, DEF_STR( Off ) )
194
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
195
PORT_DIPNAME( 0x2000, 0x2000, "Picture View" )
196
PORT_DIPSETTING( 0x2000, DEF_STR( Off ) )
197
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
198
PORT_DIPUNUSED( 0x4000, IP_ACTIVE_LOW )
199
PORT_SERVICE( 0x8000, IP_ACTIVE_LOW )
202
static const gfx_layout gumbo_layout =
208
{ 0,RGN_FRAC(1,2)+0, 8,RGN_FRAC(1,2)+8, 16,RGN_FRAC(1,2)+16,24,RGN_FRAC(1,2)+24 },
209
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
213
static const gfx_layout gumbo2_layout =
219
{ 0,RGN_FRAC(1,2)+0, 8,RGN_FRAC(1,2)+8 },
220
{ 0*16, 1*16, 2*16, 3*16 },
224
static GFXDECODE_START( gumbo )
225
GFXDECODE_ENTRY( "gfx1", 0, gumbo_layout, 0x0, 2 ) /* bg tiles */
226
GFXDECODE_ENTRY( "gfx2", 0, gumbo2_layout, 0x0, 2 ) /* fg tiles */
230
static MACHINE_CONFIG_START( gumbo, gumbo_state )
232
MCFG_CPU_ADD("maincpu", M68000, 14318180 /2) // or 10mhz? ?
233
MCFG_CPU_PROGRAM_MAP(gumbo_map)
234
MCFG_CPU_VBLANK_INT("screen", irq1_line_hold) // all the same
236
MCFG_GFXDECODE(gumbo)
238
MCFG_SCREEN_ADD("screen", RASTER)
239
MCFG_SCREEN_REFRESH_RATE(60)
240
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
241
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
242
MCFG_SCREEN_SIZE(64*8, 32*8)
243
MCFG_SCREEN_VISIBLE_AREA(8*8, 48*8-1, 2*8, 30*8-1)
244
MCFG_SCREEN_UPDATE(gumbo)
246
MCFG_PALETTE_LENGTH(0x200)
248
MCFG_VIDEO_START(gumbo)
250
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
252
MCFG_OKIM6295_ADD("oki", 1122000, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
253
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.47)
254
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.47)
257
static MACHINE_CONFIG_DERIVED( mspuzzle, gumbo )
259
MCFG_CPU_MODIFY("maincpu")
260
MCFG_CPU_PROGRAM_MAP(mspuzzle_map)
263
static MACHINE_CONFIG_DERIVED( dblpoint, gumbo )
265
MCFG_CPU_MODIFY("maincpu")
266
MCFG_CPU_PROGRAM_MAP(dblpoint_map)
270
ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 Code */
271
ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x20000, CRC(e09899e4) SHA1(b62876dc3ada8509b766a80f496f1227b6af0ced) )
272
ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x20000, CRC(60e59acb) SHA1(dd11329374c8f63851ddf5af54c91f78fad4fd3d) )
274
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
275
ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(16fbe06b) SHA1(4e40e62341dc886fcabdb07f64217dc086f43c67) )
277
ROM_REGION( 0x100000, "gfx1", 0 )
278
ROM_LOAD( "u421.bin", 0x00000, 0x80000, CRC(42445132) SHA1(f29d09d040644c8ef12a1cfdfc0d066e8ed9b82d) ) /* Nude & semi-nude girls, both real pictures & hand drawn */
279
ROM_LOAD( "u420.bin", 0x80000, 0x80000, CRC(de1f0e2f) SHA1(3f46d19af48392794838a4b54f8c45b809c67d49) )
281
ROM_REGION( 0x40000, "gfx2", 0 ) /* BG Tiles */
282
ROM_LOAD( "u512.bin", 0x00000, 0x20000, CRC(97741798) SHA1(3603e14511817da19f6819d5612728d333695e99) )
283
ROM_LOAD( "u511.bin", 0x20000, 0x20000, CRC(1411451b) SHA1(941d5f311f727e3a8d41ecbbe35b687d48cc2cef) )
286
ROM_START( mspuzzleg ) /* This version is a clone of Gumbo... NOT the other Miss Puzzle sets */
287
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
288
ROM_LOAD16_BYTE( "u1", 0x00001, 0x20000, CRC(95218ff1) SHA1(9617d979d026872dbe68eaae21c3ab1f5f9f4bfd) ) /* Korean bootleg / clone / hack??? */
289
ROM_LOAD16_BYTE( "u2", 0x00000, 0x20000, CRC(7ea7d96c) SHA1(17b9afb3214a07b1af5913f1926c7aeac27ea0e8) )
291
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
292
ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(16fbe06b) SHA1(4e40e62341dc886fcabdb07f64217dc086f43c67) )
294
ROM_REGION( 0x200000, "gfx1", 0 )
295
ROM_LOAD( "u421", 0x100000, 0x80000, CRC(afa06a93) SHA1(5c77b7aafd07d19a1eedf22858a00766a3e37389) ) /* Non-nude graphics, hand drawn girls & animals */
296
ROM_LOAD( "u420", 0x000000, 0x80000, CRC(2b387153) SHA1(c36f93d4f3a7ea8af58babeb33250d726067a35d) )
298
ROM_REGION( 0x40000, "gfx2", 0 ) /* BG Tiles */
299
ROM_LOAD( "u512.bin", 0x00000, 0x20000, CRC(97741798) SHA1(3603e14511817da19f6819d5612728d333695e99) )
300
ROM_LOAD( "u511.bin", 0x20000, 0x20000, CRC(1411451b) SHA1(941d5f311f727e3a8d41ecbbe35b687d48cc2cef) )
304
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
305
ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x20000, CRC(6eeb6d89) SHA1(d3e8870a2e95a1ee1c0ce80995c902a97b25a85c) )
306
ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x20000, CRC(f15dd4b5) SHA1(b49713e92f11f8c603f561e071df9ffb838c8795) )
308
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
309
ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(55011f69) SHA1(47a27151e6f9ecbc49a95cd8fb4bc627c3efde46) )
311
ROM_REGION( 0x200000, "gfx1", 0 )
312
ROM_LOAD( "u421.bin", 0x000000, 0x80000, CRC(b73f21ab) SHA1(9abb940c0b489fb59f5377516f8d3552cb286c73) )
313
ROM_LOAD( "u420.bin", 0x100000, 0x80000, CRC(c2fe9175) SHA1(1cd3afd77325721e45362cf4b7d992538e427c24) )
315
ROM_REGION( 0x80000, "gfx2", 0 ) /* BG Tiles */
316
ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(8a46d467) SHA1(23ef7a6c25bb30a993bd796ed9b60da0f6f0d443) )
317
ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(d5fd3e2e) SHA1(9f805bff62f884b2b35c88c2da016bf6264d2ab6) )
320
ROM_START( mspuzzle )
321
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
322
ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x40000, CRC(d9e63f12) SHA1(c826c604f101d68057fdebf1b231293e4b2811f0) )
323
ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x40000, CRC(9c3fc677) SHA1(193606fe739dbf5f26962f91be968ca371b7fd74) )
325
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
326
ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(0a223a38) SHA1(e5aefbdbb09c18cc230bc852df3ea1defb1a21a8) )
328
ROM_REGION( 0x200000, "gfx1", 0 )
329
ROM_LOAD( "u421.bin", 0x000000, 0x80000, CRC(5387ab3a) SHA1(69913fde1a323ab1356ef52bb4efbf12caed594c) )
330
ROM_LOAD( "u420.bin", 0x100000, 0x80000, CRC(c3f892e6) SHA1(5e8e4ae45a0eebaf2bbad00b1208b68f3e81df0c) )
331
ROM_LOAD( "u425.bin", 0x080000, 0x80000, CRC(f53a9042) SHA1(70fcc3aaef46282a888466454714dc59daeb174d) )
332
ROM_LOAD( "u426.bin", 0x180000, 0x80000, CRC(c927e8da) SHA1(2219f99bce6b2b9a827177c83952813df1a32c72) )
334
ROM_REGION( 0x80000, "gfx2", 0 ) /* BG Tiles */
335
ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(505ee3c2) SHA1(a719958c34d9c54445ad207bca1f49df3aff938b) )
336
ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(3d6b6c78) SHA1(3016423102b4d47c0f1296471cf1670258acc856) )
339
ROM_START( mspuzzlen )
340
/* all the roms for this game could do with checking on another board, this one was in pretty bad condition
341
and reads weren't always consistent */
342
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
343
ROM_LOAD16_BYTE( "u1.rom", 0x00001, 0x20000, BAD_DUMP CRC(ec940df4) SHA1(20bb6e2757868cf8fbbb11e05adf8c1d625ee172) )
344
ROM_LOAD16_BYTE( "u2.rom", 0x00000, 0x20000, BAD_DUMP CRC(7b9cac82) SHA1(c5edfb3fbdf43219ba317c18222e671ebed94469) )
346
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
347
ROM_LOAD( "u210.rom", 0x00000, 0x40000, CRC(8826b018) SHA1(075e5cef114146c6c72c0331dd3434b27fed180d) )
349
ROM_REGION( 0x200000, "gfx1", 0 )
350
ROM_LOAD( "u421.rom", 0x000000, 0x80000, CRC(3c567c55) SHA1(100e0c9535bf07f3ca8537b3a172486b65e5f24a) )
351
ROM_LOAD( "u420.rom", 0x100000, 0x80000, CRC(f52ab7fd) SHA1(e5b8905cae3e15a8a379c4c149441d849931cbde) )
352
ROM_LOAD( "u425.rom", 0x080000, 0x80000, BAD_DUMP CRC(1c4c8fc1) SHA1(90e3f297db68a44cba0966b599bb7c593eced16e) )
353
ROM_LOAD( "u426.rom", 0x180000, 0x80000, CRC(c28b2743) SHA1(df4bf998ae17ddebf1b4047564eb296c69bc9071) )
355
ROM_REGION( 0x80000, "gfx2", 0 ) /* BG Tiles */
356
ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(505ee3c2) SHA1(a719958c34d9c54445ad207bca1f49df3aff938b) )
357
ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(3d6b6c78) SHA1(3016423102b4d47c0f1296471cf1670258acc856) )
360
ROM_START( dblpoint )
361
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
362
ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x20000, CRC(b05c9e02) SHA1(40ae2926cc4a77e8f871e3a4845314384a15c3e0) )
363
ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x20000, CRC(cab35cbe) SHA1(63a35a880c962a9c9560bf779bf9edec18c3878d) )
365
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
366
ROM_LOAD( "u210.rom", 0x00000, 0x40000, CRC(d35f975c) SHA1(03490c92afadbd24c5b75f0ab114a2681b65c10e) )
368
ROM_REGION( 0x200000, "gfx1", 0 )
369
ROM_LOAD( "u421.bin", 0x000000, 0x80000, CRC(b0e9271f) SHA1(4873e4dda177f5116164b2a47dabd82bc75e9bdf) )
370
ROM_LOAD( "u420.bin", 0x100000, 0x80000, CRC(252789e8) SHA1(7b365035a4c4f6aae0d4075db70d59973569b12b) )
372
ROM_REGION( 0x80000, "gfx2", 0 )
373
ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(b57b8534) SHA1(1d96dc93111e56a7982c3602864a71a785a4782a) )
374
ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(74ed13ff) SHA1(2522bd5fe40123a5b07e955252ae96b913a3ac0d) )
377
/* based on the labels this doesn't seem to be an original Min Corp. board */
378
ROM_START( dblpointd )
379
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
380
ROM_LOAD16_BYTE( "d12.bin", 0x00001, 0x20000, CRC(44bc1bd9) SHA1(8b72909c53b09b9287bf90bcd8970bdf9c1b8798) )
381
ROM_LOAD16_BYTE( "d13.bin", 0x00000, 0x20000, CRC(625a311b) SHA1(38fa0d240b253fcc8dc89438582a9c446410b636) )
383
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
384
ROM_LOAD( "d11.bin", 0x00000, 0x40000, CRC(d35f975c) SHA1(03490c92afadbd24c5b75f0ab114a2681b65c10e) )
386
ROM_REGION( 0x100000, "gfx1", 0 )
387
ROM_LOAD( "d16.bin", 0x00000, 0x80000, CRC(afea0158) SHA1(dc97f9268533048690715f377fb35d70e7e5a53f) )
388
ROM_LOAD( "d17.bin", 0x80000, 0x80000, CRC(c971dcb5) SHA1(40f15b3d61ea0325883f19f24f2b61e24bb12a98) )
390
ROM_REGION( 0x80000, "gfx2", 0 )
391
ROM_LOAD( "d14.bin", 0x00000, 0x40000, CRC(41943db5) SHA1(2f245402f7bbaeca7e50161397ee45e7c7c90cfc) )
392
ROM_LOAD( "d15.bin", 0x40000, 0x40000, CRC(6b899a51) SHA1(04114ec9695caaac722800ac1a4ffb563ec433c9) )
395
GAME( 1994, gumbo, 0, gumbo, gumbo, 0, ROT0, "Min Corp.", "Gumbo", GAME_SUPPORTS_SAVE )
396
GAME( 1994, mspuzzleg,gumbo, gumbo, gumbo, 0, ROT0, "Min Corp.", "Miss Puzzle (Clone of Gumbo)", GAME_SUPPORTS_SAVE )
397
GAME( 1994, msbingo, 0, mspuzzle, msbingo, 0, ROT0, "Min Corp.", "Miss Bingo", GAME_SUPPORTS_SAVE )
398
GAME( 1994, mspuzzle, 0, mspuzzle, mspuzzle, 0, ROT90, "Min Corp.", "Miss Puzzle", GAME_SUPPORTS_SAVE )
399
GAME( 1994, mspuzzlen,mspuzzle, mspuzzle, mspuzzle, 0, ROT90, "Min Corp.", "Miss Puzzle (Nudes)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
400
GAME( 1995, dblpoint, 0, dblpoint, dblpoint, 0, ROT0, "Min Corp.", "Double Point", GAME_SUPPORTS_SAVE )
401
GAME( 1995, dblpointd,dblpoint, dblpoint, dblpoint, 0, ROT0, "bootleg? (Dong Bang Electron)", "Double Point (Dong Bang Electron, bootleg?)", GAME_SUPPORTS_SAVE )