Add New Skeleton Driver: Xerox Notetaker [Lord Nightmare, bitsavers]

New Skeleton Driver Added
-------------------------------------------------
Xerox Notetaker
This commit is contained in:
Lord-Nightmare 2016-02-07 17:36:13 -05:00
parent fecf115d6b
commit efa5b5c4ef
4 changed files with 69 additions and 1 deletions

View File

@ -3129,6 +3129,7 @@ files {
MAME_DIR .. "src/mame/drivers/mx2178.cpp",
MAME_DIR .. "src/mame/drivers/mycom.cpp",
MAME_DIR .. "src/mame/drivers/myvision.cpp",
MAME_DIR .. "src/mame/drivers/notetaker.cpp",
MAME_DIR .. "src/mame/drivers/ngen.cpp",
MAME_DIR .. "src/mame/machine/ngen_kb.cpp",
MAME_DIR .. "src/mame/machine/ngen_kb.h",

View File

@ -0,0 +1,66 @@
/* Xerox Notetaker
* Driver by Jonathan Gevaryahu
* prototype only, one? unit manufactured
* This device was the origin of Smalltalk-78
* NO MEDIA for this device has survived, only a ram dump
* see http://bitsavers.informatik.uni-stuttgart.de/pdf/xerox/notetaker
*
* MISSING DUMP for 8741 I/O MCU
*/
#include "cpu/i86/i86.h"
class notetaker_state : public driver_device
{
public:
notetaker_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag) ,
m_maincpu(*this, "maincpu")
{
}
// devices
required_device<cpu_device> m_maincpu;
//declarations
//variables
};
static ADDRESS_MAP_START(notetaker_mem, AS_PROGRAM, 16, notetaker_state)
AM_RANGE(0x00000, 0x01fff) AM_RAM
AM_RANGE(0xff000, 0xfffff) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START(notetaker_io, AS_IO, 16, notetaker_state)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_END
/* Input ports */
static INPUT_PORTS_START( notetakr )
INPUT_PORTS_END
static MACHINE_CONFIG_START( notetakr, notetaker_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8086, XTAL_14_7456MHz/3) /* unknown crystal and divider */
MCFG_CPU_PROGRAM_MAP(notetaker_mem)
MCFG_CPU_IO_MAP(notetaker_io)
/* video hardware */
//MCFG_DEFAULT_LAYOUT(layout_notetaker)
/* Devices */
MACHINE_CONFIG_END
/* ROM definition */
ROM_START( notetakr )
ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
ROMX_LOAD( "NTIOLO_EPROM.BIN", 0xff000, 0x0800, CRC(b72aa4c7) SHA1(85dab2399f906c7695dc92e7c18f32e2303c5892), ROM_SKIP(1))
ROMX_LOAD( "NTIOHI_EPROM.BIN", 0xff001, 0x0800, CRC(1119691d) SHA1(4c20b595b554e6f5489ab2c3fb364b4a052f05e3), ROM_SKIP(1))
ROM_END
/* Driver */
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
COMP( 1978, notetakr, 0, 0, notetakr, notetakr, driver_device, 0, "Xerox", "Notetaker", MACHINE_IS_SKELETON)

View File

@ -2,7 +2,7 @@
// copyright-holders:Aaron Giles
/******************************************************************************
ume.lst
mame.lst
List of all enabled drivers in the system. This file is parsed by
makelist.exe, sorted, and output as C code describing the drivers.

View File

@ -2454,6 +2454,7 @@ vcs80
v1050
x820
x820ii
notetakr
x168
xor100
iq151