From: Atari Ace [mailto:atari_ace@verizon.net]

Sent: Friday, November 07, 2008 9:47 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] More header files for mame

Hi mamedev,

Here's another set of about 20 new include files for MAME.  As before,
the only issues discovered by the migration were some dead prototypes.

~aa
This commit is contained in:
Aaron Giles 2008-11-08 21:09:42 +00:00
parent 6a979c82ff
commit 5fc6083545
66 changed files with 716 additions and 682 deletions

21
.gitattributes vendored
View File

@ -2173,13 +2173,16 @@ src/mame/etc/fd1094dp.c svneol=native#text/plain
src/mame/etc/jrcrypt.c svneol=native#text/plain
src/mame/includes/20pacgal.h svneol=native#text/plain
src/mame/includes/8080bw.h svneol=native#text/plain
src/mame/includes/aerofgt.h svneol=native#text/plain
src/mame/includes/ajax.h svneol=native#text/plain
src/mame/includes/amiga.h svneol=native#text/plain
src/mame/includes/appoooh.h svneol=native#text/plain
src/mame/includes/aquarium.h svneol=native#text/plain
src/mame/includes/arabian.h svneol=native#text/plain
src/mame/includes/arcadecl.h svneol=native#text/plain
src/mame/includes/argus.h svneol=native#text/plain
src/mame/includes/arkanoid.h svneol=native#text/plain
src/mame/includes/armedf.h svneol=native#text/plain
src/mame/includes/artmagic.h svneol=native#text/plain
src/mame/includes/asteroid.h svneol=native#text/plain
src/mame/includes/astrocde.h svneol=native#text/plain
@ -2240,6 +2243,7 @@ src/mame/includes/cyberbal.h svneol=native#text/plain
src/mame/includes/dc.h svneol=native#text/plain
src/mame/includes/dcheese.h svneol=native#text/plain
src/mame/includes/dec0.h svneol=native#text/plain
src/mame/includes/dec8.h svneol=native#text/plain
src/mame/includes/deco16ic.h svneol=native#text/plain
src/mame/includes/deco32.h svneol=native#text/plain
src/mame/includes/decocrpt.h svneol=native#text/plain
@ -2247,6 +2251,7 @@ src/mame/includes/decoprot.h svneol=native#text/plain
src/mame/includes/dkong.h svneol=native#text/plain
src/mame/includes/docastle.h svneol=native#text/plain
src/mame/includes/dogfgt.h svneol=native#text/plain
src/mame/includes/dooyong.h svneol=native#text/plain
src/mame/includes/dragrace.h svneol=native#text/plain
src/mame/includes/drgnmst.h svneol=native#text/plain
src/mame/includes/dribling.h svneol=native#text/plain
@ -2268,6 +2273,7 @@ src/mame/includes/fitfight.h svneol=native#text/plain
src/mame/includes/flower.h svneol=native#text/plain
src/mame/includes/flstory.h svneol=native#text/plain
src/mame/includes/foodf.h svneol=native#text/plain
src/mame/includes/fromanc2.h svneol=native#text/plain
src/mame/includes/fromance.h svneol=native#text/plain
src/mame/includes/gaelco2.h svneol=native#text/plain
src/mame/includes/gaelco3d.h svneol=native#text/plain
@ -2354,10 +2360,17 @@ src/mame/includes/namcos2.h svneol=native#text/plain
src/mame/includes/namcos21.h svneol=native#text/plain
src/mame/includes/namcos22.h svneol=native#text/plain
src/mame/includes/nb1413m3.h svneol=native#text/plain
src/mame/includes/nbmj8688.h svneol=native#text/plain
src/mame/includes/nbmj8891.h svneol=native#text/plain
src/mame/includes/nbmj8991.h svneol=native#text/plain
src/mame/includes/nbmj9195.h svneol=native#text/plain
src/mame/includes/nemesis.h svneol=native#text/plain
src/mame/includes/neogeo.h svneol=native#text/plain
src/mame/includes/news.h svneol=native#text/plain
src/mame/includes/ninjakd2.h svneol=native#text/plain
src/mame/includes/nitedrvr.h svneol=native#text/plain
src/mame/includes/niyanpai.h svneol=native#text/plain
src/mame/includes/nmk16.h svneol=native#text/plain
src/mame/includes/nova2001.h svneol=native#text/plain
src/mame/includes/nycaptor.h svneol=native#text/plain
src/mame/includes/offtwall.h svneol=native#text/plain
@ -2369,6 +2382,7 @@ src/mame/includes/pgm.h svneol=native#text/plain
src/mame/includes/phoenix.h svneol=native#text/plain
src/mame/includes/pitnrun.h svneol=native#text/plain
src/mame/includes/playch10.h svneol=native#text/plain
src/mame/includes/playmark.h svneol=native#text/plain
src/mame/includes/polepos.h svneol=native#text/plain
src/mame/includes/policetr.h svneol=native#text/plain
src/mame/includes/polyplay.h svneol=native#text/plain
@ -2403,6 +2417,7 @@ src/mame/includes/spacefb.h svneol=native#text/plain
src/mame/includes/spiders.h svneol=native#text/plain
src/mame/includes/sprint2.h svneol=native#text/plain
src/mame/includes/sprint8.h svneol=native#text/plain
src/mame/includes/sspeedr.h svneol=native#text/plain
src/mame/includes/st0016.h svneol=native#text/plain
src/mame/includes/stactics.h svneol=native#text/plain
src/mame/includes/starfire.h svneol=native#text/plain
@ -2415,25 +2430,30 @@ src/mame/includes/suna8.h svneol=native#text/plain
src/mame/includes/suprnova.h svneol=native#text/plain
src/mame/includes/suprridr.h svneol=native#text/plain
src/mame/includes/system16.h svneol=native#text/plain
src/mame/includes/taito_b.h svneol=native#text/plain
src/mame/includes/taito_f2.h svneol=native#text/plain
src/mame/includes/taito_f3.h svneol=native#text/plain
src/mame/includes/taitoipt.h svneol=native#text/plain
src/mame/includes/taitosj.h svneol=native#text/plain
src/mame/includes/tank8.h svneol=native#text/plain
src/mame/includes/taotaido.h svneol=native#text/plain
src/mame/includes/targ.h svneol=native#text/plain
src/mame/includes/tatsumi.h svneol=native#text/plain
src/mame/includes/taxidrvr.h svneol=native#text/plain
src/mame/includes/tecmosys.h svneol=native#text/plain
src/mame/includes/tetrisp2.h svneol=native#text/plain
src/mame/includes/thedeep.h svneol=native#text/plain
src/mame/includes/thunderj.h svneol=native#text/plain
src/mame/includes/tiamc1.h svneol=native#text/plain
src/mame/includes/timeplt.h svneol=native#text/plain
src/mame/includes/tmnt.h svneol=native#text/plain
src/mame/includes/tnzs.h svneol=native#text/plain
src/mame/includes/toaplan1.h svneol=native#text/plain
src/mame/includes/toaplan2.h svneol=native#text/plain
src/mame/includes/toobin.h svneol=native#text/plain
src/mame/includes/triplhnt.h svneol=native#text/plain
src/mame/includes/tubep.h svneol=native#text/plain
src/mame/includes/tumbleb.h svneol=native#text/plain
src/mame/includes/turbo.h svneol=native#text/plain
src/mame/includes/tutankhm.h svneol=native#text/plain
src/mame/includes/twin16.h svneol=native#text/plain
@ -2449,6 +2469,7 @@ src/mame/includes/videopin.h svneol=native#text/plain
src/mame/includes/vindictr.h svneol=native#text/plain
src/mame/includes/vsnes.h svneol=native#text/plain
src/mame/includes/warpwarp.h svneol=native#text/plain
src/mame/includes/wc90.h svneol=native#text/plain
src/mame/includes/williams.h svneol=native#text/plain
src/mame/includes/wrally.h svneol=native#text/plain
src/mame/includes/wwfwfest.h svneol=native#text/plain

View File

@ -63,45 +63,7 @@ Verification still needed for the other PCBs.
#include "sound/2610intf.h"
#include "sound/3812intf.h"
#include "sound/okim6295.h"
extern UINT16 *aerofgt_rasterram;
extern UINT16 *aerofgt_bg1videoram,*aerofgt_bg2videoram;
extern UINT16 *aerofgt_spriteram1,*aerofgt_spriteram2,*aerofgt_spriteram3;
extern UINT16 *wbbc97_bitmapram;
extern size_t aerofgt_spriteram1_size,aerofgt_spriteram2_size,aerofgt_spriteram3_size;
extern UINT16 *spikes91_tx_tilemap_ram;
WRITE16_HANDLER( aerofgt_bg1videoram_w );
WRITE16_HANDLER( aerofgt_bg2videoram_w );
WRITE16_HANDLER( pspikes_gfxbank_w );
WRITE16_HANDLER( pspikesb_gfxbank_w );
WRITE16_HANDLER( spikes91_lookup_w );
WRITE16_HANDLER( karatblz_gfxbank_w );
WRITE16_HANDLER( spinlbrk_gfxbank_w );
WRITE16_HANDLER( turbofrc_gfxbank_w );
WRITE16_HANDLER( aerofgt_gfxbank_w );
WRITE16_HANDLER( aerofgt_bg1scrollx_w );
WRITE16_HANDLER( aerofgt_bg1scrolly_w );
WRITE16_HANDLER( aerofgt_bg2scrollx_w );
WRITE16_HANDLER( aerofgt_bg2scrolly_w );
WRITE16_HANDLER( pspikes_palette_bank_w );
WRITE16_HANDLER( wbbc97_bitmap_enable_w );
VIDEO_START( pspikes );
VIDEO_START( karatblz );
VIDEO_START( spinlbrk );
VIDEO_START( turbofrc );
VIDEO_UPDATE( pspikes );
VIDEO_UPDATE( pspikesb );
VIDEO_UPDATE( spikes91 );
VIDEO_UPDATE( karatblz );
VIDEO_UPDATE( spinlbrk );
VIDEO_UPDATE( turbofrc );
VIDEO_UPDATE( aerofgt );
VIDEO_UPDATE( aerfboot );
VIDEO_UPDATE( aerfboo2 );
VIDEO_START( wbbc97 );
VIDEO_UPDATE( wbbc97 );
#include "includes/aerofgt.h"
static int pending_command;

View File

