PROGEOP: Difference between revisions
Jump to navigation
Jump to search
(Created page with "thumb| Protection check warning screen Board used by Metal Slug X - Super Vehicle-001. == Hardware == === PLD === An Altera MAX chip is included...") |
m (a=1 was defined twice, which created an unnecessary category. hope this fixes it.) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[File: | [[File:Progeop_mvs.jpg|thumb|512px]] | ||
Board used | Board only used for [[Metal Slug X - Super Vehicle-001]]. One of the few MVS PROG boards using the SLOTCS pin. | ||
== | {{Template:Mvsprog|sdra23=1|sdra22=1|sdra21=1|sdra20=1|sdra98=1|sdpa11=1|sdpa10=1|sdpa9=1|sdpa8=1|slotcs=1|padrs=1|portwel=1|portweu=1|portoel=1|portoeu=1|as=1|dh=1|dl=1|a=1|68kclkb=1|pdtact=1|pwait1=1|pwait0=1|romwait=1|romoe=1|reset=1|sdpad=1|sdrad=1}} | ||
J1~J4: PLD P2 ROM configuration ? | |||
An Altera MAX chip is included | CON1: JTAG | ||
==Max capacity== | |||
*4x 4MiB mixed ADPCM ROMs. | |||
*1 MiB + 2x 4MiB [[P ROM]] ? | |||
== PLD == | |||
An Altera MAX EPM7128 chip is included for: | |||
* Protection read/write accesses ($2FFFE0+) | * Protection read/write accesses ($2FFFE0+) | ||
* Bankswitching ($2FFFF0+ as with PROGBK1 games) | * Bankswitching ($2FFFF0+ as with [[PROGBK1]] games) | ||
* Controlling /E and /G pins on both P1 and P2 | * Controlling /E and /G pins on both P1 and P2 | ||
* P1 + P2 D0-D7 pass through (P | * P1 + P2 D0-D7 pass through ([[P ROM]]s don't connect straight to D0-D7 on the cart edge) | ||
* Decoding V ROM output enables from | * Decoding [[V ROM]] output enables from [[PCM]] address inputs | ||
The chip seems to die frequently. | The chip seems to die frequently. Since it also does some other essential things, either the ROMs have to be transplanted to a PROGBK1 or the dead PROGEOP has to be modified. A hacked P1 ROM needs to be used. The MAX chip combines what was done with the LS08, LS74 and LS139 on regular BK1 boards so those circuits have to be added manually to revive the game without the MAX. | ||
== Unknown QFP144 == | |||
* Connected to the | * Connected to the PLD through a 245 chip. Apart from that it's completely isolated from everything else ? | ||
* Maybe it does the protection. | * Maybe it does the protection. PLD forwards read/write requests through 245 from $2FFFE0+ ? | ||
== | == Emulation == | ||
MAME currently patches out the protection code instead of emulating it: (mslugx_install_protection) [http://mamedev.org/source/src/mame/machine/neoprot.c.html] | |||
[[Category:Cartridge boards]] |
Latest revision as of 23:50, 22 November 2015
Board only used for Metal Slug X - Super Vehicle-001. One of the few MVS PROG boards using the SLOTCS pin.
J1~J4: PLD P2 ROM configuration ?
CON1: JTAG
Max capacity
- 4x 4MiB mixed ADPCM ROMs.
- 1 MiB + 2x 4MiB P ROM ?
PLD
An Altera MAX EPM7128 chip is included for:
- Protection read/write accesses ($2FFFE0+)
- Bankswitching ($2FFFF0+ as with PROGBK1 games)
- Controlling /E and /G pins on both P1 and P2
- P1 + P2 D0-D7 pass through (P ROMs don't connect straight to D0-D7 on the cart edge)
- Decoding V ROM output enables from PCM address inputs
The chip seems to die frequently. Since it also does some other essential things, either the ROMs have to be transplanted to a PROGBK1 or the dead PROGEOP has to be modified. A hacked P1 ROM needs to be used. The MAX chip combines what was done with the LS08, LS74 and LS139 on regular BK1 boards so those circuits have to be added manually to revive the game without the MAX.
Unknown QFP144
- Connected to the PLD through a 245 chip. Apart from that it's completely isolated from everything else ?
- Maybe it does the protection. PLD forwards read/write requests through 245 from $2FFFE0+ ?
Emulation
MAME currently patches out the protection code instead of emulating it: (mslugx_install_protection) [1]