summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gamepock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gamepock.cpp')
-rw-r--r--src/mame/drivers/gamepock.cpp81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/mame/drivers/gamepock.cpp b/src/mame/drivers/gamepock.cpp
deleted file mode 100644
index 3b25f8a5094..00000000000
--- a/src/mame/drivers/gamepock.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Wilbert Pol
-
-
-#include "emu.h"
-#include "includes/gamepock.h"
-
-#include "bus/generic/carts.h"
-#include "cpu/upd7810/upd7810.h"
-
-#include "emupal.h"
-#include "screen.h"
-#include "softlist.h"
-#include "speaker.h"
-
-
-void gamepock_state::gamepock_mem(address_map &map)
-{
- map.unmap_value_high();
- map(0x0000, 0x0fff).rom();
- map(0x1000, 0x3fff).noprw();
- //AM_RANGE(0x4000,0xbfff) AM_ROM // mapped by the cartslot
- map(0xc000, 0xc7ff).mirror(0x0800).ram();
-}
-
-
-static INPUT_PORTS_START( gamepock )
- PORT_START("IN0")
- PORT_BIT ( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
- PORT_BIT ( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
- PORT_BIT ( 0x04, IP_ACTIVE_LOW, IPT_SELECT )
- PORT_BIT ( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
- PORT_BIT ( 0x10, IP_ACTIVE_LOW, IPT_BUTTON3 )
-
- PORT_START("IN1")
- PORT_BIT ( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
- PORT_BIT ( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
- PORT_BIT ( 0x04, IP_ACTIVE_LOW, IPT_START )
- PORT_BIT ( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 )
- PORT_BIT ( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 )
-INPUT_PORTS_END
-
-
-void gamepock_state::gamepock(machine_config &config)
-{
- upd78c06_device &upd(UPD78C06(config, m_maincpu, 6_MHz_XTAL)); // uPD78C06AG
- upd.set_addrmap(AS_PROGRAM, &gamepock_state::gamepock_mem);
- upd.pa_out_cb().set(FUNC(gamepock_state::port_a_w));
- upd.pb_in_cb().set(FUNC(gamepock_state::port_b_r));
- upd.pb_out_cb().set(FUNC(gamepock_state::port_b_w));
- upd.pc_in_cb().set(FUNC(gamepock_state::port_c_r));
- upd.to_func().set(FUNC(gamepock_state::gamepock_to_w));
-
- screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD));
- screen.set_refresh_hz(60);
- screen.set_size(75, 64);
- screen.set_visarea(0, 74, 0, 63);
- screen.set_screen_update(FUNC(gamepock_state::screen_update_gamepock));
- screen.set_palette("palette");
-
- PALETTE(config, "palette", palette_device::MONOCHROME);
-
- /* sound hardware */
- SPEAKER(config, "mono").front_center();
- SPEAKER_SOUND(config, m_speaker).add_route(ALL_OUTPUTS, "mono", 0.50);
-
- /* cartridge */
- GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "gamepock_cart");
-
- /* Software lists */
- SOFTWARE_LIST(config, "cart_list").set_original("gamepock");
-}
-
-
-ROM_START( gamepock )
- ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "egpcboot.bin", 0x0000, 0x1000, CRC(ee1ea65d) SHA1(9c7731b5ead721d2cc7f7e2655c5fed9e56db8b0) )
-ROM_END
-
-
-CONS( 1984, gamepock, 0, 0, gamepock, gamepock, gamepock_state, empty_init, "Epoch", "Game Pocket Computer", 0 )