New machines marked as NOT_WORKING

---
Labtam 3000 [Xolod]
This commit is contained in:
Patrick Mackinlay 2022-05-27 15:53:32 +07:00
parent 608fc0824b
commit 2538377cf8
4 changed files with 121 additions and 0 deletions

View File

@ -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
View 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)

View File

@ -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)

View File

@ -535,6 +535,7 @@ kron.cpp
krz2000.cpp
ktm3.cpp
kyocera.cpp
labtam.cpp
laser3k.cpp
lb186.cpp
lbpc.cpp