From 6f57243403a0d39b279e29bb6850499461d6a004 Mon Sep 17 00:00:00 2001 From: cracyc Date: Sun, 26 Mar 2017 21:43:57 -0500 Subject: pwrview: add crtc, only vert size is certain (nw) --- src/mame/drivers/pwrview.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mame/drivers/pwrview.cpp b/src/mame/drivers/pwrview.cpp index 3df501e9e45..891a16f13d0 100644 --- a/src/mame/drivers/pwrview.cpp +++ b/src/mame/drivers/pwrview.cpp @@ -12,6 +12,7 @@ #include "machine/i8251.h" #include "machine/z80dart.h" #include "machine/pit8253.h" +#include "screen.h" #include "video/mc6845.h" #include "bus/rs232/rs232.h" @@ -216,6 +217,8 @@ static ADDRESS_MAP_START(pwrview_io, AS_IO, 16, pwrview_state) AM_RANGE(0xc008, 0xc009) AM_READWRITE8(unk2_r, unk2_w, 0xff00) AM_RANGE(0xc00a, 0xc00b) AM_READ8(err_r, 0xff00) AM_RANGE(0xc00c, 0xc00d) AM_RAM + AM_RANGE(0xc088, 0xc089) AM_DEVWRITE8("crtc", hd6845_device, address_w, 0x00ff) + AM_RANGE(0xc08a, 0xc08b) AM_DEVREADWRITE8("crtc", hd6845_device, register_r, register_w, 0x00ff) AM_RANGE(0xc280, 0xc287) AM_READWRITE8(unk3_r, unk3_w, 0x00ff) AM_RANGE(0xc288, 0xc28f) AM_DEVREADWRITE8("pit", pit8253_device, read, write, 0x00ff) AM_RANGE(0xc2a0, 0xc2a7) AM_DEVREADWRITE8("sio", z80sio2_device, cd_ba_r, cd_ba_w, 0x00ff) @@ -235,6 +238,10 @@ static MACHINE_CONFIG_START( pwrview, pwrview_state ) MCFG_CPU_PROGRAM_MAP(pwrview_map) MCFG_CPU_IO_MAP(pwrview_io) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_RAW_PARAMS(XTAL_64MHz/8, 480, 0, 384, 1040, 0, 960) // clock unknown + MCFG_SCREEN_UPDATE_DEVICE("crtc", hd6845_device, screen_update) + MCFG_DEVICE_ADD("pit", PIT8253, 0) MCFG_PIT8253_CLK0(XTAL_16MHz/16) // clocks unknown, fix above when found MCFG_PIT8253_CLK1(XTAL_16MHz/16) @@ -249,6 +256,8 @@ static MACHINE_CONFIG_START( pwrview, pwrview_state ) MCFG_DEVICE_ADD("uart", I8251, 0) MCFG_Z80SIO2_ADD("sio", 4000000, 0, 0, 0, 0) + MCFG_DEVICE_ADD("crtc", HD6845, XTAL_64MHz/64) // clock unknown + MCFG_MC6845_CHAR_WIDTH(32) // ?? MACHINE_CONFIG_END ROM_START(pwrview) -- cgit v1.2.3