mirror of
https://github.com/holub/mame
synced 2025-05-19 20:29:09 +03:00
Added helper macro for CDP1869.
This commit is contained in:
parent
d1a64ed6af
commit
8b5afcb638
@ -92,6 +92,20 @@
|
||||
MDRV_DEVICE_CONFIG_DATAPTR(sound_config, type, SOUND_CDP1869) \
|
||||
MDRV_DEVICE_CONFIG(_config)
|
||||
|
||||
#define MDRV_CDP1869_SCREEN_PAL_ADD(_tag, _clock) \
|
||||
MDRV_SCREEN_ADD(_tag, RASTER) \
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) \
|
||||
MDRV_SCREEN_RAW_PARAMS(_clock, CDP1869_SCREEN_WIDTH, CDP1869_HBLANK_END, CDP1869_HBLANK_START, CDP1869_TOTAL_SCANLINES_PAL, CDP1869_SCANLINE_VBLANK_END_PAL, CDP1869_SCANLINE_VBLANK_START_PAL) \
|
||||
MDRV_PALETTE_LENGTH(8+64) \
|
||||
MDRV_PALETTE_INIT(cdp1869)
|
||||
|
||||
#define MDRV_CDP1869_SCREEN_NTSC_ADD(_tag, _clock) \
|
||||
MDRV_SCREEN_ADD(_tag, RASTER) \
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) \
|
||||
MDRV_SCREEN_RAW_PARAMS(_clock, CDP1869_SCREEN_WIDTH, CDP1869_HBLANK_END, CDP1869_HBLANK_START, CDP1869_TOTAL_SCANLINES_NTSC, CDP1869_SCANLINE_VBLANK_END_NTSC, CDP1869_SCANLINE_VBLANK_START_NTSC) \
|
||||
MDRV_PALETTE_LENGTH(8+64) \
|
||||
MDRV_PALETTE_INIT(cdp1869)
|
||||
|
||||
#define CDP1869_INTERFACE(_name) \
|
||||
const cdp1869_interface (_name) =
|
||||
|
||||
|
@ -261,51 +261,36 @@ static const ay8910_interface ay8910_config =
|
||||
/* Machine Drivers */
|
||||
|
||||
MACHINE_DRIVER_START( destryer_video )
|
||||
MDRV_PALETTE_LENGTH(CDP1869_PALETTE_LENGTH)
|
||||
MDRV_PALETTE_INIT(cdp1869)
|
||||
MDRV_CDP1869_SCREEN_PAL_ADD(SCREEN_TAG, DESTRYER_CHR2)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.4, 0.044)
|
||||
|
||||
MDRV_VIDEO_START(cidelsa)
|
||||
MDRV_VIDEO_UPDATE(cidelsa)
|
||||
|
||||
MDRV_SCREEN_ADD(SCREEN_TAG, RASTER)
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_RAW_PARAMS(DESTRYER_CHR2, CDP1869_SCREEN_WIDTH, CDP1869_HBLANK_END, CDP1869_HBLANK_START, CDP1869_TOTAL_SCANLINES_PAL, CDP1869_SCANLINE_VBLANK_END_PAL, CDP1869_SCANLINE_VBLANK_START_PAL)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.4, 0.044)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_CDP1869_ADD(CDP1869_TAG, DESTRYER_CHR2, destryer_cdp1869_intf)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
MACHINE_DRIVER_START( altair_video )
|
||||
MDRV_PALETTE_LENGTH(CDP1869_PALETTE_LENGTH)
|
||||
MDRV_PALETTE_INIT(cdp1869)
|
||||
MDRV_CDP1869_SCREEN_PAL_ADD(SCREEN_TAG, ALTAIR_CHR2)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.4, 0.044)
|
||||
|
||||
MDRV_VIDEO_START(cidelsa)
|
||||
MDRV_VIDEO_UPDATE(cidelsa)
|
||||
|
||||
MDRV_SCREEN_ADD(SCREEN_TAG, RASTER)
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_RAW_PARAMS(ALTAIR_CHR2, CDP1869_SCREEN_WIDTH, CDP1869_HBLANK_END, CDP1869_HBLANK_START, CDP1869_TOTAL_SCANLINES_PAL, CDP1869_SCANLINE_VBLANK_END_PAL, CDP1869_SCANLINE_VBLANK_START_PAL)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.4, 0.044)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_CDP1869_ADD(CDP1869_TAG, ALTAIR_CHR2, altair_cdp1869_intf)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
MACHINE_DRIVER_START( draco_video )
|
||||
MDRV_PALETTE_LENGTH(CDP1869_PALETTE_LENGTH)
|
||||
MDRV_PALETTE_INIT(cdp1869)
|
||||
MDRV_CDP1869_SCREEN_PAL_ADD(SCREEN_TAG, DRACO_CHR2)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.360, 0.024)
|
||||
|
||||
MDRV_VIDEO_START(draco)
|
||||
MDRV_VIDEO_UPDATE(cidelsa)
|
||||
|
||||
MDRV_SCREEN_ADD(SCREEN_TAG, RASTER)
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_RAW_PARAMS(DRACO_CHR2, CDP1869_SCREEN_WIDTH, CDP1869_HBLANK_END, CDP1869_HBLANK_START, CDP1869_TOTAL_SCANLINES_PAL, CDP1869_SCANLINE_VBLANK_END_PAL, CDP1869_SCANLINE_VBLANK_START_PAL)
|
||||
MDRV_SCREEN_DEFAULT_POSITION(1.226, 0.012, 1.360, 0.024)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_CDP1869_ADD(CDP1869_TAG, DRACO_CHR2, draco_cdp1869_intf)
|
||||
MDRV_SOUND_ADD(AY8910_TAG, AY8910, DRACO_SND_CHR1)
|
||||
|
Loading…
Reference in New Issue
Block a user