summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/pimps.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/pimps.c')
-rw-r--r--src/mess/drivers/pimps.c114
1 files changed, 0 insertions, 114 deletions
diff --git a/src/mess/drivers/pimps.c b/src/mess/drivers/pimps.c
deleted file mode 100644
index 633aa870ac0..00000000000
--- a/src/mess/drivers/pimps.c
+++ /dev/null
@@ -1,114 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Robbbert
-/***************************************************************************
-
- P.I.M.P.S. (Personal Interactive MicroProcessor System)
-
- 06/12/2009 Skeleton driver.
-
-Commands:
-A Assemble Code
-D Dump Memory
-E Enter the Text Editor
-F Full Duplex Host Operation
-G Go To
-H Half Duplex Host Operation
-M Memory
-P Port
-S Substitute
-T Transparent Mode
-U Usart Parameters for Host
-V Virtual Memory
-
-****************************************************************************/
-
-#include "emu.h"
-#include "cpu/i8085/i8085.h"
-#include "machine/terminal.h"
-
-#define TERMINAL_TAG "terminal"
-
-class pimps_state : public driver_device
-{
-public:
- pimps_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
- m_terminal(*this, TERMINAL_TAG),
- m_maincpu(*this, "maincpu")
- {
- }
-
- DECLARE_READ8_MEMBER(term_status_r);
- DECLARE_READ8_MEMBER(term_r);
- DECLARE_WRITE8_MEMBER(kbd_put);
- UINT8 m_term_data;
- virtual void machine_reset();
-
- required_device<generic_terminal_device> m_terminal;
- required_device<cpu_device> m_maincpu;
-};
-
-
-// should be 8251 UART
-
-
-READ8_MEMBER( pimps_state::term_status_r )
-{
- return (m_term_data) ? 3 : 1;
-}
-
-READ8_MEMBER( pimps_state::term_r )
-{
- UINT8 ret = m_term_data;
- m_term_data = 0;
- return ret;
-}
-
-static ADDRESS_MAP_START(pimps_mem, AS_PROGRAM, 8, pimps_state)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0000, 0xefff) AM_RAM
- AM_RANGE(0xf000, 0xffff) AM_ROM
-ADDRESS_MAP_END
-
-static ADDRESS_MAP_START(pimps_io, AS_IO, 8, pimps_state)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0xf0, 0xf0) AM_READ(term_r) AM_DEVWRITE(TERMINAL_TAG, generic_terminal_device, write)
- AM_RANGE(0xf1, 0xf1) AM_READ(term_status_r)
-ADDRESS_MAP_END
-
-/* Input ports */
-static INPUT_PORTS_START( pimps )
-INPUT_PORTS_END
-
-
-void pimps_state::machine_reset()
-{
- m_term_data = 0;
-}
-
-WRITE8_MEMBER( pimps_state::kbd_put )
-{
- m_term_data = data;
-}
-
-static MACHINE_CONFIG_START( pimps, pimps_state )
- /* basic machine hardware */
- MCFG_CPU_ADD("maincpu",I8085A, XTAL_2MHz)
- MCFG_CPU_PROGRAM_MAP(pimps_mem)
- MCFG_CPU_IO_MAP(pimps_io)
-
- /* video hardware */
- MCFG_DEVICE_ADD(TERMINAL_TAG, GENERIC_TERMINAL, 0)
- MCFG_GENERIC_TERMINAL_KEYBOARD_CB(WRITE8(pimps_state, kbd_put))
-MACHINE_CONFIG_END
-
-/* ROM definition */
-ROM_START( pimps )
- ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "pimps.bin", 0xf000, 0x1000, CRC(5da1898f) SHA1(d20e31d0981a1f54c83186dbdfcf4280e49970d0))
-ROM_END
-
-/* Driver */
-
-/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
-COMP( 197?, pimps, 0, 0, pimps, pimps, driver_device, 0, "Henry Colford", "P.I.M.P.S.", MACHINE_NO_SOUND_HW)