Skip to content

Commit d5fe75d

Browse files
authored
gaelco/lotoplay.cpp: Add a PIC-based Loto Play (#13766)
New clones marked not working ----------------------------- Loto-Play (PIC16C54) [Josep Quingles, Recreativas.org]
1 parent 1450885 commit d5fe75d

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

src/mame/gaelco/lotoplay.cpp

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
#include "emu.h"
3737
#include "cpu/m6805/m68705.h"
38+
#include "cpu/pic16c5x/pic16c5x.h"
3839

3940
namespace
4041
{
@@ -50,9 +51,10 @@ class lotoplay_state : public driver_device
5051

5152
void lotoplay_p3(machine_config &config);
5253
void lotoplay_p5(machine_config &config);
54+
void lotoplay_pic(machine_config &config);
5355

5456
protected:
55-
required_device<m68705p_device> m_maincpu;
57+
required_device<cpu_device> m_maincpu;
5658
};
5759

5860
INPUT_PORTS_START(lotoplay)
@@ -68,6 +70,11 @@ void lotoplay_state::lotoplay_p5(machine_config &config)
6870
M68705P5(config, m_maincpu, 3'579'545); // MC68705P5S, unknown clock
6971
}
7072

73+
void lotoplay_state::lotoplay_pic(machine_config &config)
74+
{
75+
PIC16C54(config, m_maincpu, 3'000'000); // PIC16C54, unknown clock
76+
}
77+
7178
// Sets with MC68705 MCU.
7279

7380
ROM_START(lotoplay)
@@ -90,10 +97,16 @@ ROM_START(lotoplayc)
9097
ROM_LOAD("miv_00_68705p5s.bin", 0x0000, 0x0800, CRC(67b1d2fc) SHA1(98ea18d4f55faef369a8fd701f936efab3cd084f))
9198
ROM_END
9299

100+
ROM_START(lotoplayp)
101+
ROM_REGION(0x1fff, "maincpu", 0)
102+
ROM_LOAD("loto_play_ff46_pic16c54.bin", 0x0000, 0x1fff, CRC(8840349d) SHA1(e9dcc572c7b577618ddda06be1538be69eb15584))
103+
ROM_END
104+
93105
} // anonymous namespace
94106

95-
// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS
96-
GAME( 1988?, lotoplay, 0, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 1)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
97-
GAME( 1988?, lotoplaya, lotoplay, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 2)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
98-
GAME( 1988?, lotoplayb, lotoplay, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 3)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
99-
GAME( 1988?, lotoplayc, lotoplay, lotoplay_p5, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 4)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
107+
// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS
108+
GAME( 1988?, lotoplay, 0, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 1)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
109+
GAME( 1988?, lotoplaya, lotoplay, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 2)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
110+
GAME( 1988?, lotoplayb, lotoplay, lotoplay_p3, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 3)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
111+
GAME( 1988?, lotoplayc, lotoplay, lotoplay_p5, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (set 4)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
112+
GAME( 1990?, lotoplayp, lotoplay, lotoplay_pic, lotoplay, lotoplay_state, empty_init, ROT0, "Gaelco / Covielsa", "Loto-Play (PIC16C54)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )

src/mame/mame.lst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18765,6 +18765,7 @@ lotoplay
1876518765
lotoplaya
1876618766
lotoplayb
1876718767
lotoplayc
18768+
lotoplayp
1876818769

1876918770
@source:gaelco/mastboy.cpp
1877018771
mastboy

0 commit comments

Comments
 (0)