mirror of
https://github.com/holub/mame
synced 2025-04-15 21:16:28 +03:00
New machines marked as NOT_WORKING
---------------------------------- Luxor X37 (prototype) [Dataindustrier AB DIAB Intressegrupp, Curt Coder] New NOT_WORKING software list additions --------------------------------------- x37_flop: ABCenix, cremount [Dataindustrier AB DIAB Intressegrupp, Curt Coder]
This commit is contained in:
parent
74fe6e9d5c
commit
2cce99c452
175
hash/x37_flop.xml
Normal file
175
hash/x37_flop.xml
Normal file
@ -0,0 +1,175 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
|
||||
<!--
|
||||
license:CC0
|
||||
-->
|
||||
<softwarelist name="x37_flop" description="Luxor X37 diskettes">
|
||||
|
||||
<software name="abcenix">
|
||||
<description>ABCenix</description>
|
||||
<year>1985</year>
|
||||
<publisher>Luxor</publisher>
|
||||
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<feature name="part_id" value="mount1"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="mountx37.img" size="655360" crc="351d1a0b" sha1="1ee3f7d4897be1ffe1977bf231e26187ce54a219"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop2" interface="floppy_5_25">
|
||||
<feature name="part_id" value="mount2"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="mountx37_disc3.img" size="655360" crc="f13d6da9" sha1="b3cb3fba55c96cd4e08c8758884d02ec73a76e15"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop3" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund1"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_1(7).img" size="655360" crc="bc23eba9" sha1="ff79ba411526571c1478fab91cf3e9e8b310d683"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop4" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund2"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_2(7).img" size="655360" crc="d790e468" sha1="afe44322410d413ee7d632a12ec23211ebb84a9e"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop5" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund3"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_3(7).img" size="655360" crc="fc624bec" sha1="7bb81bdd6c95c7037bb4874b73a400efbc27bcf5"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop6" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund4"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_4(7).img" size="655360" crc="acb9307b" sha1="419f0ebcff5707d8ab934be24a711cb2b90d5032"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop7" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund5"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_5(7).img" size="655360" crc="f247ee5c" sha1="6300c0b706a02b75bfdeee61124e3af607c29a54"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop8" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund6"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_6(7).img" size="655360" crc="23dab3a5" sha1="6a371bcf000ade3f92f7b53410bb359fe54043a7"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop9" interface="floppy_5_25">
|
||||
<feature name="part_id" value="grund7"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_GRUND_7(7).img" size="655360" crc="29cb7b76" sha1="b9c406a60cb4dbfabc59aa0f3e66885a7461d0ca"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop10" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv1"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_1(9).img" size="655360" crc="8689fbf6" sha1="6478a43a875354fe9e31f715a37bdc6a9b5e37da"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop11" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv2"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_2(9).img" size="655360" crc="8104bafa" sha1="7ffd4d5408fa536bcf9f48264ba4fa564fddbad0"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop12" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv3"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_3(9).img" size="655360" crc="295d3316" sha1="eeee396e943e984947550501fcc19604c830bac3"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop13" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv4"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_4(9).img" size="655360" crc="9a99dd58" sha1="69c52a6a41efc3247b14c7d0fbcd06a6426ed487"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop14" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv5"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_5(9).img" size="655360" crc="323d9905" sha1="2ef2ec61f015552ac8f2dff981dbf54643df5069"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop15" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv6"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_6(9).img" size="655360" crc="719cea12" sha1="1248e099198ca0908c726bd3b7f76003d31f534b"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop16" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv7"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_7(9).img" size="655360" crc="3269f469" sha1="7629b1b302a79a8bd67722e8f186c2150bc4c428"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop17" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv8"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_8(9).img" size="655360" crc="fdf66774" sha1="acc3f9514908ed7f6d937537451e955c1fe7a3bf"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop18" interface="floppy_5_25">
|
||||
<feature name="part_id" value="utv9"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="ABCenix_UTV_9(9).img" size="655360" crc="9775cff4" sha1="fc152bff42d626b7be0223ec4f8848937f4cd936"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop19" interface="floppy_5_25">
|
||||
<feature name="part_id" value="upp1"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="x37uppdateringar1.img" size="655360" crc="baca1b2b" sha1="3e275c6d82c3e47545808f15cbcc71379c5e9486"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop20" interface="floppy_5_25">
|
||||
<feature name="part_id" value="upp2"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="x37uppdateringar2.img" size="655360" crc="8b0afb94" sha1="370c13aabc546f4b71f47da61be7aee2651c0a77"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
<part name="flop21" interface="floppy_5_25">
|
||||
<feature name="part_id" value="etc"/>
|
||||
<dataarea name="flop" size="737280">
|
||||
<rom name="etc_bin_x37_OBS_PC_FORMAT.img" size="737280" crc="0336a022" sha1="57776a18bb868961248945036ff1a39cd0e242e3"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
|
||||
</software>
|
||||
|
||||
<software name="cremount">
|
||||
<description>cremount</description>
|
||||
<year>1985</year>
|
||||
<publisher>Luxor</publisher>
|
||||
|
||||
<part name="flop1" interface="floppy_5_25">
|
||||
<feature name="part_id" value="cremount"/>
|
||||
<dataarea name="flop" size="655360">
|
||||
<rom name="cremount.img" size="655360" crc="422dd069" sha1="ffdb0deecc9bf8bca2f233e64b93ef4e88a1e64c"/>
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
</softwarelist>
|
@ -2974,6 +2974,7 @@ files {
|
||||
MAME_DIR .. "src/mame/machine/abc1600mac.h",
|
||||
MAME_DIR .. "src/mame/video/abc1600.cpp",
|
||||
MAME_DIR .. "src/mame/video/abc1600.h",
|
||||
MAME_DIR .. "src/mame/drivers/ds90.cpp",
|
||||
}
|
||||
|
||||
createMESSProjects(_target, _subtarget, "magnavox")
|
||||
|
66
src/mame/drivers/ds90.cpp
Normal file
66
src/mame/drivers/ds90.cpp
Normal file
@ -0,0 +1,66 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Curt Coder
|
||||
|
||||
/*
|
||||
|
||||
Luxor X37 prototype
|
||||
|
||||
(Luxor DS90-10 + ABC 1600 video)
|
||||
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
#include "softlist_dev.h"
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "video/abc1600.h"
|
||||
|
||||
class x37_state : public driver_device
|
||||
{
|
||||
public:
|
||||
x37_state(const machine_config &mconfig, device_type type, const char *tag) :
|
||||
driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
void x37(machine_config &config);
|
||||
|
||||
private:
|
||||
required_device<m68000_base_device> m_maincpu;
|
||||
|
||||
void program_map(address_map &map);
|
||||
void cpu_space_map(address_map &map);
|
||||
};
|
||||
|
||||
void x37_state::program_map(address_map &map)
|
||||
{
|
||||
map(0x000000, 0x007fff).rom().region("maincpu", 0);
|
||||
}
|
||||
|
||||
void x37_state::cpu_space_map(address_map &map)
|
||||
{
|
||||
map(0xffff0, 0xfffff).m(m_maincpu, FUNC(m68010_device::autovectors_map));
|
||||
}
|
||||
|
||||
static INPUT_PORTS_START( x37 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
void x37_state::x37(machine_config &config)
|
||||
{
|
||||
// basic machine hardware
|
||||
M68010(config, m_maincpu, 10000000);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &x37_state::program_map);
|
||||
m_maincpu->set_addrmap(m68000_base_device::AS_CPU_SPACE, &x37_state::cpu_space_map);
|
||||
|
||||
// video hardware
|
||||
ABC1600_MOVER(config, ABC1600_MOVER_TAG, 0);
|
||||
|
||||
// software list
|
||||
SOFTWARE_LIST(config, "flop_list").set_original("x37_flop");
|
||||
}
|
||||
|
||||
ROM_START( x37 )
|
||||
ROM_REGION( 0x8000, "maincpu", 0 )
|
||||
ROM_LOAD( "x37.rom", 0x0000, 0x8000, CRC(d505e7e7) SHA1(a3ad839e47b1f71c394e5ce28bce199e5e4810d2) )
|
||||
ROM_END
|
||||
|
||||
COMP( 1985, x37, 0, 0, x37, x37, x37_state, empty_init, "Luxor", "X37 (prototype)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
@ -12778,6 +12778,9 @@ drumsta //
|
||||
drw80pk2 // (c) 1983 IGT
|
||||
drw80pkr // (c) 1982 IGT
|
||||
|
||||
@source:ds90.cpp
|
||||
x37 //
|
||||
|
||||
@source:dsb46.cpp
|
||||
dsb46 //
|
||||
|
||||
|
@ -257,6 +257,7 @@ dps1.cpp
|
||||
dpsv55.cpp
|
||||
dragon.cpp
|
||||
drumsta.cpp
|
||||
ds90.cpp
|
||||
dsb46.cpp
|
||||
dual68.cpp
|
||||
duet16.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user