PRO-CT0: Difference between revisions
m (ChipInfo) |
mNo edit summary |
||
Line 72: | Line 72: | ||
For specific details see [[Fatal Fury 2]] and [[Super Sidekicks]]. | For specific details see [[Fatal Fury 2]] and [[Super Sidekicks]]. | ||
=Emulation= | |||
MAME | MAME: prot_fatfury2.cpp | ||
[[Category:Chips]] | [[Category:Chips]] |
Revision as of 14:57, 16 February 2018
Package | SDIP64 |
Manufacturer | |
First use | 1990 ? |
Used on | MV4 Cartridges... |
PRO-CT0 is an early gate array chip used as:
- A sprite graphics multiplexer on AES carts and MVS boards, sometimes named ALPHA-8921, later replaced by NEO-ZMC2 and then NEO-CMC.
- Security device in Super Sidekicks and Fatal Fury 2 AES and MVS cartridges, also named SNK-9201.
The device probably wasn't intended to be used as as security measure at first.
ALPHA-8921 was the original chip name, from when Alpha Denshi used it on their Alpha68k system.
Pinouts
Sprite graphics mux | Security device |
---|---|
Info by User:Kyuusaku |
the 68k bus when /PORTOEL goes low ($200000-$2FFFFF odd byte read). |
Internal logic
Kyuusaku's Verilog definition: File:Ct0.zip
furrtek's version:
Use as graphics multiplexer
See NEO-ZMC2.
Use as security device
Used on PROG-G2 boards. It is found in Fatal Fury 2 and Super Sidekicks only. It was SNK's first attempt at protecting NeoGeo games.
The chip is tied to the 68k address and data bus, listens to word writes and replies on odd addresses in the $200000-$2FFFFF address range.
The game program expects the chip to reply with specific data depending on the values written to it and will freeze if they are wrong.
Address bus mapping:
A19 | A18 | A17 | A16 | A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | /PORTWEL | A1 |
C31 | C29 | C27 | C25 | C30 | C28 | C26 | C24 | C23 | C21 | C19 | C17 | C22 | C20 | C18 | C16 | H | EVEN | 12M | LOAD |
Data bus mapping:
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
C15 | C13 | C11 | C9 | C14 | C12 | C10 | C8 | C7 | C5 | C3 | C1 | C6 | C4 | C2 | C0 |
For specific details see Fatal Fury 2 and Super Sidekicks.
Emulation
MAME: prot_fatfury2.cpp