diff options
Diffstat (limited to 'src/mess/drivers/vt520.c')
-rw-r--r-- | src/mess/drivers/vt520.c | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/src/mess/drivers/vt520.c b/src/mess/drivers/vt520.c deleted file mode 100644 index 9f4b0216587..00000000000 --- a/src/mess/drivers/vt520.c +++ /dev/null @@ -1,111 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Miodrag Milanovic, Jonathan Gevaryahu -/*************************************************************************** - - DEC VT520 - - 02/07/2009 Skeleton driver. - -****************************************************************************/ - -#include "emu.h" -#include "machine/ram.h" -#include "cpu/mcs51/mcs51.h" - - -class vt520_state : public driver_device -{ -public: - vt520_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) , - m_maincpu(*this, "maincpu") { } - - DECLARE_READ8_MEMBER(vt520_some_r); - virtual void machine_reset(); - virtual void video_start(); - UINT32 screen_update_vt520(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - required_device<cpu_device> m_maincpu; -}; - - -static ADDRESS_MAP_START(vt520_mem, AS_PROGRAM, 8, vt520_state) - AM_RANGE(0x0000, 0xffff) AM_RAMBANK("bank1") -ADDRESS_MAP_END - -/* - On the board there is TC160G41AF (1222) custom chip - doing probably all video/uart logic - there is 43.430MHz xtal near by -*/ - -READ8_MEMBER( vt520_state::vt520_some_r ) -{ - //bit 5 0 - //bit 6 1 - return 0x40; -} - -static ADDRESS_MAP_START(vt520_io, AS_IO, 8, vt520_state) - ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x7ffb, 0x7ffb) AM_READ(vt520_some_r) -ADDRESS_MAP_END - -/* Input ports */ -static INPUT_PORTS_START( vt520 ) -INPUT_PORTS_END - - -void vt520_state::machine_reset() -{ - address_space &space = m_maincpu->space(AS_PROGRAM); - UINT8 *rom = memregion("maincpu")->base(); - space.unmap_write(0x0000, 0xffff); - membank("bank1")->set_base(rom + 0x70000); -} - -void vt520_state::video_start() -{ -} - -UINT32 vt520_state::screen_update_vt520(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) -{ - return 0; -} - -static MACHINE_CONFIG_START( vt520, vt520_state ) - /* basic machine hardware */ - MCFG_CPU_ADD("maincpu",I8032, XTAL_20MHz) - MCFG_CPU_PROGRAM_MAP(vt520_mem) - MCFG_CPU_IO_MAP(vt520_io) - - - /* video hardware */ - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(50) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ - MCFG_SCREEN_SIZE(802, 480) - MCFG_SCREEN_VISIBLE_AREA(0, 802-1, 0, 480-1) - MCFG_SCREEN_UPDATE_DRIVER(vt520_state, screen_update_vt520) - MCFG_SCREEN_PALETTE("palette") - - MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - - // On the board there are two M5M44256BJ-7 chips - // Which are DRAM 256K x 4bit - /* internal ram */ - MCFG_RAM_ADD(RAM_TAG) - MCFG_RAM_DEFAULT_SIZE("256K") -MACHINE_CONFIG_END - -/* ROM definition */ -ROM_START( vt520 ) - ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD( "23-010ed-00.e20", 0x0000, 0x80000, CRC(2502cc22) SHA1(0437c3107412f69e09d050fef003f2a81d8a3163)) // "(C)DEC94 23-010ED-00 // 9739 D" dumped from a VT520-A4 model -ROM_END - -/* Driver */ - -/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ -//COMP( 1993, vt510, 0, 0, vt520, vt520, driver_device, 0, "Digital Equipment Corporation", "VT510", MACHINE_NOT_WORKING) -COMP( 1994, vt520, 0, 0, vt520, vt520, driver_device, 0, "Digital Equipment Corporation", "VT520", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -//COMP( 1994, vt525, 0, 0, vt520, vt520, driver_device, 0, "Digital Equipment Corporation", "VT525", MACHINE_NOT_WORKING) |