New NOT_WORKING machines (#8037)

New NOT_WORKING machines
--------------------------------
Pin Ball [Eduardo Anay]
This commit is contained in:
ClawGrip 2021-05-09 13:20:06 +02:00 committed by GitHub
parent 7501f7fb68
commit ef5a79e421
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 4 deletions

View File

@ -3,6 +3,11 @@
// PINBALL
// Skeleton driver for Joctronic pinballs.
/*
TODO:
Confirm "Pin Ball" exact hardware configuration, may be different from "Punky Willy" and "Walkyria".
*/
#include "emu.h"
#include "cpu/z80/z80.h"
#include "machine/74157.h"
@ -337,7 +342,7 @@ INPUT_PORTS_END
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
m_maincpu->set_addrmap(AS_PROGRAM, &joctronic_state::maincpu_map); // 139
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, "drivers4", 0); // IC1
/* sound hardware */
// Sound hardware
SPEAKER(config, "mono").front_center();
// 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)
{
/* basic machine hardware */
// Basic machine hardware
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_IO, &joctronic_state::maincpu_io_map);
@ -408,7 +413,7 @@ void joctronic_state::slalom03(machine_config &config)
HC259(config, "drivers5", 0); // IC5
HC259(config, "drivers6", 0); // IC6
/* sound hardware */
// Sound hardware
SPEAKER(config, "mono").front_center();
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);
}
/*-------------------------------------------------------------------
/ 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)
@ -486,6 +501,7 @@ ROM_START(slalom03)
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, 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 )

View File

@ -17444,6 +17444,7 @@ olympic //
@source:joctronic.cpp
bldyrolr //
jpinball // (c) 1986 Joctronic
punkywil //
slalom03 //
walkyria //