mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
Add New Skeleton Driver: Xerox Notetaker [Lord Nightmare, bitsavers]
New Skeleton Driver Added ------------------------------------------------- Xerox Notetaker
This commit is contained in:
parent
fecf115d6b
commit
efa5b5c4ef
@ -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",
|
||||
|
66
src/mame/drivers/notetaker.cpp
Normal file
66
src/mame/drivers/notetaker.cpp
Normal 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)
|
@ -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.
|
||||
|
@ -2454,6 +2454,7 @@ vcs80
|
||||
v1050
|
||||
x820
|
||||
x820ii
|
||||
notetakr
|
||||
x168
|
||||
xor100
|
||||
iq151
|
||||
|
Loading…
Reference in New Issue
Block a user