summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/gsz80.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gsz80.cpp')
-rw-r--r--src/mame/drivers/gsz80.cpp64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/mame/drivers/gsz80.cpp b/src/mame/drivers/gsz80.cpp
index af76cc443a8..e76927db5ec 100644
--- a/src/mame/drivers/gsz80.cpp
+++ b/src/mame/drivers/gsz80.cpp
@@ -4,9 +4,6 @@
// MAME Reference driver for Grant Searle's Simple Z80 Computer
// http://www.searle.wales/
-// RC2014 Mini added by Chris Swan
-// https://rc2014.co.uk/full-kits/rc2014-mini/
-
// All the common emulator stuff is here
#include "emu.h"
@@ -44,29 +41,6 @@ protected:
required_device<acia6850_device> m_acia;
};
-class rc2014mini_state : public gsz80_state
-{
-public:
- rc2014mini_state(const machine_config &mconfig, device_type type, const char *tag)
- : gsz80_state(mconfig, type, tag)
- , m_rombank(*this, "rombank")
- , m_jump_rom(*this, "A13-15")
- { }
-
- // Different machine config due to different RAM
- void rc2014mini(machine_config &config);
-
-protected:
- // RC2014 Mini only has 32K RAM, so memory map is different
- void rc2014mini_mem(address_map &map);
-
- virtual void machine_start() override;
- virtual void machine_reset() override;
-
- required_memory_bank m_rombank;
- required_ioport m_jump_rom;
-};
-
// Trivial memory map for program memory
void gsz80_state::gsz80_mem(address_map &map)
{
@@ -74,24 +48,6 @@ void gsz80_state::gsz80_mem(address_map &map)
map(0x2000, 0xffff).ram();
}
-void rc2014mini_state::machine_start()
-{
- m_rombank->configure_entries(0, 8, memregion("maincpu")->base(), 0x2000);
-}
-
-// Set ROM bank from machine CONF at Reset
-void rc2014mini_state::machine_reset()
-{
- m_rombank->set_entry(m_jump_rom->read() & 7);
-}
-
-// RC2014 Mini only has 32K RAM
-void rc2014mini_state::rc2014mini_mem(address_map &map)
-{
- map(0x0000, 0x1fff).bankr("rombank");
- map(0x8000, 0xffff).ram();
-}
-
void gsz80_state::gsz80_io(address_map &map)
{
map.global_mask(0xff); // use 8-bit ports
@@ -136,25 +92,6 @@ void gsz80_state::gsz80(machine_config &config)
rs232.set_option_device_input_defaults("terminal", DEVICE_INPUT_DEFAULTS_NAME(terminal)); // must be below the DEVICE_INPUT_DEFAULTS_START block
}
-void rc2014mini_state::rc2014mini(machine_config &config)
-{
- gsz80(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &rc2014mini_state::rc2014mini_mem);
-}
-
-static INPUT_PORTS_START( rc2014mini )
- PORT_START("A13-15") /* jumpers to select ROM region */
- PORT_CONFNAME( 0x7, 0x0, "ROM Bank" )
- PORT_CONFSETTING( 0x0, "BASIC" )
- PORT_CONFSETTING( 0x1, "EMPTY1" )
- PORT_CONFSETTING( 0x2, "EMPTY2" )
- PORT_CONFSETTING( 0x3, "EMPTY3" )
- PORT_CONFSETTING( 0x4, "EMPTY4" )
- PORT_CONFSETTING( 0x5, "EMPTY5" )
- PORT_CONFSETTING( 0x6, "EMPTY6" )
- PORT_CONFSETTING( 0x7, "SCM" )
-INPUT_PORTS_END
-
// ROM mapping is trivial, this binary was created from the HEX file on Grant's website
ROM_START(gsz80)
ROM_REGION(0x2000, "maincpu",0)
@@ -172,4 +109,3 @@ ROM_END
// This ties everything together
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
COMP( 2007, gsz80, 0, 0, gsz80, 0, gsz80_state, empty_init, "Grant Searle", "Simple Z-80 Machine", MACHINE_NO_SOUND_HW )
-COMP( 2016, rc2014mini, gsz80, 0, rc2014mini, rc2014mini, rc2014mini_state, empty_init, "RFC2795 Ltd", "RC2014 Mini", MACHINE_NO_SOUND_HW )