@ -89,66 +89,7 @@ Known issues :
#include "driver.h"
#include "deprecat.h"
#include "sound/2203intf.h"
/***************************************************************************
Variables
***************************************************************************/
extern UINT8 *argus_paletteram;
extern UINT8 *argus_txram;
extern UINT8 *argus_bg0ram;
extern UINT8 *argus_bg0_scrollx;
extern UINT8 *argus_bg0_scrolly;
extern UINT8 *argus_bg1ram;
extern UINT8 *argus_bg1_scrollx;
extern UINT8 *argus_bg1_scrolly;
extern UINT8 *butasan_bg1ram;
VIDEO_START( argus );
VIDEO_START( valtric );
VIDEO_START( butasan );
VIDEO_RESET( argus );
VIDEO_RESET( valtric );
VIDEO_RESET( butasan );
VIDEO_UPDATE( argus );
VIDEO_UPDATE( valtric );
VIDEO_UPDATE( butasan );
READ8_HANDLER( argus_txram_r );
READ8_HANDLER( argus_bg1ram_r );
READ8_HANDLER( argus_paletteram_r );
WRITE8_HANDLER( argus_txram_w );
WRITE8_HANDLER( argus_bg1ram_w );
WRITE8_HANDLER( argus_bg0_scrollx_w );
WRITE8_HANDLER( argus_bg0_scrolly_w );
WRITE8_HANDLER( argus_bg1_scrollx_w );
WRITE8_HANDLER( argus_bg1_scrolly_w );
WRITE8_HANDLER( argus_bg_status_w );
WRITE8_HANDLER( argus_flipscreen_w );
WRITE8_HANDLER( argus_paletteram_w );
WRITE8_HANDLER( valtric_bg_status_w );
WRITE8_HANDLER( valtric_paletteram_w );
WRITE8_HANDLER( valtric_mosaic_w );
WRITE8_HANDLER( valtric_unknown_w );
READ8_HANDLER( butasan_pagedram_r );
READ8_HANDLER( butasan_bg1ram_r );
READ8_HANDLER( butasan_txbackram_r );
READ8_HANDLER( butasan_bg0backram_r );
WRITE8_HANDLER( butasan_pageselect_w );
WRITE8_HANDLER( butasan_pagedram_w );
WRITE8_HANDLER( butasan_bg1ram_w );
WRITE8_HANDLER( butasan_bg0_status_w );
WRITE8_HANDLER( butasan_paletteram_w );
WRITE8_HANDLER( butasan_txbackram_w );
WRITE8_HANDLER( butasan_bg0backram_w );
WRITE8_HANDLER( butasan_bg1_status_w );
WRITE8_HANDLER( butasan_unknown_w );
#include "includes/argus.h"
/***************************************************************************

View File

@ -163,35 +163,11 @@ Stephh's notes (based on the games M68000 code and some tests) :
#include "cpu/z80/z80.h"
#include "sound/dac.h"
#include "sound/3812intf.h"
#include "includes/armedf.h"
#define LEGION_HACK 0
extern void armedf_setgfxtype( int type );
VIDEO_UPDATE( armedf );
VIDEO_EOF( armedf );
VIDEO_START( armedf );
WRITE16_HANDLER( armedf_bg_videoram_w );
WRITE16_HANDLER( armedf_fg_videoram_w );
WRITE16_HANDLER( armedf_text_videoram_w );
WRITE16_HANDLER( terraf_fg_scrollx_w );
WRITE16_HANDLER( terraf_fg_scrolly_w );
WRITE16_HANDLER( terraf_fg_scroll_msb_arm_w );
WRITE16_HANDLER( armedf_fg_scrollx_w );
WRITE16_HANDLER( armedf_fg_scrolly_w );
WRITE16_HANDLER( armedf_bg_scrollx_w );
WRITE16_HANDLER( armedf_bg_scrolly_w );
WRITE16_HANDLER( armedf_mcu_cmd );
extern UINT16 armedf_vreg;
extern UINT16 *armedf_bg_videoram;
extern UINT16 *armedf_fg_videoram;
extern UINT16 *terraf_text_videoram;
extern UINT16 *legion_cmd;
extern tilemap *armedf_tx_tilemap;
static WRITE16_HANDLER( io_w )
{
COMBINE_DATA(&armedf_vreg);

View File

@ -43,47 +43,7 @@ To do:
#include "sound/2203intf.h"
#include "sound/3812intf.h"
#include "sound/msm5205.h"
PALETTE_INIT( ghostb );
VIDEO_UPDATE( cobracom );
VIDEO_UPDATE( ghostb );
VIDEO_UPDATE( srdarwin );
VIDEO_UPDATE( gondo );
VIDEO_UPDATE( garyoret );
VIDEO_UPDATE( lastmiss );
VIDEO_UPDATE( shackled );
VIDEO_UPDATE( oscar );
VIDEO_START( cobracom );
VIDEO_START( oscar );
VIDEO_START( ghostb );
VIDEO_START( lastmiss );
VIDEO_START( shackled );
VIDEO_START( srdarwin );
VIDEO_START( gondo );
VIDEO_START( garyoret );
WRITE8_HANDLER( dec8_bac06_0_w );
WRITE8_HANDLER( dec8_bac06_1_w );
WRITE8_HANDLER( dec8_pf0_data_w );
WRITE8_HANDLER( dec8_pf1_data_w );
READ8_HANDLER( dec8_pf0_data_r );
READ8_HANDLER( dec8_pf1_data_r );
WRITE8_HANDLER( srdarwin_videoram_w );
WRITE8_HANDLER( dec8_scroll1_w );
WRITE8_HANDLER( dec8_scroll2_w );
WRITE8_HANDLER( srdarwin_control_w );
WRITE8_HANDLER( gondo_scroll_w );
WRITE8_HANDLER( shackled_control_w );
WRITE8_HANDLER( lastmiss_control_w );
WRITE8_HANDLER( lastmiss_scrollx_w );
WRITE8_HANDLER( lastmiss_scrolly_w );
WRITE8_HANDLER( dec8_bac06_0_w );
WRITE8_HANDLER( dec8_bac06_1_w );
WRITE8_HANDLER( dec8_videoram_w );
/******************************************************************************/
extern UINT8 *dec8_pf0_data,*dec8_pf1_data,*dec8_row;
#include "includes/dec8.h"
static int nmi_enable,int_enable;
static int i8751_return, i8751_value;

View File

@ -54,48 +54,7 @@ Flying Tiger
#include "sound/2203intf.h"
#include "sound/2151intf.h"
#include "sound/okim6295.h"
extern UINT8 *dooyong_txvideoram;
WRITE8_HANDLER( dooyong_bgscroll8_w );
WRITE8_HANDLER( dooyong_bg2scroll8_w );
WRITE8_HANDLER( dooyong_fgscroll8_w );
WRITE8_HANDLER( dooyong_fg2scroll8_w );
WRITE16_HANDLER( dooyong_bgscroll16_w );
WRITE16_HANDLER( dooyong_bg2scroll16_w );
WRITE16_HANDLER( dooyong_fgscroll16_w );
WRITE16_HANDLER( dooyong_fg2scroll16_w );
WRITE8_HANDLER( dooyong_txvideoram8_w );
WRITE8_HANDLER( lastday_ctrl_w );
WRITE8_HANDLER( pollux_ctrl_w );
WRITE8_HANDLER( primella_ctrl_w );
WRITE8_HANDLER( flytiger_ctrl_w );
WRITE16_HANDLER( rshark_ctrl_w );
VIDEO_UPDATE( lastday );
VIDEO_UPDATE( gulfstrm );
VIDEO_UPDATE( pollux );
VIDEO_UPDATE( bluehawk );
VIDEO_UPDATE( flytiger );
VIDEO_UPDATE( primella );
VIDEO_UPDATE( rshark );
VIDEO_UPDATE( popbingo );
VIDEO_START( lastday );
VIDEO_START( gulfstrm );
VIDEO_START( pollux );
VIDEO_START( bluehawk );
VIDEO_START( flytiger );
VIDEO_START( primella );
VIDEO_START( rshark );
VIDEO_START( popbingo );
VIDEO_EOF( dooyong );
VIDEO_EOF( rshark );
#include "includes/dooyong.h"
static WRITE8_HANDLER( lastday_bankswitch_w )

View File

@ -27,47 +27,7 @@ Memo:
#include "machine/eeprom.h"
#include "sound/2610intf.h"
#include "rendlay.h"
VIDEO_UPDATE( fromanc2 );
VIDEO_START( fromanc2 );
VIDEO_START( fromancr );
VIDEO_START( fromanc4 );
READ16_HANDLER( fromanc2_paletteram_0_r );
READ16_HANDLER( fromanc2_paletteram_1_r );
WRITE16_HANDLER( fromanc2_paletteram_0_w );
WRITE16_HANDLER( fromanc2_paletteram_1_w );
READ16_HANDLER( fromancr_paletteram_0_r );
READ16_HANDLER( fromancr_paletteram_1_r );
WRITE16_HANDLER( fromancr_paletteram_0_w );
WRITE16_HANDLER( fromancr_paletteram_1_w );
READ16_HANDLER( fromanc4_paletteram_0_r );
READ16_HANDLER( fromanc4_paletteram_1_r );
WRITE16_HANDLER( fromanc4_paletteram_0_w );
WRITE16_HANDLER( fromanc4_paletteram_1_w );
WRITE16_HANDLER( fromanc2_videoram_0_w );
WRITE16_HANDLER( fromanc2_videoram_1_w );
WRITE16_HANDLER( fromanc2_videoram_2_w );
WRITE16_HANDLER( fromanc2_videoram_3_w );
WRITE16_HANDLER( fromancr_videoram_0_w );
WRITE16_HANDLER( fromancr_videoram_1_w );
WRITE16_HANDLER( fromancr_videoram_2_w );
WRITE16_HANDLER( fromanc4_videoram_0_w );
WRITE16_HANDLER( fromanc4_videoram_1_w );
WRITE16_HANDLER( fromanc4_videoram_2_w );
WRITE16_HANDLER( fromanc2_gfxreg_0_w );
WRITE16_HANDLER( fromanc2_gfxreg_1_w );
WRITE16_HANDLER( fromanc2_gfxreg_2_w );
WRITE16_HANDLER( fromanc2_gfxreg_3_w );
WRITE16_HANDLER( fromancr_gfxreg_0_w );
WRITE16_HANDLER( fromancr_gfxreg_1_w );
WRITE16_HANDLER( fromanc2_gfxbank_0_w );
WRITE16_HANDLER( fromanc2_gfxbank_1_w );
void fromancr_gfxbank_w(int data);
WRITE16_HANDLER( fromanc4_gfxreg_0_w );
WRITE16_HANDLER( fromanc4_gfxreg_1_w );
WRITE16_HANDLER( fromanc4_gfxreg_2_w );
#include "includes/fromanc2.h"
static int fromanc2_portselect;

