mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
Add Multitech MPF-II as clone of tk2000
MPF-II is one of the earliest Apple II clone but not totally compatible with. It does not have a text mode, The address of the second graphic buffer is different as well as the address of the keyboard input. It have only one extension slot whit somme little pinning differences, no joystick interface, a printer and a keyboard connector. tk2000 drivers seems to be far more close to MPF-II, with the same memory mapping, ram/rom banking in upper 16K, compatible keyboard interface, same apple2 like video interface. This drivers partially tested and seems fine with MPF-II rom. Tested : Video, keyboard, sound.
This commit is contained in:
parent
18be828e8c
commit
bee0f63b2f
@ -1,5 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:R. Belmont
|
||||
// copyright-holders:R. Belmont, M. Capdeville
|
||||
/***************************************************************************
|
||||
|
||||
tk2000.cpp - Microdigital TK2000
|
||||
@ -14,6 +14,8 @@
|
||||
$C05A - banks RAM from c100-ffff
|
||||
$C05B - banks ROM from c100-ffff
|
||||
|
||||
Added Multitech MPF-II support ( another not so apple2 compatible )
|
||||
|
||||
************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -62,6 +64,7 @@ public:
|
||||
{ }
|
||||
|
||||
void tk2000(machine_config &config);
|
||||
void mpf2(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
@ -620,6 +623,10 @@ void tk2000_state::tk2000(machine_config &config)
|
||||
m_printer->busy_handler().set(FUNC(tk2000_state::printer_busy_w));
|
||||
}
|
||||
|
||||
void tk2000_state::mpf2(machine_config &config) {
|
||||
tk2000(config);
|
||||
}
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Game driver(s)
|
||||
@ -630,5 +637,11 @@ ROM_START(tk2000)
|
||||
ROM_LOAD( "tk2000.rom", 0x000000, 0x004000, CRC(dfdbacc3) SHA1(bb37844c31616046630868a4399ee3d55d6df277) )
|
||||
ROM_END
|
||||
|
||||
ROM_START(mpf2)
|
||||
ROM_REGION(0x4000,"maincpu",0)
|
||||
ROM_LOAD( "MPF_II.rom", 0x000000, 0x004000, CRC(8780189f) SHA1(92378b0db561632b58a9b36a85f8fb00796198bb) )
|
||||
ROM_END
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME */
|
||||
COMP( 1984, tk2000, 0, 0, tk2000, tk2000, tk2000_state, empty_init, "Microdigital", "TK2000 Color Computer", MACHINE_NOT_WORKING )
|
||||
COMP( 1982, mpf2, tk2000, 0, tk2000, tk2000, tk2000_state, empty_init, "Multitech", "Microprofessor II", MACHINE_NOT_WORKING )
|
||||
|
@ -38637,6 +38637,7 @@ spellb79 //
|
||||
|
||||
@source:tk2000.cpp
|
||||
tk2000 // Microdigital TK2000
|
||||
mpf2 // Multitech MPF-II
|
||||
|
||||
@source:tk635.cpp
|
||||
tk635 // (c) 199? Termtek
|
||||
|
Loading…
Reference in New Issue
Block a user