summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vp122.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vp122.cpp')
-rw-r--r--src/mame/drivers/vp122.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/mame/drivers/vp122.cpp b/src/mame/drivers/vp122.cpp
index fe41e90815c..cd60ecbd11a 100644
--- a/src/mame/drivers/vp122.cpp
+++ b/src/mame/drivers/vp122.cpp
@@ -22,7 +22,7 @@ public:
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
, m_screen(*this, "screen")
- //, m_p_chargen(*this, "chargen")
+ , m_p_chargen(*this, "chargen")
{ }
SCN2674_DRAW_CHARACTER_MEMBER(draw_character);
@@ -31,7 +31,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
required_device<screen_device> m_screen;
- //required_region_ptr<u8> m_p_chargen;
+ required_region_ptr<u8> m_p_chargen;
};
static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, vp122_state )
@@ -72,16 +72,13 @@ MACHINE_CONFIG_START(vp122_state::vp122)
MCFG_NVRAM_ADD_0FILL("nvram") // MK48Z02
MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(50)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
- MCFG_SCREEN_SIZE(720, 360)
- MCFG_SCREEN_VISIBLE_AREA(0, 720-1, 0, 360-1)
+ MCFG_SCREEN_RAW_PARAMS(XTAL_14_916MHz, 960, 0, 800, 259, 0, 240)
MCFG_SCREEN_UPDATE_DEVICE("avdc", scn2674_device, screen_update)
- MCFG_DEVICE_ADD("avdc", SCN2674, 4000000)
+ MCFG_DEVICE_ADD("avdc", SCN2674, XTAL_14_916MHz / 10)
MCFG_SCN2674_INTR_CALLBACK(INPUTLINE("maincpu", I8085_RST65_LINE))
- MCFG_SCN2674_TEXT_CHARACTER_WIDTH(8)
- MCFG_SCN2674_GFX_CHARACTER_WIDTH(8)
+ MCFG_SCN2674_TEXT_CHARACTER_WIDTH(10)
+ MCFG_SCN2674_GFX_CHARACTER_WIDTH(10)
MCFG_SCN2674_DRAW_CHARACTER_CALLBACK_OWNER(vp122_state, draw_character)
MCFG_DEVICE_ADDRESS_MAP(0, vram_map)
MCFG_VIDEO_SET_SCREEN("screen")