View File

@ -90,9 +90,6 @@ Blitter source graphics
static int i8039_status;
WRITE8_HANDLER( tutankhm_sh_irqtrigger_w );
static WRITE8_HANDLER( junofrst_bankselect_w )
{
memory_set_bank(1, data & 0x0f);

View File

@ -48,25 +48,10 @@ Ports:
8002 Sound Control (According to Manual)
8003 D0=SelfTest LED
*/
#include "driver.h"
INTERRUPT_GEN( invaders_interrupt );
void ramtek_sh_update(void);
/***************************************************************************
video.c
Functions to emulate the video hardware of the machine.
***************************************************************************/
*/
#include "driver.h"
static UINT8 *ramtek_videoram;
static UINT8 *mask;

View File

@ -34,6 +34,8 @@ TODO:
#include "sound/3812intf.h"
#include "rendlay.h"
#include "nbmj8688.lh"
#include "includes/nbmj8688.h"
#define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC
#if SIGNED_DAC
@ -43,36 +45,6 @@ TODO:
#endif
extern PALETTE_INIT( mbmj8688_8bit );
extern PALETTE_INIT( mbmj8688_12bit );
extern PALETTE_INIT( mbmj8688_16bit );
extern VIDEO_UPDATE( mbmj8688 );
extern VIDEO_UPDATE( mbmj8688_LCD );
extern VIDEO_START( mbmj8688_8bit );
extern VIDEO_START( mbmj8688_hybrid_12bit );
extern VIDEO_START( mbmj8688_pure_12bit );
extern VIDEO_START( mbmj8688_hybrid_16bit );
extern VIDEO_START( mbmj8688_pure_16bit );
extern VIDEO_START( mbmj8688_pure_16bit_LCD );
extern WRITE8_HANDLER( nbmj8688_clut_w );
extern WRITE8_HANDLER( nbmj8688_blitter_w );
extern WRITE8_HANDLER( mjsikaku_gfxflag2_w );
extern WRITE8_HANDLER( mjsikaku_gfxflag3_w );
extern WRITE8_HANDLER( mjsikaku_scrolly_w );
extern WRITE8_HANDLER( mjsikaku_romsel_w );
extern WRITE8_HANDLER( secolove_romsel_w );
extern WRITE8_HANDLER( seiha_romsel_w );
extern WRITE8_HANDLER( crystalg_romsel_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_0_instr_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_0_data_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_1_instr_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_1_data_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_both_instr_w );
extern WRITE8_HANDLER( nbmj8688_HD61830B_both_data_w );
static DRIVER_INIT( mjsikaku )
{
nb1413m3_type = NB1413M3_MJSIKAKU;

View File

@ -48,6 +48,7 @@ TODO:
#include "sound/dac.h"
#include "sound/ay8910.h"
#include "sound/3812intf.h"
#include "includes/nbmj8891.h"
#define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC
@ -58,29 +59,6 @@ TODO:
#endif
extern VIDEO_UPDATE( nbmj8891 );
extern VIDEO_START( nbmj8891_1layer );
extern VIDEO_START( nbmj8891_2layer );
extern READ8_HANDLER( nbmj8891_palette_type1_r );
extern WRITE8_HANDLER( nbmj8891_palette_type1_w );
extern READ8_HANDLER( nbmj8891_palette_type2_r );
extern WRITE8_HANDLER( nbmj8891_palette_type2_w );
extern READ8_HANDLER( nbmj8891_palette_type3_r );
extern WRITE8_HANDLER( nbmj8891_palette_type3_w );
extern WRITE8_HANDLER( nbmj8891_blitter_w );
extern WRITE8_HANDLER( nbmj8891_scrolly_w );
extern WRITE8_HANDLER( nbmj8891_vramsel_w );
extern WRITE8_HANDLER( nbmj8891_romsel_w );
extern WRITE8_HANDLER( nbmj8891_clutsel_w );
extern READ8_HANDLER( nbmj8891_clut_r );
extern WRITE8_HANDLER( nbmj8891_clut_w );
extern WRITE8_HANDLER( nbmj8891_taiwanmb_blitter_w );
extern WRITE8_HANDLER( nbmj8891_taiwanmb_gfxflag_w );
extern WRITE8_HANDLER( nbmj8891_taiwanmb_gfxdraw_w );
extern WRITE8_HANDLER( nbmj8891_taiwanmb_mcu_w );
static DRIVER_INIT( gionbana )
{
UINT8 *prot = memory_region(machine, "protection");

View File

@ -34,6 +34,7 @@ Notes:
#include "sound/ay8910.h"
#include "sound/3812intf.h"
#include "sound/dac.h"
#include "includes/nbmj8991.h"
#define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC
@ -46,18 +47,6 @@ Notes:
#endif
extern VIDEO_UPDATE( nbmj8991_type1 ); // galkoku
extern VIDEO_UPDATE( nbmj8991_type2 ); // pstadium
extern VIDEO_START( nbmj8991 ); // pstadium
extern WRITE8_HANDLER( nbmj8991_palette_type1_w ); // galkoku
extern WRITE8_HANDLER( nbmj8991_palette_type2_w ); // galkaika
extern WRITE8_HANDLER( nbmj8991_palette_type3_w ); // pstadium
extern WRITE8_HANDLER( nbmj8991_blitter_w );
extern READ8_HANDLER( nbmj8991_clut_r );
extern WRITE8_HANDLER( nbmj8991_clut_w );
static WRITE8_HANDLER( nbmj8991_soundbank_w )
{
if (!(data & 0x80)) soundlatch_clear_w(machine, 0, 0);

View File

@ -25,6 +25,7 @@ Notes:
#include "sound/3812intf.h"
#include "sound/dac.h"
#include "cpu/z80/z80daisy.h"
#include "includes/nbmj9195.h"
#define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC
@ -37,26 +38,6 @@ Notes:
#endif
extern VIDEO_UPDATE( nbmj9195 );
extern VIDEO_START( nbmj9195_1layer );
extern VIDEO_START( nbmj9195_2layer );
extern VIDEO_START( nbmj9195_nb22090 );
extern READ8_HANDLER( nbmj9195_palette_r );
extern WRITE8_HANDLER( nbmj9195_palette_w );
extern READ8_HANDLER( nbmj9195_nb22090_palette_r );
extern WRITE8_HANDLER( nbmj9195_nb22090_palette_w );
extern READ8_HANDLER( nbmj9195_blitter_0_r );
extern READ8_HANDLER( nbmj9195_blitter_1_r );
extern WRITE8_HANDLER( nbmj9195_blitter_0_w );
extern WRITE8_HANDLER( nbmj9195_blitter_1_w );
extern WRITE8_HANDLER( nbmj9195_clut_0_w );
extern WRITE8_HANDLER( nbmj9195_clut_1_w );
extern void nbmj9195_clutsel_w(int data);
extern void nbmj9195_gfxflag2_w(int data);
static int nbmj9195_inputport;
static int nbmj9195_dipswbitsel;
static int nbmj9195_outcoin_flag;

View File

@ -46,36 +46,11 @@ So this is the correct behavior of real hardware, not an emulation bug.
#include "sound/k005289.h"
#include "sound/k007232.h"
#include "sound/k051649.h"
#include "includes/nemesis.h"
static UINT16 *ram;
static UINT16 *ram2;
extern UINT16 *nemesis_videoram1b;
extern UINT16 *nemesis_videoram1f;
extern UINT16 *nemesis_videoram2b;
extern UINT16 *nemesis_videoram2f;
extern UINT16 *nemesis_characterram;
extern UINT16 *nemesis_xscroll1,*nemesis_xscroll2, *nemesis_yscroll;
extern size_t nemesis_characterram_size;
WRITE16_HANDLER( nemesis_videoram1b_word_w );
WRITE16_HANDLER( nemesis_videoram1f_word_w );
WRITE16_HANDLER( nemesis_videoram2b_word_w );
WRITE16_HANDLER( nemesis_videoram2f_word_w );
WRITE16_HANDLER( nemesis_characterram_word_w );
VIDEO_UPDATE( nemesis );
VIDEO_START( nemesis );
VIDEO_UPDATE( salamand );
static MACHINE_RESET( nemesis );
WRITE16_HANDLER( nemesis_gfx_flipx_w );
WRITE16_HANDLER( nemesis_gfx_flipy_w );
WRITE16_HANDLER( salamander_palette_word_w );
extern UINT16 *nemesis_yscroll1, *nemesis_yscroll2;
WRITE16_HANDLER( nemesis_palette_word_w );
static int irq_on = 0;
static int irq1_on = 0;
static int irq2_on = 0;

View File

@ -39,6 +39,7 @@ Memo:
#include "sound/dac.h"
#include "sound/3812intf.h"
#include "cpu/z80/z80daisy.h"
#include "includes/niyanpai.h"
#define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC
@ -52,26 +53,6 @@ Memo:
extern VIDEO_UPDATE( niyanpai );
extern VIDEO_START( niyanpai );
extern READ16_HANDLER( niyanpai_palette_r );
extern WRITE16_HANDLER( niyanpai_palette_w );
extern READ16_HANDLER( niyanpai_blitter_0_r );
extern READ16_HANDLER( niyanpai_blitter_1_r );
extern READ16_HANDLER( niyanpai_blitter_2_r );
extern WRITE16_HANDLER( niyanpai_blitter_0_w );
extern WRITE16_HANDLER( niyanpai_blitter_1_w );
extern WRITE16_HANDLER( niyanpai_blitter_2_w );
extern WRITE16_HANDLER( niyanpai_clut_0_w );
extern WRITE16_HANDLER( niyanpai_clut_1_w );
extern WRITE16_HANDLER( niyanpai_clut_2_w );
extern WRITE16_HANDLER( niyanpai_clutsel_0_w );
extern WRITE16_HANDLER( niyanpai_clutsel_1_w );
extern WRITE16_HANDLER( niyanpai_clutsel_2_w );
static int musobana_inputport;
static int musobana_outcoin_flag;

View File

@ -160,6 +160,7 @@ Afega stands for "Art-Fiction Electronic Game"
#include "machine/nmk004.h"
#include "machine/nmk112.h"
#include "cpu/pic16c5x/pic16c5x.h"
#include "includes/nmk16.h"
/**********************************************************
@ -200,66 +201,6 @@ static WRITE16_HANDLER( nmk16_mainram_strange_w )
}
}
extern UINT16 *nmk_bgvideoram,*nmk_fgvideoram,*nmk_txvideoram;
extern UINT16 *gunnail_scrollram, *gunnail_scrollramy;
READ16_HANDLER( nmk_bgvideoram_r );
WRITE16_HANDLER( nmk_bgvideoram_w );
READ16_HANDLER( nmk_fgvideoram_r );
WRITE16_HANDLER( nmk_fgvideoram_w );
READ16_HANDLER( nmk_txvideoram_r );
WRITE16_HANDLER( nmk_txvideoram_w );
WRITE16_HANDLER( nmk_scroll_w );
WRITE16_HANDLER( nmk_scroll_2_w );
WRITE16_HANDLER( nmk_scroll_3_w );
WRITE16_HANDLER( nmk_flipscreen_w );
WRITE16_HANDLER( nmk_tilebank_w );
WRITE16_HANDLER( bioship_scroll_w );
WRITE16_HANDLER( bioship_bank_w );
WRITE16_HANDLER( mustang_scroll_w );
WRITE16_HANDLER( bioshipbg_scroll_w );
WRITE16_HANDLER( vandyke_scroll_w );
WRITE16_HANDLER( manybloc_scroll_w );
VIDEO_START( macross );
VIDEO_UPDATE( manybloc );
VIDEO_START( gunnail );
VIDEO_START( macross2 );
VIDEO_START( tdragon2 );
VIDEO_START( bjtwin );
VIDEO_START( bioship );
VIDEO_START( strahl );
VIDEO_UPDATE( bioship );
VIDEO_UPDATE( strahl );
VIDEO_UPDATE( macross );
VIDEO_UPDATE( gunnail );
VIDEO_UPDATE( bjtwin );
VIDEO_UPDATE( tharrier );
VIDEO_UPDATE( hachamf );
VIDEO_UPDATE( tdragon );
VIDEO_EOF( nmk );
VIDEO_EOF( strahl );
/* Variables defined in video: */
extern UINT16 *afega_vram_0, *afega_scroll_0;
extern UINT16 *afega_vram_1, *afega_scroll_1;
/* Functions defined in video: */
WRITE16_HANDLER( afega_vram_0_w );
WRITE16_HANDLER( afega_vram_1_w );
//WRITE16_HANDLER( afega_palette_w );
VIDEO_START( afega );
VIDEO_START( grdnstrm );
VIDEO_START( firehawk );
VIDEO_UPDATE( afega );
VIDEO_UPDATE( redhawkb );
VIDEO_UPDATE(redhawki );
VIDEO_UPDATE( bubl2000 );
VIDEO_UPDATE( firehawk );
static MACHINE_RESET( nmk16 )

View File

@ -43,6 +43,7 @@ TODO:
#include "machine/eeprom.h"
#include "cpu/pic16c5x/pic16c5x.h"
#include "sound/okim6295.h"
#include "includes/playmark.h"
static UINT16 playmark_snd_command;
@ -51,34 +52,6 @@ static UINT8 playmark_oki_control;
static UINT8 playmark_oki_command;
extern UINT16 *bigtwin_bgvideoram;
extern UINT16 *wbeachvl_videoram1,*wbeachvl_videoram2,*wbeachvl_videoram3;
extern UINT16 *wbeachvl_rowscroll;
VIDEO_START( bigtwin );
VIDEO_START( wbeachvl );
VIDEO_START( excelsr );
VIDEO_START( hotmind );
VIDEO_START( hrdtimes );
WRITE16_HANDLER( wbeachvl_txvideoram_w );
WRITE16_HANDLER( wbeachvl_fgvideoram_w );
WRITE16_HANDLER( wbeachvl_bgvideoram_w );
WRITE16_HANDLER( hrdtimes_txvideoram_w );
WRITE16_HANDLER( hrdtimes_fgvideoram_w );
WRITE16_HANDLER( hrdtimes_bgvideoram_w );
WRITE16_HANDLER( bigtwin_paletteram_w );
WRITE16_HANDLER( bigtwin_bgvideoram_w );
WRITE16_HANDLER( bigtwin_scroll_w );
WRITE16_HANDLER( wbeachvl_scroll_w );
WRITE16_HANDLER( excelsr_scroll_w );
WRITE16_HANDLER( hrdtimes_scroll_w );
VIDEO_UPDATE( bigtwin );
VIDEO_UPDATE( wbeachvl );
VIDEO_UPDATE( excelsr );
VIDEO_UPDATE( hrdtimes );
static WRITE16_HANDLER( coinctrl_w )
{
if (ACCESSING_BITS_8_15)

View File

@ -5,27 +5,8 @@ Taito Super Speed Race driver
***************************************************************************/
#include "driver.h"
#include "sspeedr.lh"
extern WRITE8_HANDLER( sspeedr_driver_horz_w );
extern WRITE8_HANDLER( sspeedr_driver_horz_2_w );
extern WRITE8_HANDLER( sspeedr_driver_vert_w );
extern WRITE8_HANDLER( sspeedr_driver_pic_w );
extern WRITE8_HANDLER( sspeedr_drones_horz_w );
extern WRITE8_HANDLER( sspeedr_drones_horz_2_w );
extern WRITE8_HANDLER( sspeedr_drones_vert_w );
extern WRITE8_HANDLER( sspeedr_drones_mask_w );
extern WRITE8_HANDLER( sspeedr_track_horz_w );
extern WRITE8_HANDLER( sspeedr_track_horz_2_w );
extern WRITE8_HANDLER( sspeedr_track_vert_w );
extern WRITE8_HANDLER( sspeedr_track_ice_w );
extern VIDEO_START( sspeedr );
extern VIDEO_UPDATE( sspeedr );
extern VIDEO_EOF( sspeedr );
#include "includes/sspeedr.h"
static UINT8 led_TIME[2];
static UINT8 led_SCORE[24];

View File

@ -178,33 +178,7 @@ Notes:
#include "sound/2203intf.h"
#include "sound/2610intf.h"
#include "sound/okim6295.h"
extern UINT16 *taitob_scroll;
extern UINT16 *TC0180VCU_ram;
extern UINT16 *taitob_spriteram;
extern UINT16 *taitob_pixelram;
VIDEO_START( taitob_color_order0 );
VIDEO_START( taitob_color_order1 );
VIDEO_START( taitob_color_order2 );
VIDEO_START( hitice );
VIDEO_EOF( taitob );
VIDEO_RESET( hitice );
VIDEO_UPDATE( taitob );
WRITE16_HANDLER( TC0180VCU_word_w );
READ16_HANDLER ( TC0180VCU_word_r );
READ16_HANDLER( TC0180VCU_framebuffer_word_r );
WRITE16_HANDLER( TC0180VCU_framebuffer_word_w );
WRITE16_HANDLER( taitob_v_control_w );
READ16_HANDLER ( taitob_v_control_r );
WRITE16_HANDLER( hitice_pixelram_w );
WRITE16_HANDLER( hitice_pixel_scroll_w );
#include "includes/taito_b.h"
static WRITE8_HANDLER( bankswitch_w )
{

View File

@ -65,21 +65,10 @@ zooming might be wrong
#include "driver.h"
#include "sound/2610intf.h"
#include "includes/taotaido.h"
#define TAOTAIDO_SHOW_ALL_INPUTS 0
UINT16 *taotaido_spriteram;
UINT16 *taotaido_spriteram2;
UINT16 *taotaido_scrollram;
UINT16 *taotaido_bgram;
WRITE16_HANDLER( taotaido_sprite_character_bank_select_w );
WRITE16_HANDLER( taotaido_tileregs_w );
WRITE16_HANDLER( taotaido_bgvideoram_w );
VIDEO_START( taotaido );
VIDEO_UPDATE( taotaido );
VIDEO_EOF( taotaido );
static int pending_command;
static READ16_HANDLER( pending_command_r )

View File

@ -37,6 +37,7 @@ Notes:
#include "sound/okim6295.h"
#include "sound/ymz280b.h"
#include "rocknms.lh"
#include "includes/tetrisp2.h"
UINT16 tetrisp2_systemregs[0x10];
static UINT16 rocknms_sub_systemregs[0x10];
@ -48,50 +49,6 @@ static UINT16 rockn_soundvolume;
static emu_timer *rockn_timer_l4;
static emu_timer *rockn_timer_sub_l4;
/* Variables defined in video: */
extern UINT16 *tetrisp2_vram_bg, *tetrisp2_scroll_bg;
extern UINT16 *tetrisp2_vram_fg, *tetrisp2_scroll_fg;
extern UINT16 *tetrisp2_vram_rot, *tetrisp2_rotregs;
extern UINT16 *tetrisp2_priority;
extern UINT16 *rocknms_sub_vram_bg, *rocknms_sub_scroll_bg;
extern UINT16 *rocknms_sub_vram_fg, *rocknms_sub_scroll_fg;
extern UINT16 *rocknms_sub_vram_rot, *rocknms_sub_rotregs;
extern UINT16 *rocknms_sub_priority;
/* Functions defined in video: */
WRITE16_HANDLER( tetrisp2_palette_w );
WRITE16_HANDLER( rocknms_sub_palette_w );
READ16_HANDLER( tetrisp2_priority_r );
WRITE16_HANDLER( tetrisp2_priority_w );
WRITE16_HANDLER( rockn_priority_w );
READ16_HANDLER( rocknms_sub_priority_r );
WRITE16_HANDLER( rocknms_sub_priority_w );
READ16_HANDLER( nndmseal_priority_r );
WRITE16_HANDLER( tetrisp2_vram_bg_w );
WRITE16_HANDLER( tetrisp2_vram_fg_w );
WRITE16_HANDLER( tetrisp2_vram_rot_w );
WRITE16_HANDLER( rocknms_sub_vram_bg_w );
WRITE16_HANDLER( rocknms_sub_vram_fg_w );
WRITE16_HANDLER( rocknms_sub_vram_rot_w );
VIDEO_START( tetrisp2 );
VIDEO_UPDATE( tetrisp2 );
VIDEO_START( rockntread );
VIDEO_UPDATE( rockntread );
VIDEO_START( rocknms );
VIDEO_UPDATE( rocknms );
VIDEO_START( nndmseal );
/***************************************************************************

View File

@ -77,37 +77,8 @@ Updates:
#include "sound/k054539.h"
#include "sound/k007232.h"
#include "sound/upd7759.h"
#include "includes/tmnt.h"
WRITE16_HANDLER( tmnt_paletteram_word_w );
WRITE16_HANDLER( tmnt_0a0000_w );
WRITE16_HANDLER( punkshot_0a0020_w );
WRITE16_HANDLER( lgtnfght_0a0018_w );
WRITE16_HANDLER( blswhstl_700300_w );
READ16_HANDLER( glfgreat_rom_r );
WRITE16_HANDLER( glfgreat_122000_w );
WRITE16_HANDLER( ssriders_1c0300_w );
WRITE16_HANDLER( prmrsocr_122000_w );
WRITE16_HANDLER( tmnt_priority_w );
READ16_HANDLER( glfgreat_ball_r );
READ16_HANDLER( prmrsocr_rom_r );
VIDEO_START( sunsetbl );
VIDEO_START( cuebrick );
VIDEO_START( mia );
VIDEO_START( tmnt );
VIDEO_START( punkshot );
VIDEO_START( lgtnfght );
VIDEO_START( blswhstl );
VIDEO_START( glfgreat );
VIDEO_START( thndrx2 );
VIDEO_START( prmrsocr );
VIDEO_UPDATE( mia );
VIDEO_UPDATE( tmnt );
VIDEO_UPDATE( punkshot );
VIDEO_UPDATE( lgtnfght );
VIDEO_UPDATE( glfgreat );
VIDEO_UPDATE( tmnt2 );
VIDEO_UPDATE( thndrx2 );
VIDEO_EOF( blswhstl );
static int tmnt_soundlatch;
static int cuebrick_snd_irqlatch, cuebrick_nvram_bank;

View File

@ -314,46 +314,12 @@ Stephh's notes (based on the games M68000 code and some tests) :
#include "sound/2151intf.h"
#include "sound/3812intf.h"
#include "sound/okim6295.h"
#include "includes/tumbleb.h"
#define TUMBLEP_HACK 0
#define FNCYWLD_HACK 0
VIDEO_START( tumblepb );
VIDEO_START( fncywld );
VIDEO_START( jumppop );
VIDEO_START( sdfight );
VIDEO_UPDATE( tumblep );
VIDEO_UPDATE( tumblepb );
VIDEO_UPDATE( jumpkids );
VIDEO_UPDATE( fncywld );
VIDEO_UPDATE( jumppop );
VIDEO_UPDATE( semicom );
VIDEO_UPDATE( semicom_altoffsets );
VIDEO_UPDATE( bcstory );
VIDEO_UPDATE(semibase );
VIDEO_START( suprtrio );
VIDEO_UPDATE( suprtrio );
VIDEO_START( pangpang );
VIDEO_UPDATE( pangpang );
VIDEO_UPDATE( sdfight );
WRITE16_HANDLER( tumblepb_pf1_data_w );
WRITE16_HANDLER( tumblepb_pf2_data_w );
WRITE16_HANDLER( fncywld_pf1_data_w );
WRITE16_HANDLER( fncywld_pf2_data_w );
WRITE16_HANDLER( tumblepb_control_0_w );
static WRITE16_HANDLER( semicom_soundcmd_w );
WRITE16_HANDLER( pangpang_pf1_data_w );
WRITE16_HANDLER( pangpang_pf2_data_w );
extern WRITE16_HANDLER( bcstory_tilebank_w );
extern WRITE16_HANDLER( suprtrio_tilebank_w );
extern WRITE16_HANDLER( chokchok_tilebank_w );
extern WRITE16_HANDLER( wlstar_tilebank_w );
extern UINT16 *tumblepb_pf1_data,*tumblepb_pf2_data;
static UINT16* tumblepb_mainram;
UINT16* jumppop_control;
UINT16* suprtrio_control;

View File

@ -54,25 +54,7 @@ Press one of the start buttons to exit.
#include "driver.h"
#include "cpu/z80/z80.h"
#include "sound/2608intf.h"
extern UINT8 *wc90_fgvideoram,*wc90_bgvideoram,*wc90_txvideoram;
extern UINT8 *wc90_scroll0xlo, *wc90_scroll0xhi;
extern UINT8 *wc90_scroll1xlo, *wc90_scroll1xhi;
extern UINT8 *wc90_scroll2xlo, *wc90_scroll2xhi;
extern UINT8 *wc90_scroll0ylo, *wc90_scroll0yhi;
extern UINT8 *wc90_scroll1ylo, *wc90_scroll1yhi;
extern UINT8 *wc90_scroll2ylo, *wc90_scroll2yhi;
VIDEO_START( wc90 );
VIDEO_START( wc90t );
WRITE8_HANDLER( wc90_fgvideoram_w );
WRITE8_HANDLER( wc90_bgvideoram_w );
WRITE8_HANDLER( wc90_txvideoram_w );
VIDEO_UPDATE( wc90 );
#include "includes/wc90.h"
static UINT8 *wc90_shared;

View File

@ -0,0 +1,39 @@
/*----------- defined in video/aerofgt.c -----------*/
extern UINT16 *aerofgt_rasterram;
extern UINT16 *aerofgt_bg1videoram,*aerofgt_bg2videoram;
extern UINT16 *aerofgt_spriteram1,*aerofgt_spriteram2,*aerofgt_spriteram3;
extern UINT16 *wbbc97_bitmapram;
extern size_t aerofgt_spriteram1_size,aerofgt_spriteram2_size,aerofgt_spriteram3_size;
extern UINT16 *spikes91_tx_tilemap_ram;
WRITE16_HANDLER( aerofgt_bg1videoram_w );
WRITE16_HANDLER( aerofgt_bg2videoram_w );
WRITE16_HANDLER( pspikes_gfxbank_w );
WRITE16_HANDLER( pspikesb_gfxbank_w );
WRITE16_HANDLER( spikes91_lookup_w );
WRITE16_HANDLER( karatblz_gfxbank_w );
WRITE16_HANDLER( spinlbrk_gfxbank_w );
WRITE16_HANDLER( turbofrc_gfxbank_w );
WRITE16_HANDLER( aerofgt_gfxbank_w );
WRITE16_HANDLER( aerofgt_bg1scrollx_w );
WRITE16_HANDLER( aerofgt_bg1scrolly_w );
WRITE16_HANDLER( aerofgt_bg2scrollx_w );
WRITE16_HANDLER( aerofgt_bg2scrolly_w );
WRITE16_HANDLER( pspikes_palette_bank_w );
WRITE16_HANDLER( wbbc97_bitmap_enable_w );
VIDEO_START( pspikes );
VIDEO_START( karatblz );
VIDEO_START( spinlbrk );
VIDEO_START( turbofrc );
VIDEO_UPDATE( pspikes );
VIDEO_UPDATE( pspikesb );
VIDEO_UPDATE( spikes91 );
VIDEO_UPDATE( karatblz );
VIDEO_UPDATE( spinlbrk );
VIDEO_UPDATE( turbofrc );
VIDEO_UPDATE( aerofgt );
VIDEO_UPDATE( aerfboot );
VIDEO_UPDATE( aerfboo2 );
VIDEO_START( wbbc97 );
VIDEO_UPDATE( wbbc97 );

49
src/mame/includes/argus.h Normal file
View File

@ -0,0 +1,49 @@
/*----------- defined in video/argus.c -----------*/
extern UINT8 *argus_paletteram;
extern UINT8 *argus_txram;
extern UINT8 *argus_bg0_scrollx;
extern UINT8 *argus_bg0_scrolly;
extern UINT8 *argus_bg1ram;
extern UINT8 *argus_bg1_scrollx;
extern UINT8 *argus_bg1_scrolly;
extern UINT8 *butasan_bg1ram;
VIDEO_START( argus );
VIDEO_START( valtric );
VIDEO_START( butasan );
VIDEO_RESET( argus );
VIDEO_RESET( valtric );
VIDEO_RESET( butasan );
VIDEO_UPDATE( argus );
VIDEO_UPDATE( valtric );
VIDEO_UPDATE( butasan );
READ8_HANDLER( argus_txram_r );
READ8_HANDLER( argus_bg1ram_r );
READ8_HANDLER( argus_paletteram_r );
WRITE8_HANDLER( argus_txram_w );
WRITE8_HANDLER( argus_bg1ram_w );
WRITE8_HANDLER( argus_bg0_scrollx_w );
WRITE8_HANDLER( argus_bg0_scrolly_w );
WRITE8_HANDLER( argus_bg1_scrollx_w );
WRITE8_HANDLER( argus_bg1_scrolly_w );
WRITE8_HANDLER( argus_bg_status_w );
WRITE8_HANDLER( argus_flipscreen_w );
WRITE8_HANDLER( argus_paletteram_w );
WRITE8_HANDLER( valtric_bg_status_w );
WRITE8_HANDLER( valtric_paletteram_w );
WRITE8_HANDLER( valtric_mosaic_w );
WRITE8_HANDLER( valtric_unknown_w );
READ8_HANDLER( butasan_pagedram_r );
READ8_HANDLER( butasan_bg1ram_r );
WRITE8_HANDLER( butasan_pageselect_w );
WRITE8_HANDLER( butasan_pagedram_w );
WRITE8_HANDLER( butasan_bg1ram_w );
WRITE8_HANDLER( butasan_bg0_status_w );
WRITE8_HANDLER( butasan_paletteram_w );
WRITE8_HANDLER( butasan_bg1_status_w );
WRITE8_HANDLER( butasan_unknown_w );

View File

@ -0,0 +1,26 @@
/*----------- defined in video/armedf.c -----------*/
extern UINT16 armedf_vreg;
extern UINT16 *armedf_bg_videoram;
extern UINT16 *armedf_fg_videoram;
extern UINT16 *terraf_text_videoram;
extern UINT16 *legion_cmd;
extern tilemap *armedf_tx_tilemap;
void armedf_setgfxtype( int type );
VIDEO_UPDATE( armedf );
VIDEO_EOF( armedf );
VIDEO_START( armedf );
WRITE16_HANDLER( armedf_bg_videoram_w );
WRITE16_HANDLER( armedf_fg_videoram_w );
WRITE16_HANDLER( armedf_text_videoram_w );
WRITE16_HANDLER( terraf_fg_scrollx_w );
WRITE16_HANDLER( terraf_fg_scrolly_w );
WRITE16_HANDLER( terraf_fg_scroll_msb_arm_w );
WRITE16_HANDLER( armedf_fg_scrollx_w );
WRITE16_HANDLER( armedf_fg_scrolly_w );
WRITE16_HANDLER( armedf_bg_scrollx_w );
WRITE16_HANDLER( armedf_bg_scrolly_w );
WRITE16_HANDLER( armedf_mcu_cmd );

37
src/mame/includes/dec8.h Normal file
View File

@ -0,0 +1,37 @@
/*----------- defined in video/dec8.c -----------*/
extern UINT8 *dec8_pf0_data,*dec8_pf1_data,*dec8_row;
PALETTE_INIT( ghostb );
VIDEO_UPDATE( cobracom );
VIDEO_UPDATE( ghostb );
VIDEO_UPDATE( srdarwin );
VIDEO_UPDATE( gondo );
VIDEO_UPDATE( garyoret );
VIDEO_UPDATE( lastmiss );
VIDEO_UPDATE( shackled );
VIDEO_UPDATE( oscar );
VIDEO_START( cobracom );
VIDEO_START( oscar );
VIDEO_START( ghostb );
VIDEO_START( lastmiss );
VIDEO_START( shackled );
VIDEO_START( srdarwin );
VIDEO_START( gondo );
VIDEO_START( garyoret );
WRITE8_HANDLER( dec8_bac06_0_w );
WRITE8_HANDLER( dec8_bac06_1_w );
WRITE8_HANDLER( dec8_pf0_data_w );
WRITE8_HANDLER( dec8_pf1_data_w );
READ8_HANDLER( dec8_pf0_data_r );
READ8_HANDLER( dec8_pf1_data_r );
WRITE8_HANDLER( srdarwin_videoram_w );
WRITE8_HANDLER( dec8_scroll2_w );
WRITE8_HANDLER( srdarwin_control_w );
WRITE8_HANDLER( gondo_scroll_w );
WRITE8_HANDLER( shackled_control_w );
WRITE8_HANDLER( lastmiss_control_w );
WRITE8_HANDLER( lastmiss_scrollx_w );
WRITE8_HANDLER( lastmiss_scrolly_w );
WRITE8_HANDLER( dec8_videoram_w );

View File

@ -0,0 +1,41 @@
/*----------- defined in video/dooyong.c -----------*/
extern UINT8 *dooyong_txvideoram;
WRITE8_HANDLER( dooyong_bgscroll8_w );
WRITE8_HANDLER( dooyong_fgscroll8_w );
WRITE8_HANDLER( dooyong_fg2scroll8_w );
WRITE16_HANDLER( dooyong_bgscroll16_w );
WRITE16_HANDLER( dooyong_bg2scroll16_w );
WRITE16_HANDLER( dooyong_fgscroll16_w );
WRITE16_HANDLER( dooyong_fg2scroll16_w );
WRITE8_HANDLER( dooyong_txvideoram8_w );
WRITE8_HANDLER( lastday_ctrl_w );
WRITE8_HANDLER( pollux_ctrl_w );
WRITE8_HANDLER( primella_ctrl_w );
WRITE8_HANDLER( flytiger_ctrl_w );
WRITE16_HANDLER( rshark_ctrl_w );
VIDEO_UPDATE( lastday );
VIDEO_UPDATE( gulfstrm );
VIDEO_UPDATE( pollux );
VIDEO_UPDATE( bluehawk );
VIDEO_UPDATE( flytiger );
VIDEO_UPDATE( primella );
VIDEO_UPDATE( rshark );
VIDEO_UPDATE( popbingo );
VIDEO_START( lastday );
VIDEO_START( gulfstrm );
VIDEO_START( pollux );
VIDEO_START( bluehawk );
VIDEO_START( flytiger );
VIDEO_START( primella );
VIDEO_START( rshark );
VIDEO_START( popbingo );
VIDEO_EOF( dooyong );
VIDEO_EOF( rshark );

View File

@ -0,0 +1,41 @@
/*----------- defined in video/fromanc2.c -----------*/
VIDEO_UPDATE( fromanc2 );
VIDEO_START( fromanc2 );
VIDEO_START( fromancr );
VIDEO_START( fromanc4 );
READ16_HANDLER( fromanc2_paletteram_0_r );
READ16_HANDLER( fromanc2_paletteram_1_r );
WRITE16_HANDLER( fromanc2_paletteram_0_w );
WRITE16_HANDLER( fromanc2_paletteram_1_w );
READ16_HANDLER( fromancr_paletteram_0_r );
READ16_HANDLER( fromancr_paletteram_1_r );
WRITE16_HANDLER( fromancr_paletteram_0_w );
WRITE16_HANDLER( fromancr_paletteram_1_w );
READ16_HANDLER( fromanc4_paletteram_0_r );
READ16_HANDLER( fromanc4_paletteram_1_r );
WRITE16_HANDLER( fromanc4_paletteram_0_w );
WRITE16_HANDLER( fromanc4_paletteram_1_w );
WRITE16_HANDLER( fromanc2_videoram_0_w );
WRITE16_HANDLER( fromanc2_videoram_1_w );
WRITE16_HANDLER( fromanc2_videoram_2_w );
WRITE16_HANDLER( fromanc2_videoram_3_w );
WRITE16_HANDLER( fromancr_videoram_0_w );
WRITE16_HANDLER( fromancr_videoram_1_w );
WRITE16_HANDLER( fromancr_videoram_2_w );
WRITE16_HANDLER( fromanc4_videoram_0_w );
WRITE16_HANDLER( fromanc4_videoram_1_w );
WRITE16_HANDLER( fromanc4_videoram_2_w );
WRITE16_HANDLER( fromanc2_gfxreg_0_w );
WRITE16_HANDLER( fromanc2_gfxreg_1_w );
WRITE16_HANDLER( fromanc2_gfxreg_2_w );
WRITE16_HANDLER( fromanc2_gfxreg_3_w );
WRITE16_HANDLER( fromancr_gfxreg_0_w );
WRITE16_HANDLER( fromancr_gfxreg_1_w );
WRITE16_HANDLER( fromanc2_gfxbank_0_w );
WRITE16_HANDLER( fromanc2_gfxbank_1_w );
void fromancr_gfxbank_w(int data);
WRITE16_HANDLER( fromanc4_gfxreg_0_w );
WRITE16_HANDLER( fromanc4_gfxreg_1_w );
WRITE16_HANDLER( fromanc4_gfxreg_2_w );

View File

@ -0,0 +1,29 @@
/*----------- defined in video/nbmj8688.c -----------*/
PALETTE_INIT( mbmj8688_8bit );
PALETTE_INIT( mbmj8688_12bit );
PALETTE_INIT( mbmj8688_16bit );
VIDEO_UPDATE( mbmj8688 );
VIDEO_UPDATE( mbmj8688_LCD );
VIDEO_START( mbmj8688_8bit );
VIDEO_START( mbmj8688_hybrid_12bit );
VIDEO_START( mbmj8688_pure_12bit );
VIDEO_START( mbmj8688_hybrid_16bit );
VIDEO_START( mbmj8688_pure_16bit );
VIDEO_START( mbmj8688_pure_16bit_LCD );
WRITE8_HANDLER( nbmj8688_clut_w );
WRITE8_HANDLER( nbmj8688_blitter_w );
WRITE8_HANDLER( mjsikaku_gfxflag2_w );
WRITE8_HANDLER( mjsikaku_scrolly_w );
WRITE8_HANDLER( mjsikaku_romsel_w );
WRITE8_HANDLER( secolove_romsel_w );
WRITE8_HANDLER( seiha_romsel_w );
WRITE8_HANDLER( crystalg_romsel_w );
WRITE8_HANDLER( nbmj8688_HD61830B_0_instr_w );
WRITE8_HANDLER( nbmj8688_HD61830B_0_data_w );
WRITE8_HANDLER( nbmj8688_HD61830B_1_instr_w );
WRITE8_HANDLER( nbmj8688_HD61830B_1_data_w );
WRITE8_HANDLER( nbmj8688_HD61830B_both_instr_w );
WRITE8_HANDLER( nbmj8688_HD61830B_both_data_w );

View File

@ -0,0 +1,23 @@
/*----------- defined in video/nbmj8891.c -----------*/
VIDEO_UPDATE( nbmj8891 );
VIDEO_START( nbmj8891_1layer );
VIDEO_START( nbmj8891_2layer );
READ8_HANDLER( nbmj8891_palette_type1_r );
WRITE8_HANDLER( nbmj8891_palette_type1_w );
READ8_HANDLER( nbmj8891_palette_type2_r );
WRITE8_HANDLER( nbmj8891_palette_type2_w );
READ8_HANDLER( nbmj8891_palette_type3_r );
WRITE8_HANDLER( nbmj8891_palette_type3_w );
WRITE8_HANDLER( nbmj8891_blitter_w );
WRITE8_HANDLER( nbmj8891_scrolly_w );
WRITE8_HANDLER( nbmj8891_vramsel_w );
WRITE8_HANDLER( nbmj8891_romsel_w );
WRITE8_HANDLER( nbmj8891_clutsel_w );
READ8_HANDLER( nbmj8891_clut_r );
WRITE8_HANDLER( nbmj8891_clut_w );
WRITE8_HANDLER( nbmj8891_taiwanmb_blitter_w );
WRITE8_HANDLER( nbmj8891_taiwanmb_gfxflag_w );
WRITE8_HANDLER( nbmj8891_taiwanmb_gfxdraw_w );
WRITE8_HANDLER( nbmj8891_taiwanmb_mcu_w );

View File

@ -0,0 +1,12 @@
/*----------- defined in video/nbmj8991.c -----------*/
VIDEO_UPDATE( nbmj8991_type1 );
VIDEO_UPDATE( nbmj8991_type2 );
VIDEO_START( nbmj8991 );
WRITE8_HANDLER( nbmj8991_palette_type1_w );
WRITE8_HANDLER( nbmj8991_palette_type2_w );
WRITE8_HANDLER( nbmj8991_palette_type3_w );
WRITE8_HANDLER( nbmj8991_blitter_w );
READ8_HANDLER( nbmj8991_clut_r );
WRITE8_HANDLER( nbmj8991_clut_w );

View File

@ -0,0 +1,21 @@
/*----------- defined in video/nbmj9195.c -----------*/
VIDEO_UPDATE( nbmj9195 );
VIDEO_START( nbmj9195_1layer );
VIDEO_START( nbmj9195_2layer );
VIDEO_START( nbmj9195_nb22090 );
READ8_HANDLER( nbmj9195_palette_r );
WRITE8_HANDLER( nbmj9195_palette_w );
READ8_HANDLER( nbmj9195_nb22090_palette_r );
WRITE8_HANDLER( nbmj9195_nb22090_palette_w );
READ8_HANDLER( nbmj9195_blitter_0_r );
READ8_HANDLER( nbmj9195_blitter_1_r );
WRITE8_HANDLER( nbmj9195_blitter_0_w );
WRITE8_HANDLER( nbmj9195_blitter_1_w );
WRITE8_HANDLER( nbmj9195_clut_0_w );
WRITE8_HANDLER( nbmj9195_clut_1_w );
void nbmj9195_clutsel_w(int data);
void nbmj9195_gfxflag2_w(int data);

View File

@ -0,0 +1,24 @@
/*----------- defined in video/nemesis.c -----------*/
extern UINT16 *nemesis_videoram1b;
extern UINT16 *nemesis_videoram1f;
extern UINT16 *nemesis_videoram2b;
extern UINT16 *nemesis_videoram2f;
extern UINT16 *nemesis_characterram;
extern UINT16 *nemesis_xscroll1,*nemesis_xscroll2, *nemesis_yscroll;
extern size_t nemesis_characterram_size;
extern UINT16 *nemesis_yscroll1, *nemesis_yscroll2;
WRITE16_HANDLER( nemesis_videoram1b_word_w );
WRITE16_HANDLER( nemesis_videoram1f_word_w );
WRITE16_HANDLER( nemesis_videoram2b_word_w );
WRITE16_HANDLER( nemesis_videoram2f_word_w );
WRITE16_HANDLER( nemesis_characterram_word_w );
VIDEO_UPDATE( nemesis );
VIDEO_START( nemesis );
VIDEO_UPDATE( salamand );
WRITE16_HANDLER( nemesis_gfx_flipx_w );
WRITE16_HANDLER( nemesis_gfx_flipy_w );
WRITE16_HANDLER( salamander_palette_word_w );
WRITE16_HANDLER( nemesis_palette_word_w );

View File

@ -0,0 +1,20 @@
/*----------- defined in video/niyanpai.c -----------*/
VIDEO_UPDATE( niyanpai );
VIDEO_START( niyanpai );
READ16_HANDLER( niyanpai_palette_r );
WRITE16_HANDLER( niyanpai_palette_w );
READ16_HANDLER( niyanpai_blitter_0_r );
READ16_HANDLER( niyanpai_blitter_1_r );
READ16_HANDLER( niyanpai_blitter_2_r );
WRITE16_HANDLER( niyanpai_blitter_0_w );
WRITE16_HANDLER( niyanpai_blitter_1_w );
WRITE16_HANDLER( niyanpai_blitter_2_w );
WRITE16_HANDLER( niyanpai_clut_0_w );
WRITE16_HANDLER( niyanpai_clut_1_w );
WRITE16_HANDLER( niyanpai_clut_2_w );
WRITE16_HANDLER( niyanpai_clutsel_0_w );
WRITE16_HANDLER( niyanpai_clutsel_1_w );
WRITE16_HANDLER( niyanpai_clutsel_2_w );

56
src/mame/includes/nmk16.h Normal file
View File

@ -0,0 +1,56 @@
/*----------- defined in video/nmk16.c -----------*/
extern UINT16 *nmk_bgvideoram,*nmk_fgvideoram,*nmk_txvideoram;
extern UINT16 *gunnail_scrollram, *gunnail_scrollramy;
extern UINT16 *afega_vram_0, *afega_scroll_0;
extern UINT16 *afega_vram_1, *afega_scroll_1;
READ16_HANDLER( nmk_bgvideoram_r );
WRITE16_HANDLER( nmk_bgvideoram_w );
READ16_HANDLER( nmk_fgvideoram_r );
WRITE16_HANDLER( nmk_fgvideoram_w );
READ16_HANDLER( nmk_txvideoram_r );
WRITE16_HANDLER( nmk_txvideoram_w );
WRITE16_HANDLER( nmk_scroll_w );
WRITE16_HANDLER( nmk_scroll_2_w );
WRITE16_HANDLER( nmk_scroll_3_w );
WRITE16_HANDLER( nmk_flipscreen_w );
WRITE16_HANDLER( nmk_tilebank_w );
WRITE16_HANDLER( bioship_scroll_w );
WRITE16_HANDLER( bioship_bank_w );
WRITE16_HANDLER( mustang_scroll_w );
WRITE16_HANDLER( bioshipbg_scroll_w );
WRITE16_HANDLER( vandyke_scroll_w );
WRITE16_HANDLER( manybloc_scroll_w );
VIDEO_START( macross );
VIDEO_UPDATE( manybloc );
VIDEO_START( gunnail );
VIDEO_START( macross2 );
VIDEO_START( tdragon2 );
VIDEO_START( bjtwin );
VIDEO_START( bioship );
VIDEO_START( strahl );
VIDEO_UPDATE( bioship );
VIDEO_UPDATE( strahl );
VIDEO_UPDATE( macross );
VIDEO_UPDATE( gunnail );
VIDEO_UPDATE( bjtwin );
VIDEO_UPDATE( tharrier );
VIDEO_UPDATE( hachamf );
VIDEO_UPDATE( tdragon );
VIDEO_EOF( nmk );
VIDEO_EOF( strahl );
WRITE16_HANDLER( afega_vram_0_w );
WRITE16_HANDLER( afega_vram_1_w );
VIDEO_START( afega );
VIDEO_START( grdnstrm );
VIDEO_START( firehawk );
VIDEO_UPDATE( afega );
VIDEO_UPDATE( redhawkb );
VIDEO_UPDATE(redhawki );
VIDEO_UPDATE( bubl2000 );
VIDEO_UPDATE( firehawk );

View File

@ -0,0 +1,26 @@
/*----------- defined in video/playmark.c -----------*/
extern UINT16 *bigtwin_bgvideoram;
extern UINT16 *wbeachvl_videoram1,*wbeachvl_videoram2,*wbeachvl_videoram3;
extern UINT16 *wbeachvl_rowscroll;
VIDEO_START( bigtwin );
VIDEO_START( wbeachvl );
VIDEO_START( excelsr );
VIDEO_START( hotmind );
VIDEO_START( hrdtimes );
WRITE16_HANDLER( wbeachvl_txvideoram_w );
WRITE16_HANDLER( wbeachvl_fgvideoram_w );
WRITE16_HANDLER( wbeachvl_bgvideoram_w );
WRITE16_HANDLER( hrdtimes_txvideoram_w );
WRITE16_HANDLER( hrdtimes_fgvideoram_w );
WRITE16_HANDLER( hrdtimes_bgvideoram_w );
WRITE16_HANDLER( bigtwin_paletteram_w );
WRITE16_HANDLER( bigtwin_scroll_w );
WRITE16_HANDLER( wbeachvl_scroll_w );
WRITE16_HANDLER( excelsr_scroll_w );
WRITE16_HANDLER( hrdtimes_scroll_w );
VIDEO_UPDATE( bigtwin );
VIDEO_UPDATE( wbeachvl );
VIDEO_UPDATE( excelsr );
VIDEO_UPDATE( hrdtimes );

View File

@ -0,0 +1,20 @@
/*----------- defined in video/sspeedr.c -----------*/
WRITE8_HANDLER( sspeedr_driver_horz_w );
WRITE8_HANDLER( sspeedr_driver_horz_2_w );
WRITE8_HANDLER( sspeedr_driver_vert_w );
WRITE8_HANDLER( sspeedr_driver_pic_w );
WRITE8_HANDLER( sspeedr_drones_horz_w );
WRITE8_HANDLER( sspeedr_drones_horz_2_w );
WRITE8_HANDLER( sspeedr_drones_vert_w );
WRITE8_HANDLER( sspeedr_drones_mask_w );
WRITE8_HANDLER( sspeedr_track_horz_w );
WRITE8_HANDLER( sspeedr_track_horz_2_w );
WRITE8_HANDLER( sspeedr_track_vert_w );
WRITE8_HANDLER( sspeedr_track_ice_w );
VIDEO_START( sspeedr );
VIDEO_UPDATE( sspeedr );
VIDEO_EOF( sspeedr );

View File

@ -0,0 +1,28 @@
/*----------- defined in video/taito_b.c -----------*/
extern UINT16 *taitob_scroll;
extern UINT16 *TC0180VCU_ram;
extern UINT16 *taitob_spriteram;
extern UINT16 *taitob_pixelram;
VIDEO_START( taitob_color_order0 );
VIDEO_START( taitob_color_order1 );
VIDEO_START( taitob_color_order2 );
VIDEO_START( hitice );
VIDEO_EOF( taitob );
VIDEO_RESET( hitice );
VIDEO_UPDATE( taitob );
WRITE16_HANDLER( TC0180VCU_word_w );
READ16_HANDLER ( TC0180VCU_word_r );
READ16_HANDLER( TC0180VCU_framebuffer_word_r );
WRITE16_HANDLER( TC0180VCU_framebuffer_word_w );
WRITE16_HANDLER( taitob_v_control_w );
READ16_HANDLER ( taitob_v_control_r );
WRITE16_HANDLER( hitice_pixelram_w );
WRITE16_HANDLER( hitice_pixel_scroll_w );

View File

@ -0,0 +1,13 @@
/*----------- defined in video/taotaido.c -----------*/
extern UINT16 *taotaido_spriteram;
extern UINT16 *taotaido_spriteram2;
extern UINT16 *taotaido_scrollram;
extern UINT16 *taotaido_bgram;
WRITE16_HANDLER( taotaido_sprite_character_bank_select_w );
WRITE16_HANDLER( taotaido_tileregs_w );
WRITE16_HANDLER( taotaido_bgvideoram_w );
VIDEO_START( taotaido );
VIDEO_UPDATE( taotaido );
VIDEO_EOF( taotaido );

View File

@ -0,0 +1,46 @@
/*----------- defined in drivers/tetrisp2.c -----------*/
extern UINT16 tetrisp2_systemregs[0x10];
/*----------- defined in video/tetrisp2.c -----------*/
extern UINT16 *tetrisp2_vram_bg, *tetrisp2_scroll_bg;
extern UINT16 *tetrisp2_vram_fg, *tetrisp2_scroll_fg;
extern UINT16 *tetrisp2_vram_rot, *tetrisp2_rotregs;
extern UINT16 *tetrisp2_priority;
extern UINT16 *rocknms_sub_vram_bg, *rocknms_sub_scroll_bg;
extern UINT16 *rocknms_sub_vram_fg, *rocknms_sub_scroll_fg;
extern UINT16 *rocknms_sub_vram_rot, *rocknms_sub_rotregs;
extern UINT16 *rocknms_sub_priority;
WRITE16_HANDLER( tetrisp2_palette_w );
WRITE16_HANDLER( rocknms_sub_palette_w );
READ16_HANDLER( tetrisp2_priority_r );
WRITE16_HANDLER( tetrisp2_priority_w );
WRITE16_HANDLER( rockn_priority_w );
READ16_HANDLER( rocknms_sub_priority_r );
WRITE16_HANDLER( rocknms_sub_priority_w );
READ16_HANDLER( nndmseal_priority_r );
WRITE16_HANDLER( tetrisp2_vram_bg_w );
WRITE16_HANDLER( tetrisp2_vram_fg_w );
WRITE16_HANDLER( tetrisp2_vram_rot_w );
WRITE16_HANDLER( rocknms_sub_vram_bg_w );
WRITE16_HANDLER( rocknms_sub_vram_fg_w );
WRITE16_HANDLER( rocknms_sub_vram_rot_w );
VIDEO_START( tetrisp2 );
VIDEO_UPDATE( tetrisp2 );
VIDEO_START( rockntread );
VIDEO_UPDATE( rockntread );
VIDEO_START( rocknms );
VIDEO_UPDATE( rocknms );
VIDEO_START( nndmseal );

33
src/mame/includes/tmnt.h Normal file
View File

@ -0,0 +1,33 @@
/*----------- defined in video/tmnt.c -----------*/
WRITE16_HANDLER( tmnt_paletteram_word_w );
WRITE16_HANDLER( tmnt_0a0000_w );
WRITE16_HANDLER( punkshot_0a0020_w );
WRITE16_HANDLER( lgtnfght_0a0018_w );
WRITE16_HANDLER( blswhstl_700300_w );
READ16_HANDLER( glfgreat_rom_r );
WRITE16_HANDLER( glfgreat_122000_w );
WRITE16_HANDLER( ssriders_1c0300_w );
WRITE16_HANDLER( prmrsocr_122000_w );
WRITE16_HANDLER( tmnt_priority_w );
READ16_HANDLER( glfgreat_ball_r );
READ16_HANDLER( prmrsocr_rom_r );
VIDEO_START( sunsetbl );
VIDEO_START( cuebrick );
VIDEO_START( mia );
VIDEO_START( tmnt );
VIDEO_START( punkshot );
VIDEO_START( lgtnfght );
VIDEO_START( blswhstl );
VIDEO_START( glfgreat );
VIDEO_START( thndrx2 );
VIDEO_START( prmrsocr );
VIDEO_UPDATE( mia );
VIDEO_UPDATE( tmnt );
VIDEO_UPDATE( punkshot );
VIDEO_UPDATE( lgtnfght );
VIDEO_UPDATE( glfgreat );
VIDEO_UPDATE( tmnt2 );
VIDEO_UPDATE( thndrx2 );
VIDEO_EOF( blswhstl );

View File

@ -0,0 +1,40 @@
/*----------- defined in drivers/tumbleb.c -----------*/
extern UINT16* jumppop_control;
extern UINT16* suprtrio_control;
/*----------- defined in video/tumbleb.c -----------*/
extern UINT16 *tumblepb_pf1_data,*tumblepb_pf2_data;
VIDEO_START( tumblepb );
VIDEO_START( fncywld );
VIDEO_START( jumppop );
VIDEO_START( sdfight );
VIDEO_UPDATE( tumblepb );
VIDEO_UPDATE( jumpkids );
VIDEO_UPDATE( fncywld );
VIDEO_UPDATE( jumppop );
VIDEO_UPDATE( semicom );
VIDEO_UPDATE( semicom_altoffsets );
VIDEO_UPDATE( bcstory );
VIDEO_UPDATE(semibase );
VIDEO_START( suprtrio );
VIDEO_UPDATE( suprtrio );
VIDEO_START( pangpang );
VIDEO_UPDATE( pangpang );
VIDEO_UPDATE( sdfight );
WRITE16_HANDLER( tumblepb_pf1_data_w );
WRITE16_HANDLER( tumblepb_pf2_data_w );
WRITE16_HANDLER( fncywld_pf1_data_w );
WRITE16_HANDLER( fncywld_pf2_data_w );
WRITE16_HANDLER( tumblepb_control_0_w );
WRITE16_HANDLER( pangpang_pf1_data_w );
WRITE16_HANDLER( pangpang_pf2_data_w );
WRITE16_HANDLER( bcstory_tilebank_w );
WRITE16_HANDLER( suprtrio_tilebank_w );
WRITE16_HANDLER( chokchok_tilebank_w );
WRITE16_HANDLER( wlstar_tilebank_w );

18
src/mame/includes/wc90.h Normal file
View File

@ -0,0 +1,18 @@
/*----------- defined in video/wc90.c -----------*/
extern UINT8 *wc90_fgvideoram,*wc90_bgvideoram,*wc90_txvideoram;
extern UINT8 *wc90_scroll0xlo, *wc90_scroll0xhi;
extern UINT8 *wc90_scroll1xlo, *wc90_scroll1xhi;
extern UINT8 *wc90_scroll2xlo, *wc90_scroll2xhi;
extern UINT8 *wc90_scroll0ylo, *wc90_scroll0yhi;
extern UINT8 *wc90_scroll1ylo, *wc90_scroll1yhi;
extern UINT8 *wc90_scroll2ylo, *wc90_scroll2yhi;
VIDEO_START( wc90 );
VIDEO_START( wc90t );
WRITE8_HANDLER( wc90_fgvideoram_w );
WRITE8_HANDLER( wc90_bgvideoram_w );
WRITE8_HANDLER( wc90_txvideoram_w );
VIDEO_UPDATE( wc90 );

View File

@ -1,4 +1,5 @@
#include "driver.h"
#include "includes/aerofgt.h"
UINT16 *aerofgt_rasterram;

View File

@ -115,6 +115,7 @@ BG0 palette intensity ( $C47F, $C4FF )
#include "driver.h"
#include "jalblend.h"
#include "includes/argus.h"
UINT8 *argus_paletteram;

View File

@ -1,4 +1,5 @@
#include "driver.h"
#include "includes/armedf.h"
UINT16 armedf_vreg;

View File

@ -41,6 +41,7 @@ sprites.
***************************************************************************/
#include "driver.h"
#include "includes/dec8.h"
//static int scroll1[4];
static int scroll2[4];

View File

@ -1,4 +1,5 @@
#include "driver.h"
#include "includes/dooyong.h"
UINT8 *dooyong_txvideoram;

View File

@ -7,6 +7,7 @@
******************************************************************************/
#include "driver.h"
#include "includes/fromanc2.h"
static int fromanc2_scrollx[2][4], fromanc2_scrolly[2][4];
static int fromanc2_gfxbank[2][4];

View File

@ -8,6 +8,7 @@
#include "driver.h"
#include "nb1413m3.h"
#include "includes/nbmj8688.h"
static int mjsikaku_scrolly;

View File

@ -8,6 +8,7 @@
#include "driver.h"
#include "nb1413m3.h"
#include "includes/nbmj8891.h"
static int nbmj8891_scrolly;

View File

@ -8,6 +8,7 @@
#include "driver.h"
#include "nb1413m3.h"
#include "includes/nbmj8991.h"
static int nbmj8991_scrollx, nbmj8991_scrolly;

View File

@ -8,6 +8,7 @@
******************************************************************************/
#include "driver.h"
#include "includes/nbmj9195.h"
#define VRAM_MAX 2

View File

@ -5,6 +5,8 @@
***************************************************************************/
#include "driver.h"
#include "includes/nemesis.h"
UINT16 *nemesis_videoram1b;
UINT16 *nemesis_videoram2b;

View File

@ -7,6 +7,7 @@
******************************************************************************/
#include "driver.h"
#include "includes/niyanpai.h"
#define VRAM_MAX 3

View File

@ -8,6 +8,7 @@
*/
#include "driver.h"
#include "includes/nmk16.h"
UINT16 *nmk_bgvideoram,*nmk_fgvideoram,*nmk_txvideoram;
UINT16 *gunnail_scrollram, *gunnail_scrollramy;

View File

@ -1,4 +1,6 @@
#include "driver.h"
#include "includes/playmark.h"
UINT16 *bigtwin_bgvideoram;
UINT16 *wbeachvl_videoram1,*wbeachvl_videoram2,*wbeachvl_videoram3;

View File

@ -5,6 +5,8 @@ Taito Super Speed Race video emulation
***************************************************************************/
#include "driver.h"
#include "includes/sspeedr.h"
static int toggle;

View File

@ -1,5 +1,6 @@
#include "driver.h"
#include "profiler.h"
#include "includes/taito_b.h"
UINT16 *taitob_scroll;
UINT16 *TC0180VCU_ram;

View File

@ -9,16 +9,17 @@ zooming might be wrong (only used on title logo?)
*/
#include "driver.h"
#include "includes/taotaido.h"
UINT16 *taotaido_spriteram;
UINT16 *taotaido_spriteram2;
UINT16 *taotaido_scrollram;
UINT16 *taotaido_bgram;
static UINT16 taotaido_sprite_character_bank_select[8];
static UINT16 taotaido_video_bank_select[8];
static tilemap *bg_tilemap;
extern UINT16 *taotaido_spriteram;
extern UINT16 *taotaido_spriteram2;
extern UINT16 *taotaido_scrollram;
extern UINT16 *taotaido_bgram;
static UINT16 *taotaido_spriteram_old, *taotaido_spriteram_older;
static UINT16 *taotaido_spriteram2_old, *taotaido_spriteram2_older;

View File

@ -39,10 +39,9 @@ To Do:
***************************************************************************/
#include "driver.h"
#include "includes/tetrisp2.h"
extern UINT16 tetrisp2_systemregs[0x10];
/* Variables needed by driver: */
UINT16 *tetrisp2_vram_bg, *tetrisp2_scroll_bg;

View File

@ -1,6 +1,7 @@
#include "driver.h"
#include "machine/eeprom.h"
#include "video/konamiic.h"
#include "includes/tmnt.h"
static int layer_colorbase[3],sprite_colorbase,bg_colorbase;

View File

@ -15,14 +15,14 @@ to switch between 8*8 tiles and 16*16 tiles.
***************************************************************************/
#include "driver.h"
#include "includes/tumbleb.h"
static UINT16 tumblepb_control_0[8];
UINT16 *tumblepb_pf1_data,*tumblepb_pf2_data;
static tilemap *pf1_tilemap,*pf1_alt_tilemap,*pf2_tilemap,*pf2_alt_tilemap;
static int flipscreen;
extern UINT16* jumppop_control;
static UINT16 bcstory_tilebank;
extern UINT16* suprtrio_control;
static int sprite_xoffset;
static int sprite_yoffset;

View File

@ -1,4 +1,5 @@
#include "driver.h"
#include "includes/wc90.h"
UINT8 *wc90_fgvideoram,*wc90_bgvideoram,*wc90_txvideoram;