mirror of
https://github.com/holub/mame
synced 2025-06-12 23:56:04 +03:00
New NOT_WORKING machines (#8037)
New NOT_WORKING machines -------------------------------- Pin Ball [Eduardo Anay]
This commit is contained in:
parent
7501f7fb68
commit
ef5a79e421
@ -3,6 +3,11 @@
|
|||||||
// PINBALL
|
// PINBALL
|
||||||
// Skeleton driver for Joctronic pinballs.
|
// Skeleton driver for Joctronic pinballs.
|
||||||
|
|
||||||
|
/*
|
||||||
|
TODO:
|
||||||
|
Confirm "Pin Ball" exact hardware configuration, may be different from "Punky Willy" and "Walkyria".
|
||||||
|
*/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/z80/z80.h"
|
#include "cpu/z80/z80.h"
|
||||||
#include "machine/74157.h"
|
#include "machine/74157.h"
|
||||||
@ -337,7 +342,7 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
void joctronic_state::joctronic(machine_config &config)
|
void joctronic_state::joctronic(machine_config &config)
|
||||||
{
|
{
|
||||||
/* basic machine hardware */
|
// Basic machine hardware
|
||||||
Z80(config, m_maincpu, XTAL(12'000'000)/4); // 3 MHz - uses WAIT
|
Z80(config, m_maincpu, XTAL(12'000'000)/4); // 3 MHz - uses WAIT
|
||||||
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::maincpu_map); // 139
|
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::maincpu_map); // 139
|
||||||
m_maincpu->set_addrmap(AS_IO, &joctronic_state::maincpu_io_map);
|
m_maincpu->set_addrmap(AS_IO, &joctronic_state::maincpu_io_map);
|
||||||
@ -363,7 +368,7 @@ void joctronic_state::joctronic(machine_config &config)
|
|||||||
LS259(config, "drivers3", 0); // IC2
|
LS259(config, "drivers3", 0); // IC2
|
||||||
LS259(config, "drivers4", 0); // IC1
|
LS259(config, "drivers4", 0); // IC1
|
||||||
|
|
||||||
/* sound hardware */
|
// Sound hardware
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
|
|
||||||
// Datasheet suggests YM2203 as a possible replacement for this AY8910
|
// Datasheet suggests YM2203 as a possible replacement for this AY8910
|
||||||
@ -380,7 +385,7 @@ void joctronic_state::joctronic(machine_config &config)
|
|||||||
|
|
||||||
void joctronic_state::slalom03(machine_config &config)
|
void joctronic_state::slalom03(machine_config &config)
|
||||||
{
|
{
|
||||||
/* basic machine hardware */
|
// Basic machine hardware
|
||||||
Z80(config, m_maincpu, XTAL(12'000'000)/2); // 6 MHz - uses WAIT
|
Z80(config, m_maincpu, XTAL(12'000'000)/2); // 6 MHz - uses WAIT
|
||||||
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::slalom03_maincpu_map); // 138, 368, 32
|
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::slalom03_maincpu_map); // 138, 368, 32
|
||||||
m_maincpu->set_addrmap(AS_IO, &joctronic_state::maincpu_io_map);
|
m_maincpu->set_addrmap(AS_IO, &joctronic_state::maincpu_io_map);
|
||||||
@ -408,7 +413,7 @@ void joctronic_state::slalom03(machine_config &config)
|
|||||||
HC259(config, "drivers5", 0); // IC5
|
HC259(config, "drivers5", 0); // IC5
|
||||||
HC259(config, "drivers6", 0); // IC6
|
HC259(config, "drivers6", 0); // IC6
|
||||||
|
|
||||||
/* sound hardware */
|
// Sound hardware
|
||||||
SPEAKER(config, "mono").front_center();
|
SPEAKER(config, "mono").front_center();
|
||||||
|
|
||||||
ay8910_device &aysnd1(AY8910(config, "aysnd1", XTAL(12'000'000)/8)); // 1.5 MHz
|
ay8910_device &aysnd1(AY8910(config, "aysnd1", XTAL(12'000'000)/8)); // 1.5 MHz
|
||||||
@ -437,6 +442,16 @@ void joctronic_state::bldyrolr(machine_config & config)
|
|||||||
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::bldyrolr_maincpu_map);
|
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::bldyrolr_maincpu_map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*-------------------------------------------------------------------
|
||||||
|
/ Pin Ball (1986)
|
||||||
|
/-------------------------------------------------------------------*/
|
||||||
|
ROM_START(jpinball)
|
||||||
|
ROM_REGION(0x4000, "maincpu", 0)
|
||||||
|
ROM_LOAD("joctronic_pb.ic6", 0x0000, 0x4000, CRC(5a1415a7) SHA1(cdf036bd1816907b7bb905189482c56bde38c228))
|
||||||
|
|
||||||
|
ROM_REGION(0x4000, "soundcpu", 0)
|
||||||
|
ROM_LOAD("joctronic_pb.ic8s", 0x0000, 0x4000, CRC(22ca95fe) SHA1(71fe4e522ca478b57f081f096f5e6b79a9cdff00))
|
||||||
|
ROM_END
|
||||||
|
|
||||||
/*-------------------------------------------------------------------
|
/*-------------------------------------------------------------------
|
||||||
/ Punky Willy (1986)
|
/ Punky Willy (1986)
|
||||||
@ -486,6 +501,7 @@ ROM_START(slalom03)
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
GAME( 1986, jpinball, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Pin Ball", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
GAME( 1986, punkywil, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Punky Willy", MACHINE_IS_SKELETON_MECHANICAL )
|
GAME( 1986, punkywil, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Punky Willy", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
GAME( 1986, walkyria, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Walkyria", MACHINE_IS_SKELETON_MECHANICAL )
|
GAME( 1986, walkyria, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Walkyria", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
GAME( 1987, bldyrolr, 0, bldyrolr, joctronic, joctronic_state, empty_init, ROT0, "Playbar", "Bloody Roller", MACHINE_IS_SKELETON_MECHANICAL )
|
GAME( 1987, bldyrolr, 0, bldyrolr, joctronic, joctronic_state, empty_init, ROT0, "Playbar", "Bloody Roller", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
|
@ -17444,6 +17444,7 @@ olympic //
|
|||||||
|
|
||||||
@source:joctronic.cpp
|
@source:joctronic.cpp
|
||||||
bldyrolr //
|
bldyrolr //
|
||||||
|
jpinball // (c) 1986 Joctronic
|
||||||
punkywil //
|
punkywil //
|
||||||
slalom03 //
|
slalom03 //
|
||||||
walkyria //
|
walkyria //
|
||||||
|
Loading…
Reference in New Issue
Block a user