1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
|
// license:BSD-3-Clause
// copyright-holders:
/*
Skeleton driver for Recreativos Franco PC-Pentium based slots machines.
Configuration for 'Santa Fe Golden' video slot machine:
Operating system
Microsoft Windows Embedded CE 6.0
Motherboard
Advantech AIMB-256
Intel Celeron 575 1M cache, 2,00 GHz
1GB RAM
Compact Flash Transcend 512MB 20100202
PCB coinage (monedero-billetero-hopper) R.F. 53452303
PIC18F448-I/P
ULN2803A
Xtal 12.000 MHz
SEEPROM PCA82C251
3xHC573A
74HC238D
______________________________________________
| .... .... .... ........... .... .... ... .. |
| Xtal |
| 12.000 MHz ___ ..|
| _____________________ 82C251 ___ ..|
| | PIC18F448-I/P | | |<-ULN2803A|
| |____________________| ····· | | ..|
| __ ______ ______ ______ | | ..|
74HC238D HC573A HC573A HC573A |__| : ..|
| _______ _______ _______ : ..|
| | L6203 || L6203 || L6203 | : ..|
| : ..|
| .......... .......... .......... |
|_____________________________________________|
PCB lower lights and buttons (luces inferior y botonera) R.F. 53446002 LF
PIC18F4480-I/P
Xtal 12.000 MHz
_________________________________________
_| SIDE 1 |_
| |
| |
| A82C251 Xtal TPIC6595 TPIC6595 |
| 12 MHz TPIC6595 TPIC6595 |
| __ _ __ |
|___| |_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_| |__|
_________________________________________
_| SIDE 2 ____________________ |_
| ..... | PIC18F4480-I/P | |
| |___________________| |
| U1 |
| NOT POPULATED |
| __ _ __ |
|___| |_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_| |__|
PCB upper lights (luces superior) R.F. 53446002 LF
PIC18F4480-I/P
Xtal 12.000 MHz
_________________________________________
_| SIDE 1 |_
| |
| |
| A82C251 Xtal TPIC6595 TPIC6595 |
| 12 MHz TPIC6595 TPIC6595 |
| __ _ __ |
|___| |_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_| |__|
_________________________________________
_| SIDE 2 ____________________ |_
| ..... | PIC18F4480-I/P | |
| |___________________| |
| U1 |
| NOT POPULATED |
| __ _ __ |
|___| |_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_| |__|
PCB reels (rodillos) R.F. 53435604 LF
PIC 18F2480
Xtal 12.000 MHz
____________________________________
|LED->o |
|: __________ |
|: |ULN2803L| |
|: __________ :|
|: |TPIC6595N| :|
|: __________ :|
|: |TPIC6595N| __ :|
|: | |<-TPIC6B595N
|: __________ | | :|
|: |TPIC6595N| | | :|
|: __________ |__| |
| |TPIC6595N| |
|: |
|: :|
|: __________ __ :|
|: |TPIC6595N| | |<-ULN2803L
|: __________ | | :|
|: |TPIC6595N| | | :|
|: |__| :|
| |
|: __________ |
|: |TPIC6595N| :|
|: MM74HC04M :|
|: 74HC140 74HC140 :|
|: ··· ________________ :|
|: |__PIC18F2480___| :|
| ___ Xtal :|
| MCP2551 12.000 MHz :|
| .... ... ............. |
|___________________________________|
PCB Sound R.F. 53422409 LF
Empty sockets: SND1 U22 (40 pin), HIGH U1 (32 pin), LOW U3 (32 pin), RAM U6 (32 pin)
OKI M6650
Xtal 4.000 MHz
AMD N80C188-20
Xtal 32.000 MHz
_________________________________________________
| __________________ ···· (o) ___ o o |
|| U22 EMPTY | 24LC64 |___<-4xDSW |
||_________________| _______ 74HC238D :|
| _________ R8A66153FP _________ ___ :|
| |OKI | |SJA1000T| |__|<-A82C251
| |M6650 | ___ ___ ___ :|
| |________| | | | | | |<-U19 EMPTY
| _______ Xtal | | 4xDSW->_| |__| :|
| |_LM380N| 4.000 MHz |__<-8xDSW :|
| .. .. .. _____ Xtal 74HC08D |
| _____ _____ _____ HC573A 32.00 MHz |
|..|U1 | |U3 | |U6 | ___________ |
|..|EMPTY |EMPTY |EMPTY |AMD | LS04 |
|: |HIGH| |LOW | |RAM | |N80C188-20| |
|: | | | | | | | | LS02 |
|HC573A | | | | | |__________| |
| |____| |____| |____| NE555 |
|_________________________________________________|
PCB ccTalk R.F. 53475502
PIC18F2580
Xtal 10.000 MHz
SEEPROM 82C251Y
_________________________
| ·· .... CAN .... |
| .. 82C251Y :|
| _____________ :|
|: |_PIC18F2580_| ccTalk|
|: Xtal :|
|: 10.000 MHz :|
|________________________|
PCB counters (contadores) R.F. 53430106
PIC18F2580
Xtal 12.00 MHz
SEEPROM 82C251
___________________________________
| : ····· __________ : ·· |__
| Xtal 12.00 |ULN2803A| : : |
| _____ _____________ · | <-DB9
| A4N46 |_PIC18F2580_| ______ |
| . ... .. . ______ ______ MAX232 __|
| MAX232 82C251 ···· |
|__________________________________|
*/
#include "emu.h"
#include "cpu/i386/i386.h"
#include "screen.h"
namespace {
class rfslotspcpent_state : public driver_device
{
public:
rfslotspcpent_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
void rfslotspcpent(machine_config &config);
protected:
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
private:
required_device<cpu_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void rfslotspcpent_map(address_map &map);
};
void rfslotspcpent_state::video_start()
{
}
uint32_t rfslotspcpent_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
return 0;
}
void rfslotspcpent_state::rfslotspcpent_map(address_map &map)
{
}
static INPUT_PORTS_START( rfslotspcpent )
INPUT_PORTS_END
void rfslotspcpent_state::machine_start()
{
}
void rfslotspcpent_state::machine_reset()
{
}
void rfslotspcpent_state::rfslotspcpent(machine_config &config)
{
// Basic machine hardware
PENTIUM4(config, m_maincpu, 100000000); // Actually an Intel Celeron 575 1M cache, 2,00 GHz
m_maincpu->set_addrmap(AS_PROGRAM, &rfslotspcpent_state::rfslotspcpent_map);
// Video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
screen.set_size(640, 480);
screen.set_visarea(0, 640-1, 0, 480-1);
screen.set_screen_update(FUNC(rfslotspcpent_state::screen_update));
}
/***************************************************************************
Game drivers
***************************************************************************/
ROM_START( rfsantafeg )
ROM_REGION(0x200000, "bios", 0) // Advantech AIMB-256
ROM_LOAD("bios_a256v103.bin", 0x000000, 0x200000, CRC(06df0d8d) SHA1(5d740071500729af8c045b562adc5f8da058b59f) )
DISK_REGION( "ide:0:hdd:image" ) // Compact Flash Transcend 512MB
DISK_IMAGE( "santa_fe_golden_g12v5_11482e_advantech", 0, SHA1(7ad57f0c80e89ab8086fc5c9c7ba9be4b2c90451) )
ROM_REGION(0x4000, "pics", 0)
/*
PCB counters (contadores) R.F. 53430106
-PIC18F2580
-Xtal 12.00 MHz
-SEEPROM 82C251
*/
ROM_LOAD("pic_contadores_15112a_ips_pic18f2580.bin", 0x00000, 0x1000, NO_DUMP ) // 32K Flash
/*
PCB lower lights and buttons (luces inferior y botonera) R.F. 53446002 LF
-PIC18F4480-I/P
-Xtal 12.000 MHz
*/
ROM_LOAD("pic_luces_inferior_y_botonera_11242a_310d64_pic18f4480-i-p.u2", 0x01000, 0x0800, NO_DUMP ) // 16K Flash
/*
PCB upper lights (luces superior) R.F. 53446002 LF
-PIC18F4480-I/P
-Xtal 12.000 MHz
*/
ROM_LOAD("pic_luces_superior_11125c_2f05c0_pic18f4480-i-p.u2", 0x01800, 0x0800, NO_DUMP ) // 16K Flash
/*
PCB coinage (monedero-billetero-hopper) R.F. 53452303
-PIC18F448-I/P
-ULN2803A
-Xtal 12.000 MHz
-SEEPROM PCA82C251
-3xHC573A
-74HC238D
*/
ROM_LOAD("pic_monedero_billetero_hopper_09482b_0eda_pic18f448-i-p.u2", 0x02000, 0x0800, NO_DUMP ) // 16K Flash
/*
PCB ccTalk R.F. 53475502
-PIC18F2580
-Xtal 10.000 MHz
-SEEPROM 82C251Y
*/
ROM_LOAD("pic_placa_cctalk_pic18f2580.u1", 0x02800, 0x1000, NO_DUMP ) // 32K Flash
/*
PCB reels (rodillos) R.F. 53435604 LF
-PIC 18F2480
-Xtal 12.000 MHz
*/
ROM_LOAD("pic_rodillos_14491a_ic8693.u1", 0x03800, 0x0800, NO_DUMP ) // 16K Flash
ROM_END
} // Anonymous namespace
GAME( 2014, rfsantafeg, 0, rfslotspcpent, rfslotspcpent, rfslotspcpent_state, empty_init, ROT0, "Recreativos Franco", "Santa Fe Golden", MACHINE_IS_SKELETON_MECHANICAL )
|