mirror of
https://github.com/holub/mame
synced 2025-06-11 07:14:07 +03:00
JONOS: Used correct CPU, added notes (nw).
This commit is contained in:
parent
9eb57470c9
commit
200adb341a
@ -2,18 +2,23 @@
|
|||||||
// copyright-holders:Robbbert
|
// copyright-holders:Robbbert
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
Jonos Escort
|
Jonos Escort
|
||||||
|
|
||||||
2013-09-12 Skeleton driver
|
2013-09-12 Skeleton driver
|
||||||
|
|
||||||
This computer is some sort of portable Z80-based system.
|
It seems there were about 6 models of Escort, mostly Z-80A based running
|
||||||
|
CP/M. However, this one appears to be an 8085-based terminal.
|
||||||
|
|
||||||
|
Haven't found any info.
|
||||||
|
|
||||||
|
There are interrupt handlers at 5.5 (0x002c) and 6.5 (0x0034).
|
||||||
|
Data presented at 5000 will appear on screen in a dumb-terminal format.
|
||||||
|
|
||||||
Haven't found any info.
|
|
||||||
|
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/z80/z80.h"
|
#include "cpu/i8085/i8085.h"
|
||||||
|
|
||||||
|
|
||||||
class jonos_state : public driver_device
|
class jonos_state : public driver_device
|
||||||
@ -40,13 +45,11 @@ private:
|
|||||||
static ADDRESS_MAP_START(jonos_mem, AS_PROGRAM, 8, jonos_state)
|
static ADDRESS_MAP_START(jonos_mem, AS_PROGRAM, 8, jonos_state)
|
||||||
ADDRESS_MAP_UNMAP_HIGH
|
ADDRESS_MAP_UNMAP_HIGH
|
||||||
AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("roms", 0)
|
AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("roms", 0)
|
||||||
AM_RANGE(0x1000, 0x17ff) AM_RAM
|
AM_RANGE(0x1800, 0x27ff) AM_RAM AM_SHARE("videoram")
|
||||||
AM_RANGE(0x1800, 0x1fff) AM_RAM AM_SHARE("videoram")
|
AM_RANGE(0x3000, 0x3001) // unknown device
|
||||||
AM_RANGE(0x2000, 0xffff) AM_RAM
|
AM_RANGE(0x4000, 0x4001) // unknown device
|
||||||
ADDRESS_MAP_END
|
AM_RANGE(0x5000, 0x5003) // unknown device
|
||||||
|
AM_RANGE(0x6000, 0x6001) // unknown device
|
||||||
static ADDRESS_MAP_START( jonos_io, AS_IO, 8, jonos_state)
|
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/* Input ports */
|
/* Input ports */
|
||||||
@ -119,9 +122,8 @@ GFXDECODE_END
|
|||||||
|
|
||||||
static MACHINE_CONFIG_START( jonos, jonos_state )
|
static MACHINE_CONFIG_START( jonos, jonos_state )
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz / 4)
|
MCFG_CPU_ADD("maincpu", I8085A, XTAL_16MHz / 4)
|
||||||
MCFG_CPU_PROGRAM_MAP(jonos_mem)
|
MCFG_CPU_PROGRAM_MAP(jonos_mem)
|
||||||
MCFG_CPU_IO_MAP(jonos_io)
|
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
|
Loading…
Reference in New Issue
Block a user