mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
New machines marked as NOT_WORKING
--- Labtam 3000 [Xolod]
This commit is contained in:
parent
608fc0824b
commit
2538377cf8
@ -2900,6 +2900,11 @@ files {
|
||||
MAME_DIR .. "src/mame/video/kyocera.cpp",
|
||||
}
|
||||
|
||||
createMESSProjects(_target, _subtarget, "labtam")
|
||||
files {
|
||||
MAME_DIR .. "src/mame/drivers/labtam.cpp",
|
||||
}
|
||||
|
||||
createMESSProjects(_target, _subtarget, "leapfrog")
|
||||
files {
|
||||
MAME_DIR .. "src/mame/drivers/leapster.cpp",
|
||||
|
112
src/mame/drivers/labtam.cpp
Normal file
112
src/mame/drivers/labtam.cpp
Normal file
@ -0,0 +1,112 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Patrick Mackinlay
|
||||
|
||||
/*
|
||||
* Labtam International 3000 Systems
|
||||
*
|
||||
* Sources:
|
||||
* -
|
||||
*
|
||||
* TODO:
|
||||
* - additional cards
|
||||
*/
|
||||
|
||||
/*
|
||||
3000 1983
|
||||
???
|
||||
|
||||
3003 1983
|
||||
Desktop
|
||||
Board:
|
||||
one - Z80 SBC
|
||||
one - 8086 VDU/COMM
|
||||
one - WD1002-HDO (Like Kaypro-10) https://retrocmp.de/kaypro/kay-p2_hrdw.htm#hdc
|
||||
one - FDD 5'25 - Connect to WD1002 board
|
||||
one - MFM HDD 5'25 NEC D5124 10MB - Connect to WD1002 board
|
||||
|
||||
3006 1983
|
||||
Monoblock
|
||||
Board:
|
||||
one - Z80 SBC
|
||||
one - 8086 VDU/COMM
|
||||
two - FDD 8" - Connect to Z80 SBC board (to WD2793A on board)
|
||||
one - FDD 5"25 - Connect to Z80 SBC board (to WD2793A on board)
|
||||
|
||||
3015-V32 1985
|
||||
Tower
|
||||
Board:
|
||||
one - Z80 SBC
|
||||
four - 8086 VDU/COMM (one board with main ROM and others slave ROM)
|
||||
one - V32 (main processor board on CPU - NS32032, MMU - NS32082, FPU - NS32081, 2 Megabyte RAM), Optional SCSI contoler on board.
|
||||
one or two - Additional one or two RAM board with 6 Megabyte.
|
||||
one - INTERPHASE SMD 2190 (Controller SMD HDD)
|
||||
one - Xylogics 472 (Controller 1/2 inch TAPE with PERTEC interface)
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
|
||||
#include "bus/multibus/multibus.h"
|
||||
|
||||
#include "bus/multibus/labtam_3232.h"
|
||||
#include "bus/multibus/labtam_z80sbc.h"
|
||||
|
||||
#define VERBOSE 0
|
||||
#include "logmacro.h"
|
||||
|
||||
namespace {
|
||||
|
||||
class labtam_state : public driver_device
|
||||
{
|
||||
public:
|
||||
labtam_state(machine_config const &mconfig, device_type type, char const *tag)
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_bus(*this, "slot")
|
||||
{
|
||||
}
|
||||
|
||||
protected:
|
||||
// driver_device overrides
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
|
||||
public:
|
||||
// machine config
|
||||
void labtam(machine_config &config);
|
||||
|
||||
private:
|
||||
required_device<multibus_device> m_bus;
|
||||
};
|
||||
|
||||
void labtam_state::machine_start()
|
||||
{
|
||||
}
|
||||
|
||||
void labtam_state::machine_reset()
|
||||
{
|
||||
}
|
||||
|
||||
static void labtam_cards(device_slot_interface &device)
|
||||
{
|
||||
device.option_add("labtam_3232", LABTAM_3232);
|
||||
device.option_add("labtam_z80sbc", LABTAM_Z80SBC);
|
||||
}
|
||||
|
||||
void labtam_state::labtam(machine_config &config)
|
||||
{
|
||||
MULTIBUS(config, m_bus, 10_MHz_XTAL); // FIXME: clock driven by bus master
|
||||
|
||||
MULTIBUS_SLOT(config, "slot:0", m_bus, labtam_cards, nullptr, false);
|
||||
MULTIBUS_SLOT(config, "slot:1", m_bus, labtam_cards, nullptr, false);
|
||||
MULTIBUS_SLOT(config, "slot:2", m_bus, labtam_cards, nullptr, false);
|
||||
MULTIBUS_SLOT(config, "slot:3", m_bus, labtam_cards, nullptr, false);
|
||||
MULTIBUS_SLOT(config, "slot:4", m_bus, labtam_cards, nullptr, false); // TODO: 8086 VDU/COMM
|
||||
MULTIBUS_SLOT(config, "slot:5", m_bus, labtam_cards, "labtam_z80sbc", false);
|
||||
}
|
||||
|
||||
ROM_START(labtam)
|
||||
ROM_END
|
||||
|
||||
}
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
|
||||
COMP(1983, labtam, 0, 0, labtam, 0, labtam_state, empty_init, "Labtam International", "3006", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW)
|
@ -19992,6 +19992,9 @@ skywolf3 // bootleg
|
||||
sonofphx // bootleg
|
||||
srdmissn // (c) 1986 Taito Corporation
|
||||
|
||||
@source:labtam.cpp
|
||||
labtam // Labtam 3000 model 3006
|
||||
|
||||
@source:labyrunr.cpp
|
||||
labyrunr // GX771 (c) 1987 (Japan)
|
||||
labyrunrk // GX771 (c) 1987 (Japan)
|
||||
|
@ -535,6 +535,7 @@ kron.cpp
|
||||
krz2000.cpp
|
||||
ktm3.cpp
|
||||
kyocera.cpp
|
||||
labtam.cpp
|
||||
laser3k.cpp
|
||||
lb186.cpp
|
||||
lbpc.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user