trunk/src/mame/drivers/buster.c
r248557 | r248558 | |
27 | 27 | required_shared_ptr<UINT8> m_vram; |
28 | 28 | DECLARE_READ8_MEMBER(test_r); |
29 | 29 | virtual void video_start(); |
30 | | DECLARE_PALETTE_INIT(buster); |
31 | 30 | UINT32 screen_update_buster(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
32 | 31 | required_device<cpu_device> m_maincpu; |
33 | 32 | required_device<gfxdecode_device> m_gfxdecode; |
r248557 | r248558 | |
314 | 313 | GFXDECODE_ENTRY( "gfx1", 0, tiles8x8_layout, 0, 1 ) |
315 | 314 | GFXDECODE_END |
316 | 315 | |
317 | | PALETTE_INIT_MEMBER(buster_state, buster) |
318 | | { |
319 | | int i; |
320 | 316 | |
321 | | /* RGB format */ |
322 | | for(i=0;i<8;i++) |
323 | | palette.set_pen_color(i, rgb_t(pal1bit(i >> 0),pal1bit(i >> 1),pal1bit(i >> 2))); |
324 | | } |
325 | | |
326 | 317 | static MACHINE_CONFIG_START( buster, buster_state ) |
327 | 318 | /* basic machine hardware */ |
328 | 319 | MCFG_CPU_ADD("maincpu", Z80,XTAL_3_579545MHz) /* ? MHz */ |
r248557 | r248558 | |
343 | 334 | MCFG_MC6845_CHAR_WIDTH(8) |
344 | 335 | |
345 | 336 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", buster) |
346 | | MCFG_PALETTE_ADD("palette", 8) |
347 | | MCFG_PALETTE_INIT_OWNER(buster_state, buster) |
348 | 337 | |
| 338 | MCFG_PALETTE_ADD_3BIT_RGB("palette") |
| 339 | |
349 | 340 | MCFG_SPEAKER_STANDARD_MONO("mono") |
350 | 341 | |
351 | 342 | MCFG_SOUND_ADD("aysnd", AY8910, 1500000/2) |