Previous 199869 Revisions Next

r36648 Wednesday 25th March, 2015 at 23:52:46 UTC by Angelo Salese
Some work towards "Unknown 186 Gambling Game". Shows some menus, but it's nowhere near playable [Angelo Salese]
[src/mame/drivers]gambl186.c

trunk/src/mame/drivers/gambl186.c
r245159r245160
2020
2121U300 Nec D7759GC (10Mhz xtal near it)
2222
23TODO:
24- No idea about how to surpass the "No Funzione" (sic) screen. According to the bad settings almost
25  surely it wants EEPROM hooked up (i/o at 0x680/0x682?)
2326
24code doesn't make much sense, wrong mapping? bad?
25
2627*/
2728
2829
2930
3031#include "emu.h"
3132#include "cpu/i86/i186.h"
33#include "video/pc_vga.h"
3234
3335
3436class gambl186_state : public driver_device
r245159r245160
3840      : driver_device(mconfig, type, tag),
3941      m_maincpu(*this, "maincpu") { }
4042
41   UINT32 screen_update_gambl186(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
42   {
43      return 0;
44   }
4543   required_device<cpu_device> m_maincpu;
44   
45   DECLARE_READ16_MEMBER(unk_r);
4646};
4747
4848
4949
5050static ADDRESS_MAP_START( gambl186_map, AS_PROGRAM, 16, gambl186_state )
51   AM_RANGE(0x80000, 0xfffff) AM_ROM AM_REGION("user1",0)
51   AM_RANGE(0x00000, 0x0ffff) AM_RAM
52   AM_RANGE(0x40000, 0x4ffff) AM_ROM AM_REGION("data",0) // TODO: way bigger than this, banked?
53   AM_RANGE(0xa0000, 0xbffff) AM_DEVREADWRITE8("vga", cirrus_vga_device, mem_r, mem_w, 0xffff)
54   AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("ipl",0)
5255ADDRESS_MAP_END
5356
57READ16_MEMBER(gambl186_state::unk_r)
58{
59   return machine().rand();
60}
61
5462static ADDRESS_MAP_START( gambl186_io, AS_IO, 16, gambl186_state )
63   AM_RANGE(0x03b0, 0x03bf) AM_DEVREADWRITE8("vga", cirrus_vga_device, port_03b0_r, port_03b0_w, 0xffff)
64   AM_RANGE(0x03c0, 0x03cf) AM_DEVREADWRITE8("vga", cirrus_vga_device, port_03c0_r, port_03c0_w, 0xffff)
65   AM_RANGE(0x03d0, 0x03df) AM_DEVREADWRITE8("vga", cirrus_vga_device, port_03d0_r, port_03d0_w, 0xffff)
66   AM_RANGE(0x0400, 0x0401) AM_WRITENOP // sound
67   AM_RANGE(0x0500, 0x0501) AM_READ_PORT("IN0")
68   AM_RANGE(0x0502, 0x0503) AM_READ_PORT("IN1")
69   AM_RANGE(0x0504, 0x0505) AM_READ_PORT("IN2")
70
71   //AM_RANGE(0x0500, 0x050f) AM_READ(unk_r)
72   AM_RANGE(0x0580, 0x0581) AM_READ_PORT("DSW0")
73   AM_RANGE(0x0582, 0x0583) AM_READ_PORT("DSW1")
74   AM_RANGE(0x0584, 0x0585) AM_READ_PORT("DSW2") AM_WRITENOP // ???
75   AM_RANGE(0x0600, 0x0603) AM_WRITENOP // lamps
76   AM_RANGE(0x0680, 0x0683) AM_READ(unk_r) // ???
5577ADDRESS_MAP_END
5678
5779
5880
5981static INPUT_PORTS_START( gambl186 )
82   PORT_START("IN0")
83   PORT_DIPNAME( 0x01, 0x01, "0-1" )
84   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
85   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
86   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
87   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
88   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
89   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
90   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
91   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
92   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
93   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
94   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
95   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
96   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
97   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
98   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
99   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
100   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
101   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
102   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
103   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
104   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
105   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
106   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
107   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_POKER_HOLD1 )
108   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )
109   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
110   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )
111   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_POKER_HOLD5 )
112   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_START1 )
113   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )
114   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
115   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
116   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("-") // Unknown meaning
117
118   PORT_START("IN1")
119   PORT_DIPNAME( 0x01, 0x01, "1-1" )
120   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
121   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
122   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
123   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
124   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
125   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
126   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
127   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
128   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
129   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
130   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
131   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
132   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
133   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
134   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
135   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
136   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
137   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
138   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
139   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
140   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
141   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
142   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
143   PORT_DIPNAME( 0x0100, 0x0100, "1-2" )
144   PORT_DIPSETTING(    0x0100, DEF_STR( Off ) )
145   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
146   PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) )
147   PORT_DIPSETTING(    0x0200, DEF_STR( Off ) )
148   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
149   PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) )
150   PORT_DIPSETTING(    0x0400, DEF_STR( Off ) )
151   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
152   PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) )
153   PORT_DIPSETTING(    0x0800, DEF_STR( Off ) )
154   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
155   PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) )
156   PORT_DIPSETTING(    0x1000, DEF_STR( Off ) )
157   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
158   PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) )
159   PORT_DIPSETTING(    0x2000, DEF_STR( Off ) )
160   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
161   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )
162   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
163   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
164   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
165   PORT_DIPSETTING(    0x8000, DEF_STR( Off ) )
166   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
167
168   PORT_START("IN2")
169   PORT_DIPNAME( 0x01, 0x01, "2-1" )
170   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
171   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
172   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
173   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
174   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
175   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
176   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
177   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
178   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
179   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
180   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
181   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
182   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
183   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
184   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
185   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
186   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
187   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
188   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
189   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
190   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
191   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
192   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
193   /* TODO: order isn't honored */
194   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN1 )
195   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_COIN2 )
196   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_COIN3 )
197   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_COIN4 )
198   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_COIN5 )
199   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_COIN6 )
200   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )
201   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
202   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
203   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
204
205   PORT_START("DSW0")
206   PORT_DIPNAME( 0x01, 0x01, "0-1" )
207   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
208   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
209   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
210   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
211   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
212   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
213   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
214   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
215   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
216   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
217   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
218   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
219   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
220   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
221   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
222   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
223   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
224   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
225   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
226   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
227   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
228   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
229   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
230   PORT_DIPNAME( 0x0100, 0x0100, "0-2" )
231   PORT_DIPSETTING(    0x0100, DEF_STR( Off ) )
232   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
233   PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) )
234   PORT_DIPSETTING(    0x0200, DEF_STR( Off ) )
235   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
236   PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) )
237   PORT_DIPSETTING(    0x0400, DEF_STR( Off ) )
238   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
239   PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) )
240   PORT_DIPSETTING(    0x0800, DEF_STR( Off ) )
241   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
242   PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) )
243   PORT_DIPSETTING(    0x1000, DEF_STR( Off ) )
244   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
245   PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) )
246   PORT_DIPSETTING(    0x2000, DEF_STR( Off ) )
247   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
248   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )
249   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
250   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
251   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
252   PORT_DIPSETTING(    0x8000, DEF_STR( Off ) )
253   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
254   
255   PORT_START("DSW1")
256   PORT_DIPNAME( 0x01, 0x01, "1-1" )
257   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
258   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
259   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
260   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
261   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
262   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
263   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
264   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
265   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
266   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
267   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
268   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
269   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
270   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
271   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
272   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
273   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
274   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
275   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
276   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
277   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
278   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
279   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
280   PORT_DIPNAME( 0x0100, 0x0100, "1-2" )
281   PORT_DIPSETTING(    0x0100, DEF_STR( Off ) )
282   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
283   PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) )
284   PORT_DIPSETTING(    0x0200, DEF_STR( Off ) )
285   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
286   PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) )
287   PORT_DIPSETTING(    0x0400, DEF_STR( Off ) )
288   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
289   PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) )
290   PORT_DIPSETTING(    0x0800, DEF_STR( Off ) )
291   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
292   PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) )
293   PORT_DIPSETTING(    0x1000, DEF_STR( Off ) )
294   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
295   PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) )
296   PORT_DIPSETTING(    0x2000, DEF_STR( Off ) )
297   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
298   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )
299   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
300   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
301   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
302   PORT_DIPSETTING(    0x8000, DEF_STR( Off ) )
303   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
304
305   PORT_START("DSW2")
306   PORT_DIPNAME( 0x01, 0x01, "2-1" )
307   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
308   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
309   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
310   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
311   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
312   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
313   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
314   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
315   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
316   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
317   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
318   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
319   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
320   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
321   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
322   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
323   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
324   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
325   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
326   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
327   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
328   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
329   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
330   PORT_DIPNAME( 0x0100, 0x0100, "2-2" )
331   PORT_DIPSETTING(    0x0100, DEF_STR( Off ) )
332   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
333   PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) )
334   PORT_DIPSETTING(    0x0200, DEF_STR( Off ) )
335   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
336   PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) )
337   PORT_DIPSETTING(    0x0400, DEF_STR( Off ) )
338   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
339   PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) )
340   PORT_DIPSETTING(    0x0800, DEF_STR( Off ) )
341   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
342   PORT_SERVICE(0x1000, IP_ACTIVE_LOW )
343
344   PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) )
345   PORT_DIPSETTING(    0x2000, DEF_STR( Off ) )
346   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
347   PORT_DIPNAME( 0x4000, 0x4000, "Bookkeeping" )
348   PORT_DIPSETTING(    0x4000, DEF_STR( Off ) )
349   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
350   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
351   PORT_DIPSETTING(    0x8000, DEF_STR( Off ) )
352   PORT_DIPSETTING(    0x0000, DEF_STR( On ) )
353
60354INPUT_PORTS_END
61355
62356
r245159r245160
66360   MCFG_CPU_PROGRAM_MAP(gambl186_map)
67361   MCFG_CPU_IO_MAP(gambl186_io)
68362
69   MCFG_SCREEN_ADD("screen", RASTER)
70   MCFG_SCREEN_REFRESH_RATE(60)
71   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
72   MCFG_SCREEN_SIZE(512, 256)
73   MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255)
74   MCFG_SCREEN_UPDATE_DRIVER(gambl186_state, screen_update_gambl186)
75
76   MCFG_PALETTE_ADD("palette", 0x100)
77
363   MCFG_FRAGMENT_ADD( pcvideo_cirrus_vga )
78364MACHINE_CONFIG_END
79365
80366
81367
82368
83369ROM_START( gambl186 )
84   ROM_REGION( 0x100000, "user1", 0 )
370   ROM_REGION( 0x100000, "data", 0 )
85371   ROM_LOAD16_BYTE( "ie398.u11", 0x00000, 0x80000, CRC(86ad7cab) SHA1(b701c3701db630d218a9b1700f216f795a1b1272) )
86372   ROM_LOAD16_BYTE( "io398.u12", 0x00001, 0x80000, CRC(0a036f34) SHA1(63d0b87c7d4c902413f28c0b55d78e5fda511f4f) )
87373
88   ROM_REGION( 0x40000, "vidbios", 0 )
374   ROM_REGION( 0x40000, "ipl", 0 )
89375   ROM_LOAD16_BYTE( "se403p.u9",  0x00000, 0x20000, CRC(1021cc20) SHA1(d9bb67676b05458ff813d608431ff06946ab7721) )
90376   ROM_LOAD16_BYTE( "so403p.u10", 0x00001, 0x20000, CRC(af9746c9) SHA1(3f1ab8110cc5eadec661181779799693ad695e21) )
91377
92   ROM_REGION( 0x200000, "snd", 0 )
378   ROM_REGION( 0x20000, "snd", 0 )
93379   ROM_LOAD( "347.u302", 0x00000, 0x20000, CRC(7ce8f490) SHA1(2f856e31d189e9d46ba6b322133d99133e0b52ac) )
94380ROM_END
95381
96382ROM_START( gambl186a )
97   ROM_REGION( 0x100000, "user1", 0 )
383   ROM_REGION( 0x100000, "data", 0 )
98384   ROM_LOAD16_BYTE( "ie399.u11", 0x00000, 0x80000, CRC(2a7bce20) SHA1(fbabaaa0d72b5dfccd33f5194d13009bdc44b5a7) )
99385   ROM_LOAD16_BYTE( "io399.u12", 0x00001, 0x80000, CRC(9212f52b) SHA1(d970c59c1e0f5f7e94c1b632398bcfae278c143d) )
100386
101   ROM_REGION( 0x40000, "vidbios", 0 )
387   ROM_REGION( 0x40000, "ipl", 0 )
102388   ROM_LOAD16_BYTE( "se403p.u9",  0x00000, 0x20000, CRC(1021cc20) SHA1(d9bb67676b05458ff813d608431ff06946ab7721) )
103389   ROM_LOAD16_BYTE( "so403p.u10", 0x00001, 0x20000, CRC(af9746c9) SHA1(3f1ab8110cc5eadec661181779799693ad695e21) )
104390
105   ROM_REGION( 0x200000, "snd", 0 )
106   ROM_LOAD( "347.u302", 0x00000, 0x20000, CRC(7ce8f490) SHA1(2f856e31d189e9d46ba6b322133d99133e0b52ac) ) // xxx.u302
391   ROM_REGION( 0x20000, "snd", 0 )
392   ROM_LOAD( "347.u302", 0x00000, 0x20000, CRC(7ce8f490) SHA1(2f856e31d189e9d46ba6b322133d99133e0b52ac) )
107393ROM_END
108394
109395
110GAME( 199?, gambl186,  0,        gambl186,   gambl186, driver_device,   0,       ROT0,  "<unknown>", "unknown 186 based gambling game (V398)",         GAME_NOT_WORKING | GAME_NO_SOUND )
396GAME( 1999, gambl186,  0,        gambl186,   gambl186, driver_device,   0,       ROT0,  "<unknown>", "unknown 186 based gambling game (V398)",         GAME_NOT_WORKING | GAME_NO_SOUND )
111397GAME( 199?, gambl186a, gambl186, gambl186,   gambl186, driver_device,   0,       ROT0,  "<unknown>", "unknown 186 based gambling game (V399)",         GAME_NOT_WORKING | GAME_NO_SOUND )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team