Previous 199869 Revisions Next

r18609 Friday 19th October, 2012 at 18:40:13 UTC by Angelo Salese
Quick and dirty skelly for Bingo Mania, ask to Robbie for credit stuff, nw
[src/mame]mame.lst mame.mak
[src/mame/drivers]bingoman.c*
[src/mame/etc]template_driver.c
[src/mess/drivers]pc8801.c

trunk/src/mess/drivers/pc8801.c
r18608r18609
5050    - Makaimura: after losing a life the game doesn't work properly anymore, copy protection?
5151    - Music Collection Vol. 2 - Final Fantasy Tokushuu: sound irq dies pretty soon
5252    - N-BASIC: cursor doesn't show up;
53    - The Return of Ishtar: z80 exception after entering the name
53    - The Return of Ishtar: z80 exception after entering the name.
5454    - Star Cruiser: bad kanji data?
5555    - Star Cruiser: reads at i/o 0x8e?
5656    - Wanderers from Ys: user data disk looks screwed? It loads with everything as maximum as per now ...
trunk/src/mame/mame.mak
r18608r18609
17281728   $(DRIVERS)/aztarac.o $(AUDIO)/aztarac.o $(VIDEO)/aztarac.o \
17291729   $(DRIVERS)/beaminv.o \
17301730   $(DRIVERS)/bgt.o \
1731   $(DRIVERS)/bingoman.o \
17311732   $(DRIVERS)/bingor.o \
17321733   $(DRIVERS)/blitz.o \
17331734   $(DRIVERS)/blitz68k.o \
trunk/src/mame/etc/template_driver.c
r18608r18609
174174   ROM_REGION( 0x10000, "gfx1", ROMREGION_ERASE00 )
175175ROM_END
176176
177GAME( 198?, xxx,  0,   xxx,  xxx,  0,       ROT0, "<template_manufacturer>",      "<template_gamename>", GAME_NOT_WORKING | GAME_NO_SOUND )
177GAME( 198?, xxx,  0,   xxx,  xxx, driver_device, 0,       ROT0, "<template_manufacturer>",      "<template_gamename>", GAME_IS_SKELETON )
trunk/src/mame/drivers/bingoman.c
r0r18609
1/***************************************************************************
2
3   skeleton driver for Bingo Mania
4
5   TODO:
6   - ROM loading structure
7
8***************************************************************************/
9
10
11#include "emu.h"
12#include "cpu/h83002/h8.h"
13//#include "sound/ay8910.h"
14
15
16class bingoman_state : public driver_device
17{
18public:
19   bingoman_state(const machine_config &mconfig, device_type type, const char *tag)
20      : driver_device(mconfig, type, tag),
21        m_maincpu(*this, "maincpu")
22   { }
23
24   // devices
25   required_device<cpu_device> m_maincpu;
26
27   // screen updates
28   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
29
30protected:
31   // driver_device overrides
32   virtual void machine_start();
33   virtual void machine_reset();
34
35   virtual void video_start();
36   virtual void palette_init();
37};
38
39void bingoman_state::video_start()
40{
41
42}
43
44UINT32 bingoman_state::screen_update( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect )
45{
46   return 0;
47}
48
49static ADDRESS_MAP_START( bingoman_prg_map, AS_PROGRAM, 16, bingoman_state )
50   AM_RANGE(0x000000, 0x07ffff) AM_ROM
51ADDRESS_MAP_END
52
53static ADDRESS_MAP_START( bingoman_io_map, AS_IO, 8, bingoman_state )
54//  ADDRESS_MAP_GLOBAL_MASK(0xff)
55ADDRESS_MAP_END
56
57static INPUT_PORTS_START( bingoman )
58   /* dummy active high structure */
59   PORT_START("SYSA")
60   PORT_DIPNAME( 0x01, 0x00, "SYSA" )
61   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
62   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
63   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )
64   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
65   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
66   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
67   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
68   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
69   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
70   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
71   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
72   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
73   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
74   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
75   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
76   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
77   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
78   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
79   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
80   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
81   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
82   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
83   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
84
85   /* dummy active low structure */
86   PORT_START("DSWA")
87   PORT_DIPNAME( 0x01, 0x01, "DSWA" )
88   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
89   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
90   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
91   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
92   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
93   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
94   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
95   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
96   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
97   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
98   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
99   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
100   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
101   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
102   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
103   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
104   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
105   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
106   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
107   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
108   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
109   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
110   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
111INPUT_PORTS_END
112
113#if 0
114static const gfx_layout charlayout =
115{
116   8,8,
117   RGN_FRAC(1,1),
118   1,
119   { RGN_FRAC(0,1) },
120   { 0, 1, 2, 3, 4, 5, 6, 7 },
121   { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
122   8*8
123};
124#endif
125
126static GFXDECODE_START( bingoman )
127//   GFXDECODE_ENTRY( "gfx1", 0, charlayout,     0, 1 )
128GFXDECODE_END
129
130
131void bingoman_state::machine_start()
132{
133}
134
135void bingoman_state::machine_reset()
136{
137}
138
139
140void bingoman_state::palette_init()
141{
142}
143
144static MACHINE_CONFIG_START( bingoman, bingoman_state )
145
146   /* basic machine hardware */
147   MCFG_CPU_ADD("maincpu", H8S2394, XTAL_20MHz) /* TODO: correct CPU type */
148   MCFG_CPU_PROGRAM_MAP(bingoman_prg_map)
149   MCFG_CPU_IO_MAP(bingoman_io_map)
150
151   /* video hardware */
152   MCFG_SCREEN_ADD("screen", RASTER)
153   MCFG_SCREEN_REFRESH_RATE(60)
154   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
155   MCFG_SCREEN_UPDATE_DRIVER(bingoman_state, screen_update)
156   MCFG_SCREEN_SIZE(32*8, 32*8)
157   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
158
159   MCFG_GFXDECODE(bingoman)
160
161   MCFG_PALETTE_LENGTH(8)
162
163   /* sound hardware */
164   MCFG_SPEAKER_STANDARD_MONO("mono")
165//  MCFG_SOUND_ADD("aysnd", AY8910, MAIN_CLOCK/4)
166//  MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
167MACHINE_CONFIG_END
168
169
170/***************************************************************************
171
172  Game driver(s)
173
174***************************************************************************/
175
176ROM_START( bingoman )
177   ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASE00 )
178   ROM_LOAD16_WORD_SWAP( "ps.020.u51",   0x000000, 0x080000, CRC(0f40b10d) SHA1(96a24547a612ba7c2b33c84a0f3afecc9a7cc076) ) // wrong ...
179
180   ROM_REGION( 0x80000, "tms", ROMREGION_ERASE00 )
181
182   ROM_REGION( 0x80000, "misc", ROMREGION_ERASE00 )
183   ROM_LOAD( "snd.u10.021.u10", 0x000000, 0x080000, CRC(676f7c4f) SHA1(acdec156cb2d7b880cc1668cce50268bb2b4ec72) )
184   ROM_LOAD( "snd.u11.021.u11", 0x000000, 0x080000, CRC(d993f3b6) SHA1(ac9f21135e3b3035a007bc9fdf83d04b535e7a85) )
185
186   ROM_LOAD( "p03_036.015.u1", 0x000000, 0x080000, CRC(b78b7fca) SHA1(8e4147bb8351db5b17e2bf39bb12ca31cf02f3a6) )
187   ROM_LOAD( "p07_036.010.u3", 0x000000, 0x080000, CRC(dda80fab) SHA1(4fb06ca94a8a03e5ee91d4cb4a24ac35863a82a1) )
188   ROM_LOAD( "p14_036.012.u5", 0x000000, 0x080000, CRC(a9f2c609) SHA1(0669aba100a8263b99373d7ac997ec4f1967bb1b) )
189
190   ROM_LOAD( "p03_tms.030.u2", 0x000000, 0x080000, CRC(94f0076e) SHA1(45d0379ad232ae7c5723c87a5fed9f9cc576aea2) )
191   ROM_LOAD( "p07_tms.025.u4", 0x000000, 0x080000, CRC(6c4a84f8) SHA1(e683753eaf54fdedd1cdc64c4dd4591e3b48dc75) )
192   ROM_LOAD( "p14_tms.030.u6", 0x000000, 0x080000, CRC(cdf60d47) SHA1(ef7e107f1713466fb18e940e90e7f46c781d4581) )
193
194   ROM_REGION( 0x10000, "pal", ROMREGION_ERASE00 ) // TODO
195   ROM_LOAD( "102u0520.u05", 0x000000, 0x000892, CRC(3f0f57e5) SHA1(65383da38f4ad6c5ecaf84336eabea3a77db1307) )
196   ROM_LOAD( "102u0520.u05.jed", 0x000000, 0x000d9a, CRC(bfd66e33) SHA1(206ed74ac4af6179f6f0848bdc9747cfcd6e11b5) )
197   ROM_LOAD( "102u1400.u14", 0x000000, 0x000a92, CRC(7a9d0543) SHA1(bed7359c1e1f418e751956fa37499a0afb441bf5) )
198   ROM_LOAD( "102u1400.u14.jed", 0x000000, 0x00101c, CRC(fc599ebd) SHA1(358672b40d8fa4569c0a3c8c138a04e40fb26c6d) )
199   ROM_LOAD( "102u2920.u29", 0x000000, 0x000a92, CRC(3efc98b6) SHA1(791834d63d5f30aa726d42e5ce14ec0f46883e6f) )
200   ROM_LOAD( "102u2920.u29.jed", 0x000000, 0x00101e, CRC(5d77f60d) SHA1(977311d0e1eb90f75a5d1ca4a01df3e4b4fa9ed7) )
201   ROM_LOAD( "102u3010.u30", 0x000000, 0x000a92, CRC(ee5a4e08) SHA1(5ae4e853c76444062a60612c8db179c8704e09de) )
202   ROM_LOAD( "102u3010.u30.jed", 0x000000, 0x00101c, CRC(cb9d83cf) SHA1(1fecf73f136275fad35dbdc50dac6a2e181206f8) )
203   ROM_LOAD( "102u5400.u54", 0x000000, 0x000892, CRC(cfd94d14) SHA1(730a02c8741be583e03a1a487b0a0d76a99b6e71) )
204   ROM_LOAD( "102u5400.u54.jed", 0x000000, 0x000d9a, CRC(0367d5e8) SHA1(9a276c978ca9f1afb4a77225ae2d41c953434564) )
205   ROM_LOAD( "102u5500.u55", 0x000000, 0x000892, CRC(cfd94d14) SHA1(730a02c8741be583e03a1a487b0a0d76a99b6e71) )
206   ROM_LOAD( "102u5500.u55.jed", 0x000000, 0x000d9a, CRC(49b9eebf) SHA1(881096b7e0bb8ec863e2da249b17762fa30af6f2) )
207   ROM_LOAD( "103u0701.u7",  0x000000, 0x000a92, CRC(aef4ee3f) SHA1(147423b3ba93e70af8129f31411b489dafbe8db6) )
208   ROM_LOAD( "103u0701.u7.jed", 0x000000, 0x00101d, CRC(5de79208) SHA1(5d61c9ce8045395ece27a5baeee0de6fc4941ec5) )
209   ROM_LOAD( "103u0820.u8",  0x000000, 0x000892, CRC(37c1f1c1) SHA1(c08b590a18a9ef5e06352c0b8429676f02bc5765) )
210   ROM_LOAD( "103u0820.u8.jed", 0x000000, 0x000d9a, CRC(b7b6e5a0) SHA1(674cc071b93451dc24ba268aeeea2206ce40923b) )
211   ROM_LOAD( "103u0900.u9",  0x000000, 0x000892, CRC(63214d15) SHA1(c6f4f68a9bccd954fde13bef94bd28097d6bebfc) )
212   ROM_LOAD( "103u0900.u9.jed", 0x000000, 0x000d9c, CRC(be245a39) SHA1(0144ce94bd5e6066433123552dd9af8e85b6743f) )
213   ROM_LOAD( "103u1301.u13", 0x000000, 0x000892, CRC(45bffe9a) SHA1(86a61f23b2da2bc3a4b0f95826638719b925b399) )
214   ROM_LOAD( "103u1301.u13.jed", 0x000000, 0x000d9a, CRC(ecc4aa35) SHA1(8c4e57de7373c12bc0448075525483c215b913ea) )
215ROM_END
216
217GAME( 199?, bingoman,  0,   bingoman,  bingoman, driver_device,  0,       ROT0, "HP Automaten",      "Bingo Mania", GAME_IS_SKELETON )
trunk/src/mame/mame.lst
r18608r18609
2836028360
2836128361// Webak Austria
2836228362fruitstb
28363
28364// HP Automaten
28365bingoman

Previous 199869 Revisions Next


© 1997-2024 The MAME Team