mirror of
https://github.com/holub/mame
synced 2025-05-17 19:24:59 +03:00
Modified video update system. [Miodrag Milanovic]
Screen update function is now per screen device (it was before but was attached to machine driver) MCFG_VIDEO_UPDATE -> MCFG_SCREEN_UPDATE MCFG_VIDEO_EOF -> MCFG_SCREEN_EOF EOF is now executed for all screens, so for all existing it is defined just for one screen. This part will be updated in future. Note that there are now screen_update and screen_eof virtual functions for "modern" drivers which are called same as they did before. All drivers are updated and in places where update function was separated per screen I did name separate function. This change will enable us to put screen definition fully into device.
This commit is contained in:
parent
d8cb0ac416
commit
50b692dd24
@ -1078,7 +1078,7 @@ void tms34010_get_display_params(device_t *cpu, tms34010_display_params *params)
|
||||
}
|
||||
|
||||
|
||||
VIDEO_UPDATE( tms340x0 )
|
||||
SCREEN_UPDATE( tms340x0 )
|
||||
{
|
||||
pen_t blackpen = get_black_pen(screen->machine);
|
||||
tms34010_display_params params;
|
||||
|
@ -204,7 +204,7 @@ struct _tms34010_config
|
||||
|
||||
|
||||
/* PUBLIC FUNCTIONS - 34010 */
|
||||
VIDEO_UPDATE( tms340x0 );
|
||||
SCREEN_UPDATE( tms340x0 );
|
||||
void tms34010_get_display_params(device_t *cpu, tms34010_display_params *params);
|
||||
|
||||
DECLARE_LEGACY_CPU_DEVICE(TMS34010, tms34010);
|
||||
|
@ -942,8 +942,7 @@ running_machine::logerror_callback_item::logerror_callback_item(logerror_callbac
|
||||
driver_device_config_base::driver_device_config_base(const machine_config &mconfig, device_type type, const char *tag, const device_config *owner)
|
||||
: device_config(mconfig, type, "Driver Device", tag, owner, 0),
|
||||
m_game(NULL),
|
||||
m_palette_init(NULL),
|
||||
m_video_update(NULL)
|
||||
m_palette_init(NULL)
|
||||
{
|
||||
memset(m_callbacks, 0, sizeof(m_callbacks));
|
||||
}
|
||||
@ -985,18 +984,6 @@ void driver_device_config_base::static_set_palette_init(device_config *device, p
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// static_set_video_update - set the legacy
|
||||
// video update callback in the device
|
||||
// configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
void driver_device_config_base::static_set_video_update(device_config *device, video_update_func callback)
|
||||
{
|
||||
downcast<driver_device_config_base *>(device)->m_video_update = callback;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// rom_region - return a pointer to the ROM
|
||||
// regions specified for the current game
|
||||
@ -1130,10 +1117,8 @@ void driver_device::video_reset()
|
||||
// calls to the legacy video_update function
|
||||
//-------------------------------------------------
|
||||
|
||||
bool driver_device::video_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect)
|
||||
bool driver_device::screen_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect)
|
||||
{
|
||||
if (m_config.m_video_update != NULL)
|
||||
return (*m_config.m_video_update)(&screen, &bitmap, &cliprect);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1143,10 +1128,8 @@ bool driver_device::video_update(screen_device &screen, bitmap_t &bitmap, const
|
||||
// calls to the legacy video_eof function
|
||||
//-------------------------------------------------
|
||||
|
||||
void driver_device::video_eof()
|
||||
void driver_device::screen_eof()
|
||||
{
|
||||
if (m_config.m_callbacks[driver_device_config_base::CB_VIDEO_EOF] != NULL)
|
||||
(*m_config.m_callbacks[driver_device_config_base::CB_VIDEO_EOF])(&m_machine);
|
||||
}
|
||||
|
||||
|
||||
|
@ -139,13 +139,6 @@ const int DEBUG_FLAG_OSD_ENABLED = 0x00001000; // The OSD debugger is enabled
|
||||
#define PALETTE_INIT(name) void PALETTE_INIT_NAME(name)(running_machine *machine, const UINT8 *color_prom)
|
||||
#define PALETTE_INIT_CALL(name) PALETTE_INIT_NAME(name)(machine, color_prom)
|
||||
|
||||
#define VIDEO_EOF_NAME(name) video_eof_##name
|
||||
#define VIDEO_EOF(name) void VIDEO_EOF_NAME(name)(running_machine *machine)
|
||||
#define VIDEO_EOF_CALL(name) VIDEO_EOF_NAME(name)(machine)
|
||||
|
||||
#define VIDEO_UPDATE_NAME(name) video_update_##name
|
||||
#define VIDEO_UPDATE(name) UINT32 VIDEO_UPDATE_NAME(name)(screen_device *screen, bitmap_t *bitmap, const rectangle *cliprect)
|
||||
#define VIDEO_UPDATE_CALL(name) VIDEO_UPDATE_NAME(name)(screen, bitmap, cliprect)
|
||||
|
||||
|
||||
// NULL versions
|
||||
@ -156,8 +149,6 @@ const int DEBUG_FLAG_OSD_ENABLED = 0x00001000; // The OSD debugger is enabled
|
||||
#define video_start_0 NULL
|
||||
#define video_reset_0 NULL
|
||||
#define palette_init_0 NULL
|
||||
#define video_eof_0 NULL
|
||||
#define video_update_0 NULL
|
||||
|
||||
|
||||
|
||||
@ -208,7 +199,6 @@ typedef tagged_list<memory_region> region_list;
|
||||
// legacy callback functions
|
||||
typedef void (*legacy_callback_func)(running_machine *machine);
|
||||
typedef void (*palette_init_func)(running_machine *machine, const UINT8 *color_prom);
|
||||
typedef UINT32 (*video_update_func)(screen_device *screen, bitmap_t *bitmap, const rectangle *cliprect);
|
||||
|
||||
|
||||
|
||||
@ -551,7 +541,6 @@ public:
|
||||
CB_SOUND_RESET,
|
||||
CB_VIDEO_START,
|
||||
CB_VIDEO_RESET,
|
||||
CB_VIDEO_EOF,
|
||||
CB_COUNT
|
||||
};
|
||||
|
||||
@ -559,7 +548,6 @@ public:
|
||||
static void static_set_game(device_config *device, const game_driver *game);
|
||||
static void static_set_callback(device_config *device, callback_type type, legacy_callback_func callback);
|
||||
static void static_set_palette_init(device_config *device, palette_init_func callback);
|
||||
static void static_set_video_update(device_config *device, video_update_func callback);
|
||||
|
||||
protected:
|
||||
// optional information overrides
|
||||
@ -570,7 +558,6 @@ protected:
|
||||
|
||||
legacy_callback_func m_callbacks[CB_COUNT]; // generic legacy callbacks
|
||||
palette_init_func m_palette_init; // one-time palette init callback
|
||||
video_update_func m_video_update; // video update callback
|
||||
};
|
||||
|
||||
|
||||
@ -614,8 +601,8 @@ public:
|
||||
virtual ~driver_device();
|
||||
|
||||
// additional video helpers
|
||||
virtual bool video_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect);
|
||||
virtual void video_eof();
|
||||
virtual bool screen_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect);
|
||||
virtual void screen_eof();
|
||||
|
||||
protected:
|
||||
// helpers called at startup
|
||||
|
@ -77,7 +77,7 @@ struct _laserdisc_config
|
||||
const char * screen;
|
||||
|
||||
/* overlay information */
|
||||
video_update_func overupdate;
|
||||
screen_update_func overupdate;
|
||||
UINT32 overwidth, overheight, overformat;
|
||||
rectangle overclip;
|
||||
float overposx, overposy;
|
||||
@ -103,7 +103,7 @@ struct _laserdisc_config
|
||||
MCFG_DEVICE_CONFIG_DATAPTR(laserdisc_config, audio, _func)
|
||||
|
||||
#define MCFG_LASERDISC_OVERLAY(_update, _width, _height, _format) \
|
||||
MCFG_DEVICE_CONFIG_DATAPTR(laserdisc_config, overupdate, VIDEO_UPDATE_NAME(_update)) \
|
||||
MCFG_DEVICE_CONFIG_DATAPTR(laserdisc_config, overupdate, SCREEN_UPDATE_NAME(_update)) \
|
||||
MCFG_DEVICE_CONFIG_DATA32(laserdisc_config, overwidth, _width) \
|
||||
MCFG_DEVICE_CONFIG_DATA32(laserdisc_config, overheight, _height) \
|
||||
MCFG_DEVICE_CONFIG_DATA32(laserdisc_config, overformat, _format)
|
||||
@ -126,20 +126,20 @@ struct _laserdisc_config
|
||||
/* use these to add laserdisc screens with proper video update parameters */
|
||||
#define MCFG_LASERDISC_SCREEN_ADD_NTSC(_tag, _overlayformat) \
|
||||
MCFG_VIDEO_ATTRIBUTES(VIDEO_SELF_RENDER) \
|
||||
MCFG_VIDEO_UPDATE(laserdisc) \
|
||||
\
|
||||
MCFG_SCREEN_ADD(_tag, RASTER) \
|
||||
MCFG_SCREEN_FORMAT(_overlayformat) \
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL_14_31818MHz*2, 910, 0, 704, 525, 44, 524) \
|
||||
MCFG_SCREEN_UPDATE(laserdisc) \
|
||||
|
||||
/* not correct yet; fix me... */
|
||||
#define MCFG_LASERDISC_SCREEN_ADD_PAL(_tag, _format) \
|
||||
MCFG_VIDEO_ATTRIBUTES(VIDEO_SELF_RENDER) \
|
||||
MCFG_VIDEO_UPDATE(laserdisc) \
|
||||
\
|
||||
MCFG_SCREEN_ADD(_tag, RASTER) \
|
||||
MCFG_SCREEN_FORMAT(_format) \
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL_14_31818MHz, 910, 0, 704, 525.0/2, 0, 480/2) \
|
||||
MCFG_SCREEN_UPDATE(laserdisc) \
|
||||
|
||||
|
||||
|
||||
@ -196,7 +196,7 @@ void laserdisc_video_enable(device_t *device, int enable);
|
||||
void laserdisc_overlay_enable(device_t *device, int enable);
|
||||
|
||||
/* video update callback */
|
||||
VIDEO_UPDATE( laserdisc );
|
||||
SCREEN_UPDATE( laserdisc );
|
||||
|
||||
|
||||
|
||||
|
@ -1212,7 +1212,7 @@ void laserdisc_overlay_enable(device_t *device, int enable)
|
||||
video update callback
|
||||
-------------------------------------------------*/
|
||||
|
||||
VIDEO_UPDATE( laserdisc )
|
||||
SCREEN_UPDATE( laserdisc )
|
||||
{
|
||||
device_t *laserdisc = screen->machine->m_devicelist.first(LASERDISC);
|
||||
if (laserdisc != NULL)
|
||||
|
@ -37,7 +37,7 @@ VIDEO_START( s3c2400 )
|
||||
s3c24xx_video_start( device, machine);
|
||||
}
|
||||
|
||||
VIDEO_UPDATE( s3c2400 )
|
||||
SCREEN_UPDATE( s3c2400 )
|
||||
{
|
||||
device_t *device = screen->machine->device( S3C2400_TAG);
|
||||
return s3c24xx_video_update( device, screen, bitmap, cliprect);
|
||||
|
@ -92,7 +92,7 @@ struct _s3c2400_interface
|
||||
DEVICE_GET_INFO( s3c2400 );
|
||||
|
||||
VIDEO_START( s3c2400 );
|
||||
VIDEO_UPDATE( s3c2400 );
|
||||
SCREEN_UPDATE( s3c2400 );
|
||||
|
||||
void s3c2400_uart_fifo_w( device_t *device, int uart, UINT8 data);
|
||||
|
||||
|
@ -37,7 +37,7 @@ VIDEO_START( s3c2410 )
|
||||
s3c24xx_video_start( device, machine);
|
||||
}
|
||||
|
||||
VIDEO_UPDATE( s3c2410 )
|
||||
SCREEN_UPDATE( s3c2410 )
|
||||
{
|
||||
device_t *device = screen->machine->device( S3C2410_TAG);
|
||||
return s3c24xx_video_update( device, screen, bitmap, cliprect);
|
||||
|
@ -105,7 +105,7 @@ struct _s3c2410_interface
|
||||
DEVICE_GET_INFO( s3c2410 );
|
||||
|
||||
VIDEO_START( s3c2410 );
|
||||
VIDEO_UPDATE( s3c2410 );
|
||||
SCREEN_UPDATE( s3c2410 );
|
||||
|
||||
void s3c2410_uart_fifo_w( device_t *device, int uart, UINT8 data);
|
||||
void s3c2410_touch_screen( device_t *device, int state);
|
||||
|
@ -37,7 +37,7 @@ VIDEO_START( s3c2440 )
|
||||
s3c24xx_video_start( device, machine);
|
||||
}
|
||||
|
||||
VIDEO_UPDATE( s3c2440 )
|
||||
SCREEN_UPDATE( s3c2440 )
|
||||
{
|
||||
device_t *device = screen->machine->device( S3C2440_TAG);
|
||||
return s3c24xx_video_update( device, screen, bitmap, cliprect);
|
||||
|
@ -102,7 +102,7 @@ struct _s3c2440_interface
|
||||
DEVICE_GET_INFO( s3c2440 );
|
||||
|
||||
VIDEO_START( s3c2440 );
|
||||
VIDEO_UPDATE( s3c2440 );
|
||||
SCREEN_UPDATE( s3c2440 );
|
||||
|
||||
void s3c2440_uart_fifo_w( device_t *device, int uart, UINT8 data);
|
||||
void s3c2440_touch_screen( device_t *device, int state);
|
||||
|
@ -277,12 +277,6 @@ device_config *MACHINE_CONFIG_NAME(_name)(machine_config &config, device_config
|
||||
#define MCFG_VIDEO_RESET(_func) \
|
||||
driver_device_config_base::static_set_callback(owner, driver_device_config_base::CB_VIDEO_RESET, VIDEO_RESET_NAME(_func)); \
|
||||
|
||||
#define MCFG_VIDEO_EOF(_func) \
|
||||
driver_device_config_base::static_set_callback(owner, driver_device_config_base::CB_VIDEO_EOF, VIDEO_EOF_NAME(_func)); \
|
||||
|
||||
#define MCFG_VIDEO_UPDATE(_func) \
|
||||
driver_device_config_base::static_set_video_update(owner, VIDEO_UPDATE_NAME(_func)); \
|
||||
|
||||
|
||||
// add/remove devices
|
||||
#define MCFG_DEVICE_ADD(_tag, _type, _clock) \
|
||||
|
@ -83,7 +83,9 @@ screen_device_config::screen_device_config(const machine_config &mconfig, const
|
||||
m_xoffset(0.0f),
|
||||
m_yoffset(0.0f),
|
||||
m_xscale(1.0f),
|
||||
m_yscale(1.0f)
|
||||
m_yscale(1.0f),
|
||||
m_screen_update(NULL),
|
||||
m_screen_eof(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
@ -270,6 +272,34 @@ bool screen_device_config::device_validity_check(core_options &options, const ga
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// static_set_screen_update - set the legacy
|
||||
// screen update callback in the device
|
||||
// configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
void screen_device_config::static_set_screen_update(device_config *device, screen_update_func callback)
|
||||
{
|
||||
assert(device != NULL);
|
||||
downcast<screen_device_config *>(device)->m_screen_update = callback;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// static_set_screen_eof - set the legacy
|
||||
// screen eof callback in the device
|
||||
// configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
void screen_device_config::static_set_screen_eof(device_config *device, screen_eof_func callback)
|
||||
{
|
||||
assert(device != NULL);
|
||||
downcast<screen_device_config *>(device)->m_screen_eof = callback;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// SCREEN DEVICE
|
||||
//**************************************************************************
|
||||
@ -619,7 +649,7 @@ bool screen_device::update_partial(int scanline)
|
||||
g_profiler.start(PROFILER_VIDEO);
|
||||
LOG_PARTIAL_UPDATES(("updating %d-%d\n", clip.min_y, clip.max_y));
|
||||
|
||||
flags = machine->driver_data<driver_device>()->video_update(*this, *m_bitmap[m_curbitmap], clip);
|
||||
flags = screen_update(*m_bitmap[m_curbitmap], clip);
|
||||
m_partial_updates_this_frame++;
|
||||
g_profiler.stop();
|
||||
|
||||
@ -1071,3 +1101,33 @@ void screen_device::load_effect_overlay(const char *filename)
|
||||
else
|
||||
mame_printf_warning("Unable to load effect PNG file '%s'\n", fullname.cstr());
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// screen_update - default implementation which
|
||||
// calls to the legacy screen_update function
|
||||
//-------------------------------------------------
|
||||
|
||||
bool screen_device::screen_update(bitmap_t &bitmap, const rectangle &cliprect)
|
||||
{
|
||||
if (m_config.m_screen_update != NULL) {
|
||||
return (*m_config.m_screen_update)(this, &bitmap, &cliprect);
|
||||
} else {
|
||||
m_machine.driver_data<driver_device>()->screen_update(*this, bitmap, cliprect);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// screen_eof - default implementation which
|
||||
// calls to the legacy screen_update function
|
||||
//-------------------------------------------------
|
||||
|
||||
void screen_device::screen_eof()
|
||||
{
|
||||
if (m_config.m_screen_eof != NULL) {
|
||||
return (*m_config.m_screen_eof)(this, machine);
|
||||
} else {
|
||||
m_machine.driver_data<driver_device>()->screen_eof();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -77,6 +77,8 @@ extern const device_type SCREEN;
|
||||
|
||||
// callback that is called to notify of a change in the VBLANK state
|
||||
typedef void (*vblank_state_changed_func)(screen_device &device, void *param, bool vblank_state);
|
||||
typedef UINT32 (*screen_update_func)(screen_device *screen, bitmap_t *bitmap, const rectangle *cliprect);
|
||||
typedef void (*screen_eof_func)(screen_device *screen, running_machine *machine);
|
||||
|
||||
|
||||
// ======================> screen_device_config
|
||||
@ -107,6 +109,7 @@ public:
|
||||
float yoffset() const { return m_yoffset; }
|
||||
float xscale() const { return m_xscale; }
|
||||
float yscale() const { return m_yscale; }
|
||||
bool have_screen_update() const { return m_screen_update != NULL; }
|
||||
|
||||
// inline configuration helpers
|
||||
static void static_set_format(device_config *device, bitmap_format format);
|
||||
@ -117,6 +120,8 @@ public:
|
||||
static void static_set_size(device_config *device, UINT16 width, UINT16 height);
|
||||
static void static_set_visarea(device_config *device, INT16 minx, INT16 maxx, INT16 miny, INT16 maxy);
|
||||
static void static_set_default_position(device_config *device, double xscale, double xoffs, double yscale, double yoffs);
|
||||
static void static_set_screen_update(device_config *device, screen_update_func callback);
|
||||
static void static_set_screen_eof(device_config *device, screen_eof_func callback);
|
||||
|
||||
private:
|
||||
// device_config overrides
|
||||
@ -132,6 +137,8 @@ private:
|
||||
bitmap_format m_format; // bitmap format
|
||||
float m_xoffset, m_yoffset; // default X/Y offsets
|
||||
float m_xscale, m_yscale; // default X/Y scale factor
|
||||
screen_update_func m_screen_update; // screen update callback
|
||||
screen_eof_func m_screen_eof; // screen eof callback
|
||||
};
|
||||
|
||||
|
||||
@ -157,6 +164,8 @@ public:
|
||||
const rectangle &visible_area() const { return m_visarea; }
|
||||
bitmap_format format() const { return m_config.m_format; }
|
||||
render_container &container() const { assert(m_container != NULL); return *m_container; }
|
||||
bool screen_update(bitmap_t &bitmap, const rectangle &cliprect);
|
||||
void screen_eof();
|
||||
|
||||
// dynamic configuration
|
||||
void configure(int width, int height, const rectangle &visarea, attoseconds_t frame_period);
|
||||
@ -269,6 +278,13 @@ private:
|
||||
//**************************************************************************
|
||||
// SCREEN DEVICE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
#define SCREEN_UPDATE_NAME(name) screen_update_##name
|
||||
#define SCREEN_UPDATE(name) UINT32 SCREEN_UPDATE_NAME(name)(screen_device *screen, bitmap_t *bitmap, const rectangle *cliprect)
|
||||
#define SCREEN_UPDATE_CALL(name) SCREEN_UPDATE_NAME(name)(screen, bitmap, cliprect)
|
||||
|
||||
#define SCREEN_EOF_NAME(name) screen_eof_##name
|
||||
#define SCREEN_EOF(name) void SCREEN_EOF_NAME(name)(screen_device *screen, running_machine *machine)
|
||||
#define SCREEN_EOF_CALL(name) SCREEN_EOF_NAME(name)(screen, machine)
|
||||
|
||||
#define MCFG_SCREEN_ADD(_tag, _type) \
|
||||
MCFG_DEVICE_ADD(_tag, SCREEN, 0) \
|
||||
@ -301,5 +317,10 @@ private:
|
||||
#define MCFG_SCREEN_DEFAULT_POSITION(_xscale, _xoffs, _yscale, _yoffs) \
|
||||
screen_device_config::static_set_default_position(device, _xscale, _xoffs, _yscale, _yoffs); \
|
||||
|
||||
#define MCFG_SCREEN_UPDATE(_func) \
|
||||
screen_device_config::static_set_screen_update(device, SCREEN_UPDATE_NAME(_func)); \
|
||||
|
||||
#define MCFG_SCREEN_EOF(_func) \
|
||||
screen_device_config::static_set_screen_eof(device, SCREEN_EOF_NAME(_func)); \
|
||||
|
||||
#endif /* __SCREEN_H__ */
|
||||
|
@ -199,7 +199,7 @@
|
||||
tilemap_set_transparent_pen(tmap, 0);
|
||||
}
|
||||
|
||||
VIDEO_UPDATE( mydriver )
|
||||
SCREEN_UPDATE( mydriver )
|
||||
{
|
||||
// draw the tilemap first, fully opaque since it needs to
|
||||
// erase all previous pixels
|
||||
|
@ -272,7 +272,8 @@ void video_manager::frame_update(bool debug)
|
||||
else
|
||||
{
|
||||
g_profiler.start(PROFILER_VIDEO);
|
||||
m_machine.driver_data<driver_device>()->video_eof();
|
||||
for (screen_device *screen = m_machine.first_screen(); screen != NULL; screen = screen->next_screen())
|
||||
screen->screen_eof();
|
||||
g_profiler.stop();
|
||||
}
|
||||
}
|
||||
|
@ -281,11 +281,11 @@ VIDEO_START( generic_bitmapped )
|
||||
|
||||
|
||||
/*-------------------------------------------------
|
||||
VIDEO_UPDATE( generic_bitmapped ) - blast the
|
||||
SCREEN_UPDATE( generic_bitmapped ) - blast the
|
||||
generic bitmap to the screen
|
||||
-------------------------------------------------*/
|
||||
|
||||
VIDEO_UPDATE( generic_bitmapped )
|
||||
SCREEN_UPDATE( generic_bitmapped )
|
||||
{
|
||||
copybitmap(bitmap, screen->machine->generic.tmpbitmap, 0, 0, 0, 0, cliprect);
|
||||
return 0;
|
||||
|
@ -44,7 +44,7 @@ void generic_video_init(running_machine *machine);
|
||||
VIDEO_START( generic_bitmapped );
|
||||
|
||||
/* generic video update to blit a temporary bitmap */
|
||||
VIDEO_UPDATE( generic_bitmapped );
|
||||
SCREEN_UPDATE( generic_bitmapped );
|
||||
|
||||
|
||||
|
||||
|
@ -189,7 +189,7 @@ MACHINE_CONFIG_FRAGMENT( pcvideo_vga )
|
||||
|
||||
MCFG_VIDEO_START(vga)
|
||||
MCFG_VIDEO_RESET(vga)
|
||||
MCFG_VIDEO_UPDATE(pc_video)
|
||||
MCFG_SCREEN_UPDATE(pc_video)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( pcvideo_pc1640 )
|
||||
@ -202,7 +202,7 @@ MACHINE_CONFIG_FRAGMENT( pcvideo_pc1640 )
|
||||
|
||||
MCFG_VIDEO_START(ega)
|
||||
MCFG_VIDEO_RESET(ega)
|
||||
MCFG_VIDEO_UPDATE(pc_video)
|
||||
MCFG_SCREEN_UPDATE(pc_video)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/***************************************************************************/
|
||||
|
@ -58,7 +58,7 @@ void pc_video_start(running_machine *machine,
|
||||
|
||||
|
||||
|
||||
VIDEO_UPDATE( pc_video )
|
||||
SCREEN_UPDATE( pc_video )
|
||||
{
|
||||
UINT32 rc = 0;
|
||||
int w = 0, h = 0;
|
||||
|
@ -15,6 +15,6 @@ void pc_video_start(running_machine *machine,
|
||||
pc_video_update_proc (*choosevideomode)(running_machine *machine, int *width, int *height),
|
||||
size_t vramsize);
|
||||
|
||||
VIDEO_UPDATE( pc_video );
|
||||
SCREEN_UPDATE( pc_video );
|
||||
|
||||
#endif /* PC_VIDEO_H */
|
||||
|
@ -390,7 +390,7 @@ void TMS9928A_set_spriteslimit (int limit) {
|
||||
/*
|
||||
** Updates the screen (the dMem memory area).
|
||||
*/
|
||||
VIDEO_UPDATE( tms9928a )
|
||||
SCREEN_UPDATE( tms9928a )
|
||||
{
|
||||
INT32 BackColour = tms.Regs[7] & 15;
|
||||
rgb_t oldcolor = palette_get_color(screen->machine, 0);
|
||||
@ -825,11 +825,11 @@ MACHINE_CONFIG_FRAGMENT( tms9928a )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(LEFT_BORDER+32*8+RIGHT_BORDER, TOP_BORDER_60HZ+24*8+BOTTOM_BORDER_60HZ)
|
||||
MCFG_SCREEN_VISIBLE_AREA(LEFT_BORDER-12, LEFT_BORDER+32*8+12-1, TOP_BORDER_60HZ-9, TOP_BORDER_60HZ+24*8+9-1)
|
||||
MCFG_SCREEN_UPDATE(tms9928a)
|
||||
|
||||
MCFG_PALETTE_LENGTH(TMS9928A_PALETTE_SIZE)
|
||||
MCFG_PALETTE_INIT(tms9928a)
|
||||
|
||||
MCFG_VIDEO_START(tms9928a)
|
||||
MCFG_VIDEO_UPDATE(tms9928a)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -76,7 +76,7 @@ extern WRITE8_HANDLER (TMS9928A_register_w);
|
||||
** Call this function to render the screen.
|
||||
*/
|
||||
extern VIDEO_START( tms9928a );
|
||||
extern VIDEO_UPDATE( tms9928a );
|
||||
extern SCREEN_UPDATE( tms9928a );
|
||||
|
||||
/*
|
||||
** This next function must be called 50 (tms9929a) or 60 (tms99x8a) times per second,
|
||||
|
@ -254,7 +254,7 @@ void vector_clear_list (void)
|
||||
}
|
||||
|
||||
|
||||
VIDEO_UPDATE( vector )
|
||||
SCREEN_UPDATE( vector )
|
||||
{
|
||||
UINT32 flags = PRIMFLAG_ANTIALIAS(options_get_bool(&screen->machine->options(), OPTION_ANTIALIAS) ? 1 : 0) | PRIMFLAG_BLENDMODE(BLENDMODE_ADD);
|
||||
const rectangle &visarea = screen->visible_area();
|
||||
|
@ -11,7 +11,7 @@
|
||||
MAKE_RGB(pal4bit((c) >> 8), pal4bit((c) >> 4), pal4bit((c) >> 0))
|
||||
|
||||
VIDEO_START( vector );
|
||||
VIDEO_UPDATE( vector );
|
||||
SCREEN_UPDATE( vector );
|
||||
|
||||
void vector_clear_list(void);
|
||||
void vector_add_point(running_machine *machine, int x, int y, rgb_t color, int intensity);
|
||||
|
@ -279,10 +279,10 @@ static MACHINE_CONFIG_START( 1942, _1942_state )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(1942)
|
||||
|
||||
MCFG_PALETTE_INIT(1942)
|
||||
MCFG_VIDEO_START(1942)
|
||||
MCFG_VIDEO_UPDATE(1942)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -276,12 +276,13 @@ static MACHINE_CONFIG_START( 1943, _1943_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(1943)
|
||||
|
||||
MCFG_GFXDECODE(1943)
|
||||
MCFG_PALETTE_LENGTH(32*4+16*16+16*16+16*16)
|
||||
|
||||
MCFG_PALETTE_INIT(1943)
|
||||
MCFG_VIDEO_START(1943)
|
||||
MCFG_VIDEO_UPDATE(1943)
|
||||
|
||||
// sound hardware
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -116,7 +116,7 @@ static void draw_sprites( running_machine *machine, bitmap_t *bitmap, const rect
|
||||
}
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(k3)
|
||||
static SCREEN_UPDATE(k3)
|
||||
{
|
||||
k3_state *state = screen->machine->driver_data<k3_state>();
|
||||
tilemap_draw(bitmap, cliprect, state->bg_tilemap, 0, 0);
|
||||
@ -265,10 +265,11 @@ static MACHINE_CONFIG_START( k3, k3_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 64*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1)
|
||||
MCFG_SCREEN_UPDATE(k3)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x800)
|
||||
|
||||
MCFG_VIDEO_START(k3)
|
||||
MCFG_VIDEO_UPDATE(k3)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
|
@ -91,7 +91,7 @@ public:
|
||||
} \
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( drill )
|
||||
static SCREEN_UPDATE( drill )
|
||||
{
|
||||
_2mindril_state *state = screen->machine->driver_data<_2mindril_state>();
|
||||
bitmap_fill(bitmap, NULL, 0);
|
||||
@ -458,10 +458,11 @@ static MACHINE_CONFIG_START( drill, _2mindril_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(128*16, 64*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239-16)
|
||||
MCFG_SCREEN_UPDATE(drill)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x1000)
|
||||
|
||||
MCFG_VIDEO_START(drill)
|
||||
MCFG_VIDEO_UPDATE(drill)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
|
@ -1512,7 +1512,7 @@ static INPUT_PORTS_START( 39in1 )
|
||||
PORT_SERVICE_NO_TOGGLE( 0x80000000, IP_ACTIVE_LOW )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static VIDEO_UPDATE( 39in1 )
|
||||
static SCREEN_UPDATE( 39in1 )
|
||||
{
|
||||
_39in1_state *state = screen->machine->driver_data<_39in1_state>();
|
||||
int x = 0;
|
||||
@ -1596,13 +1596,13 @@ static MACHINE_CONFIG_START( 39in1, _39in1_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(1024, 1024)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 295, 0, 479)
|
||||
MCFG_SCREEN_UPDATE(39in1)
|
||||
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
|
||||
MCFG_MACHINE_START(39in1)
|
||||
MCFG_EEPROM_93C66B_ADD("eeprom")
|
||||
|
||||
MCFG_VIDEO_UPDATE(39in1)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_SOUND_ADD("dac1", DMADAC, 0)
|
||||
|
@ -33,7 +33,7 @@ static VIDEO_START(3super8)
|
||||
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(3super8)
|
||||
static SCREEN_UPDATE(3super8)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@ -77,12 +77,12 @@ static MACHINE_CONFIG_START( 3super8, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(512, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-0-1)
|
||||
MCFG_SCREEN_UPDATE(3super8)
|
||||
|
||||
MCFG_GFXDECODE(3super8)
|
||||
MCFG_PALETTE_LENGTH(0x100)
|
||||
|
||||
MCFG_VIDEO_START(3super8)
|
||||
MCFG_VIDEO_UPDATE(3super8)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1094,12 +1094,13 @@ static MACHINE_CONFIG_START( 40love, fortyl_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(128,128+255, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(fortyl)
|
||||
|
||||
MCFG_GFXDECODE(40love)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_PALETTE_INIT(fortyl)
|
||||
MCFG_VIDEO_START(fortyl)
|
||||
MCFG_VIDEO_UPDATE(fortyl)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1151,12 +1152,13 @@ static MACHINE_CONFIG_START( undoukai, fortyl_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(128,128+255, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(fortyl)
|
||||
|
||||
MCFG_GFXDECODE(40love)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_PALETTE_INIT(fortyl)
|
||||
MCFG_VIDEO_START(fortyl)
|
||||
MCFG_VIDEO_UPDATE(fortyl)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -191,13 +191,14 @@ static MACHINE_CONFIG_START( 4enraya, _4enraya_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(4enraya)
|
||||
|
||||
MCFG_GFXDECODE(4enraya)
|
||||
|
||||
MCFG_PALETTE_INIT(4enraya)
|
||||
MCFG_PALETTE_LENGTH(8)
|
||||
|
||||
MCFG_VIDEO_START(4enraya)
|
||||
MCFG_VIDEO_UPDATE(4enraya)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -386,13 +386,13 @@ static MACHINE_CONFIG_START( 4roses, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE((124+1)*4, (30+1)*8) /* guess. taken from funworld games */
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*4, 96*4-1, 0*8, 29*8-1) /* guess. taken from funworld games */
|
||||
MCFG_SCREEN_UPDATE(funworld)
|
||||
|
||||
MCFG_GFXDECODE(4roses)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x1000)
|
||||
MCFG_PALETTE_INIT(funworld)
|
||||
MCFG_VIDEO_START(funworld)
|
||||
MCFG_VIDEO_UPDATE(funworld)
|
||||
|
||||
MCFG_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/8, mc6845_intf) /* 2MHz, guess */
|
||||
|
||||
|
@ -506,7 +506,7 @@ static VIDEO_START(fclown)
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( fclown )
|
||||
static SCREEN_UPDATE( fclown )
|
||||
{
|
||||
tilemap_draw(bitmap, cliprect, bg_tilemap, 0, 0);
|
||||
return 0;
|
||||
@ -1050,13 +1050,13 @@ static MACHINE_CONFIG_START( fclown, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE((39+1)*8, (31+1)*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(fclown)
|
||||
|
||||
MCFG_GFXDECODE(fclown)
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
MCFG_PALETTE_INIT(fclown)
|
||||
|
||||
MCFG_VIDEO_START(fclown)
|
||||
MCFG_VIDEO_UPDATE(fclown)
|
||||
|
||||
MCFG_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/16, mc6845_intf) /* guess */
|
||||
|
||||
|
@ -394,7 +394,8 @@ static MACHINE_CONFIG_DERIVED( invadpt2, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(invadpt2)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(invadpt2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -569,7 +570,8 @@ static MACHINE_CONFIG_DERIVED( cosmo, mw8080bw_root )
|
||||
MCFG_MACHINE_START(extra_8080bw)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(cosmo)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(cosmo)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -798,7 +800,8 @@ static MACHINE_CONFIG_DERIVED( lrescue, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(invadpt2)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(invadpt2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -946,7 +949,8 @@ static MACHINE_CONFIG_DERIVED( rollingc, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(rollingc)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(rollingc)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1063,7 +1067,8 @@ static MACHINE_CONFIG_DERIVED( schaser, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(schaser)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(schaser)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1131,7 +1136,8 @@ static MACHINE_CONFIG_DERIVED( schasercv, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(schasercv)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(schasercv)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1211,7 +1217,8 @@ static MACHINE_CONFIG_DERIVED( sflush, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(sflush)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(sflush)
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
@ -1317,7 +1324,8 @@ static MACHINE_CONFIG_DERIVED( lupin3, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(indianbt)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(indianbt)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1336,7 +1344,8 @@ static MACHINE_CONFIG_DERIVED( lupin3a, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(lupin3)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(lupin3)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1456,7 +1465,8 @@ static MACHINE_CONFIG_DERIVED( polaris, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(polaris)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(polaris)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1578,7 +1588,8 @@ static MACHINE_CONFIG_DERIVED( ballbomb, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(ballbomb)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(ballbomb)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1751,7 +1762,8 @@ static MACHINE_CONFIG_DERIVED( indianbt, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(indianbt)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(indianbt)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1824,7 +1836,8 @@ static MACHINE_CONFIG_DERIVED( steelwkr, mw8080bw_root )
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(invadpt2)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(invadpt2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -1959,7 +1972,7 @@ static MACHINE_CONFIG_DERIVED( shuttlei, mw8080bw_root )
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1)
|
||||
MCFG_VIDEO_UPDATE(shuttlei)
|
||||
MCFG_SCREEN_UPDATE(shuttlei)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(invaders_samples_audio)
|
||||
@ -2139,7 +2152,8 @@ MACHINE_CONFIG_DERIVED( vortex, mw8080bw_root )
|
||||
|
||||
/* video hardware */
|
||||
// TODO: replace with modified invaders color renderer code allowing midscanline color writes
|
||||
MCFG_VIDEO_UPDATE(invaders)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(invaders)
|
||||
|
||||
/* add shifter */
|
||||
MCFG_MB14241_ADD("mb14241")
|
||||
|
@ -49,7 +49,7 @@ static VIDEO_START(lions)
|
||||
{
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(lions)
|
||||
static SCREEN_UPDATE(lions)
|
||||
{
|
||||
_86lions_state *state = screen->machine->driver_data<_86lions_state>();
|
||||
const gfx_element *gfx = screen->machine->gfx[0];
|
||||
@ -364,13 +364,13 @@ static MACHINE_CONFIG_START( lions, _86lions_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(304, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 304-1, 0, 216-1) /* from the crtc registers... updated by crtc */
|
||||
MCFG_SCREEN_UPDATE(lions)
|
||||
|
||||
MCFG_GFXDECODE(lions)
|
||||
MCFG_PALETTE_LENGTH(64)
|
||||
MCFG_PALETTE_INIT(lions)
|
||||
|
||||
MCFG_VIDEO_START(lions)
|
||||
MCFG_VIDEO_UPDATE(lions)
|
||||
|
||||
MCFG_VIA6522_ADD("via6522_0", MAIN_CLOCK/12, via_interface) /* 1 MHz.(only 1 or 2 MHz.are valid) */
|
||||
|
||||
|
@ -399,14 +399,14 @@ static MACHINE_CONFIG_START( 88games, _88games_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(13*8, (64-13)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(88games)
|
||||
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_K052109_ADD("k052109", _88games_k052109_intf)
|
||||
MCFG_K051960_ADD("k051960", _88games_k051960_intf)
|
||||
MCFG_K051316_ADD("k051316", _88games_k051316_intf)
|
||||
|
||||
MCFG_VIDEO_UPDATE(88games)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
|
@ -82,7 +82,7 @@ static VIDEO_START( ace )
|
||||
gfx_element_set_source(machine->gfx[4], state->scoreram);
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( ace )
|
||||
static SCREEN_UPDATE( ace )
|
||||
{
|
||||
ace_state *state = screen->machine->driver_data<ace_state>();
|
||||
int offs;
|
||||
@ -357,12 +357,13 @@ static MACHINE_CONFIG_START( ace, ace_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(4*8, 32*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(ace)
|
||||
|
||||
MCFG_GFXDECODE(ace)
|
||||
MCFG_PALETTE_LENGTH(2)
|
||||
|
||||
MCFG_PALETTE_INIT(ace)
|
||||
MCFG_VIDEO_START(ace)
|
||||
MCFG_VIDEO_UPDATE(ace)
|
||||
|
||||
/* sound hardware */
|
||||
/* ???? */
|
||||
|
@ -61,7 +61,7 @@ static INTERRUPT_GEN( acefruit_vblank )
|
||||
acefruit_refresh_timer->adjust( attotime::zero );
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( acefruit )
|
||||
static SCREEN_UPDATE( acefruit )
|
||||
{
|
||||
int startrow = cliprect->min_y / 8;
|
||||
int endrow = cliprect->max_y / 8;
|
||||
@ -564,13 +564,14 @@ static MACHINE_CONFIG_START( acefruit, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(512, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255)
|
||||
MCFG_SCREEN_UPDATE(acefruit)
|
||||
|
||||
MCFG_PALETTE_LENGTH(16)
|
||||
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
|
||||
MCFG_PALETTE_INIT(acefruit)
|
||||
MCFG_VIDEO_START(acefruit)
|
||||
MCFG_VIDEO_UPDATE(acefruit)
|
||||
|
||||
/* sound hardware */
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -216,7 +216,7 @@ static void draw_led(bitmap_t *bitmap, int x, int y,UINT8 value)
|
||||
|
||||
static UINT16 led0,led1;
|
||||
|
||||
static VIDEO_UPDATE( acommand )
|
||||
static SCREEN_UPDATE( acommand )
|
||||
{
|
||||
tilemap_draw(bitmap,cliprect,bg_tilemap,0,0);
|
||||
draw_sprites(screen->machine,bitmap,cliprect,0,0);
|
||||
@ -579,11 +579,12 @@ static MACHINE_CONFIG_START( acommand, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(acommand)
|
||||
|
||||
MCFG_GFXDECODE(acommand)
|
||||
MCFG_PALETTE_LENGTH(0x4000)
|
||||
|
||||
MCFG_VIDEO_START(acommand)
|
||||
MCFG_VIDEO_UPDATE(acommand)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -338,11 +338,12 @@ static MACHINE_CONFIG_START( actfancr, actfancr_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(actfancr)
|
||||
|
||||
MCFG_GFXDECODE(actfan)
|
||||
MCFG_PALETTE_LENGTH(768)
|
||||
|
||||
MCFG_VIDEO_START(actfancr)
|
||||
MCFG_VIDEO_UPDATE(actfancr)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -383,11 +384,12 @@ static MACHINE_CONFIG_START( triothep, actfancr_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(triothep)
|
||||
|
||||
MCFG_GFXDECODE(triothep)
|
||||
MCFG_PALETTE_LENGTH(768)
|
||||
|
||||
MCFG_VIDEO_START(triothep)
|
||||
MCFG_VIDEO_UPDATE(triothep)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -288,7 +288,7 @@ static VIDEO_START(adp)
|
||||
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( adp )
|
||||
static SCREEN_UPDATE( adp )
|
||||
{
|
||||
adp_state *state = screen->machine->driver_data<adp_state>();
|
||||
int x, y, b, src;
|
||||
@ -647,11 +647,12 @@ static MACHINE_CONFIG_START( quickjac, adp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(384, 280)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
||||
MCFG_SCREEN_UPDATE(adp)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x10)
|
||||
|
||||
MCFG_PALETTE_INIT(adp)
|
||||
MCFG_VIDEO_START(adp)
|
||||
MCFG_VIDEO_UPDATE(adp)
|
||||
|
||||
MCFG_HD63484_ADD("hd63484", adp_hd63484_intf)
|
||||
|
||||
@ -679,11 +680,12 @@ static MACHINE_CONFIG_START( skattv, adp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(384, 280)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
||||
MCFG_SCREEN_UPDATE(adp)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x10)
|
||||
|
||||
MCFG_PALETTE_INIT(adp)
|
||||
MCFG_VIDEO_START(adp)
|
||||
MCFG_VIDEO_UPDATE(adp)
|
||||
|
||||
MCFG_HD63484_ADD("hd63484", adp_hd63484_intf)
|
||||
|
||||
@ -716,11 +718,12 @@ static MACHINE_CONFIG_START( backgamn, adp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(640, 480)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||
MCFG_SCREEN_UPDATE(adp)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x10)
|
||||
|
||||
// MCFG_PALETTE_INIT(adp)
|
||||
MCFG_VIDEO_START(adp)
|
||||
MCFG_VIDEO_UPDATE(adp)
|
||||
|
||||
MCFG_HD63484_ADD("hd63484", adp_hd63484_intf)
|
||||
|
||||
|
@ -273,6 +273,7 @@ static MACHINE_CONFIG_START( formatz, aeroboto_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 31*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(aeroboto)
|
||||
|
||||
MCFG_GFXDECODE(aeroboto)
|
||||
|
||||
@ -280,7 +281,6 @@ static MACHINE_CONFIG_START( formatz, aeroboto_state )
|
||||
|
||||
MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
|
||||
MCFG_VIDEO_START(aeroboto)
|
||||
MCFG_VIDEO_UPDATE(aeroboto)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1349,12 +1349,12 @@ static MACHINE_CONFIG_START( pspikes, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+4, 44*8+4-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(pspikes)
|
||||
|
||||
MCFG_GFXDECODE(pspikes)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(pspikes)
|
||||
MCFG_VIDEO_UPDATE(pspikes)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1386,11 +1386,12 @@ static MACHINE_CONFIG_START( spikes91, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 320-1, 0*8+4, 224+4-1)
|
||||
MCFG_SCREEN_UPDATE(spikes91)
|
||||
|
||||
MCFG_GFXDECODE(spikes91)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(pspikes)
|
||||
MCFG_VIDEO_UPDATE(spikes91)
|
||||
|
||||
/* sound hardware */
|
||||
/* the sound hardware is completely different on this:
|
||||
@ -1418,11 +1419,12 @@ static MACHINE_CONFIG_START( pspikesb, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+4, 44*8+4-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(pspikesb)
|
||||
|
||||
MCFG_GFXDECODE(pspikesb)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(pspikes)
|
||||
MCFG_VIDEO_UPDATE(pspikesb)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1448,11 +1450,12 @@ static MACHINE_CONFIG_START( pspikesc, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+4, 44*8+4-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(pspikes)
|
||||
|
||||
MCFG_GFXDECODE(pspikes)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(pspikes)
|
||||
MCFG_VIDEO_UPDATE(pspikes)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1483,11 +1486,12 @@ static MACHINE_CONFIG_START( karatblz, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(1*8, 45*8-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(karatblz)
|
||||
|
||||
MCFG_GFXDECODE(turbofrc)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(karatblz)
|
||||
MCFG_VIDEO_UPDATE(karatblz)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1522,11 +1526,12 @@ static MACHINE_CONFIG_START( spinlbrk, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(1*8, 45*8-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(spinlbrk)
|
||||
|
||||
MCFG_GFXDECODE(turbofrc)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(spinlbrk)
|
||||
MCFG_VIDEO_UPDATE(spinlbrk)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1561,11 +1566,12 @@ static MACHINE_CONFIG_START( turbofrc, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 44*8-1, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(turbofrc)
|
||||
|
||||
MCFG_GFXDECODE(turbofrc)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(turbofrc)
|
||||
MCFG_VIDEO_UPDATE(turbofrc)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1601,11 +1607,12 @@ static MACHINE_CONFIG_START( aerofgtb, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+12, 40*8-1+12, 0*8, 28*8-1)
|
||||
MCFG_SCREEN_UPDATE(turbofrc)
|
||||
|
||||
MCFG_GFXDECODE(aerofgtb)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(turbofrc)
|
||||
MCFG_VIDEO_UPDATE(turbofrc)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1641,11 +1648,12 @@ static MACHINE_CONFIG_START( aerofgt, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1)
|
||||
MCFG_SCREEN_UPDATE(aerofgt)
|
||||
|
||||
MCFG_GFXDECODE(aerofgt)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(turbofrc)
|
||||
MCFG_VIDEO_UPDATE(aerofgt)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -1679,11 +1687,12 @@ static MACHINE_CONFIG_START( aerfboot, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+12, 40*8-1+12, 0*8, 28*8-1)
|
||||
MCFG_SCREEN_UPDATE(aerfboot)
|
||||
|
||||
MCFG_GFXDECODE(aerfboot)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(turbofrc)
|
||||
MCFG_VIDEO_UPDATE(aerfboot)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1710,11 +1719,12 @@ static MACHINE_CONFIG_START( aerfboo2, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+12, 40*8-1+12, 0*8, 28*8-1)
|
||||
MCFG_SCREEN_UPDATE(aerfboo2)
|
||||
|
||||
MCFG_GFXDECODE(aerfboo2)
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(turbofrc)
|
||||
MCFG_VIDEO_UPDATE(aerfboo2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1743,12 +1753,12 @@ static MACHINE_CONFIG_START( wbbc97, aerofgt_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(64*8, 64*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8+14, 44*8-1+4, 0*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(wbbc97)
|
||||
|
||||
MCFG_GFXDECODE(wbbc97)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(wbbc97)
|
||||
MCFG_VIDEO_UPDATE(wbbc97)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -661,14 +661,15 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(airbustr)
|
||||
MCFG_SCREEN_EOF(airbustr)
|
||||
|
||||
MCFG_GFXDECODE(airbustr)
|
||||
MCFG_PALETTE_LENGTH(768)
|
||||
|
||||
MCFG_KANEKO_PANDORA_ADD("pandora", airbustr_pandora_config)
|
||||
|
||||
MCFG_VIDEO_START(airbustr)
|
||||
MCFG_VIDEO_UPDATE(airbustr)
|
||||
MCFG_VIDEO_EOF(airbustr)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -232,10 +232,11 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(ajax)
|
||||
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(ajax)
|
||||
MCFG_VIDEO_UPDATE(ajax)
|
||||
|
||||
MCFG_K052109_ADD("k052109", ajax_k052109_intf)
|
||||
MCFG_K051960_ADD("k051960", ajax_k051960_intf)
|
||||
|
@ -77,7 +77,7 @@ static void draw_sprites( running_machine *machine, bitmap_t *bitmap, const rect
|
||||
}
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(hanaroku)
|
||||
static SCREEN_UPDATE(hanaroku)
|
||||
{
|
||||
bitmap_fill(bitmap, cliprect, 0x1f0); // ???
|
||||
draw_sprites(screen->machine, bitmap, cliprect);
|
||||
@ -270,13 +270,13 @@ static MACHINE_CONFIG_START( hanaroku, albazc_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 64*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 48*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(hanaroku)
|
||||
|
||||
MCFG_GFXDECODE(hanaroku)
|
||||
MCFG_PALETTE_LENGTH(0x200)
|
||||
|
||||
MCFG_PALETTE_INIT(hanaroku)
|
||||
MCFG_VIDEO_START(hanaroku)
|
||||
MCFG_VIDEO_UPDATE(hanaroku)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -106,7 +106,7 @@ static VIDEO_START( yumefuda )
|
||||
state->bg_tilemap = tilemap_create(machine, y_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( yumefuda )
|
||||
static SCREEN_UPDATE( yumefuda )
|
||||
{
|
||||
albazg_state *state = screen->machine->driver_data<albazg_state>();
|
||||
tilemap_draw(bitmap, cliprect, state->bg_tilemap, 0, 0);
|
||||
@ -417,6 +417,7 @@ static MACHINE_CONFIG_START( yumefuda, albazg_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE( yumefuda )
|
||||
|
||||
MCFG_MC6845_ADD("crtc", H46505, MASTER_CLOCK/16, mc6845_intf) /* hand tuned to get ~60 fps */
|
||||
|
||||
@ -424,7 +425,6 @@ static MACHINE_CONFIG_START( yumefuda, albazg_state )
|
||||
MCFG_PALETTE_LENGTH(0x80)
|
||||
|
||||
MCFG_VIDEO_START( yumefuda )
|
||||
MCFG_VIDEO_UPDATE( yumefuda )
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -587,10 +587,11 @@ static MACHINE_CONFIG_START( aleck64, _n64_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(640, 525)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 239)
|
||||
MCFG_SCREEN_UPDATE(n64)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x1000)
|
||||
|
||||
MCFG_VIDEO_START(n64)
|
||||
MCFG_VIDEO_UPDATE(n64)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
|
@ -286,11 +286,11 @@ static MACHINE_CONFIG_START( aliens, aliens_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(aliens)
|
||||
|
||||
MCFG_PALETTE_LENGTH(512)
|
||||
|
||||
MCFG_VIDEO_START(aliens)
|
||||
MCFG_VIDEO_UPDATE(aliens)
|
||||
|
||||
MCFG_K052109_ADD("k052109", aliens_k052109_intf)
|
||||
MCFG_K051960_ADD("k051960", aliens_k051960_intf)
|
||||
|
@ -1970,12 +1970,13 @@ static MACHINE_CONFIG_START( sstingry, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(sstingry)
|
||||
|
||||
MCFG_GFXDECODE(sstingry)
|
||||
MCFG_PALETTE_LENGTH(256 + 1)
|
||||
//AT
|
||||
MCFG_PALETTE_INIT(kyros)
|
||||
//ZT
|
||||
MCFG_VIDEO_UPDATE(sstingry)
|
||||
|
||||
/* sound hardware */
|
||||
//AT
|
||||
@ -2020,11 +2021,12 @@ static MACHINE_CONFIG_START( kyros, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(kyros)
|
||||
|
||||
MCFG_GFXDECODE(kyros)
|
||||
MCFG_PALETTE_LENGTH(256 + 1)
|
||||
|
||||
MCFG_PALETTE_INIT(kyros)
|
||||
MCFG_VIDEO_UPDATE(kyros)
|
||||
|
||||
/* sound hardware */
|
||||
//AT
|
||||
@ -2066,11 +2068,12 @@ static MACHINE_CONFIG_START( jongbou, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(kyros)
|
||||
|
||||
MCFG_GFXDECODE(jongbou)
|
||||
MCFG_PALETTE_LENGTH(256 + 1)
|
||||
|
||||
MCFG_PALETTE_INIT(kyros)
|
||||
MCFG_VIDEO_UPDATE(kyros)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2100,12 +2103,14 @@ static MACHINE_CONFIG_START( alpha68k_I, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_I)
|
||||
|
||||
MCFG_GFXDECODE(paddle)
|
||||
|
||||
//AT
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
MCFG_PALETTE_INIT(paddlem)
|
||||
//ZT
|
||||
MCFG_VIDEO_UPDATE(alpha68k_I)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2137,11 +2142,12 @@ static MACHINE_CONFIG_START( alpha68k_II, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_II)
|
||||
|
||||
MCFG_GFXDECODE(alpha68k_II)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(alpha68k)
|
||||
MCFG_VIDEO_UPDATE(alpha68k_II)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2185,11 +2191,12 @@ static MACHINE_CONFIG_START( alpha68k_II_gm, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_II)
|
||||
|
||||
MCFG_GFXDECODE(alpha68k_II)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_START(alpha68k)
|
||||
MCFG_VIDEO_UPDATE(alpha68k_II)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2228,11 +2235,12 @@ static MACHINE_CONFIG_START( alpha68k_V, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_V)
|
||||
|
||||
MCFG_GFXDECODE(alpha68k_V)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_START(alpha68k)
|
||||
MCFG_VIDEO_UPDATE(alpha68k_V)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2270,11 +2278,12 @@ static MACHINE_CONFIG_START( alpha68k_V_sb, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_V_sb)
|
||||
|
||||
MCFG_GFXDECODE(alpha68k_V)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_START(alpha68k)
|
||||
MCFG_VIDEO_UPDATE(alpha68k_V_sb)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2311,11 +2320,12 @@ static MACHINE_CONFIG_START( tnextspc, alpha68k_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(alpha68k_I)
|
||||
|
||||
MCFG_GFXDECODE(tnextspc)
|
||||
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
MCFG_PALETTE_INIT(paddlem)
|
||||
MCFG_VIDEO_UPDATE(alpha68k_I)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -397,7 +397,7 @@ static VIDEO_START( amaticmg )
|
||||
{
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( amaticmg )
|
||||
static SCREEN_UPDATE( amaticmg )
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@ -631,6 +631,7 @@ static MACHINE_CONFIG_START( amaticmg, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(512, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
|
||||
MCFG_SCREEN_UPDATE(amaticmg)
|
||||
|
||||
// MCFG_MC6845_ADD("crtc", MC6845, CRTC_CLOCK, mc6845_intf)
|
||||
|
||||
@ -639,7 +640,6 @@ static MACHINE_CONFIG_START( amaticmg, driver_device )
|
||||
MCFG_PALETTE_INIT(amaticmg)
|
||||
MCFG_PALETTE_LENGTH(0x100)
|
||||
MCFG_VIDEO_START(amaticmg)
|
||||
MCFG_VIDEO_UPDATE(amaticmg)
|
||||
|
||||
/* sound hardware */
|
||||
// MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -241,11 +241,12 @@ static MACHINE_CONFIG_START( ambush, ambush_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-3) /* The -3 makes the cocktail mode perfect */
|
||||
MCFG_SCREEN_UPDATE(ambush)
|
||||
|
||||
MCFG_GFXDECODE(ambush)
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
|
||||
MCFG_PALETTE_INIT(ambush)
|
||||
MCFG_VIDEO_UPDATE(ambush)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1183,13 +1183,13 @@ static MACHINE_CONFIG_START( ampoker2, ampoker2_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(20*8, 56*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(ampoker2)
|
||||
|
||||
MCFG_GFXDECODE(ampoker2)
|
||||
MCFG_PALETTE_LENGTH(512)
|
||||
|
||||
MCFG_PALETTE_INIT(ampoker2)
|
||||
MCFG_VIDEO_START(ampoker2)
|
||||
MCFG_VIDEO_UPDATE(ampoker2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -292,11 +292,12 @@ static MACHINE_CONFIG_START( amspdwy, amspdwy_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(256, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0+16, 256-16-1)
|
||||
MCFG_SCREEN_UPDATE(amspdwy)
|
||||
|
||||
MCFG_GFXDECODE(amspdwy)
|
||||
MCFG_PALETTE_LENGTH(32)
|
||||
|
||||
MCFG_VIDEO_START(amspdwy)
|
||||
MCFG_VIDEO_UPDATE(amspdwy)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -627,11 +627,12 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(angelkds)
|
||||
|
||||
MCFG_GFXDECODE(angelkds)
|
||||
MCFG_PALETTE_LENGTH(0x100)
|
||||
|
||||
MCFG_VIDEO_START(angelkds)
|
||||
MCFG_VIDEO_UPDATE(angelkds)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
|
@ -459,12 +459,13 @@ static MACHINE_CONFIG_DERIVED( appoooh, appoooh_common )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(appoooh)
|
||||
|
||||
MCFG_GFXDECODE(appoooh)
|
||||
MCFG_PALETTE_LENGTH(32*8+32*8)
|
||||
|
||||
MCFG_PALETTE_INIT(appoooh)
|
||||
MCFG_VIDEO_START(appoooh)
|
||||
MCFG_VIDEO_UPDATE(appoooh)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -477,12 +478,13 @@ static MACHINE_CONFIG_DERIVED( robowres, appoooh_common )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(robowres)
|
||||
|
||||
MCFG_GFXDECODE(robowres)
|
||||
MCFG_PALETTE_LENGTH(32*8+32*8)
|
||||
|
||||
MCFG_PALETTE_INIT(robowres)
|
||||
MCFG_VIDEO_START(appoooh)
|
||||
MCFG_VIDEO_UPDATE(robowres)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/*************************************
|
||||
|
@ -380,11 +380,12 @@ static MACHINE_CONFIG_START( aquarium, aquarium_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 64*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(2*8, 42*8-1, 2*8, 34*8-1)
|
||||
MCFG_SCREEN_UPDATE(aquarium)
|
||||
|
||||
MCFG_GFXDECODE(aquarium)
|
||||
MCFG_PALETTE_LENGTH(0x1000/2)
|
||||
|
||||
MCFG_VIDEO_START(aquarium)
|
||||
MCFG_VIDEO_UPDATE(aquarium)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -385,11 +385,12 @@ static MACHINE_CONFIG_START( arabian, arabian_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(256, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 255, 11, 244)
|
||||
MCFG_SCREEN_UPDATE(arabian)
|
||||
|
||||
MCFG_PALETTE_LENGTH(256*32)
|
||||
|
||||
MCFG_PALETTE_INIT(arabian)
|
||||
MCFG_VIDEO_START(arabian)
|
||||
MCFG_VIDEO_UPDATE(arabian)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -345,9 +345,9 @@ static MACHINE_CONFIG_START( arcadecl, rampart_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS-2 chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/2, 456, 0+12, 336+12, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(arcadecl)
|
||||
|
||||
MCFG_VIDEO_START(arcadecl)
|
||||
MCFG_VIDEO_UPDATE(arcadecl)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -314,11 +314,12 @@ static MACHINE_CONFIG_START( arcadia, arcadia_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(512*2, 262)
|
||||
MCFG_SCREEN_VISIBLE_AREA((129-8)*2, (449+8-1)*2, 44-8, 244+8-1)
|
||||
MCFG_SCREEN_UPDATE(amiga)
|
||||
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
MCFG_PALETTE_INIT(amiga)
|
||||
|
||||
MCFG_VIDEO_START(amiga)
|
||||
MCFG_VIDEO_UPDATE(amiga)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -553,13 +553,13 @@ static MACHINE_CONFIG_START( argus, argus_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(32*16, 32*16)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(argus)
|
||||
|
||||
MCFG_GFXDECODE(argus)
|
||||
MCFG_PALETTE_LENGTH(896)
|
||||
|
||||
MCFG_VIDEO_START(argus)
|
||||
MCFG_VIDEO_RESET(argus)
|
||||
MCFG_VIDEO_UPDATE(argus)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -607,13 +607,13 @@ static MACHINE_CONFIG_START( valtric, argus_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(32*16, 32*16)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(valtric)
|
||||
|
||||
MCFG_GFXDECODE(valtric)
|
||||
MCFG_PALETTE_LENGTH(768)
|
||||
|
||||
MCFG_VIDEO_START(valtric)
|
||||
MCFG_VIDEO_RESET(valtric)
|
||||
MCFG_VIDEO_UPDATE(valtric)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -652,13 +652,13 @@ static MACHINE_CONFIG_START( butasan, argus_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(32*16, 32*16)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(butasan)
|
||||
|
||||
MCFG_GFXDECODE(butasan)
|
||||
MCFG_PALETTE_LENGTH(768)
|
||||
|
||||
MCFG_VIDEO_START(butasan)
|
||||
MCFG_VIDEO_RESET(butasan)
|
||||
MCFG_VIDEO_UPDATE(butasan)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -182,7 +182,7 @@ INLINE void uBackgroundColour(running_machine *machine)
|
||||
}
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(aristmk4)
|
||||
static SCREEN_UPDATE(aristmk4)
|
||||
{
|
||||
aristmk4_state *state = screen->machine->driver_data<aristmk4_state>();
|
||||
const gfx_element *gfx = screen->machine->gfx[0];
|
||||
@ -1245,13 +1245,13 @@ static MACHINE_CONFIG_START( aristmk4, aristmk4_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(320, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 304-1, 0, 216-1) /* from the crtc registers... updated by crtc */
|
||||
MCFG_SCREEN_UPDATE(aristmk4)
|
||||
|
||||
MCFG_GFXDECODE(aristmk4)
|
||||
MCFG_PALETTE_LENGTH(512)
|
||||
MCFG_PALETTE_INIT(aristmk4)
|
||||
|
||||
MCFG_VIDEO_START(aristmk4)
|
||||
MCFG_VIDEO_UPDATE(aristmk4)
|
||||
|
||||
MCFG_PPI8255_ADD( "ppi8255_0", ppi8255_intf1 )
|
||||
MCFG_VIA6522_ADD("via6522_0", 0, via_interface) /* 1 MHz.(only 1 or 2 MHz.are valid) */
|
||||
|
@ -305,11 +305,11 @@ static MACHINE_CONFIG_START( aristmk5, aristmk5_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(1280, 1024) //TODO: proper max size?
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 1280-1, 0, 1024-1)
|
||||
MCFG_SCREEN_UPDATE(archimds_vidc)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x200)
|
||||
|
||||
MCFG_VIDEO_START(archimds_vidc)
|
||||
MCFG_VIDEO_UPDATE(archimds_vidc)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("dac0", DAC, 0)
|
||||
|
@ -979,12 +979,13 @@ static MACHINE_CONFIG_START( arkanoid, arkanoid_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(arkanoid)
|
||||
|
||||
MCFG_GFXDECODE(arkanoid)
|
||||
MCFG_PALETTE_LENGTH(512)
|
||||
|
||||
MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
|
||||
MCFG_VIDEO_START(arkanoid)
|
||||
MCFG_VIDEO_UPDATE(arkanoid)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1012,13 +1013,13 @@ static MACHINE_CONFIG_START( hexa, arkanoid_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(hexa)
|
||||
|
||||
MCFG_GFXDECODE(hexa)
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
|
||||
MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
|
||||
MCFG_VIDEO_START(arkanoid)
|
||||
MCFG_VIDEO_UPDATE(hexa)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -814,12 +814,14 @@ static MACHINE_CONFIG_START( terraf, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(12*8, (64-12)*8-1, 1*8, 31*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -863,12 +865,13 @@ static MACHINE_CONFIG_START( terrafb, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(12*8, (64-12)*8-1, 1*8, 31*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -907,12 +910,13 @@ static MACHINE_CONFIG_START( kodure, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -951,12 +955,13 @@ static MACHINE_CONFIG_START( armedf, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(12*8, (64-12)*8-1, 1*8, 31*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -995,12 +1000,13 @@ static MACHINE_CONFIG_START( cclimbr2, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1039,12 +1045,13 @@ static MACHINE_CONFIG_START( legion, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -1083,12 +1090,13 @@ static MACHINE_CONFIG_START( legiono, armedf_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_SCREEN_UPDATE(armedf)
|
||||
MCFG_SCREEN_EOF(armedf)
|
||||
|
||||
MCFG_GFXDECODE(armedf)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_VIDEO_EOF(armedf)
|
||||
MCFG_VIDEO_START(armedf)
|
||||
MCFG_VIDEO_UPDATE(armedf)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -859,11 +859,11 @@ static MACHINE_CONFIG_START( artmagic, driver_device )
|
||||
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
|
||||
|
||||
MCFG_VIDEO_START(artmagic)
|
||||
MCFG_VIDEO_UPDATE(tms340x0)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK_40MHz/6, 428, 0, 320, 313, 0, 256)
|
||||
MCFG_SCREEN_UPDATE(tms340x0)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -372,12 +372,12 @@ static MACHINE_CONFIG_START( ashnojoe, ashnojoe_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(512, 512)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, 50*8-1, 3*8, 29*8-1)
|
||||
MCFG_SCREEN_UPDATE(ashnojoe)
|
||||
|
||||
MCFG_GFXDECODE(ashnojoe)
|
||||
MCFG_PALETTE_LENGTH(0x1000/2)
|
||||
|
||||
MCFG_VIDEO_START(ashnojoe)
|
||||
MCFG_VIDEO_UPDATE(ashnojoe)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -317,9 +317,9 @@ static MACHINE_CONFIG_START( asterix, asterix_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(14*8, (64-14)*8-1, 2*8, 30*8-1 )
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
MCFG_SCREEN_UPDATE(asterix)
|
||||
|
||||
MCFG_VIDEO_UPDATE(asterix)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_K056832_ADD("k056832", asterix_k056832_intf)
|
||||
MCFG_K053244_ADD("k053244", asterix_k05324x_intf)
|
||||
|
@ -623,9 +623,9 @@ static MACHINE_CONFIG_START( asteroid, driver_device )
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_SIZE(400,300)
|
||||
MCFG_SCREEN_VISIBLE_AREA(522, 1566, 394, 1182)
|
||||
MCFG_SCREEN_UPDATE(vector)
|
||||
|
||||
MCFG_VIDEO_START(dvg)
|
||||
MCFG_VIDEO_UPDATE(vector)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -674,8 +674,9 @@ static MACHINE_CONFIG_DERIVED( llander, asteroid )
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_REFRESH_RATE(40)
|
||||
MCFG_SCREEN_VISIBLE_AREA(522, 1566, 270, 1070)
|
||||
MCFG_SCREEN_UPDATE(vector)
|
||||
|
||||
MCFG_VIDEO_START(dvg)
|
||||
MCFG_VIDEO_UPDATE(vector)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_REPLACE("discrete", DISCRETE, 0)
|
||||
|
@ -151,7 +151,7 @@ static void plot_byte( running_machine *machine, bitmap_t *bitmap, UINT8 y, UINT
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( astinvad )
|
||||
static SCREEN_UPDATE( astinvad )
|
||||
{
|
||||
astinvad_state *state = screen->machine->driver_data<astinvad_state>();
|
||||
const UINT8 *color_prom = screen->machine->region("proms")->base();
|
||||
@ -171,7 +171,7 @@ static VIDEO_UPDATE( astinvad )
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( spaceint )
|
||||
static SCREEN_UPDATE( spaceint )
|
||||
{
|
||||
astinvad_state *state = screen->machine->driver_data<astinvad_state>();
|
||||
const UINT8 *color_prom = screen->machine->region("proms")->base();
|
||||
@ -598,11 +598,10 @@ static MACHINE_CONFIG_START( kamikaze, astinvad_state )
|
||||
MCFG_PPI8255_ADD( "ppi8255_1", ppi8255_intf[1] )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(astinvad)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK, 320, 0, 256, 256, 32, 256)
|
||||
MCFG_SCREEN_UPDATE(astinvad)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -634,13 +633,13 @@ static MACHINE_CONFIG_START( spaceint, astinvad_state )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_START(spaceint)
|
||||
MCFG_VIDEO_UPDATE(spaceint)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_UPDATE(spaceint)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1286,10 +1286,10 @@ static MACHINE_CONFIG_START( astrocade_base, astrocde_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_RAW_PARAMS(ASTROCADE_CLOCK, 455, 0, 352, 262, 0, 240)
|
||||
MCFG_SCREEN_DEFAULT_POSITION(1.1, 0.0, 1.18, -0.018) /* clip out borders */
|
||||
MCFG_SCREEN_UPDATE(astrocde)
|
||||
|
||||
MCFG_PALETTE_INIT(astrocde)
|
||||
MCFG_VIDEO_START(astrocde)
|
||||
MCFG_VIDEO_UPDATE(astrocde)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -1303,7 +1303,9 @@ static MACHINE_CONFIG_DERIVED( astrocade_16color_base, astrocade_base )
|
||||
|
||||
MCFG_PALETTE_INIT(profpac)
|
||||
MCFG_VIDEO_START(profpac)
|
||||
MCFG_VIDEO_UPDATE(profpac)
|
||||
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(profpac)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -139,7 +139,7 @@ static void draw_sprites( running_machine *machine, bitmap_t *bitmap, const rect
|
||||
}
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE(astrocorp)
|
||||
static SCREEN_UPDATE(astrocorp)
|
||||
{
|
||||
astrocorp_state *state = screen->machine->driver_data<astrocorp_state>();
|
||||
|
||||
@ -478,12 +478,12 @@ static MACHINE_CONFIG_START( showhand, astrocorp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(320, 240)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 240-1)
|
||||
MCFG_SCREEN_UPDATE(astrocorp)
|
||||
|
||||
MCFG_GFXDECODE(astrocorp)
|
||||
MCFG_PALETTE_LENGTH(0x100)
|
||||
|
||||
MCFG_VIDEO_START(astrocorp)
|
||||
MCFG_VIDEO_UPDATE(astrocorp)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -528,12 +528,12 @@ static MACHINE_CONFIG_START( skilldrp, astrocorp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(0x200, 0x100)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 0x200-1, 0, 0xf0-1)
|
||||
MCFG_SCREEN_UPDATE(astrocorp)
|
||||
|
||||
MCFG_GFXDECODE(astrocorp)
|
||||
MCFG_PALETTE_LENGTH(0x100)
|
||||
|
||||
MCFG_VIDEO_START(astrocorp)
|
||||
MCFG_VIDEO_UPDATE(astrocorp)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -421,7 +421,7 @@ static void video_update_common( running_machine *machine, bitmap_t *bitmap, con
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( astrof )
|
||||
static SCREEN_UPDATE( astrof )
|
||||
{
|
||||
pen_t pens[ASTROF_NUM_PENS];
|
||||
|
||||
@ -433,7 +433,7 @@ static VIDEO_UPDATE( astrof )
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( tomahawk )
|
||||
static SCREEN_UPDATE( tomahawk )
|
||||
{
|
||||
pen_t pens[TOMAHAWK_NUM_PENS];
|
||||
|
||||
@ -979,7 +979,8 @@ static MACHINE_CONFIG_DERIVED( astrof, base )
|
||||
MCFG_MACHINE_START(astrof)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(astrof)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(astrof)
|
||||
|
||||
/* audio hardware */
|
||||
MCFG_FRAGMENT_ADD(astrof_audio)
|
||||
@ -1004,7 +1005,8 @@ static MACHINE_CONFIG_DERIVED( spfghmk2, base )
|
||||
MCFG_MACHINE_START(spfghmk2)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(astrof)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(astrof)
|
||||
|
||||
/* audio hardware */
|
||||
MCFG_FRAGMENT_ADD(spfghmk2_audio)
|
||||
@ -1020,7 +1022,8 @@ static MACHINE_CONFIG_DERIVED( tomahawk, base )
|
||||
MCFG_MACHINE_START(tomahawk)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(tomahawk)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(tomahawk)
|
||||
|
||||
/* audio hardware */
|
||||
MCFG_FRAGMENT_ADD(tomahawk_audio)
|
||||
|
@ -874,7 +874,7 @@ static MACHINE_RESET( asuka )
|
||||
memset(state->cval, 0, 26);
|
||||
}
|
||||
|
||||
static VIDEO_EOF( asuka )
|
||||
static SCREEN_EOF( asuka )
|
||||
{
|
||||
asuka_state *state = machine->driver_data<asuka_state>();
|
||||
pc090oj_eof_callback(state->pc090oj);
|
||||
@ -914,12 +914,12 @@ static MACHINE_CONFIG_START( bonzeadv, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 3*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(bonzeadv)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(bonzeadv)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", asuka_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
@ -960,12 +960,12 @@ static MACHINE_CONFIG_START( asuka, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(asuka)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(asuka)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", asuka_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
@ -1013,12 +1013,12 @@ static MACHINE_CONFIG_START( cadash, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(bonzeadv)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(bonzeadv)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", cadash_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", cadash_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
@ -1058,12 +1058,12 @@ static MACHINE_CONFIG_START( mofflott, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(asuka)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096) /* only Mofflott uses full palette space */
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(asuka)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", cadash_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
@ -1107,12 +1107,12 @@ static MACHINE_CONFIG_START( galmedes, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(asuka)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096) /* only Mofflott uses full palette space */
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(asuka)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", cadash_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
@ -1152,12 +1152,12 @@ static MACHINE_CONFIG_START( eto, asuka_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(asuka)
|
||||
MCFG_SCREEN_EOF(asuka)
|
||||
|
||||
MCFG_GFXDECODE(asuka)
|
||||
MCFG_PALETTE_LENGTH(4096)
|
||||
|
||||
MCFG_VIDEO_EOF(asuka)
|
||||
MCFG_VIDEO_UPDATE(asuka)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
|
||||
MCFG_TC0100SCN_ADD("tc0100scn", cadash_tc0100scn_intf)
|
||||
MCFG_TC0110PCR_ADD("tc0110pcr", asuka_tc0110pcr_intf)
|
||||
|
@ -570,12 +570,13 @@ static MACHINE_CONFIG_START( atarifb, atarifb_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(38*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 38*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(atarifb)
|
||||
|
||||
MCFG_GFXDECODE(atarifb)
|
||||
MCFG_PALETTE_LENGTH(12)
|
||||
|
||||
MCFG_PALETTE_INIT(atarifb)
|
||||
MCFG_VIDEO_START(atarifb)
|
||||
MCFG_VIDEO_UPDATE(atarifb)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -601,7 +602,8 @@ static MACHINE_CONFIG_DERIVED( abaseb, atarifb )
|
||||
MCFG_CPU_PROGRAM_MAP(abaseb_map)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(abaseb)
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE(abaseb)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_REPLACE("discrete", DISCRETE, 0)
|
||||
@ -619,8 +621,8 @@ static MACHINE_CONFIG_DERIVED( soccer, atarifb )
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 38*8-1, 2*8, 32*8-1)
|
||||
MCFG_GFXDECODE(soccer)
|
||||
MCFG_VIDEO_UPDATE(soccer)
|
||||
MCFG_SCREEN_UPDATE(soccer)
|
||||
MCFG_GFXDECODE(soccer)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -472,10 +472,10 @@ static MACHINE_CONFIG_START( atarig1, atarig1_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atarig1)
|
||||
MCFG_SCREEN_EOF(atarig1)
|
||||
|
||||
MCFG_VIDEO_START(atarig1)
|
||||
MCFG_VIDEO_EOF(atarig1)
|
||||
MCFG_VIDEO_UPDATE(atarig1)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(jsa_ii_mono)
|
||||
|
@ -582,10 +582,10 @@ static MACHINE_CONFIG_START( atarig42, atarig42_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atarig42)
|
||||
MCFG_SCREEN_EOF(atarig42)
|
||||
|
||||
MCFG_VIDEO_START(atarig42)
|
||||
MCFG_VIDEO_EOF(atarig42)
|
||||
MCFG_VIDEO_UPDATE(atarig42)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(jsa_iii_mono)
|
||||
|
@ -833,10 +833,10 @@ static MACHINE_CONFIG_START( atarigt, atarigt_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses a pair of GALs to determine H and V parameters */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atarigt)
|
||||
MCFG_SCREEN_EOF(atarigt)
|
||||
|
||||
MCFG_VIDEO_START(atarigt)
|
||||
MCFG_VIDEO_EOF(atarigt)
|
||||
MCFG_VIDEO_UPDATE(atarigt)
|
||||
|
||||
MCFG_ATARIRLE_ADD("rle", modesc)
|
||||
|
||||
|
@ -1453,10 +1453,10 @@ static MACHINE_CONFIG_START( atarigx2, atarigx2_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses a pair of GALs to determine H and V parameters */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atarigx2)
|
||||
MCFG_SCREEN_EOF(atarigx2)
|
||||
|
||||
MCFG_VIDEO_START(atarigx2)
|
||||
MCFG_VIDEO_EOF(atarigx2)
|
||||
MCFG_VIDEO_UPDATE(atarigx2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(jsa_iiis_stereo)
|
||||
|
@ -788,9 +788,9 @@ static MACHINE_CONFIG_START( atarisy1, atarisy1_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* video timing comes from an 82S163 (H) and an 82S129 (V) */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atarisy1)
|
||||
|
||||
MCFG_VIDEO_START(atarisy1)
|
||||
MCFG_VIDEO_UPDATE(atarisy1)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -1282,9 +1282,9 @@ static MACHINE_CONFIG_START( atarisy2, atarisy2_state )
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK/2, 640, 0, 512, 416, 0, 384)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_UPDATE(atarisy2)
|
||||
|
||||
MCFG_VIDEO_START(atarisy2)
|
||||
MCFG_VIDEO_UPDATE(atarisy2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -134,7 +134,7 @@ static VIDEO_RESET( atarisy4 )
|
||||
gpu.vblank_wait = 0;
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( atarisy4 )
|
||||
static SCREEN_UPDATE( atarisy4 )
|
||||
{
|
||||
atarisy4_state *state = screen->machine->driver_data<atarisy4_state>();
|
||||
int y;
|
||||
@ -737,10 +737,10 @@ static MACHINE_CONFIG_START( atarisy4, atarisy4_state )
|
||||
MCFG_SCREEN_RAW_PARAMS(32000000/2, 660, 0, 512, 404, 0, 384)
|
||||
MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_UPDATE(atarisy4)
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
|
||||
MCFG_VIDEO_START(atarisy4)
|
||||
MCFG_VIDEO_UPDATE(atarisy4)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( airrace, atarisy4 )
|
||||
|
@ -361,9 +361,9 @@ static MACHINE_CONFIG_START( atetris, atetris_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS-2 chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atetris)
|
||||
|
||||
MCFG_VIDEO_START(atetris)
|
||||
MCFG_VIDEO_UPDATE(atetris)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -397,10 +397,10 @@ static MACHINE_CONFIG_START( atetrisb2, atetris_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS-2 chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(atetris)
|
||||
|
||||
MCFG_VIDEO_START(atetris)
|
||||
MCFG_VIDEO_UPDATE(atetris)
|
||||
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
|
@ -160,7 +160,7 @@ static INTERRUPT_GEN( attckufo_raster_interrupt )
|
||||
mos6560_raster_interrupt_gen(state->mos6560);
|
||||
}
|
||||
|
||||
static VIDEO_UPDATE( attckufo )
|
||||
static SCREEN_UPDATE( attckufo )
|
||||
{
|
||||
attckufo_state *state = screen->machine->driver_data<attckufo_state>();
|
||||
mos6560_video_update(state->mos6560, bitmap, cliprect);
|
||||
@ -203,12 +203,11 @@ static MACHINE_CONFIG_START( attckufo, attckufo_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE((MOS6560_XSIZE + 7) & ~7, MOS6560_YSIZE)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 23*8 - 1, 0, 22*8 - 1)
|
||||
MCFG_SCREEN_UPDATE(attckufo)
|
||||
|
||||
MCFG_PALETTE_LENGTH(ARRAY_LENGTH(attckufo_palette))
|
||||
MCFG_PALETTE_INIT(attckufo)
|
||||
|
||||
MCFG_VIDEO_UPDATE(attckufo)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_MOS656X_ADD("mos6560", attckufo_6560_intf)
|
||||
|
@ -13,7 +13,7 @@ VIDEO_START(atvtrack)
|
||||
{
|
||||
}
|
||||
|
||||
VIDEO_UPDATE(atvtrack)
|
||||
SCREEN_UPDATE(atvtrack)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@ -54,11 +54,11 @@ static MACHINE_CONFIG_START( atvtrack, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(640, 480)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||
MCFG_SCREEN_UPDATE(atvtrack)
|
||||
|
||||
MCFG_PALETTE_LENGTH(0x1000)
|
||||
|
||||
MCFG_VIDEO_START(atvtrack)
|
||||
MCFG_VIDEO_UPDATE(atvtrack)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
ROM_START( atvtrack )
|
||||
|
@ -58,7 +58,7 @@ static INTERRUPT_GEN( avalnche_interrupt )
|
||||
*
|
||||
*************************************/
|
||||
|
||||
static VIDEO_UPDATE( avalnche )
|
||||
static SCREEN_UPDATE( avalnche )
|
||||
{
|
||||
avalnche_state *state = screen->machine->driver_data<avalnche_state>();
|
||||
offs_t offs;
|
||||
@ -241,14 +241,13 @@ static MACHINE_CONFIG_START( avalnche, avalnche_state )
|
||||
MCFG_MACHINE_RESET(avalnche)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_VIDEO_UPDATE(avalnche)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 32*8-1)
|
||||
MCFG_SCREEN_UPDATE(avalnche)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -458,7 +458,7 @@ static VIDEO_START( avt )
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_UPDATE( avt )
|
||||
static SCREEN_UPDATE( avt )
|
||||
{
|
||||
tilemap_draw(bitmap, cliprect, bg_tilemap, 0, 0);
|
||||
return 0;
|
||||
@ -811,6 +811,7 @@ static MACHINE_CONFIG_START( avt, driver_device )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) /* 240x224 (through CRTC) */
|
||||
MCFG_SCREEN_UPDATE(avt)
|
||||
|
||||
MCFG_GFXDECODE(avt)
|
||||
|
||||
@ -818,7 +819,6 @@ static MACHINE_CONFIG_START( avt, driver_device )
|
||||
MCFG_PALETTE_LENGTH(8*16)
|
||||
|
||||
MCFG_VIDEO_START(avt)
|
||||
MCFG_VIDEO_UPDATE(avt)
|
||||
|
||||
MCFG_MC6845_ADD("crtc", MC6845, CRTC_CLOCK, mc6845_intf) /* guess */
|
||||
|
||||
|
@ -164,9 +164,9 @@ static MACHINE_CONFIG_START( aztarac, aztarac_state )
|
||||
MCFG_SCREEN_REFRESH_RATE(40)
|
||||
MCFG_SCREEN_SIZE(400, 300)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 1024-1, 0, 768-1)
|
||||
MCFG_SCREEN_UPDATE(vector)
|
||||
|
||||
MCFG_VIDEO_START(aztarac)
|
||||
MCFG_VIDEO_UPDATE(vector)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -153,7 +153,7 @@ static void draw_sprites( running_machine *machine, bitmap_t *bitmap, const rect
|
||||
|
||||
|
||||
|
||||
static VIDEO_UPDATE( backfire )
|
||||
static SCREEN_UPDATE( backfire )
|
||||
{
|
||||
backfire_state *state = screen->machine->driver_data<backfire_state>();
|
||||
|
||||
@ -495,6 +495,7 @@ static MACHINE_CONFIG_START( backfire, backfire_state )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(backfire)
|
||||
|
||||
MCFG_SCREEN_ADD("rscreen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
@ -502,9 +503,9 @@ static MACHINE_CONFIG_START( backfire, backfire_state )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
|
||||
MCFG_SCREEN_SIZE(40*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
|
||||
MCFG_SCREEN_UPDATE(backfire)
|
||||
|
||||
MCFG_VIDEO_START(backfire)
|
||||
MCFG_VIDEO_UPDATE(backfire)
|
||||
|
||||
MCFG_DECO16IC_ADD("deco_custom", backfire_deco16ic_intf)
|
||||
|
||||
|
@ -527,9 +527,9 @@ static MACHINE_CONFIG_START( badlands, badlands_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS-2 chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(badlands)
|
||||
|
||||
MCFG_VIDEO_START(badlands)
|
||||
MCFG_VIDEO_UPDATE(badlands)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -736,9 +736,9 @@ static MACHINE_CONFIG_START( badlandsb, badlands_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses an SOS-2 chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(badlands)
|
||||
|
||||
MCFG_VIDEO_START(badlands)
|
||||
MCFG_VIDEO_UPDATE(badlands)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -482,12 +482,13 @@ static MACHINE_CONFIG_START( bagman, driver_device )
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_RAW_PARAMS(BAGMAN_HCLK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
|
||||
MCFG_SCREEN_UPDATE(bagman)
|
||||
|
||||
MCFG_GFXDECODE(bagman)
|
||||
MCFG_PALETTE_LENGTH(64)
|
||||
|
||||
MCFG_PALETTE_INIT(bagman)
|
||||
MCFG_VIDEO_START(bagman)
|
||||
MCFG_VIDEO_UPDATE(bagman)
|
||||
|
||||
MCFG_DEVICE_ADD("tmsprom", TMSPROM, 640000 / 2) /* rom clock */
|
||||
MCFG_DEVICE_CONFIG(prom_intf)
|
||||
@ -518,12 +519,13 @@ static MACHINE_CONFIG_START( pickin, driver_device )
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_RAW_PARAMS(BAGMAN_HCLK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_UPDATE(bagman)
|
||||
|
||||
MCFG_GFXDECODE(pickin)
|
||||
MCFG_PALETTE_LENGTH(64)
|
||||
|
||||
MCFG_PALETTE_INIT(bagman)
|
||||
MCFG_VIDEO_START(bagman)
|
||||
MCFG_VIDEO_UPDATE(bagman)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -570,13 +572,13 @@ static MACHINE_CONFIG_START( botanic, driver_device )
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_RAW_PARAMS(BAGMAN_HCLK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
|
||||
MCFG_SCREEN_UPDATE(bagman)
|
||||
|
||||
MCFG_GFXDECODE(bagman)
|
||||
MCFG_PALETTE_LENGTH(64)
|
||||
|
||||
MCFG_PALETTE_INIT(bagman)
|
||||
MCFG_VIDEO_START(bagman)
|
||||
MCFG_VIDEO_UPDATE(bagman)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1218,10 +1218,11 @@ static MACHINE_CONFIG_START( balsente, balsente_state )
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_RAW_PARAMS(BALSENTE_PIXEL_CLOCK, BALSENTE_HTOTAL, BALSENTE_HBEND, BALSENTE_HBSTART, BALSENTE_VTOTAL, BALSENTE_VBEND, BALSENTE_VBSTART)
|
||||
MCFG_SCREEN_UPDATE(balsente)
|
||||
|
||||
MCFG_PALETTE_LENGTH(1024)
|
||||
|
||||
MCFG_VIDEO_START(balsente)
|
||||
MCFG_VIDEO_UPDATE(balsente)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -284,12 +284,13 @@ static MACHINE_CONFIG_START( bankp, bankp_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(3*8, 31*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(bankp)
|
||||
|
||||
MCFG_GFXDECODE(bankp)
|
||||
MCFG_PALETTE_LENGTH(32*4+16*8)
|
||||
|
||||
MCFG_PALETTE_INIT(bankp)
|
||||
MCFG_VIDEO_START(bankp)
|
||||
MCFG_VIDEO_UPDATE(bankp)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -397,13 +397,14 @@ static MACHINE_CONFIG_START( baraduke, baraduke_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 2*8, 30*8-1)
|
||||
MCFG_SCREEN_UPDATE(baraduke)
|
||||
MCFG_SCREEN_EOF(baraduke)
|
||||
|
||||
MCFG_GFXDECODE(baraduke)
|
||||
MCFG_PALETTE_LENGTH(2048)
|
||||
|
||||
MCFG_PALETTE_INIT(baraduke)
|
||||
MCFG_VIDEO_START(baraduke)
|
||||
MCFG_VIDEO_UPDATE(baraduke)
|
||||
MCFG_VIDEO_EOF(baraduke)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -118,16 +118,15 @@ static MACHINE_CONFIG_START( a5200, driver_device )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(1))
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_VISIBLE_AREA(MIN_X, MAX_X, MIN_Y, MAX_Y)
|
||||
MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ)
|
||||
MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ)
|
||||
MCFG_SCREEN_UPDATE(atari)
|
||||
|
||||
MCFG_PALETTE_LENGTH(256)
|
||||
MCFG_PALETTE_INIT(atari)
|
||||
|
||||
MCFG_VIDEO_START(atari)
|
||||
MCFG_VIDEO_UPDATE(atari)
|
||||
|
||||
MCFG_SCREEN_MODIFY( "screen" )
|
||||
MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ)
|
||||
MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ)
|
||||
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("pokey", POKEY, FREQ_17_EXACT)
|
||||
|
@ -252,9 +252,9 @@ static MACHINE_CONFIG_START( batman, batman_state )
|
||||
/* note: these parameters are from published specs, not derived */
|
||||
/* the board uses a VAD chip to generate video signals */
|
||||
MCFG_SCREEN_RAW_PARAMS(ATARI_CLOCK_14MHz/2, 456, 0, 336, 262, 0, 240)
|
||||
MCFG_SCREEN_UPDATE(batman)
|
||||
|
||||
MCFG_VIDEO_START(batman)
|
||||
MCFG_VIDEO_UPDATE(batman)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_FRAGMENT_ADD(jsa_iii_mono)
|
||||
|
@ -315,11 +315,12 @@ static MACHINE_CONFIG_START( battlane, battlane_state )
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(32 * 8, 32 * 8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(1 * 8, 31 * 8 - 1, 0 * 8, 32 * 8 - 1)
|
||||
MCFG_SCREEN_UPDATE(battlane)
|
||||
|
||||
MCFG_GFXDECODE(battlane)
|
||||
MCFG_PALETTE_LENGTH(64)
|
||||
|
||||
MCFG_VIDEO_START(battlane)
|
||||
MCFG_VIDEO_UPDATE(battlane)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user