pwrview: add crtc, only vert size is certain (nw)

This commit is contained in:
cracyc 2017-03-26 21:43:57 -05:00
parent e3de7849b2
commit 6f57243403

View File

@ -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)