mirror of
https://github.com/holub/mame
synced 2025-07-06 18:39:28 +03:00
compclr2: Add MCFG_SCREEN_RAW_PARAMS and blink counter (nw)
This commit is contained in:
parent
9931a3ed3a
commit
83dd83b47a
@ -13,6 +13,7 @@
|
||||
TODO:
|
||||
|
||||
- interlaced video
|
||||
- blinking
|
||||
- add-on ROM
|
||||
- add-on RAM
|
||||
- add-on unit
|
||||
@ -24,6 +25,7 @@
|
||||
#include "cpu/i8085/i8085.h"
|
||||
#include "bus/compucolor/floppy.h"
|
||||
#include "machine/ram.h"
|
||||
#include "machine/ripple_counter.h"
|
||||
#include "machine/tms5501.h"
|
||||
#include "video/tms9927.h"
|
||||
#include "screen.h"
|
||||
@ -396,19 +398,20 @@ static MACHINE_CONFIG_START( compucolor2 )
|
||||
|
||||
// video hardware
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(250))
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL_17_9712MHz/2, 93*6, 0, 64*6, 268, 0, 256)
|
||||
MCFG_SCREEN_UPDATE_DRIVER(compucolor2_state, screen_update)
|
||||
MCFG_SCREEN_SIZE(64*6, 32*8)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 64*6-1, 0, 32*8-1)
|
||||
|
||||
MCFG_PALETTE_ADD_3BIT_RGB("palette")
|
||||
|
||||
MCFG_DEVICE_ADD(CRT5027_TAG, CRT5027, XTAL_17_9712MHz/2)
|
||||
MCFG_TMS9927_CHAR_WIDTH(6)
|
||||
MCFG_TMS9927_VSYN_CALLBACK(DEVWRITELINE(TMS5501_TAG, tms5501_device, sens_w))
|
||||
MCFG_TMS9927_VSYN_CALLBACK(DEVWRITELINE("blink", ripple_counter_device, clock_w))
|
||||
MCFG_VIDEO_SET_SCREEN("screen")
|
||||
|
||||
MCFG_DEVICE_ADD("blink", RIPPLE_COUNTER, 0) // 74LS393 at UG10
|
||||
MCFG_RIPPLE_COUNTER_STAGES(8)
|
||||
MCFG_RIPPLE_COUNTER_COUNT_OUT_CB(DEVWRITELINE(TMS5501_TAG, tms5501_device, sens_w)) MCFG_DEVCB_BIT(4)
|
||||
|
||||
// devices
|
||||
MCFG_DEVICE_ADD(TMS5501_TAG, TMS5501, XTAL_17_9712MHz/9)
|
||||
MCFG_TMS5501_IRQ_CALLBACK(INPUTLINE(I8080_TAG, I8085_INTR_LINE))
|
||||
|
Loading…
Reference in New Issue
Block a user