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

Subject: [patch] Static qualifiers, header file cleanups, and new
include files for MAME

The first patch adds static qualifiers where appropriate, adds missing
#include statements, source comments and header declarations, as well
as removes dead declarations.  The only part that required judgement
was deciding whether audio/galaxian.c declarations should be in
galaxold.h or galaxian.h, it doesn't make sense for them to be
declared in both.  This exercise did find a bug, galaxold_init_stars
was declared incorrectly in video/fastfred.c.
This commit is contained in:
Aaron Giles 2008-06-12 16:25:34 +00:00
parent c52aacb732
commit 50bbb369bb
91 changed files with 212 additions and 302 deletions

View File

@ -222,7 +222,7 @@ INLINE void saturn_mem_unconfig(void)
if (saturn.config&&saturn.config->unconfig) saturn.config->unconfig(Machine, S64_READ_A(C));
}
int monitor_id;
static int monitor_id;
INLINE void saturn_mem_id(void)
{
@ -271,7 +271,7 @@ INLINE void saturn_out_cs(void)
if (saturn.config&&saturn.config->out) saturn.config->out(Machine, saturn.out);
}
int monitor_in;
static int monitor_in;
INLINE void saturn_in(int reg)
{

View File

@ -35,25 +35,25 @@ static const int add_right[]={B,C,A,C, I,I,I,I, A,B,C,D, I,I,I,I};
static const int sub_left[] ={A,B,C,D, I,I,I,I, B,C,A,C, A,B,C,D};
static const int sub_right[]={B,C,A,C, I,I,I,I, A,B,C,D, B,C,A,C};
void saturn_invalid3( int op1, int op2, int op3 )
static void saturn_invalid3( int op1, int op2, int op3 )
{
logerror( "SATURN#%d invalid opcode %x%x%x at %05x\n",
cpu_getactivecpu(), op1, op2, op3, saturn.pc-3 );
}
void saturn_invalid4( int op1, int op2, int op3, int op4 )
static void saturn_invalid4( int op1, int op2, int op3, int op4 )
{
logerror( "SATURN#%d invalid opcode %x%x%x%x at %05x\n",
cpu_getactivecpu(), op1, op2, op3, op4, saturn.pc-4 );
}
void saturn_invalid5( int op1, int op2, int op3, int op4, int op5 )
static void saturn_invalid5( int op1, int op2, int op3, int op4, int op5 )
{
logerror( "SATURN#%d invalid opcode %x%x%x%x%x at %05x\n",
cpu_getactivecpu(), op1, op2, op3, op4, op5, saturn.pc-5 );
}
void saturn_invalid6( int op1, int op2, int op3, int op4, int op5, int op6 )
static void saturn_invalid6( int op1, int op2, int op3, int op4, int op5, int op6 )
{
logerror( "SATURN#%d invalid opcode %x%x%x%x%x%x at %05x\n",
cpu_getactivecpu(), op1, op2, op3, op4, op5, op6, saturn.pc-6 );

View File

@ -7,6 +7,8 @@ struct gaelcosnd_interface
int banks[4]; /* start of each ROM bank */
};
extern UINT16 *gaelco_sndregs;
WRITE16_HANDLER( gaelcosnd_w );
READ16_HANDLER( gaelcosnd_r );

View File

@ -8,6 +8,8 @@ struct namco_interface
int stereo; /* set to 1 to indicate stereo (e.g., System 1) */
};
WRITE8_HANDLER( snkwave_w );
WRITE8_HANDLER( pacman_sound_enable_w );
WRITE8_HANDLER( pacman_sound_w );

View File

@ -25,4 +25,6 @@ WRITE16_HANDLER( SCSP_1_w );
WRITE16_HANDLER( SCSP_MidiIn );
READ16_HANDLER( SCSP_MidiOutR );
extern UINT32* stv_scu;
#endif

View File

@ -267,7 +267,6 @@ int video_mng_is_movie_active(const device_config *screen);
void video_mng_begin_recording(const device_config *screen, const char *name);
void video_mng_end_recording(const device_config *screen);
int video_avi_is_movie_active(const device_config *screen);
void video_avi_begin_recording(const device_config *screen, const char *name);
void video_avi_end_recording(const device_config *screen);
void video_avi_add_sound(running_machine *machine, const INT16 *sound, int numsamples);

View File

@ -2,7 +2,7 @@
#include "streams.h"
#include "deprecat.h"
#include "sound/samples.h"
#include "includes/galaxold.h"
#include "includes/galaxian.h"
#define VERBOSE 0

View File

@ -186,7 +186,7 @@ ADDRESS_MAP_END
Input Ports
***************************************************************************/
INPUT_PORTS_START( showhand )
static INPUT_PORTS_START( showhand )
PORT_START_TAG("INPUTS") // 54000
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1) // coin
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_F1) // payout (must be 0 on startup)

View File

@ -44,7 +44,7 @@ Notes:
#include "driver.h"
#include "sound/okim6295.h"
VIDEO_START( blackt96 )
static VIDEO_START( blackt96 )
{
}
@ -52,7 +52,7 @@ VIDEO_START( blackt96 )
static UINT16* blackt96_tilemapram;
static UINT16* blackt96_tilemapram2;
VIDEO_UPDATE( blackt96 )
static VIDEO_UPDATE( blackt96 )
{
int y,x;
int count = 0;

View File

@ -110,20 +110,10 @@
#include "driver.h"
#include "deprecat.h"
#include "sound/pokey.h"
#include "includes/cloak.h"
static int cloak_nvram_enabled;
extern WRITE8_HANDLER( cloak_videoram_w );
extern WRITE8_HANDLER( cloak_paletteram_w );
extern WRITE8_HANDLER( cloak_clearbmp_w );
extern WRITE8_HANDLER( graph_processor_w );
extern WRITE8_HANDLER( cloak_flipscreen_w );
extern READ8_HANDLER( graph_processor_r );
extern VIDEO_START( cloak );
extern VIDEO_UPDATE( cloak );
/*************************************
*
* Output ports

View File

@ -167,7 +167,7 @@ READ16_HANDLER( cps1_dsw_r )
return (in << 8) | 0xff;
}
READ16_HANDLER( cps1_hack_dsw_r )
static READ16_HANDLER( cps1_hack_dsw_r )
{
static const char *const dswname[] = { "IN0", "DSWA", "DSWB", "DSWC" };
int in = input_port_read(machine, dswname[offset]);

View File

@ -11,15 +11,10 @@ Reverse-engineering and MAME Driver by Norbert Kehrer (August 2006)
#include "driver.h"
#include "cpu/z80/z80.h"
#include "includes/galaxian.h"
#include "galaxold.h"
PALETTE_INIT( dambustr );
WRITE8_HANDLER( dambustr_bg_split_line_w );
WRITE8_HANDLER( dambustr_bg_color_w );
VIDEO_START( dambustr );
VIDEO_UPDATE( dambustr );
static int noise_data = 0;

View File

@ -1932,7 +1932,7 @@ static DRIVER_INIT( toffy )
/* should the sound rom be bitswapped too? */
}
DRIVER_INIT( ddgn6809 )
static DRIVER_INIT( ddgn6809 )
{
/* Descramble GFX here */

View File

@ -9,12 +9,11 @@
#include "sound/2151intf.h"
#include "sound/okim6295.h"
#include "decocrpt.h"
#include "decoprot.h"
#include "deco16ic.h"
VIDEO_UPDATE( dietgo );
VIDEO_START( dietgo );
READ16_HANDLER( dietgo_104_prot_r );
WRITE16_HANDLER( dietgo_104_prot_w );
static ADDRESS_MAP_START( dietgo_map, ADDRESS_SPACE_PROGRAM, 16 )

View File

@ -123,13 +123,6 @@ U78 (22CV10)
#include "includes/kaneko16.h"
#include "sound/okim6295.h"
//extern DRIVER_INIT(berlwall);
extern VIDEO_START(galsnew);
extern VIDEO_UPDATE(galsnew);
extern PALETTE_INIT(berlwall);
extern UINT16* galsnew_bg_pixram;
extern UINT16* galsnew_fg_pixram;
static INPUT_PORTS_START( galsnew )
PORT_START_TAG("DSW1")
PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unused ) )

