Previous 199869 Revisions Next

r36884 Wednesday 1st April, 2015 at 16:18:47 UTC by Osso
bigstrkb.c, warpsped.c, wiz.c: added / enabled save state support (nw)
[src/mame/drivers]bigstrkb.c warpsped.c wiz.c
[src/mame/includes]bigstrkb.h
[src/mame/video]bigstrkb.c

trunk/src/mame/drivers/bigstrkb.c
r245395r245396
4848
4949   AM_RANGE(0x0D0000, 0x0dffff) AM_RAM  // 0xd2000 - 0xd3fff?   0xd8000?
5050
51   AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE(bsb_videoram2_w) AM_SHARE("videoram2")
52   AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE(bsb_videoram3_w) AM_SHARE("videoram3")
53   AM_RANGE(0x0ec000, 0x0effff) AM_RAM_WRITE(bsb_videoram_w) AM_SHARE("videoram")
51   AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2")
52   AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE(videoram3_w) AM_SHARE("videoram3")
53   AM_RANGE(0x0ec000, 0x0effff) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram")
5454
5555   AM_RANGE(0x0f0000, 0x0f7fff) AM_RAM
5656   AM_RANGE(0x0f8000, 0x0f87ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
r245395r245396
207207   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
208208   MCFG_SCREEN_SIZE(32*8, 32*8)
209209   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
210   MCFG_SCREEN_UPDATE_DRIVER(bigstrkb_state, screen_update_bigstrkb)
210   MCFG_SCREEN_UPDATE_DRIVER(bigstrkb_state, screen_update)
211211   MCFG_SCREEN_PALETTE("palette")
212212
213213   MCFG_PALETTE_ADD("palette", 0x400)
r245395r245396
292292
293293/* GAME drivers */
294294
295GAME( 1992, bigstrkb, bigstrik, bigstrkb, bigstrkb, driver_device, 0, ROT0, "bootleg", "Big Striker (bootleg)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
296GAME( 1992, bigstrkba,bigstrik, bigstrkb, bigstrkb, driver_device, 0, ROT0, "bootleg", "Big Striker (bootleg w/Italian teams)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
295GAME( 1992, bigstrkb, bigstrik, bigstrkb, bigstrkb, driver_device, 0, ROT0, "bootleg", "Big Striker (bootleg)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )
296GAME( 1992, bigstrkba,bigstrik, bigstrkb, bigstrkb, driver_device, 0, ROT0, "bootleg", "Big Striker (bootleg w/Italian teams)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE )
trunk/src/mame/drivers/warpsped.c
r245395r245396
105105   tilemap_t   *m_text_tilemap;
106106   tilemap_t   *m_starfield_tilemap;
107107   UINT8       m_regs[0x28];
108   DECLARE_WRITE8_MEMBER(warpspeed_hardware_w);
109   DECLARE_WRITE8_MEMBER(warpspeed_vidram_w);
110   DECLARE_DRIVER_INIT(warpspeed);
111   TILE_GET_INFO_MEMBER(get_warpspeed_text_tile_info);
112   TILE_GET_INFO_MEMBER(get_warpspeed_starfield_tile_info);
108
109   DECLARE_WRITE8_MEMBER(hardware_w);
110   DECLARE_WRITE8_MEMBER(vidram_w);
111
112   TILE_GET_INFO_MEMBER(get_text_tile_info);
113   TILE_GET_INFO_MEMBER(get_starfield_tile_info);
114
113115   virtual void video_start();
114116   DECLARE_PALETTE_INIT(warpspeed);
115   UINT32 screen_update_warpspeed(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
117
118   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
116119   void draw_circles(bitmap_ind16 &bitmap);
117120};
118121
119WRITE8_MEMBER(warpspeed_state::warpspeed_hardware_w)
122WRITE8_MEMBER(warpspeed_state::hardware_w)
120123{
121124   m_regs[offset] = data;
122125}
123126
124TILE_GET_INFO_MEMBER(warpspeed_state::get_warpspeed_text_tile_info)
127TILE_GET_INFO_MEMBER(warpspeed_state::get_text_tile_info)
125128{
126129   UINT8 code = m_videoram[tile_index] & 0x3f;
127130   SET_TILE_INFO_MEMBER(0, code, 0, 0);
128131}
129132
130TILE_GET_INFO_MEMBER(warpspeed_state::get_warpspeed_starfield_tile_info)
133TILE_GET_INFO_MEMBER(warpspeed_state::get_starfield_tile_info)
131134{
132135   UINT8 code = 0x3f;
133136   if ( tile_index & 1 )
r245395r245396
137140   SET_TILE_INFO_MEMBER(1, code, 0, 0);
138141}
139142
140WRITE8_MEMBER(warpspeed_state::warpspeed_vidram_w)
143WRITE8_MEMBER(warpspeed_state::vidram_w)
141144{
142145   m_videoram[offset] = data;
143146   m_text_tilemap->mark_tile_dirty(offset);
r245395r245396
145148
146149void warpspeed_state::video_start()
147150{
148   m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_warpspeed_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
151   m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
149152   m_text_tilemap->set_transparent_pen(0);
150   m_starfield_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_warpspeed_starfield_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
153   m_starfield_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_starfield_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
151154   m_starfield_tilemap->mark_all_dirty();
155   
156   save_item(NAME(m_regs));
152157}
153158
154159static void draw_circle_line(bitmap_ind16 &bitmap, int x, int y, int l, int color)
r245395r245396
170175   }
171176}
172177
173static void warpspeed_draw_circle(bitmap_ind16 &bitmap, INT16 cx, INT16 cy, UINT16 radius, UINT8 color )
178static void draw_circle(bitmap_ind16 &bitmap, INT16 cx, INT16 cy, UINT16 radius, UINT8 color )
174179{
175180   /* Bresenham's circle algorithm */
176181
r245395r245396
210215      {
211216         continue;
212217      }
213      warpspeed_draw_circle(bitmap, midx + 128 + 16, midy + 128 + 16, radius, (m_regs[i*8 + 6] & 0x07) + 2);
218      draw_circle(bitmap, midx + 128 + 16, midy + 128 + 16, radius, (m_regs[i*8 + 6] & 0x07) + 2);
214219   }
215220}
216221
217UINT32 warpspeed_state::screen_update_warpspeed(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
222UINT32 warpspeed_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
218223{
219224   m_starfield_tilemap->draw(screen, bitmap, cliprect, 0, 0);
220225   draw_circles(bitmap);
r245395r245396
224229
225230static ADDRESS_MAP_START( warpspeed_map, AS_PROGRAM, 8, warpspeed_state )
226231   AM_RANGE(0x0000, 0x0dff) AM_ROM
227   AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE(warpspeed_vidram_w ) AM_SHARE("videoram")
232   AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE(vidram_w ) AM_SHARE("videoram")
228233   AM_RANGE(0x1c00, 0x1cff) AM_RAM AM_SHARE("workram")
229234ADDRESS_MAP_END
230235
r245395r245396
234239   AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
235240   AM_RANGE(0x02, 0x02) AM_READ_PORT("DSW")
236241   AM_RANGE(0x03, 0x03) AM_READ_PORT("IN2")
237   AM_RANGE(0x00, 0x27) AM_WRITE(warpspeed_hardware_w )
242   AM_RANGE(0x00, 0x27) AM_WRITE(hardware_w )
238243ADDRESS_MAP_END
239244
240245static INPUT_PORTS_START( warpspeed )
r245395r245396
278283   PORT_DIPUNUSED( 0x80, 0x00 )
279284INPUT_PORTS_END
280285
281static const gfx_layout warpspeed_charlayout =
286static const gfx_layout charlayout =
282287{
283288   8,8,
284289   RGN_FRAC(1,1),
r245395r245396
290295};
291296
292297static GFXDECODE_START( warpspeed )
293   GFXDECODE_ENTRY( "gfx1", 0, warpspeed_charlayout,   0, 1  )
294   GFXDECODE_ENTRY( "gfx2", 0, warpspeed_charlayout,   0, 1  )
298   GFXDECODE_ENTRY( "gfx1", 0, charlayout,   0, 1  )
299   GFXDECODE_ENTRY( "gfx2", 0, charlayout,   0, 1  )
295300GFXDECODE_END
296301
297302PALETTE_INIT_MEMBER(warpspeed_state, warpspeed)
r245395r245396
322327   MCFG_SCREEN_SIZE((32)*8, (32)*8)
323328   MCFG_SCREEN_VISIBLE_AREA(4*8, 32*8-1, 8*8, 32*8-1)
324329   MCFG_SCREEN_PALETTE("palette")
325   MCFG_SCREEN_UPDATE_DRIVER(warpspeed_state, screen_update_warpspeed)
330   MCFG_SCREEN_UPDATE_DRIVER(warpspeed_state, screen_update)
326331
327332   MCFG_GFXDECODE_ADD("gfxdecode", "palette", warpspeed)
328333   MCFG_PALETTE_ADD("palette", 2+8)
r245395r245396
364369
365370ROM_END
366371
367DRIVER_INIT_MEMBER(warpspeed_state,warpspeed)
368{
369}
370372
371GAME( 1979?, warpsped,  0,      warpspeed, warpspeed, warpspeed_state, warpspeed, ROT0, "Meadows Games, Inc.", "Warp Speed (prototype)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_NO_SOUND ) // year not shown, 1979 is according to date stamps on PCB chips.
373GAME( 1979?, warpsped,  0,      warpspeed, warpspeed, driver_device, 0, ROT0, "Meadows Games, Inc.", "Warp Speed (prototype)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_NO_SOUND | GAME_SUPPORTS_SAVE ) // year not shown, 1979 is according to date stamps on PCB chips.
trunk/src/mame/drivers/wiz.c
r245395r245396
9494  original (weird), or some strange form of protection.
9595- Is wiz protection emulation complete?
9696- Wiz: the supplier of the screenshot says there still may be some wrong
97  colors. Just before the break on Level 2 there is a cresent moon,
97  colors. Just before the break on Level 2 there is a crescent moon,
9898  the background should probably be black.
9999
100100
r245395r245396
177177#include "emu.h"
178178#include "cpu/z80/z80.h"
179179#include "sound/ay8910.h"
180#include "sound/discrete.h"
181180#include "includes/wiz.h"
182181
183182
r245395r245396
11471146}
11481147
11491148
1150GAME( 1983, stinger,  0,       stinger, stinger,  wiz_state,     stinger, ROT90,  "Seibu Denshi", "Stinger", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
1151GAME( 1983, stinger2, stinger, stinger, stinger2, wiz_state,     stinger, ROT90,  "Seibu Denshi", "Stinger (prototype?)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
1152GAME( 1984, scion,    0,       scion,   scion,    driver_device, 0,       ROT0,   "Seibu Denshi", "Scion", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
1153GAME( 1984, scionc,   scion,   scion,   scion,    driver_device, 0,       ROT0,   "Seibu Denshi (Cinematronics license)", "Scion (Cinematronics)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
1154GAME( 1984, kungfut,  0,       kungfut, kungfut,  driver_device, 0,       ROT0,   "Seibu Kaihatsu", "Kung-Fu Taikun (set 1)", 0 )
1155GAME( 1984, kungfuta, kungfut, kungfut, kungfut,  driver_device, 0,       ROT0,   "Seibu Kaihatsu", "Kung-Fu Taikun (set 2)", 0 ) /* board was a bootleg but set might still be original */
1156GAME( 1985, wiz,      0,       wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu", "Wiz", 0 )
1157GAME( 1985, wizt,     wiz,     wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu (Taito license)", "Wiz (Taito, set 1)", 0 )
1158GAME( 1985, wizta,    wiz,     wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu (Taito license)", "Wiz (Taito, set 2)", 0 )
1149GAME( 1983, stinger,  0,       stinger, stinger,  wiz_state,     stinger, ROT90,  "Seibu Denshi", "Stinger", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
1150GAME( 1983, stinger2, stinger, stinger, stinger2, wiz_state,     stinger, ROT90,  "Seibu Denshi", "Stinger (prototype?)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
1151GAME( 1984, scion,    0,       scion,   scion,    driver_device, 0,       ROT0,   "Seibu Denshi", "Scion", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
1152GAME( 1984, scionc,   scion,   scion,   scion,    driver_device, 0,       ROT0,   "Seibu Denshi (Cinematronics license)", "Scion (Cinematronics)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
1153GAME( 1984, kungfut,  0,       kungfut, kungfut,  driver_device, 0,       ROT0,   "Seibu Kaihatsu", "Kung-Fu Taikun (set 1)", GAME_SUPPORTS_SAVE )
1154GAME( 1984, kungfuta, kungfut, kungfut, kungfut,  driver_device, 0,       ROT0,   "Seibu Kaihatsu", "Kung-Fu Taikun (set 2)", GAME_SUPPORTS_SAVE ) /* board was a bootleg but set might still be original */
1155GAME( 1985, wiz,      0,       wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu", "Wiz", GAME_SUPPORTS_SAVE )
1156GAME( 1985, wizt,     wiz,     wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu (Taito license)", "Wiz (Taito, set 1)", GAME_SUPPORTS_SAVE )
1157GAME( 1985, wizta,    wiz,     wiz,     wiz,      driver_device, 0,       ROT270, "Seibu Kaihatsu (Taito license)", "Wiz (Taito, set 2)", GAME_SUPPORTS_SAVE )
trunk/src/mame/includes/bigstrkb.h
r245395r245396
33public:
44   bigstrkb_state(const machine_config &mconfig, device_type type, const char *tag)
55      : driver_device(mconfig, type, tag),
6      m_maincpu(*this, "maincpu"),
7      m_gfxdecode(*this, "gfxdecode"),
8      m_palette(*this, "palette"),
69      m_videoram2(*this, "videoram2"),
710      m_videoram3(*this, "videoram3"),
811      m_videoram(*this, "videoram"),
912      m_spriteram(*this, "spriteram"),
1013      m_vidreg1(*this, "vidreg1"),
11      m_vidreg2(*this, "vidreg2"),
12      m_maincpu(*this, "maincpu"),
13      m_gfxdecode(*this, "gfxdecode"),
14      m_palette(*this, "palette") { }
14      m_vidreg2(*this, "vidreg2") { }
1515
16   tilemap_t *m_tilemap;
17   tilemap_t *m_tilemap2;
18   tilemap_t *m_tilemap3;
16   required_device<cpu_device> m_maincpu;
17   required_device<gfxdecode_device> m_gfxdecode;
18   required_device<palette_device> m_palette;
1919
2020   required_shared_ptr<UINT16> m_videoram2;
2121   required_shared_ptr<UINT16> m_videoram3;
2222   required_shared_ptr<UINT16> m_videoram;
2323   required_shared_ptr<UINT16> m_spriteram;
24
2524   required_shared_ptr<UINT16> m_vidreg1;
2625   required_shared_ptr<UINT16> m_vidreg2;
2726
28   DECLARE_WRITE16_MEMBER(bsb_videoram_w);
29   DECLARE_WRITE16_MEMBER(bsb_videoram2_w);
30   DECLARE_WRITE16_MEMBER(bsb_videoram3_w);
31   TILEMAP_MAPPER_MEMBER(bsb_bg_scan);
32   TILE_GET_INFO_MEMBER(get_bsb_tile_info);
33   TILE_GET_INFO_MEMBER(get_bsb_tile2_info);
34   TILE_GET_INFO_MEMBER(get_bsb_tile3_info);
27   tilemap_t *m_tilemap;
28   tilemap_t *m_tilemap2;
29   tilemap_t *m_tilemap3;
30
31   DECLARE_WRITE16_MEMBER(videoram_w);
32   DECLARE_WRITE16_MEMBER(videoram2_w);
33   DECLARE_WRITE16_MEMBER(videoram3_w);
34   
35   TILEMAP_MAPPER_MEMBER(bg_scan);
36   TILE_GET_INFO_MEMBER(get_tile_info);
37   TILE_GET_INFO_MEMBER(get_tile2_info);
38   TILE_GET_INFO_MEMBER(get_tile3_info);
39   
3540   virtual void video_start();
36   UINT32 screen_update_bigstrkb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
41   
42   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
3743   void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect );
38   required_device<cpu_device> m_maincpu;
39   required_device<gfxdecode_device> m_gfxdecode;
40   required_device<palette_device> m_palette;
4144};
trunk/src/mame/video/bigstrkb.c
r245395r245396
4747
4848/* Tilemaps */
4949
50TILEMAP_MAPPER_MEMBER(bigstrkb_state::bsb_bg_scan)
50TILEMAP_MAPPER_MEMBER(bigstrkb_state::bg_scan)
5151{
5252   int offset;
5353
r245395r245396
5858   return offset;
5959}
6060
61TILE_GET_INFO_MEMBER(bigstrkb_state::get_bsb_tile_info)
61TILE_GET_INFO_MEMBER(bigstrkb_state::get_tile_info)
6262{
6363   int tileno,col;
6464
r245395r245396
6868   SET_TILE_INFO_MEMBER(0,tileno,col>>12,0);
6969}
7070
71WRITE16_MEMBER(bigstrkb_state::bsb_videoram_w)
71WRITE16_MEMBER(bigstrkb_state::videoram_w)
7272{
7373   m_videoram[offset] = data;
7474   m_tilemap->mark_tile_dirty(offset);
7575}
7676
77TILE_GET_INFO_MEMBER(bigstrkb_state::get_bsb_tile2_info)
77TILE_GET_INFO_MEMBER(bigstrkb_state::get_tile2_info)
7878{
7979   int tileno,col;
8080
r245395r245396
8484   SET_TILE_INFO_MEMBER(1,tileno,col>>12,0);
8585}
8686
87WRITE16_MEMBER(bigstrkb_state::bsb_videoram2_w)
87WRITE16_MEMBER(bigstrkb_state::videoram2_w)
8888{
8989   m_videoram2[offset] = data;
9090   m_tilemap2->mark_tile_dirty(offset);
9191}
9292
9393
94TILE_GET_INFO_MEMBER(bigstrkb_state::get_bsb_tile3_info)
94TILE_GET_INFO_MEMBER(bigstrkb_state::get_tile3_info)
9595{
9696   int tileno,col;
9797
r245395r245396
101101   SET_TILE_INFO_MEMBER(1,tileno+0x2000,(col>>12)+(0x100/16),0);
102102}
103103
104WRITE16_MEMBER(bigstrkb_state::bsb_videoram3_w)
104WRITE16_MEMBER(bigstrkb_state::videoram3_w)
105105{
106106   m_videoram3[offset] = data;
107107   m_tilemap3->mark_tile_dirty(offset);
r245395r245396
111111
112112void bigstrkb_state::video_start()
113113{
114   m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_bsb_tile_info),this),TILEMAP_SCAN_COLS, 8, 8,64,32);
115   m_tilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_bsb_tile2_info),this),tilemap_mapper_delegate(FUNC(bigstrkb_state::bsb_bg_scan),this), 16, 16,128,64);
116   m_tilemap3 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_bsb_tile3_info),this),tilemap_mapper_delegate(FUNC(bigstrkb_state::bsb_bg_scan),this), 16, 16,128,64);
114   m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_tile_info),this),TILEMAP_SCAN_COLS, 8, 8,64,32);
115   m_tilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_tile2_info),this),tilemap_mapper_delegate(FUNC(bigstrkb_state::bg_scan),this), 16, 16,128,64);
116   m_tilemap3 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bigstrkb_state::get_tile3_info),this),tilemap_mapper_delegate(FUNC(bigstrkb_state::bg_scan),this), 16, 16,128,64);
117117
118118   m_tilemap->set_transparent_pen(15);
119119   //m_tilemap2->set_transparent_pen(15);
120120   m_tilemap3->set_transparent_pen(15);
121121}
122122
123UINT32 bigstrkb_state::screen_update_bigstrkb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
123UINT32 bigstrkb_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
124124{
125125//  bitmap.fill(m_palette->black_pen(), cliprect);
126126
r245395r245396
136136   draw_sprites(bitmap,cliprect);
137137   m_tilemap->draw(screen, bitmap, cliprect, 0,0);
138138
139//  popmessage ("Regs %08x %08x %08x %08x",bsb_vidreg2[0],bsb_vidreg2[1],bsb_vidreg2[2],bsb_vidreg2[3]);
139//  popmessage ("Regs %08x %08x %08x %08x",m_vidreg2[0],m_vidreg2[1],m_vidreg2[2],m_vidreg2[3]);
140140   return 0;
141141}


Previous 199869 Revisions Next


© 1997-2024 The MAME Team