mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
seta.cpp: greatly improved PCB documentation for Crazy Fight [Guru]
(nw) I also updated the clocks in machine config accordingly
This commit is contained in:
parent
bda9120f21
commit
1002571595
@ -1322,18 +1322,59 @@ Notes:
|
||||
/***************************************************************************
|
||||
|
||||
Crazy Fight
|
||||
Subsino 1996
|
||||
Readme by Guru
|
||||
This game runs on Allumer-based hardware.
|
||||
It is a whack-a-mole type game using 6 buttons.
|
||||
|
||||
x1-11
|
||||
x1-11
|
||||
x1-12
|
||||
x1-12
|
||||
x1-001a
|
||||
x1-002a
|
||||
x1-007
|
||||
Lattlice PLSI 1032 FPGA
|
||||
oki 6295
|
||||
ym3812
|
||||
68000
|
||||
PCB Layout
|
||||
----------
|
||||
|
||||
186P010
|
||||
|--------------------------------------------------------------------|
|
||||
| VOLUME 68000 ROM_U68 |
|
||||
|TDA1519 LM358 LM324 |
|
||||
| YM3014 ROM_U3 ROM_U67 |
|
||||
| YM3812 |
|
||||
|4.43361875MHz 62256 X1-011 X1-012 |
|
||||
| PLSI1032 |
|
||||
| M6295 ROM_U4 |
|
||||
| ROM_U66 |
|
||||
| 62256 |
|
||||
| ROM_U85 ROM_U65 |
|
||||
|J 16MHz |
|
||||
|A X1-011 X1-012 |
|
||||
|M |
|
||||
|M X1-007 PAL |
|
||||
|A 6164 X1-001A |
|
||||
| 6164 |
|
||||
| |
|
||||
| 6164 6164 X1-002A |
|
||||
| DSW2(8) DSW1(8) |
|
||||
| TD62003 PAL ROM_U228 ROM_U226 |
|
||||
| J2 DIP42 PAL ROM_U227 ROM_U225|
|
||||
|--------------------------------------------------------------------|
|
||||
Notes:
|
||||
68000 clock - 16.00MHz (DIP64)
|
||||
YM3812 clock - 4.000MHz [16/4] (DIP24)
|
||||
M6295 clock - 1.108404688 [4.43361875/4]. Pin 7 HIGH (QFP44)
|
||||
PLSI1032 - Lattice pLSI1032-80LJ Programmable Logic Device (PLCC84)
|
||||
6164 - 8kx8 SRAM (SDIP28)
|
||||
62256 - 32kx8 SRAM (SDIP28)
|
||||
TD62003 - Toshiba TD62003 7-Channel Darlington Sink Driver (DIP16)
|
||||
DIP42 - Unknown DIP42 IC. Note several pins have no connection.
|
||||
Pins 6-26 tied to inputs on JAMMA connector.
|
||||
Some other pins tied to logic.
|
||||
No pins have a clock so this chip is not a MCU.
|
||||
J2 - 4 pin connector. Pin 2 tied to DIP42 IC pin 27
|
||||
and pin 3 tied to TD62003 pin 16
|
||||
Custom Chips - X1-007
|
||||
X1-001A
|
||||
X1-002A
|
||||
X1-011 (2)
|
||||
X1-012 (2)
|
||||
HSync - 15.1433kHz
|
||||
VSync - 59.1851Hz
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -9759,7 +9800,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(seta_state::crazyfgt_interrupt)
|
||||
void seta_state::crazyfgt(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
M68000(config, m_maincpu, 16000000); /* 16 MHz */
|
||||
M68000(config, m_maincpu, 16_MHz_XTAL);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &seta_state::crazyfgt_map);
|
||||
TIMER(config, "scantimer").configure_scanline(FUNC(seta_state::crazyfgt_interrupt), "screen", 0, 1);
|
||||
|
||||
@ -9769,7 +9810,7 @@ void seta_state::crazyfgt(machine_config &config)
|
||||
|
||||
/* video hardware */
|
||||
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
|
||||
screen.set_refresh_hz(60);
|
||||
screen.set_refresh_hz(59.1851);
|
||||
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
|
||||
screen.set_size(64*8, 32*8);
|
||||
screen.set_visarea(0*8, 48*8-1, 2*8, 30*8-1);
|
||||
@ -9784,10 +9825,10 @@ void seta_state::crazyfgt(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
ym3812_device &ymsnd(YM3812(config, "ymsnd", 16000000/4)); /* 4 MHz */
|
||||
ym3812_device &ymsnd(YM3812(config, "ymsnd", 16_MHz_XTAL / 4));
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
|
||||
okim6295_device &oki(OKIM6295(config, "oki", 1000000, okim6295_device::PIN7_HIGH)); // clock?
|
||||
okim6295_device &oki(OKIM6295(config, "oki", 4.433619_MHz_XTAL / 4, okim6295_device::PIN7_HIGH));
|
||||
oki.add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user