View File

@ -857,8 +857,6 @@ ROM_START( imago )
ROM_LOAD( "imago.97", 0x0200, 0x0100, CRC(e28a7f00) SHA1(05b4882c5ea5da332735866d858872bc5eeaca24) )
ROM_END
extern int fastfred_hardware_type;
static DRIVER_INIT( flyboy )
{
memory_install_read8_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0xc085, 0xc099, 0, 0, flyboy_custom1_io_r);

View File

@ -25,7 +25,6 @@
#include "sound/gaelco.h"
#include "rendlay.h"
extern UINT16 *gaelco_sndregs;
extern UINT16 *gaelco2_vregs;
extern UINT16 *snowboar_protection;

View File

@ -1527,18 +1527,18 @@ static const gfx_layout galaxian_spritelayout =
*
*************************************/
GFXDECODE_START(galaxian)
static GFXDECODE_START(galaxian)
GFXDECODE_SCALE(REGION_GFX1, 0x0000, galaxian_charlayout, 0, 8, GALAXIAN_XSCALE,1)
GFXDECODE_SCALE(REGION_GFX1, 0x0000, galaxian_spritelayout, 0, 8, GALAXIAN_XSCALE,1)
GFXDECODE_END
GFXDECODE_START(gmgalax)
static GFXDECODE_START(gmgalax)
GFXDECODE_SCALE(REGION_GFX1, 0x0000, galaxian_charlayout, 0, 16, GALAXIAN_XSCALE,1)
GFXDECODE_SCALE(REGION_GFX1, 0x0000, galaxian_spritelayout, 0, 16, GALAXIAN_XSCALE,1)
GFXDECODE_END
/* separate character and sprite ROMs */
GFXDECODE_START(pacmanbl)
static GFXDECODE_START(pacmanbl)
GFXDECODE_SCALE(REGION_GFX1, 0x0000, galaxian_charlayout, 0, 8, GALAXIAN_XSCALE,1)
GFXDECODE_SCALE(REGION_GFX2, 0x0000, galaxian_spritelayout, 0, 8, GALAXIAN_XSCALE,1)
GFXDECODE_END

View File

@ -356,6 +356,7 @@ TO DO :
#include "sound/dac.h"
#include "sound/flt_rc.h"
#include "includes/cclimber.h"
#include "includes/galaxian.h"
/*************************************

View File

@ -181,11 +181,6 @@ Frequencies: 68k is XTAL_32MHZ/2
//UINT16 *gs_videoram3;
static UINT16 *gs_mixer_regs;
/* in video */
VIDEO_UPDATE( gstriker );
VIDEO_START( gstriker );
VIDEO_START( twrldc94 );
/*** MISC READ / WRITE HANDLERS **********************************************/

View File

