NEO-ZMC2: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 2: Line 2:


[[NEO-ZMC]] and [[PRO-CT0]] in one package. The PRO-CT0 is a network of multiplexers (32-bit [[C ROM]] bus to two [[sprite graphics format|4 bpp]] pixel outputs).
[[NEO-ZMC]] and [[PRO-CT0]] in one package. The PRO-CT0 is a network of multiplexers (32-bit [[C ROM]] bus to two [[sprite graphics format|4 bpp]] pixel outputs).
Die pictures for sale: https://chipworks.secure.force.com/catalog/productdetails?cartID=9b3949c7-2063-4ea2-8a17-eb3324a3b4ba&sku=SNK-NE0-ZMC2&viewState=DetailView


Found in second revision MVS boards (for the PRO-CT0 logic only) and AES carts.
Found in second revision MVS boards (for the PRO-CT0 logic only) and AES carts.

Revision as of 03:15, 29 June 2012

NEO-ZMC2 chip found on a 1FZS MVS board.

NEO-ZMC and PRO-CT0 in one package. The PRO-CT0 is a network of multiplexers (32-bit C ROM bus to two 4 bpp pixel outputs).

Die pictures for sale: https://chipworks.secure.force.com/catalog/productdetails?cartID=9b3949c7-2063-4ea2-8a17-eb3324a3b4ba&sku=SNK-NE0-ZMC2&viewState=DetailView

Found in second revision MVS boards (for the PRO-CT0 logic only) and AES carts.

Pinout

File:Neo-zmc2 pinout.png

OpenOffice Draw file: File:Neo-zmc2.odg

NEO-ZMC part:

  • A0,A1,A8~A15: Z80 address bus
  • MA11~M21: M ROM address outputs (NEO-ZMC part)

"SORD0" = SDRD0

PRO-CT0 part, inputs:

  • 12M: 12MHz clock, outputs next pixel on falling edge.
  • C0~C31: C ROM data bus (2*16 bits). Gives all the pixel data needed for a 8 pixel line.
  • H: When high, reverse bit order of pixels shifted out (used for sprites horizontal flipping)
  • EVEN: Swap A/B pixels.
  • LOAD: Latch C ROM data (on rising edge ?).

Outpus:

  • DOTA: High when pixel A is opaque (color > 0)
  • DOTB: High when pixel B is opaque (color > 0)
  • GAD0~GAD3: Pixel A color data
  • GBD0~GBD3: Pixel B color data