mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
new NOT_WORKING machine (#10568)
* new NOT_WORKING machine -------------- Yamaha PSS-12 [Edward d-tech] * yamaha/ympss12: srcclean
This commit is contained in:
parent
30ba309515
commit
027d23889f
@ -44565,6 +44565,9 @@ psr340 // 1999 PSR-340
|
||||
@source:yamaha/ympsr400.cpp
|
||||
psr500 // 1991 PSR-500
|
||||
|
||||
@source:yamaha/ympss12.cpp
|
||||
pss12 //
|
||||
|
||||
@source:yamaha/ymqy70.cpp
|
||||
qy70 // 1997 QY-70
|
||||
|
||||
|
@ -1273,6 +1273,7 @@ yamaha/ympsr340.cpp
|
||||
yamaha/ympsr40.cpp
|
||||
yamaha/ympsr400.cpp
|
||||
yamaha/ympsr60.cpp
|
||||
yamaha/ympss12.cpp
|
||||
yamaha/ymqy70.cpp
|
||||
yamaha/ymrx15.cpp
|
||||
yamaha/ymsy35.cpp
|
||||
|
58
src/mame/yamaha/ympss12.cpp
Normal file
58
src/mame/yamaha/ympss12.cpp
Normal file
@ -0,0 +1,58 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Devin Acker
|
||||
|
||||
/*
|
||||
|
||||
Skeleton driver for Yamaha YMW270-F (GEW7) and YMW282-F (GEW7S) keyboards
|
||||
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
|
||||
#include "cpu/m6502/m65c02.h"
|
||||
#include "speaker.h"
|
||||
|
||||
namespace {
|
||||
|
||||
class pss12_state : public driver_device
|
||||
{
|
||||
public:
|
||||
pss12_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
void pss12(machine_config &config);
|
||||
|
||||
private:
|
||||
void pss12_map(address_map &map);
|
||||
|
||||
required_device<m65c02_device> m_maincpu;
|
||||
};
|
||||
|
||||
void pss12_state::pss12_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x03ff).ram();
|
||||
map(0x4000, 0xbfff).rom().region("maincpu", 0x8000); // probably bankswitched (regs at $0408-0409?)
|
||||
map(0xc000, 0xffff).rom().region("maincpu", 0x0000);
|
||||
}
|
||||
|
||||
INPUT_PORTS_START( pss12 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
void pss12_state::pss12(machine_config &config)
|
||||
{
|
||||
M65C02(config, m_maincpu, 2'000'000); // TODO: YMW282-F, clock unknown
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &pss12_state::pss12_map);
|
||||
|
||||
SPEAKER(config, "speaker", 0).front_center();
|
||||
}
|
||||
|
||||
ROM_START( pss12 )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 )
|
||||
ROM_LOAD( "yamaha_pss12.bin", 0x00000, 0x40000, CRC(7e05f1cb) SHA1(1a05996002bb7bfdde215349d235269795c88693))
|
||||
ROM_END
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
SYST( 1994, pss12, 0, 0, pss12, pss12, pss12_state, empty_init, "Yamaha", "PSS-12", MACHINE_IS_SKELETON )
|
Loading…
Reference in New Issue
Block a user