@ -65,11 +65,6 @@ READ32_HANDLER(K001604_reg_r);
VIDEO_START( gticlub );
VIDEO_UPDATE( gticlub );
static WRITE32_HANDLER( paletteram32_w )
{
COMBINE_DATA(&paletteram32[offset]);

View File

@ -255,7 +255,7 @@ static VIDEO_UPDATE( guab )
*
*************************************/
struct wd1770
static struct wd1770
{
UINT32 status;
UINT8 cmd;

View File

@ -73,7 +73,7 @@ static VIDEO_START(igs_180)
static UINT8 *sprites_gfx;
int sprites_gfx_size;
static int sprites_gfx_size;
// Eeach 16 bit word in the sprites gfx roms contains three 5 bit pens: x-22222-11111-00000.
// This routine expands each word into three bytes.

View File

@ -60,12 +60,12 @@
* Video Hardware *
*************************/
VIDEO_START( itgambl2 )
static VIDEO_START( itgambl2 )
{
}
VIDEO_UPDATE( itgambl2 )
static VIDEO_UPDATE( itgambl2 )
{
return 0;
}
@ -169,7 +169,7 @@ GFXDECODE_END
* Machine Reset *
**************************/
MACHINE_RESET( itgambl2 )
static MACHINE_RESET( itgambl2 )
{
/* stop the CPU, we have no code for it anyway */
cpunum_set_input_line(machine, 0, INPUT_LINE_HALT, ASSERT_LINE);

View File

@ -62,11 +62,11 @@
* Video Hardware *
*************************/
VIDEO_START( itgamble )
static VIDEO_START( itgamble )
{
}
VIDEO_UPDATE( itgamble )
static VIDEO_UPDATE( itgamble )
{
return 0;
}
@ -168,7 +168,7 @@ GFXDECODE_END
* Machine Reset *
**************************/
MACHINE_RESET( itgamble )
static MACHINE_RESET( itgamble )
{
/* stop the CPU, we have no code for it anyway */
cpunum_set_input_line(machine, 0, INPUT_LINE_HALT, ASSERT_LINE);

View File

@ -24,8 +24,6 @@ Could be bad dump ('final' romset is made of two sets marked as 'bad' )
UINT8 *jcr_textram;
WRITE8_HANDLER( snkwave_w );
READ8_HANDLER( jcross_background_ram_r );
WRITE8_HANDLER( jcross_background_ram_w );

View File

@ -78,11 +78,6 @@ Dip locations verified from manual for:
#include "sound/2151intf.h"
#include "sound/okim6295.h"
extern void (*toybox_mcu_run)(running_machine *machine); /* one of the following */
void bloodwar_mcu_run(running_machine *machine);
void bonkadv_mcu_run(running_machine *machine);
void gtmr_mcu_run(running_machine *machine);
/***************************************************************************

View File

@ -36,8 +36,6 @@
#include "driver.h"
#include "includes/snes.h"
extern DRIVER_INIT( snes_hirom );
static INT8 shared_ram[0x100];
static READ8_HANDLER(sharedram_r)

View File

@ -166,7 +166,7 @@ static ADDRESS_MAP_START( godzilla_map, ADDRESS_SPACE_PROGRAM, 16 )
ADDRESS_MAP_END
/* did they swap the lines, or does the protection device swap the words during the DMA?? */
WRITE16_HANDLER( denjin_paletteram16_xBBBBBGGGGGRRRRR_word_w )
static WRITE16_HANDLER( denjin_paletteram16_xBBBBBGGGGGRRRRR_word_w )
{
offset^=1;
COMBINE_DATA(&paletteram16[offset]);
@ -990,7 +990,7 @@ static const gfx_layout legionna_new_charlayout =
};
void descramble_legionnaire_gfx(UINT8* src)
static void descramble_legionnaire_gfx(UINT8* src)
{
UINT8 *buffer;
int len = 0x10000;
@ -2089,7 +2089,7 @@ static DRIVER_INIT( denjinmk )
ROM[0x5fe4/2] = 0x4e71;
}
DRIVER_INIT( legiongfx )
static DRIVER_INIT( legiongfx )
{
descramble_legionnaire_gfx( memory_region(REGION_GFX5) );
}

View File

@ -74,8 +74,6 @@ cc_p14.j2 8192 0xedc6a1eb M5L2764k
#include "sound/ay8910.h"
#include "sound/namco.h"
WRITE8_HANDLER( snkwave_w );
extern UINT8 *mainsnk_fgram;
extern UINT8 *mainsnk_bgram;
WRITE8_HANDLER(mainsnk_c600_w);

View File

@ -96,8 +96,6 @@ extern WRITE8_HANDLER( marvins_palette_bank_w );
**
***************************************************************************/
extern WRITE8_HANDLER( snkwave_w );
static int sound_cpu_busy;
static const struct namco_interface snkwave_interface =

View File

@ -25,4 +25,7 @@ void megatech_set_megadrive_z80_as_megadrive_z80(running_machine *machine);
extern READ8_HANDLER (megatech_sms_ioport_dc_r);
extern READ8_HANDLER (megatech_sms_ioport_dd_r);
MACHINE_RESET( megadriv );
VIDEO_START( megadriv );
VIDEO_UPDATE( megadriv );
VIDEO_EOF( megadriv );

View File

@ -649,10 +649,6 @@ ADDRESS_MAP_END
VIDEO_START( megaplay_normal );
VIDEO_UPDATE( megaplay_normal );
/* give us access to the megadriv start and update functions so that we can call them */
VIDEO_START( megadriv );
VIDEO_UPDATE( megadriv );
static VIDEO_START(megplay)
{
//printf("megplay vs\n");

View File

@ -130,24 +130,6 @@ RAM RW 0f0000-0f3fff 0e0000-0effff? <
static UINT16 ip_select, ip_select_values[5];
static UINT8 megasys1_ignore_oki_status = 0; /* used in MACHINE_RESET */
/* Variables defined in video: */
/* Functions defined in video: */
PALETTE_INIT( megasys1 );
VIDEO_START( megasys1 );
VIDEO_UPDATE( megasys1 );
READ16_HANDLER( megasys1_vregs_C_r );
WRITE16_HANDLER( megasys1_vregs_A_w );
WRITE16_HANDLER( megasys1_vregs_C_w );
WRITE16_HANDLER( megasys1_vregs_D_w );
static MACHINE_RESET( megasys1 )
{

View File

@ -91,19 +91,6 @@ UINT32 bios_ctrl_inputs;
#define MASTER_CLOCK 53693100
/* give us access to the megadriv start and update functions so that we can call them */
VIDEO_UPDATE( megadriv );
VIDEO_START( megadriv );
VIDEO_EOF( megadriv );
MACHINE_RESET( megadriv );
/* in drivers/segae.c */
VIDEO_UPDATE( megatech_bios );
VIDEO_EOF( megatech_bios );
MACHINE_RESET( megatech_bios );
DRIVER_INIT( megatech_bios );
/* not currently used */
static INPUT_PORTS_START( megatech ) /* Genesis Input Ports */
PORT_INCLUDE(megadriv)

View File

@ -516,7 +516,6 @@ Virtua Striker 2 2000 840-0010C 21929C 15 315-6213 317-025
static const struct sh4_config sh4cpu_config = { 1, 0, 1, 0, 0, 0, 1, 1, 0, CPU_CLOCK };
static UINT32 *dc_sound_ram;
extern UINT64 *dc_texture_ram;
static UINT32 rom_offset, dma_count;
UINT32 dma_offset;

View File

@ -39,22 +39,6 @@
#include "sound/discrete.h"
#include "nitedrvr.h"
READ8_HANDLER( nitedrvr_in0_r );
READ8_HANDLER( nitedrvr_in1_r );
READ8_HANDLER( nitedrvr_steering_reset_r );
WRITE8_HANDLER( nitedrvr_steering_reset_w );
WRITE8_HANDLER( nitedrvr_out0_w );
WRITE8_HANDLER( nitedrvr_out1_w );
void nitedrvr_register_machine_vars(void);
extern UINT8 *nitedrvr_hvc;
WRITE8_HANDLER( nitedrvr_videoram_w );
WRITE8_HANDLER( nitedrvr_hvc_w );
VIDEO_START( nitedrvr );
VIDEO_UPDATE( nitedrvr );
/* Memory Map */
static ADDRESS_MAP_START( nitedrvr_map, ADDRESS_SPACE_PROGRAM, 8 )

View File

@ -295,8 +295,6 @@ Contra III CONTRA_III_1 TC574000 CONTRA_III_0 TC574000 GAME1_NSSU
#include "driver.h"
#include "includes/snes.h"
extern DRIVER_INIT( snes );
static ADDRESS_MAP_START( snes_map, ADDRESS_SPACE_PROGRAM, 8)
AM_RANGE(0x000000, 0x2fffff) AM_READWRITE(snes_r_bank1, snes_w_bank1) /* I/O and ROM (repeats for each bank) */
AM_RANGE(0x300000, 0x3fffff) AM_READWRITE(snes_r_bank2, snes_w_bank2) /* I/O and ROM (repeats for each bank) */

View File

@ -1790,10 +1790,6 @@ static DRIVER_INIT( martmast )
}
extern READ16_HANDLER( PSTARS_protram_r );
extern READ16_HANDLER( PSTARS_r16 );
extern WRITE16_HANDLER( PSTARS_w16 );
static DRIVER_INIT( pstar )
{
pgm_basic_init();

View File

@ -224,45 +224,6 @@ Notes:
#define POLEPOS_TOGGLE PORT_TOGGLE
/* from audio */
void *polepos_sh_start(int clock, const struct CustomSound_interface *config);
void polepos_sh_reset(void *token);
WRITE8_HANDLER( polepos_engine_sound_lsb_w );
WRITE8_HANDLER( polepos_engine_sound_msb_w );
/* from video */
extern UINT16 *polepos_view16_memory;
extern UINT16 *polepos_road16_memory;
extern UINT16 *polepos_alpha16_memory;
extern UINT16 *polepos_sprite16_memory;
extern int polepos_gear_bit;
VIDEO_START( polepos );
PALETTE_INIT( polepos );
VIDEO_UPDATE( polepos );
WRITE16_HANDLER( polepos_view16_w );
WRITE16_HANDLER( polepos_road16_w );
WRITE16_HANDLER( polepos_alpha16_w );
WRITE16_HANDLER( polepos_sprite16_w );
WRITE8_HANDLER( polepos_view_w );
WRITE8_HANDLER( polepos_road_w );
WRITE8_HANDLER( polepos_alpha_w );
WRITE8_HANDLER( polepos_sprite_w );
WRITE8_HANDLER( polepos_chacl_w );
READ16_HANDLER( polepos_view16_r );
READ16_HANDLER( polepos_road16_r );
READ16_HANDLER( polepos_alpha16_r );
READ16_HANDLER( polepos_sprite16_r );
READ8_HANDLER( polepos_view_r );
READ8_HANDLER( polepos_road_r );
READ8_HANDLER( polepos_alpha_r );
READ8_HANDLER( polepos_sprite_r );
WRITE16_HANDLER( polepos_view16_hscroll_w );
WRITE16_HANDLER( polepos_road16_vscroll_w );
/*************************************************************************************/
/* Pole Position II protection */
/*************************************************************************************/

View File

@ -254,7 +254,6 @@ static UINT8 *smpc_ram;
UINT32* stv_workram_l;
UINT32* stv_workram_h;
static UINT32* stv_backupram;
extern UINT32* stv_scu;
static UINT32* ioga;
static UINT16* scsp_regs;
static UINT16* sound_ram;

View File

@ -2848,7 +2848,7 @@ GAME( 1988, tetrisbl, tetris, tetrisbl, tetris, tetrisbl, ROT0, "bootleg",
GAME( 1989, tturfbl, tturf, tturfbl, tturf, tturfbl, ROT0, "bootleg", "Tough Turf (bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING )
GAME( 1988, wb3bbl, wb3, wb3bbl, wb3b, wb3bbl, ROT0, "bootleg", "Wonder Boy III - Monster Lair (bootleg)", 0 )
DRIVER_INIT( beautyb )
static DRIVER_INIT( beautyb )
{
UINT16*rom = (UINT16*)memory_region( REGION_CPU1 );
int x;

View File

@ -316,13 +316,7 @@ Stephh's notes (based on the game M68000 code and some tests) :
#include "seta.h"
#include "sound/2610intf.h"
#include "sound/2151intf.h"
MACHINE_RESET( cchip1 );
READ16_HANDLER( cchip1_ctrl_r );
READ16_HANDLER( cchip1_ram_r );
WRITE16_HANDLER( cchip1_ctrl_w );
WRITE16_HANDLER( cchip1_bank_w );
WRITE16_HANDLER( cchip1_ram_w );
#include "includes/taito_f2.h"

View File

@ -405,7 +405,7 @@ INLINE void set_color_555(pen_t color, int rshift, int gshift, int bshift, UINT1
}
WRITE16_HANDLER( tilemap_paletteram16_xGGGGGRRRRRBBBBB_word_w )
static WRITE16_HANDLER( tilemap_paletteram16_xGGGGGRRRRRBBBBB_word_w )
{
COMBINE_DATA(&tilemap_paletteram16[offset]);
set_color_555(offset+0x4000, 5, 10, 0, tilemap_paletteram16[offset]);
@ -714,7 +714,7 @@ static void tecmosys_render_sprites_to_bitmap(bitmap_t *bitmap, UINT16 extrax, U
}
}
void tecmosys_tilemap_copy_to_compose(UINT16 pri)
static void tecmosys_tilemap_copy_to_compose(UINT16 pri)
{
int y,x;
UINT16 *srcptr;
@ -731,7 +731,7 @@ void tecmosys_tilemap_copy_to_compose(UINT16 pri)
}
}
void tecmosys_do_final_mix(bitmap_t* bitmap)
static void tecmosys_do_final_mix(bitmap_t* bitmap)
{
const pen_t *paldata = Machine->pens;
int y,x;
@ -1106,7 +1106,7 @@ static MACHINE_RESET( deroon )
device_status = DS_IDLE;
}
void tecmosys_decramble(void)
static void tecmosys_decramble(void)
{
UINT8 *gfxsrc = memory_region ( REGION_GFX1 );
size_t srcsize = memory_region_length( REGION_GFX1 );

View File

@ -544,7 +544,7 @@ static ADDRESS_MAP_START( i8742_writeport, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_END
WRITE8_HANDLER( jpopnics_palette_w )
static WRITE8_HANDLER( jpopnics_palette_w )
{
int r,g,b;
UINT16 paldata;
@ -575,6 +575,7 @@ static ADDRESS_MAP_START( jpopnics_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf800, 0xffff) AM_RAM AM_WRITE(jpopnics_palette_w) AM_BASE(&paletteram)
ADDRESS_MAP_END
#ifdef UNUSED_FUNCTION
READ8_HANDLER( moo_r )
{
return mame_rand(machine);
@ -584,8 +585,9 @@ READ8_HANDLER( bbb_r )
{
return 0xff;
}
#endif
WRITE8_HANDLER( jpopnics_subbankswitch_w )
static WRITE8_HANDLER( jpopnics_subbankswitch_w )
{
UINT8 *RAM = memory_region(REGION_CPU2);

View File

@ -381,7 +381,7 @@ void kbash_okisnd_w(running_machine *machine, int data);
void fixeight_okisnd_w(running_machine *machine, int data);
void batsugun_okisnd_w(running_machine *machine, int data);
MACHINE_RESET(batsugun);
static MACHINE_RESET(batsugun);
#if USE_V25
static READ16_HANDLER( batsugun_share_r );
static READ16_HANDLER( batsugun_share2_r );
@ -674,7 +674,7 @@ static WRITE16_HANDLER( toaplan2_coin_word_w )
}
}
WRITE16_HANDLER( toaplan2_v25_coin_word_w )
static WRITE16_HANDLER( toaplan2_v25_coin_word_w )
{
// logerror("toaplan2_v25_coin_word_w %04x\n",data);
@ -3895,20 +3895,20 @@ static MACHINE_DRIVER_START( vfive )
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
MACHINE_RESET(batsugun)
static MACHINE_RESET(batsugun)
{
#if USE_V25
cpunum_set_input_line(machine, 1, INPUT_LINE_HALT, ASSERT_LINE);
#endif
}
void batsugun_ym2151_irqhandler(running_machine *machine, int linestate)
static void batsugun_ym2151_irqhandler(running_machine *machine, int linestate)
{
logerror("batsugun_ym2151_irqhandler %02x\n",linestate);
// update_irq_lines(machine, linestate ? assert : clear);
}
const struct YM2151interface batsugun_ym2151_interface =
static const struct YM2151interface batsugun_ym2151_interface =
{
batsugun_ym2151_irqhandler
};

View File

@ -27,6 +27,8 @@ extern VIDEO_UPDATE( arkanoid );
/*----------- defined in machine/arkanoid.c -----------*/
extern UINT8 arkanoid_paddle_select;
extern MACHINE_START( arkanoid );
extern MACHINE_RESET( arkanoid );

View File

@ -6,6 +6,9 @@
/*----------- defined in video/cloak.c -----------*/
WRITE8_HANDLER( cloak_videoram_w );
WRITE8_HANDLER( cloak_flipscreen_w );
WRITE8_HANDLER( cloak_paletteram_w );
READ8_HANDLER( graph_processor_r );
WRITE8_HANDLER( graph_processor_w );

View File

@ -95,6 +95,8 @@ extern UINT32 dc_coin_counts[2];
/*----------- defined in video/dc.c -----------*/
extern UINT64 *dc_texture_ram;
void dc_vblank( running_machine *machine );
READ64_HANDLER( pvr_ctrl_r );

View File

@ -24,3 +24,6 @@ void decoprot_reset(void);
extern UINT16 *deco16_prot_ram;
extern UINT32 *deco32_prot_ram;
READ16_HANDLER( dietgo_104_prot_r );
WRITE16_HANDLER( dietgo_104_prot_w );

View File

@ -7,6 +7,8 @@
/*----------- defined in video/fastfred.c -----------*/
extern int fastfred_hardware_type;
extern UINT8 *fastfred_videoram;
extern UINT8 *fastfred_spriteram;
extern size_t fastfred_spriteram_size;

View File

@ -1,2 +1,3 @@
UINT16 gaelco_decrypt(int offset, int data, int param1, int param2);
/*----------- defined in machine/gaelcrpt.c -----------*/
UINT16 gaelco_decrypt(int offset, int data, int param1, int param2);

View File

@ -98,7 +98,6 @@ void pisces_extend_sprite_info(const UINT8 *base, UINT8 *sx, UINT8 *sy, UINT8 *f
/* Batman Part 2 extensions */
void batman2_extend_tile_info(UINT16 *code, UINT8 *color, UINT8 attrib, UINT8 x);
void batman2_extend_sprite_info(const UINT8 *base, UINT8 *sx, UINT8 *sy, UINT8 *flipx, UINT8 *flipy, UINT16 *code, UINT8 *color);
/* Moon Cresta extensions */
void mooncrst_extend_tile_info(UINT16 *code, UINT8 *color, UINT8 attrib, UINT8 x);
@ -123,7 +122,9 @@ void jumpbug_extend_sprite_info(const UINT8 *base, UINT8 *sx, UINT8 *sy, UINT8 *
/*----------- defined in audio/galaxian.c -----------*/
extern const struct Samplesinterface galaxian_samples_interface;
extern const struct Samplesinterface galaxian_custom_interface;
WRITE8_HANDLER( galaxian_sound_w );
WRITE8_HANDLER( galaxian_pitch_w );
WRITE8_HANDLER( galaxian_vol_w );

View File

@ -13,7 +13,7 @@
#include "machine/8255ppi.h"
/*----------- defined in video/galaxian.c -----------*/
/*----------- defined in video/galaxold.c -----------*/
extern UINT8 *galaxold_videoram;
extern UINT8 *galaxold_spriteram;
@ -27,6 +27,7 @@ extern UINT8 *racknrol_tiles_bank;
extern size_t galaxold_spriteram_size;
extern size_t galaxold_spriteram2_size;
extern size_t galaxold_bulletsram_size;
extern UINT8 galaxold_stars_on;
PALETTE_INIT( galaxold );
PALETTE_INIT( scrambold );
@ -37,14 +38,19 @@ PALETTE_INIT( minefld );
PALETTE_INIT( stratgyx );
PALETTE_INIT( mariner );
PALETTE_INIT( rockclim );
PALETTE_INIT( dambustr );
PALETTE_INIT( turtles );
VIDEO_START( dambustr );
WRITE8_HANDLER( galaxold_videoram_w );
READ8_HANDLER( galaxold_videoram_r );
WRITE8_HANDLER( rockclim_videoram_w );
WRITE8_HANDLER( rockclim_scroll_w );
READ8_HANDLER( rockclim_videoram_r );
WRITE8_HANDLER( dambustr_bg_split_line_w );
WRITE8_HANDLER( dambustr_bg_color_w );
WRITE8_HANDLER( galaxold_attributesram_w );
@ -60,13 +66,8 @@ WRITE8_HANDLER( racknrol_tiles_bank_w );
VIDEO_START( galaxold_plain );
VIDEO_START( galaxold );
VIDEO_START( mooncrst );
VIDEO_START( mooncrgx );
VIDEO_START( moonqsr );
VIDEO_START( mshuttle );
VIDEO_START( pisces );
VIDEO_START( batman2 );
VIDEO_START( jumpbug );
VIDEO_START( azurian );
VIDEO_START( dkongjrm );
VIDEO_START( scrambold );
VIDEO_START( theend );
@ -75,13 +76,9 @@ VIDEO_START( rescue );
VIDEO_START( minefld );
VIDEO_START( stratgyx );
VIDEO_START( mimonkey );
VIDEO_START( turtles );
VIDEO_START( frogger );
VIDEO_START( mariner );
VIDEO_START( ckongs );
VIDEO_START( froggers );
VIDEO_START( newsin7 );
VIDEO_START( sfx );
VIDEO_START( rockclim );
VIDEO_START( drivfrcg );
VIDEO_START( bongo );
@ -89,7 +86,11 @@ VIDEO_START( scorpion );
VIDEO_START( racknrol );
VIDEO_START( ad2083 );
void galaxold_init_stars(running_machine *machine, int colors_offset);
void galaxold_draw_stars(running_machine *machine, bitmap_t *bitmap, const rectangle *cliprect);
VIDEO_UPDATE( galaxold );
VIDEO_UPDATE( dambustr );
WRITE8_HANDLER( galaxold_gfxbank_w );
WRITE8_HANDLER( galaxold_flip_screen_x_w );
@ -98,7 +99,7 @@ WRITE8_HANDLER( gteikob2_flip_screen_x_w );
WRITE8_HANDLER( gteikob2_flip_screen_y_w );
/*----------- defined in machine/galaxian.c -----------*/
/*----------- defined in machine/galaxold.c -----------*/
DRIVER_INIT( zigzag );
DRIVER_INIT( pisces );
@ -131,8 +132,6 @@ WRITE8_HANDLER( galaxold_leds_w );
READ8_HANDLER( scramblb_protection_1_r );
READ8_HANDLER( scramblb_protection_2_r );
READ8_HANDLER( jumpbug_protection_r );
WRITE8_HANDLER( kingball_speech_dip_w );
WRITE8_HANDLER( kingball_sound1_w );
WRITE8_HANDLER( kingball_sound2_w );
@ -205,18 +204,6 @@ READ8_HANDLER( hunchbks_mirror_r );
WRITE8_HANDLER( hunchbks_mirror_w );
/*----------- defined in audio/galaxian.c -----------*/
extern const struct Samplesinterface galaxian_samples_interface;
WRITE8_HANDLER( galaxian_pitch_w );
WRITE8_HANDLER( galaxian_vol_w );
WRITE8_HANDLER( galaxian_noise_enable_w );
WRITE8_HANDLER( galaxian_background_enable_w );
WRITE8_HANDLER( galaxian_shoot_enable_w );
WRITE8_HANDLER( galaxian_lfo_freq_w );
/*----------- defined in audio/scramble.c -----------*/
void scramble_sh_init(void);

View File

@ -51,6 +51,9 @@ VIDEO_UPDATE( megaplay );
void segac2_enable_display(running_machine *machine, int enable);
void system18_vdp_start(running_machine *machine);
void system18_vdp_update(bitmap_t *bitmap, const rectangle *cliprect);
READ16_HANDLER ( genesis_vdp_r );
WRITE16_HANDLER( genesis_vdp_w );

View File

@ -69,4 +69,8 @@ extern tCG10103 CG10103[MAX_CG10103];
#define CG10103_0_vram (CG10103[0].vram)
#define CG10103_1_vram (CG10103[1].vram)
VIDEO_UPDATE( gstriker );
VIDEO_START( gstriker );
VIDEO_START( twrldc94 );
#endif

View File

@ -28,6 +28,10 @@ WRITE16_HANDLER( toybox_mcu_com2_w );
WRITE16_HANDLER( toybox_mcu_com3_w );
READ16_HANDLER( toybox_mcu_status_r );
extern void (*toybox_mcu_run)(running_machine *machine); /* one of the following */
void bloodwar_mcu_run(running_machine *machine);
void bonkadv_mcu_run(running_machine *machine);
void gtmr_mcu_run(running_machine *machine);
/*----------- defined in drivers/kaneko16.c -----------*/
@ -103,6 +107,12 @@ VIDEO_UPDATE( kaneko16 );
VIDEO_UPDATE( sandscrp );
VIDEO_UPDATE( berlwall );
VIDEO_START( galsnew );
VIDEO_UPDATE( galsnew );
extern UINT16* galsnew_bg_pixram;
extern UINT16* galsnew_fg_pixram;
/*----------- defined in drivers/galpani2.c -----------*/

View File

@ -181,6 +181,15 @@ extern int megasys1_bits_per_color_code;
/* Functions */
VIDEO_START( megasys1 );
VIDEO_UPDATE( megasys1 );
PALETTE_INIT( megasys1 );
READ16_HANDLER( megasys1_vregs_C_r );
WRITE16_HANDLER( megasys1_vregs_A_w );
WRITE16_HANDLER( megasys1_vregs_C_w );
WRITE16_HANDLER( megasys1_vregs_D_w );
WRITE16_HANDLER( megasys1_scrollram_0_w );
WRITE16_HANDLER( megasys1_scrollram_1_w );
@ -188,6 +197,7 @@ WRITE16_HANDLER( megasys1_scrollram_2_w );
void megasys1_set_vreg_flag(int which, int data);
/*----------- defined in drivers/megasys1.c -----------*/
void astyanax_rom_decode(int cpu);

View File

@ -5,6 +5,8 @@
/*----------- defined in video/n64.c -----------*/
extern int fb_width;
extern VIDEO_START( n64 );
extern VIDEO_UPDATE( n64 );
extern void rdp_process_list(void);
@ -48,6 +50,16 @@ extern UINT32 *rdram;
extern UINT32 *rsp_imem;
extern UINT32 *rsp_dmem;
extern UINT32 dp_start;
extern UINT32 dp_end;
extern UINT32 dp_current;
extern UINT32 dp_status;
extern UINT32 n64_vi_width;
extern UINT32 n64_vi_origin;
extern UINT32 n64_vi_control;
extern void dp_full_sync(void);
extern void signal_rcp_interrupt(int interrupt);
extern void clear_rcp_interrupt(int interrupt);

View File

@ -25,6 +25,7 @@ WRITE8_HANDLER( nitedrvr_out0_w );
WRITE8_HANDLER( nitedrvr_out1_w );
void nitedrvr_crash_toggle(running_machine *machine);
void nitedrvr_register_machine_vars(void);
/*----------- defined in audio/nitedrvr.c -----------*/
@ -35,5 +36,9 @@ DISCRETE_SOUND_EXTERN( nitedrvr );
/*----------- defined in video/nitedrvr.c -----------*/
extern UINT8 *nitedrvr_hvc;
WRITE8_HANDLER( nitedrvr_hvc_w );
WRITE8_HANDLER( nitedrvr_videoram_w );
VIDEO_START( nitedrvr );
VIDEO_UPDATE( nitedrvr );

View File

@ -24,7 +24,8 @@ void pgm_puzzli2_decrypt(void);
/*----------- defined in machine/pgmprot.c -----------*/
READ16_HANDLER (PSTARS_protram_r);
READ16_HANDLER (PSTARS_r16);
READ16_HANDLER ( PSTARS_r16 );
WRITE16_HANDLER( PSTARS_w16 );
READ16_HANDLER( pgm_asic3_r );
WRITE16_HANDLER( pgm_asic3_w );

View File

@ -5,8 +5,48 @@
*************************************************************************/
#include "sound/discrete.h"
#include "sound/custom.h"
/*----------- defined in audio/polepos.c -----------*/
void *polepos_sh_start(int clock, const struct CustomSound_interface *config);
void polepos_sh_reset(void *token);
WRITE8_HANDLER( polepos_engine_sound_lsb_w );
WRITE8_HANDLER( polepos_engine_sound_msb_w );
DISCRETE_SOUND_EXTERN( polepos );
/*----------- defined in video/polepos.c -----------*/
extern UINT16 *polepos_view16_memory;
extern UINT16 *polepos_road16_memory;
extern UINT16 *polepos_alpha16_memory;
extern UINT16 *polepos_sprite16_memory;
extern int polepos_gear_bit;
VIDEO_START( polepos );
PALETTE_INIT( polepos );
VIDEO_UPDATE( polepos );
WRITE16_HANDLER( polepos_view16_w );
WRITE16_HANDLER( polepos_road16_w );
WRITE16_HANDLER( polepos_alpha16_w );
WRITE16_HANDLER( polepos_sprite16_w );
WRITE8_HANDLER( polepos_view_w );
WRITE8_HANDLER( polepos_road_w );
WRITE8_HANDLER( polepos_alpha_w );
WRITE8_HANDLER( polepos_sprite_w );
WRITE8_HANDLER( polepos_chacl_w );
READ16_HANDLER( polepos_view16_r );
READ16_HANDLER( polepos_road16_r );
READ16_HANDLER( polepos_alpha16_r );
READ16_HANDLER( polepos_sprite16_r );
READ8_HANDLER( polepos_view_r );
READ8_HANDLER( polepos_road_r );
READ8_HANDLER( polepos_alpha_r );
READ8_HANDLER( polepos_sprite_r );
WRITE16_HANDLER( polepos_view16_hscroll_w );
WRITE16_HANDLER( polepos_road16_vscroll_w );

View File

@ -25,8 +25,6 @@ WRITE8_HANDLER( sega005_sound_b_w );
WRITE8_HANDLER( spaceod_sound_w );
READ8_HANDLER( monsterb_audio_8255_r );
/*----------- defined in video/segag80r.c -----------*/

View File

@ -351,6 +351,9 @@
/*----------- defined in machine/snes.c -----------*/
extern DRIVER_INIT( snes );
extern DRIVER_INIT( snes_hirom );
extern MACHINE_START( snes );
extern MACHINE_RESET( snes );

View File

@ -53,3 +53,9 @@ extern UINT16 *cchip2_ram;
READ16_HANDLER ( cchip2_word_r );
WRITE16_HANDLER( cchip2_word_w );
MACHINE_RESET( cchip1 );
READ16_HANDLER( cchip1_ctrl_r );
READ16_HANDLER( cchip1_ram_r );
WRITE16_HANDLER( cchip1_ctrl_w );
WRITE16_HANDLER( cchip1_bank_w );
WRITE16_HANDLER( cchip1_ram_w );

View File

@ -1,5 +1,7 @@
/*----------- defined in drivers/tatsumi.c -----------*/
extern UINT16 bigfight_a40000[2];
extern UINT8* tatsumi_rom_sprite_lookup1;
extern UINT8* tatsumi_rom_sprite_lookup2;
extern UINT8* tatsumi_rom_clut0;

View File

@ -31,6 +31,7 @@
*/
#include "driver.h"
#include "includes/decocrpt.h"
static void decrypt(UINT32 *src, UINT32 *dst, int length)

View File

@ -7,6 +7,7 @@ Thanks to GAELCO SA for information on the algorithm.
*/
#include "driver.h"
#include "includes/gaelcrpt.h"
static int decrypt(int const param1, int const param2, int const enc_prev_word, int const dec_prev_word, int const enc_word)
{

View File

@ -541,10 +541,7 @@ probably the MCU model string, so this one should be in internal MCU ROM (anothe
TODO: look at this one since this remark is only driver-based.
*/
void (*toybox_mcu_run)(running_machine *machine); /* One of the following */
void bloodwar_mcu_run(running_machine *machine);
void bonkadv_mcu_run(running_machine *machine);
void gtmr_mcu_run(running_machine *machine);
void (*toybox_mcu_run)(running_machine *machine);
static UINT16 toybox_mcu_com[4];

View File

@ -27,8 +27,6 @@ static UINT32 mi_version;
static UINT32 mi_interrupt = 0;
static UINT32 mi_intr_mask = 0;
extern int fb_width;
void signal_rcp_interrupt(int interrupt)
{
if (mi_intr_mask & interrupt)

View File

@ -37,7 +37,7 @@ MACHINE_RESET( sfx )
sfx_sh_init();
}
int monsterz_count = 0;
static int monsterz_count = 0;
MACHINE_RESET( monsterz )
{
/*

View File

@ -53,6 +53,7 @@ Changelog:
#include "deprecat.h"
#include "machine/scudsp.h"
#include "osd_cpu.h"
#include "sound/scsp.h"
/*DSP macros*/
#define PRF ((stv_scu[32] & 0x04000000) >> 26)
@ -104,8 +105,6 @@ static struct {
UINT32 internal_prg[0x100];
} dsp_reg;
extern UINT32* stv_scu;
static UINT32 opcode;
static UINT8 update_mul = 0;

View File

@ -76,7 +76,7 @@ extern void heatbrl_setgfxbank(UINT16 data);
extern void denjinmk_setgfxbank(UINT16 data);
extern UINT16 legionna_layer_disable;
void copd2_set_tableoffset(UINT16 data, running_machine *machine)
static void copd2_set_tableoffset(UINT16 data, running_machine *machine)
{
logerror("mcu_offs %04x\n", data);
copd2_offs = data;
@ -125,7 +125,7 @@ void copd2_set_tableoffset(UINT16 data, running_machine *machine)
}
void copd2_set_tabledata(UINT16 data, running_machine *machine)
static void copd2_set_tabledata(UINT16 data, running_machine *machine)
{
copd2_table[copd2_offs] = data;
logerror("mcu_data %04x\n", data);

View File

@ -54,7 +54,7 @@ WRITE16_HANDLER( wrally_coin_lockout_w )
}
/* Converts memory offsets to the format expected by the Dallas */
READ32_HANDLER( wrally_external_ram_iaddr )
static READ32_HANDLER( wrally_external_ram_iaddr )
{
return offset ^= 0x0001;
}

View File

@ -10,7 +10,6 @@
#include "includes/arkanoid.h"
static UINT8 gfxbank, palettebank;
extern UINT8 arkanoid_paddle_select;
static tilemap *bg_tilemap;

View File

@ -9,10 +9,7 @@
#include "driver.h"
#include "video/resnet.h"
#include "fastfred.h"
extern UINT8 galaxold_stars_on;
void galaxold_init_stars(running_machine *machine, int colors_offset);
void galaxold_draw_stars(running_machine *machine, bitmap_t *bitmap);
#include "includes/galaxold.h"
UINT8 *fastfred_videoram;
UINT8 *fastfred_spriteram;
@ -390,7 +387,7 @@ VIDEO_START( imago )
VIDEO_UPDATE( imago )
{
tilemap_draw(bitmap,cliprect,web_tilemap,0,0);
galaxold_draw_stars(screen->machine, bitmap);
galaxold_draw_stars(screen->machine, bitmap, cliprect);
tilemap_draw(bitmap,cliprect,bg_tilemap,0,0);
draw_sprites(screen->machine, bitmap, cliprect);
tilemap_draw(bitmap,cliprect,fg_tilemap,0,0);

View File

@ -10,3 +10,6 @@ READ32_HANDLER(K001006_0_r);
WRITE32_HANDLER(K001006_0_w);
READ32_HANDLER(K001006_1_r);
WRITE32_HANDLER(K001006_1_w);
VIDEO_START( gticlub );
VIDEO_UPDATE( gticlub );

View File

@ -125,11 +125,13 @@ static TILEMAP_MAPPER( tilemap_scan_gstrik2 )
***************************************************************************/
#ifdef UNUSED_FUNCTION
WRITE16_HANDLER( metro_paletteram_w )
{
data = COMBINE_DATA(&paletteram16[offset]);
palette_set_color_rgb(machine,offset,pal5bit(data >> 6),pal5bit(data >> 11),pal5bit(data >> 1));
}
#endif
/***************************************************************************

View File

@ -11,20 +11,6 @@
static FILE *rdp_exec;
#endif
/* defined in systems/n64.c */
extern UINT32 *rdram;
extern UINT32 *rsp_imem;
extern UINT32 *rsp_dmem;
extern void dp_full_sync(void);
extern UINT32 n64_vi_origin;
extern UINT32 n64_vi_control;
extern UINT32 dp_start;
extern UINT32 dp_end;
extern UINT32 dp_current;
extern UINT32 dp_status;
static UINT32 rdp_cmd_data[0x1000];
static int rdp_cmd_ptr = 0;
static int rdp_cmd_cur = 0;

View File

@ -15,8 +15,8 @@ TODO:
UINT16 *namcona1_vreg;
UINT16 *namcona1_scroll;
UINT16 *namcona1_workram;
UINT16 *namcona1_sparevram;
UINT16 *namcona1_pixmap;
//UINT16 *namcona1_sparevram;
//UINT16 *namcona1_pixmap;
/* private variables */
static char *dirtychar;

View File

@ -1,4 +1,5 @@
#include "driver.h"
#include "includes/polepos.h"
UINT16 *polepos_view16_memory;
UINT16 *polepos_road16_memory;

View File

@ -6,6 +6,7 @@
#include "driver.h"
#include "segaic16.h"
#include "includes/genesis.h"
#include "includes/system16.h"
@ -34,17 +35,6 @@ static UINT8 vdp_mixing;
/*************************************
*
* Prototypes
*
*************************************/
void system18_vdp_start(running_machine *machine);
void system18_vdp_update(bitmap_t *bitmap, const rectangle *cliprect);
/*************************************
*
* Video startup

View File

@ -4,8 +4,6 @@
#define TC0480SCP_GFX_NUM 1
#define TC0100SCN_GFX_NUM 1
extern UINT8 TC0360PRI_regs[16];
struct tempsprite
{
int gfx;

View File

@ -238,7 +238,7 @@ VIDEO_UPDATE( tnk3 )
return 0;
}
void athena_draw_sprites(running_machine *machine, bitmap_t *bitmap, const rectangle *cliprect, int xscroll, int yscroll )
static void athena_draw_sprites(running_machine *machine, bitmap_t *bitmap, const rectangle *cliprect, int xscroll, int yscroll )
{
const gfx_element *gfx = machine->gfx[2];

View File

@ -18,6 +18,7 @@ Framebuffer todo:
#include "driver.h"
#include "deprecat.h"
#include "sound/scsp.h"
static int vdp1_sprite_log = 0;
@ -25,7 +26,6 @@ UINT32 *stv_vdp1_vram;
static UINT32 *stv_vdp1_regs;
UINT8* stv_vdp1_gfx_decode;
extern UINT32 *stv_scu;
extern int stv_vblank;
static UINT16 *stv_framebuffer[2];
@ -1766,7 +1766,7 @@ static void stv_vpd1_draw_normal_sprite(const rectangle *cliprect, int sprite_ty
}
}
void stv_vdp1_process_list()
static void stv_vdp1_process_list()
{
int position;
int spritecount;

View File

@ -91,16 +91,9 @@ type1 type0 function
#include "driver.h"
#include "system16.h"
#include "video/resnet.h"
#include "includes/genesis.h"
/* video/segac2.c */
void system18_vdp_update( bitmap_t *bitmap, const rectangle *cliprect );
void system18_vdp_start(running_machine *machine);
READ16_HANDLER( segac2_vdp_r );
WRITE16_HANDLER( segac2_vdp_w );
UINT16 sys18_ddcrew_bankregs[0x20];
static UINT16 sys18_ddcrew_bankregs[0x20];
/* callback to poll video registers */
void (* sys16_update_proc)( void );

View File

@ -7,8 +7,6 @@
#define TC0280GRD_GFX_NUM 2
#define TC0430GRW_GFX_NUM 2
extern UINT8 TC0360PRI_regs[16];
struct tempsprite
{
int code,color;

View File

@ -49,12 +49,6 @@ sprite RAM
#include "taitoic.h"
extern UINT16 *TC0080VCO_chain_ram_0;
extern UINT16 *TC0080VCO_chain_ram_1;
extern UINT16 *TC0080VCO_spriteram;
extern UINT16 *TC0080VCO_scroll_ram;
extern int TC0080VCO_flipscreen;
/* These are hand-tuned values */
static const int zoomy_conv_table[] =
{

View File

@ -49,12 +49,6 @@ sprite RAM
#include "taitoic.h"
extern UINT16 *TC0080VCO_chain_ram_0;
extern UINT16 *TC0080VCO_chain_ram_1;
extern UINT16 *TC0080VCO_spriteram;
extern UINT16 *TC0080VCO_scroll_ram;
extern int TC0080VCO_flipscreen;
/* These are hand-tuned values */
static const int zoomy_conv_table[] =
{

View File

@ -4,6 +4,14 @@
extern const int TC0100SCN_SINGLE_VDU; /* value set in taitoic.c */
extern UINT8 TC0360PRI_regs[16];
extern UINT16 *TC0080VCO_chain_ram_0;
extern UINT16 *TC0080VCO_chain_ram_1;
extern UINT16 *TC0080VCO_spriteram;
extern UINT16 *TC0080VCO_scroll_ram;
extern int TC0080VCO_flipscreen;
int number_of_TC0100SCN(void);
int has_TC0110PCR(void);
int has_second_TC0110PCR(void);

View File

@ -11,12 +11,10 @@ UINT16 *cyclwarr_videoram0, *cyclwarr_videoram1;
UINT16* tatsumi_sprite_control_ram;
static UINT16* roundup5_vram;
extern UINT16 bigfight_a40000[2];
static UINT16 bigfight_bank, bigfight_last_bank;
static UINT8 roundupt_crt_selected_reg;
static UINT8 roundupt_crt_reg[64];
extern UINT16 debugA,debugB,debugC,debugD;
static UINT8* shadow_pen_array;