mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
New machines marked as NOT_WORKING
---------------------------------- microKORG Synthesizer/Vocoder [DBWBP]
This commit is contained in:
parent
2f56612687
commit
ec55387d2b
@ -2695,6 +2695,7 @@ files {
|
||||
MAME_DIR .. "src/mame/drivers/korgdw8k.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/korgm1.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/korgz3.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/microkorg.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/poly800.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/polysix.cpp",
|
||||
}
|
||||
|
61
src/mame/drivers/microkorg.cpp
Normal file
61
src/mame/drivers/microkorg.cpp
Normal file
@ -0,0 +1,61 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:AJR
|
||||
/****************************************************************************
|
||||
|
||||
Skeleton driver for Korg microKORG compact synthesizer/vocoder.
|
||||
|
||||
The MS2000 Analog Modeling Synthesizer runs on similar hardware.
|
||||
|
||||
****************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/h8/h8s2320.h"
|
||||
#include "machine/intelfsh.h"
|
||||
|
||||
class microkorg_state : public driver_device
|
||||
{
|
||||
public:
|
||||
microkorg_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_maincpu(*this, "maincpu")
|
||||
{
|
||||
}
|
||||
|
||||
void microkorg(machine_config &config);
|
||||
|
||||
private:
|
||||
void mem_map(address_map &map);
|
||||
|
||||
required_device<h8s2320_device> m_maincpu;
|
||||
};
|
||||
|
||||
|
||||
void microkorg_state::mem_map(address_map &map)
|
||||
{
|
||||
map(0x000000, 0x0fffff).rw("flash", FUNC(intelfsh16_device::read), FUNC(intelfsh16_device::write));
|
||||
map(0x400000, 0x47ffff).ram();
|
||||
}
|
||||
|
||||
|
||||
static INPUT_PORTS_START(microkorg)
|
||||
INPUT_PORTS_END
|
||||
|
||||
void microkorg_state::microkorg(machine_config &config)
|
||||
{
|
||||
H8S2320(config, m_maincpu, 10_MHz_XTAL); // HD6412320VF25 (or HD6412324SVF25)
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, µkorg_state::mem_map);
|
||||
// TODO: serial channel 0 is SPI link to DSP; serial channel 1 is MIDI
|
||||
|
||||
FUJITSU_29LV800B(config, "flash"); // MBM29LV800BA-90PFTN
|
||||
|
||||
//DSP56362(config, "dsp", 12.288_MHz_XTAL / 4); // DSPB56362PV100
|
||||
|
||||
//AK4522(config, "codec", 12.288_MHz_XTAL); // AK4522VF
|
||||
}
|
||||
|
||||
ROM_START(microkorg)
|
||||
ROM_REGION16_LE(0x100000, "flash", 0)
|
||||
ROM_LOAD("korg_microkorg_v1.03_29lv800b.ic20", 0x000000, 0x100000, CRC(607ada7e) SHA1(4a6e2f4068cac7493484af2a8c1d1db7d8bd7a17))
|
||||
ROM_END
|
||||
|
||||
SYST(2002, microkorg, 0, 0, microkorg, microkorg, microkorg_state, empty_init, "Korg", "microKORG Synthesizer/Vocoder", MACHINE_IS_SKELETON)
|
@ -22592,6 +22592,9 @@ md3 //
|
||||
@source:microkit.cpp
|
||||
microkit //
|
||||
|
||||
@source:microkorg.cpp
|
||||
microkorg //
|
||||
|
||||
@source:micromon.cpp
|
||||
micromon7141 //
|
||||
|
||||
|
@ -552,6 +552,7 @@ micro20.cpp
|
||||
microb.cpp
|
||||
microdec.cpp
|
||||
microkit.cpp
|
||||
microkorg.cpp
|
||||
micromon.cpp
|
||||
micronic.cpp
|
||||
microtan.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user