<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.neogeodev.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SMKDAN</id>
	<title>NeoGeo Development Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.neogeodev.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SMKDAN"/>
	<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php/Special:Contributions/SMKDAN"/>
	<updated>2026-05-22T09:37:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Diagnostics_BIOS&amp;diff=2842</id>
		<title>Diagnostics BIOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Diagnostics_BIOS&amp;diff=2842"/>
		<updated>2012-08-09T15:08:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: added a summary and a few sample pics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A homebrew BIOS used to test various parts of cartridge systems. It includes improved/fixed versions of the tests found in the SNK BIOS along with many new ones to help indentify faults faster. A Z80 ROM, which is meant to be used in place of a game [[M1 ROM]], can optionally be used to test the digital part of the sound system.&lt;br /&gt;
&lt;br /&gt;
==Sample images==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:diag1.png|Example of RAM error (data error in chip for lower byte)&lt;br /&gt;
Image:diag2.png|Example of Z80 error (lower address line problem from Z80 to RAM)&lt;br /&gt;
Image:diag0.png|Displayed at end of successful testing&lt;br /&gt;
Image:diag3.png|Interactive calendar test&lt;br /&gt;
Image:diag4.png|Controller test&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Homepage==&lt;br /&gt;
http://smkdan.eludevisibility.org/neo/diag/&lt;br /&gt;
&lt;br /&gt;
[[Category:Repairs]]&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Diag4.png&amp;diff=2841</id>
		<title>File:Diag4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Diag4.png&amp;diff=2841"/>
		<updated>2012-08-09T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Diag3.png&amp;diff=2840</id>
		<title>File:Diag3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Diag3.png&amp;diff=2840"/>
		<updated>2012-08-09T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Diag2.png&amp;diff=2839</id>
		<title>File:Diag2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Diag2.png&amp;diff=2839"/>
		<updated>2012-08-09T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Diag1.png&amp;diff=2838</id>
		<title>File:Diag1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Diag1.png&amp;diff=2838"/>
		<updated>2012-08-09T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Diag0.png&amp;diff=2837</id>
		<title>File:Diag0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Diag0.png&amp;diff=2837"/>
		<updated>2012-08-09T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=NEO-F0&amp;diff=2805</id>
		<title>NEO-F0</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=NEO-F0&amp;diff=2805"/>
		<updated>2012-07-25T03:07:07Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mvs_f0.jpg|right|thumb|NEO-F0 chip found on a MV1S MVS board.]]&lt;br /&gt;
&lt;br /&gt;
MVS specific chip.&lt;br /&gt;
&lt;br /&gt;
Handles the [[UPD4990]] calendar access, dipswitches, cab switches (test, service...), coin counters, LED marquee outputs and slot selection signals for multi-slot boards.&lt;br /&gt;
&lt;br /&gt;
=Pinout=&lt;br /&gt;
[[File:neo-f0_pinout.png]]&lt;br /&gt;
&lt;br /&gt;
OpenOffice Draw file: [[File:neo-f0.odg]]&lt;br /&gt;
&lt;br /&gt;
*A4~A7: [[68k]] address bus&lt;br /&gt;
*D0~D7: 68k data bus&lt;br /&gt;
*4990: [[uPD4990]] RTC interface&lt;br /&gt;
*DATA0~DATA7: LED marquee latch data&lt;br /&gt;
*SLOT*: /CS for multislot boards ?&lt;br /&gt;
*DIP00~DIP07: [[DIPs|Dipswitch]] inputs&lt;br /&gt;
*IN3: Output IN300~IN302 to D0~D2 and CALTP/CALDOUT to D6/D7 (read $320001)&lt;br /&gt;
*DIPRD: Output to D0~D7 depending on state of A7 (from&lt;br /&gt;
** A7 is low: output DIP00~DIP07 (read $300001)&lt;br /&gt;
** A7 is high: output IN01 to D7 (test switch) and TYPE? to D6 (read $300081)&lt;br /&gt;
*BITW0: writes to $3800x1 region...(fill in)&lt;br /&gt;
*SLOTA~SLOTC: slot selection&lt;br /&gt;
*SLOT0~SLOT5: decoded slot selection&lt;br /&gt;
MV1F:&lt;br /&gt;
*IN00: Ground&lt;br /&gt;
*IN01: Test switch&lt;br /&gt;
*IN300: P1 Coin switch&lt;br /&gt;
*IN301: P2 Coin switch&lt;br /&gt;
*IN302: Service switch&lt;br /&gt;
*IN303/IN304: VCC&lt;br /&gt;
&lt;br /&gt;
[[Category:Chips]]&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=MVS_cartridge_pinout&amp;diff=2627</id>
		<title>MVS cartridge pinout</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=MVS_cartridge_pinout&amp;diff=2627"/>
		<updated>2012-06-25T13:21:15Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;regdef&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;text-align:center;align:right;&amp;quot;&lt;br /&gt;
|CHA bottom&lt;br /&gt;
|CHA top&lt;br /&gt;
|PROG bottom&lt;br /&gt;
|PROG top&lt;br /&gt;
|-&lt;br /&gt;
|[[File:mvscartchabot.png|200px]]&lt;br /&gt;
|[[File:mvscartchatop.png|200px]]&lt;br /&gt;
|[[File:mvscartprgbot.png|200px]]&lt;br /&gt;
|[[File:mvscartprgtop.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Beware !&amp;lt;/B&amp;gt; Pinouts found elsewhere have ROMOE/4MB swapped, it&#039;s an error on the original schematics. /ROMOE is on pin 33 bottom, 4MB is on pin 34 bottom.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Signal names]] for the description of each pin.&lt;br /&gt;
&lt;br /&gt;
(SMKDAN)&lt;br /&gt;
&amp;quot;SYSTEMB&amp;quot; appears to actually be a slot selection pin.&lt;br /&gt;
*On MV-2F, slot 1 A42 is connected to NEO-F0 SLOT0 &lt;br /&gt;
*slot 2 A42 is connected to NEO-F0 SLOT1&lt;br /&gt;
Makes sense for 1F schematics to connect it straight to SYSTEMB since there are no other possible slots. On multislot, it comes from NEO-F0 (or equivalent) SLOT* outputs. NEO-F0 has SYSTEMB as an input so it probably only has SLOT* pins active when the cart ROMs are selected.&lt;br /&gt;
&lt;br /&gt;
Is this signal ever used ? It&#039;s a dead end on all my carts.&lt;br /&gt;
--[[User:Furrtek|Furrtek]] 06:37, 25 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I can&#039;t name any official boards that use it. BIOS was written to ensure it is enabled when it does the slot check though. I see it always selecting cart M1/FIX to enable the SYSTEMB output even though it never uses the M1/S1 from cart, but I don&#039;t know if any games needed a &amp;quot;/SLOTCS&amp;quot; like this.--[[User:SMKDAN|SMKDAN]] 15:21, 25 June 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2613</id>
		<title>User talk:SMKDAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2613"/>
		<updated>2012-06-23T07:10:00Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Excellent page about the graphic glitches, will definitely take some time to get the pinout of lspc-a/pro chips next month. How did you emulate the glitches, is MAME low level enough to &amp;quot;cut the traces&amp;quot;  in the code ?&lt;br /&gt;
--[[User:Furrtek|Furrtek]] 09:02, 17 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks, any extra info you have would be great. I didn&#039;t modify MAME. It&#039;s just some tiny C apps that read in the unmodified ROMs and output files with the glitches simulated and ran MAME with those.&lt;br /&gt;
--[[User:SMKDAN|SMKDAN]] 08:30, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Okay, I see. Do you think it&#039;s possible to simulate other cuts such as on DOTA/DOTB... and on those in between lspc/B1 without too much effort ? I&#039;ll trace out the old chips pinouts from a dead board asap.--[[User:Furrtek|Furrtek]] 11:07, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;d like to do something like that but I need low level info on how those work. I read DOTA/DOTB is output by ZMC2 or whatever when pixel is opaque and goes to LSPC2, so NEO-B1 does not automatically drop transparent pixels and requires LSPC to command it to draw every individual pixel? With xpos sent to it on P-bus etc.? That&#039;s my best guess for now. All the other LSPC&amp;lt;-&amp;gt;B1 signals have really cryptic names but I have guesses as to what they are, but no easy way to confirm it. If the right info was posted I&#039;d modify MAME&#039;s driver to create some realistic pics later on.--[[User:SMKDAN|SMKDAN]] 09:48, 20 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I really have no idea how both graphic chips work, I&#039;m not even sure where are the line buffers (B1 from what you&#039;re saying ?). I don&#039;t have much equipment so all I&#039;ll be able to get is the pinouts. Signals between the chips will be hard to decrypt with what I have, curious to see what will go on if those lines are cut/pulled low/down. Kyuusaku said he had reversed some of the internal logic but don&#039;t know if he&#039;ll share.&lt;br /&gt;
Weird they always had 2/3 chips for graphics instead of just 1, they never got to integrate everything in one even with NEO-GRZ...--[[User:Furrtek|Furrtek]] 11:13, 20 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I only guessed that buffers are on B1 since that&#039;s where the GFX data and palette addresses come from. It just seemed odd to move it back and forth between LPSC/B1 like that and the B1 would otherwise have not much to do apart from watchdog and 68k palette access. It&#039;s still just a guess though, I have nothing 100% on it and I&#039;m in a bad position to figure it out myself. It would be cool if you manage to figure anything out from those. It&#039;s already known what has to be sent to B1 based on how they&#039;re hooked up, just don&#039;t know how it&#039;s done exactly. --[[User:SMKDAN|SMKDAN]] 09:10, 23 June 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2607</id>
		<title>User talk:SMKDAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2607"/>
		<updated>2012-06-20T07:48:58Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Excellent page about the graphic glitches, will definitely take some time to get the pinout of lspc-a/pro chips next month. How did you emulate the glitches, is MAME low level enough to &amp;quot;cut the traces&amp;quot;  in the code ?&lt;br /&gt;
--[[User:Furrtek|Furrtek]] 09:02, 17 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks, any extra info you have would be great. I didn&#039;t modify MAME. It&#039;s just some tiny C apps that read in the unmodified ROMs and output files with the glitches simulated and ran MAME with those.&lt;br /&gt;
--[[User:SMKDAN|SMKDAN]] 08:30, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Okay, I see. Do you think it&#039;s possible to simulate other cuts such as on DOTA/DOTB... and on those in between lspc/B1 without too much effort ? I&#039;ll trace out the old chips pinouts from a dead board asap.--[[User:Furrtek|Furrtek]] 11:07, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;d like to do something like that but I need low level info on how those work. I read DOTA/DOTB is output by ZMC2 or whatever when pixel is opaque and goes to LSPC2, so NEO-B1 does not automatically drop transparent pixels and requires LSPC to command it to draw every individual pixel? With xpos sent to it on P-bus etc.? That&#039;s my best guess for now. All the other LSPC&amp;lt;-&amp;gt;B1 signals have really cryptic names but I have guesses as to what they are, but no easy way to confirm it. If the right info was posted I&#039;d modify MAME&#039;s driver to create some realistic pics later on.--[[User:SMKDAN|SMKDAN]] 09:48, 20 June 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2606</id>
		<title>User talk:SMKDAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2606"/>
		<updated>2012-06-20T07:48:38Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Excellent page about the graphic glitches, will definitely take some time to get the pinout of lspc-a/pro chips next month. How did you emulate the glitches, is MAME low level enough to &amp;quot;cut the traces&amp;quot;  in the code ?&lt;br /&gt;
--[[User:Furrtek|Furrtek]] 09:02, 17 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks, any extra info you have would be great. I didn&#039;t modify MAME. It&#039;s just some tiny C apps that read in the unmodified ROMs and output files with the glitches simulated and ran MAME with those.&lt;br /&gt;
--[[User:SMKDAN|SMKDAN]] 08:30, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Okay, I see. Do you think it&#039;s possible to simulate other cuts such as on DOTA/DOTB... and on those in between lspc/B1 without too much effort ? I&#039;ll trace out the old chips pinouts from a dead board asap.--[[User:Furrtek|Furrtek]] 11:07, 18 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;d like to do something like that but I need low level info on how those work. I read DOTA/DOTB is output by ZMC2 or whatever when pixel is opaque and goes to LSPC2, so NEO-B1 does not automatically drop transparent pixels and requires LSPC to command it to draw every individual pixel? With xpos sent to it on P-bus etc.? That&#039;s my best guess for now. All the other LSPC&amp;lt;-&amp;gt;B1 signals have really cryptic names but I have guesses as to what they are, but no easy way to confirm it. If the right info was posted I&#039;d modify MAME&#039;s driver to create some realistic pics later on.&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2602</id>
		<title>User talk:SMKDAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=User_talk:SMKDAN&amp;diff=2602"/>
		<updated>2012-06-18T06:30:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Excellent page about the graphic glitches, will definitely take some time to get the pinout of lspc-a/pro chips next month. How did you emulate the glitches, is MAME low level enough to &amp;quot;cut the traces&amp;quot;  in the code ?&lt;br /&gt;
--[[User:Furrtek|Furrtek]] 09:02, 17 June 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks, any extra info you have would be great. I didn&#039;t modify MAME. It&#039;s just some tiny C apps that read in the unmodified ROMs and output files with the glitches simulated and ran MAME with those.&lt;br /&gt;
--[[User:SMKDAN|SMKDAN]] 08:30, 18 June 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2592</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2592"/>
		<updated>2012-06-03T08:00:35Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
All sprites come from the C ROMs. Most graphics on screen are sprites as the Neo has no dedicated scrolling background layers like other systems. If it moves, scales or appears to be part of a background then assume it&#039;s a sprite.&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected. The NEO-273 (or whatever else is used) outputs separate S ROM/C ROM addresses from the shared address bus.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
Certain patterns appear for bad lower address lines like they do for C ROMs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
[[File:S_D_0.png|thumb|right|S ROM D0 (FIXD0) stuck high which creates jailbars covering the whole screen]]&lt;br /&gt;
&lt;br /&gt;
Data outputs from the S ROM go through [[pinouts|FIXD0~FIXD7]] on the cart slot. If any one of these traces is bad then it can cause glitches that cover the entire screen. A single bad output can cause every odd (or even) column of pixels on screen to be obscured. Sprites below can appear fine with half the screen covered up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_1357_data.png&amp;diff=2591</id>
		<title>File:C 1357 data.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_1357_data.png&amp;diff=2591"/>
		<updated>2012-06-02T03:27:34Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2590</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2590"/>
		<updated>2012-06-01T05:33:00Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* S ROM data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
All sprites come from the C ROMs. Most graphics on screen are sprites as the Neo has no dedicated scrolling background layers like other systems. If it moves, scales or appears to be part of a background then assume it&#039;s a sprite.&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected. The NEO-273 (or whatever else is used) outputs separate S ROM/C ROM addresses from the shared address bus.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
Certain patterns appear for bad lower address lines like they do for C ROMs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
[[File:S_D_0.png|thumb|right|S ROM D0 (FIXD0) stuck high which creates jailbars covering the whole screen]]&lt;br /&gt;
&lt;br /&gt;
Data outputs from the S ROM go through [[pinouts|FIXD0~FIXD7]] on the cart slot. If any one of these traces is bad then it can cause glitches that cover the entire screen. A single bad output can cause every odd (or even) column of pixels on screen to be obscured. Sprites below can appear fine with half the screen covered up.&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_D_0.png&amp;diff=2589</id>
		<title>File:S D 0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_D_0.png&amp;diff=2589"/>
		<updated>2012-06-01T05:29:23Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:S D 0.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2588</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2588"/>
		<updated>2012-06-01T05:17:59Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* C ROM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
All sprites come from the C ROMs. Most graphics on screen are sprites as the Neo has no dedicated scrolling background layers like other systems. If it moves, scales or appears to be part of a background then assume it&#039;s a sprite.&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected. The NEO-273 (or whatever else is used) outputs separate S ROM/C ROM addresses from the shared address bus.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
Certain patterns appear for bad lower address lines like they do for C ROMs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2587</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2587"/>
		<updated>2012-06-01T05:15:47Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* Lower address lines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected. The NEO-273 (or whatever else is used) outputs separate S ROM/C ROM addresses from the shared address bus.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
Certain patterns appear for bad lower address lines like they do for C ROMs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2586</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2586"/>
		<updated>2012-06-01T05:14:29Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* S ROM address */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected. The NEO-273 (or whatever else is used) outputs separate S ROM/C ROM addresses from the shared address bus.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2585</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2585"/>
		<updated>2012-06-01T05:10:49Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* S ROM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
Graphics from the S ROM are used for stationary life bars, credit counters, on screen text and other graphics that don&#039;t need to move around. In the reference image, S ROM graphics are used for:&lt;br /&gt;
* &amp;quot;SELECT ENEMY&amp;quot;&lt;br /&gt;
* &amp;quot;TIME&amp;quot; and &amp;quot;5&amp;quot;&lt;br /&gt;
* &amp;quot;COM&amp;quot;&lt;br /&gt;
* &amp;quot;LEVEL-4&amp;quot; and &amp;quot;CREDIT 00&amp;quot;&lt;br /&gt;
They can&#039;t scroll or scale and they always appear &amp;quot;on top&amp;quot; of all sprites. This can cause S ROM issues to completely cover the screen while the opposite isn&#039;t true.&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
S ROM address lines follow the same path as [[Graphic_glitches#C ROM address|C ROM address lines]]. 16 lines are shared with sprites and a single bad trace can affect both depending on what part of the path is affected.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2584</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2584"/>
		<updated>2012-05-31T12:53:25Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | S&amp;amp;nbsp;ROM&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P12(126)&lt;br /&gt;
|P12(52)&lt;br /&gt;
|S_A0(48)&lt;br /&gt;
|A0(12)&lt;br /&gt;
|1 row of pixels mirrored. Appears &amp;quot;pixelated&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P13(128)&lt;br /&gt;
|P13(53)&lt;br /&gt;
|S_A1(49)&lt;br /&gt;
|A1(11)&lt;br /&gt;
|Sets of 2 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P14(129)&lt;br /&gt;
|P14(54)&lt;br /&gt;
|S_A2(50)&lt;br /&gt;
|A2(10)&lt;br /&gt;
|Sets of 4 rows mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|2H1(107)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A3(9)&lt;br /&gt;
|Sets of 2 columns mirrored. CHA 2H1 goes straight to A3 on S ROM.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:S_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|P15(130)&lt;br /&gt;
|P15(55)&lt;br /&gt;
|S_A4(51)&lt;br /&gt;
|A4(8)&lt;br /&gt;
|Sets of 4 columns mirrored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_D_0.png&amp;diff=2583</id>
		<title>File:S D 0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_D_0.png&amp;diff=2583"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A12.png&amp;diff=2582</id>
		<title>File:S A12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A12.png&amp;diff=2582"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A4.png&amp;diff=2581</id>
		<title>File:S A4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A4.png&amp;diff=2581"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A3.png&amp;diff=2580</id>
		<title>File:S A3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A3.png&amp;diff=2580"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A2.png&amp;diff=2579</id>
		<title>File:S A2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A2.png&amp;diff=2579"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A1.png&amp;diff=2578</id>
		<title>File:S A1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A1.png&amp;diff=2578"/>
		<updated>2012-05-31T12:23:01Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:S_A0.png&amp;diff=2577</id>
		<title>File:S A0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:S_A0.png&amp;diff=2577"/>
		<updated>2012-05-31T12:23:00Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2576</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2576"/>
		<updated>2012-05-30T11:22:21Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* C ROM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
[[File:aof2normal.png|thumb|right|Reference pic used in samples]]&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
&#039;pixelation&#039;,columns mirrored..&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2575</id>
		<title>Graphic glitches</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Graphic_glitches&amp;diff=2575"/>
		<updated>2012-05-30T11:20:10Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: repair help&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is supposed to be a repair guide that doesn&#039;t need much technical knowledge on the GFX hardware to understand. Only cart systems are covered here. Pics are provided for all glitches described and can be used to compare glitches that show up on faulty hardware for help in repairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
todo: maybe add more detail, get rest of pics/descriptions up&lt;br /&gt;
..don&#039;t have any LSPC-A0 info to work with so only LSPC2 is included for now&lt;br /&gt;
&lt;br /&gt;
=C ROM=&lt;br /&gt;
&lt;br /&gt;
==C ROM address==&lt;br /&gt;
&lt;br /&gt;
C ROM address lines follow this path:&lt;br /&gt;
&lt;br /&gt;
* LSPC2/LSPC-A0 to CHA slot (on multislots it will go through some buffers in between)&lt;br /&gt;
* CHA slot to 74273 or similar(on oldest games)/NEO-273(on most games)/NEO-CMC(on newest games)&lt;br /&gt;
* 273/CMC to C ROM address lines&lt;br /&gt;
&lt;br /&gt;
See [[pinouts]] for the slot pin numbers of the P0~23/CA4 signals listed in the table.&lt;br /&gt;
&lt;br /&gt;
===Lower address lines===&lt;br /&gt;
&lt;br /&gt;
A stuck lower address line for C ROMs causes certain patterns with display glitches. The graphics appear to be selected correctly but are glitched in various ways. A bad trace in the path of pins listed in the table can cause the glitch shown in the sample pic.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Address&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LSPC2&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | NEO&amp;amp;#8209;273&amp;amp;nbsp;out&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | C&amp;amp;nbsp;ROMs&amp;amp;nbsp;in&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A0.png|none|thumb|60px]]&lt;br /&gt;
|A0&lt;br /&gt;
|P16(134)&lt;br /&gt;
|P16(57)&lt;br /&gt;
|C_A0(64)&lt;br /&gt;
|A0(10)&lt;br /&gt;
|1 row of pixels mirrored. Sprites appear &amp;quot;pixelated&amp;quot; as if it&#039;s lower res.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A1.png|none|thumb|60px]]&lt;br /&gt;
|A1&lt;br /&gt;
|P17(135)&lt;br /&gt;
|P17(59)&lt;br /&gt;
|C_A1(1)&lt;br /&gt;
|A1(9)&lt;br /&gt;
|Sets of 2 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A2.png|none|thumb|60px]]&lt;br /&gt;
|A2&lt;br /&gt;
|P18(136)&lt;br /&gt;
|P18(25)&lt;br /&gt;
|C_A2(32)&lt;br /&gt;
|A2(8)&lt;br /&gt;
|Sets of 4 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A3.png|none|thumb|60px]]&lt;br /&gt;
|A3&lt;br /&gt;
|P19(137)&lt;br /&gt;
|P19(27)&lt;br /&gt;
|C_A3(33)&lt;br /&gt;
|A3(7)&lt;br /&gt;
|Sets of 8 rows are mirrored.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:C_A4.png|none|thumb|60px]]&lt;br /&gt;
|A4&lt;br /&gt;
|CA4(102)&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|A4(6)&lt;br /&gt;
|Sets of 8 columns are mirrored. Note NEO-273 isn&#039;t used and CA4 on CHA connector goes straight to C ROM A3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Higher address lines===&lt;br /&gt;
&lt;br /&gt;
[[File:C_A12.png|thumb|right|120px|A12 stuck high. Ryo in the bottom right is fine but everything else has the wrong sprites displayed.]]&lt;br /&gt;
&lt;br /&gt;
Higher address lines can cause the 16x16 blocks of sprite graphics to appear without glitches but in completely wrong places. C ROM address A5 upwards can cause this. The patterns aren&#039;t obvious like they are for lower address lines so it&#039;s not as easy to diagnose. The sample pic to the right shows an example. Graphics from different stages, characters etc. can show up correctly but are misplaced.&lt;br /&gt;
&lt;br /&gt;
==C ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;br /&gt;
&lt;br /&gt;
=S ROM=&lt;br /&gt;
&lt;br /&gt;
==S ROM address==&lt;br /&gt;
&lt;br /&gt;
&#039;pixelation&#039;,columns mirrored..&lt;br /&gt;
&lt;br /&gt;
==S ROM data==&lt;br /&gt;
&lt;br /&gt;
jailbars..&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Aof2normal.png&amp;diff=2574</id>
		<title>File:Aof2normal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Aof2normal.png&amp;diff=2574"/>
		<updated>2012-05-30T09:57:04Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:Aof2normal.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A0.png&amp;diff=2573</id>
		<title>File:C A0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A0.png&amp;diff=2573"/>
		<updated>2012-05-30T09:56:50Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A0.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A1.png&amp;diff=2572</id>
		<title>File:C A1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A1.png&amp;diff=2572"/>
		<updated>2012-05-30T09:56:37Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A2.png&amp;diff=2571</id>
		<title>File:C A2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A2.png&amp;diff=2571"/>
		<updated>2012-05-30T09:56:21Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A2.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A3.png&amp;diff=2570</id>
		<title>File:C A3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A3.png&amp;diff=2570"/>
		<updated>2012-05-30T09:56:08Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A3.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A4.png&amp;diff=2569</id>
		<title>File:C A4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A4.png&amp;diff=2569"/>
		<updated>2012-05-30T09:55:55Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A4.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A12.png&amp;diff=2568</id>
		<title>File:C A12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A12.png&amp;diff=2568"/>
		<updated>2012-05-30T09:55:30Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: uploaded a new version of &amp;amp;quot;File:C A12.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A12.png&amp;diff=2567</id>
		<title>File:C A12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A12.png&amp;diff=2567"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A4.png&amp;diff=2566</id>
		<title>File:C A4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A4.png&amp;diff=2566"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A3.png&amp;diff=2565</id>
		<title>File:C A3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A3.png&amp;diff=2565"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A2.png&amp;diff=2564</id>
		<title>File:C A2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A2.png&amp;diff=2564"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A1.png&amp;diff=2563</id>
		<title>File:C A1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A1.png&amp;diff=2563"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:C_A0.png&amp;diff=2562</id>
		<title>File:C A0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:C_A0.png&amp;diff=2562"/>
		<updated>2012-05-30T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=File:Aof2normal.png&amp;diff=2561</id>
		<title>File:Aof2normal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=File:Aof2normal.png&amp;diff=2561"/>
		<updated>2012-05-30T09:48:10Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2554</id>
		<title>MV2F</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2554"/>
		<updated>2012-05-10T06:19:39Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* V ROM / YM2610 access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Revised 2 slot board with the second generation chipset.&lt;br /&gt;
&lt;br /&gt;
==Pinouts==&lt;br /&gt;
&lt;br /&gt;
todo: formatting, maybe pics&lt;br /&gt;
&lt;br /&gt;
===C ROM / LSPC2 / NEO-ZMC2===&lt;br /&gt;
&lt;br /&gt;
todo. Pair of NEO-257 on far left of board used for this? 32 bits per slot multiplexed to NEO-ZMC2?&lt;br /&gt;
&lt;br /&gt;
===S ROM / LSPC2 / NEO-B1===&lt;br /&gt;
&lt;br /&gt;
FIXD0~FIXD7 is multiplexed from each from by NEO-257 @ J9. Same one is used for Z80 D0~D7 for cart M1 access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A0(4) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|A1(6) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|A2(13) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|A3(15) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|A4(19) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|A5(21) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|A6(29) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|A7(31) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B0(5) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|B1(7) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|B2(14) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|B3(16) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|B4(20) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|B5(22) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|B6(30) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|B7(32) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Selected FIX data is output to NEO-B1 from Y0~Y7.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || NEO-B1&lt;br /&gt;
|-&lt;br /&gt;
|Y0(8) || FIXD0(131)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(9) || FIXD1(132)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(11) || FIXD2(133)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(12) || FIXD3(134)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(23) || FIXD4(135)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(24) || FIXD5(136)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(27) || FIXD6(137)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(28) || FIXD7(138)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 257 seems to have common enable/select lines. See M ROM section for those as cart M ROM/S ROM are always enabled together.&lt;br /&gt;
&lt;br /&gt;
===V ROM / YM2610 access===&lt;br /&gt;
&lt;br /&gt;
====ADPCM-A====&lt;br /&gt;
&lt;br /&gt;
YM2610 RAD0~RAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins. (NEO-G0 needs a proper set of pin names).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(2) || RAD0(17)&lt;br /&gt;
|-&lt;br /&gt;
|(3) || RAD1(16)&lt;br /&gt;
|-&lt;br /&gt;
|(4) || RAD2(15)&lt;br /&gt;
|-&lt;br /&gt;
|(5) || RAD3(14)&lt;br /&gt;
|-&lt;br /&gt;
|(15) || RAD4(13)&lt;br /&gt;
|-&lt;br /&gt;
|(16) || RAD5(12)&lt;br /&gt;
|-&lt;br /&gt;
|(17) || RAD6(11)&lt;br /&gt;
|-&lt;br /&gt;
|(18) || RAD7(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(6) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(7) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(8) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(9) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(11) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(12) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(13) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(14) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(62) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(63) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(64) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(1) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(21) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(22) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(23) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(24) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals and other address lines buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A7(16) || RA8(23)&lt;br /&gt;
|-&lt;br /&gt;
|A8(17) || RA9(22)&lt;br /&gt;
|-&lt;br /&gt;
|A9(18) || RA20(35)&lt;br /&gt;
|-&lt;br /&gt;
|A10(19) || RA21(36)&lt;br /&gt;
|-&lt;br /&gt;
|A11(20) || RA22(37)&lt;br /&gt;
|-&lt;br /&gt;
|A12(21) || RA23(38)&lt;br /&gt;
|-&lt;br /&gt;
|A13(31) || RMPX(20)&lt;br /&gt;
|-&lt;br /&gt;
|A14(32) || /ROE(21)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDRA8(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDRA9(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDRA20(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDRA21(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDRA22(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDRA23(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDRMPX(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDROE(A56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 (D0~D7) @ K9 is set to inverted /ROE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || A5(11)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|D0~D7 dir(40) || Y5(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ADPCM-B====&lt;br /&gt;
&lt;br /&gt;
YM2610 PAD0~PAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(31) || PAD0(48)&lt;br /&gt;
|-&lt;br /&gt;
|(32) || PAD1(49)&lt;br /&gt;
|-&lt;br /&gt;
|(33) || PAD2(50)&lt;br /&gt;
|-&lt;br /&gt;
|(34) || PAD3(51)&lt;br /&gt;
|-&lt;br /&gt;
|(47) || PAD4(52)&lt;br /&gt;
|-&lt;br /&gt;
|(48) || PAD5(53)&lt;br /&gt;
|-&lt;br /&gt;
|(49) || PAD6(54)&lt;br /&gt;
|-&lt;br /&gt;
|(50) || PAD7(55)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(27) || SDPAD0(B41)&lt;br /&gt;
|-&lt;br /&gt;
|(28) || SDPAD1(B42)&lt;br /&gt;
|-&lt;br /&gt;
|(29) || SDPAD2(B43)&lt;br /&gt;
|-&lt;br /&gt;
|(30) || SDPAD3(B44)&lt;br /&gt;
|-&lt;br /&gt;
|(43) || SDPAD4(B45)&lt;br /&gt;
|-&lt;br /&gt;
|(44) || SDPAD5(B46)&lt;br /&gt;
|-&lt;br /&gt;
|(45) || SDPAD6(B47)&lt;br /&gt;
|-&lt;br /&gt;
|(46) || SDPAD7(B48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(35) || SDPAD0(B41)&lt;br /&gt;
|-&lt;br /&gt;
|(36) || SDPAD1(B42)&lt;br /&gt;
|-&lt;br /&gt;
|(37) || SDPAD2(B43)&lt;br /&gt;
|-&lt;br /&gt;
|(38) || SDPAD3(B44)&lt;br /&gt;
|-&lt;br /&gt;
|(53) || SDPAD4(B45)&lt;br /&gt;
|-&lt;br /&gt;
|(54) || SDPAD5(B46)&lt;br /&gt;
|-&lt;br /&gt;
|(55) || SDPAD6(B47)&lt;br /&gt;
|-&lt;br /&gt;
|(56) || SDPAD7(B48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals and other address lines buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A15(33) || PA8(41)&lt;br /&gt;
|-&lt;br /&gt;
|A16(34) || PA9(42)&lt;br /&gt;
|-&lt;br /&gt;
|A17(36) || PA10(43)&lt;br /&gt;
|-&lt;br /&gt;
|A18(37) || PA11(44)&lt;br /&gt;
|-&lt;br /&gt;
|A19(38) || PMPX(47)&lt;br /&gt;
|-&lt;br /&gt;
|A20(48) || /POE(46)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDPA8(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDPA9(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDPA10(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDPA11(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDPMPX(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDPOE(A48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 (D8~D15) @ K9 is set to inverted /POE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || A6(13)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|D8~D15 dir(52) || Y6(12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P ROM / 68k access===&lt;br /&gt;
&lt;br /&gt;
todo. some NEO-G0 for D0~D15? NEO-E0 for A1~A23?&lt;br /&gt;
&lt;br /&gt;
===M ROM / Z80 access===&lt;br /&gt;
&lt;br /&gt;
Z80 A0~A15 is buffered through [[NEO-E0]] @ K10 to SDA0~SDA15 of both cart slots.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|A0(30) || A1(64)&lt;br /&gt;
|-&lt;br /&gt;
|A1(31) || A2(1)&lt;br /&gt;
|-&lt;br /&gt;
|A2(32) || A3(2)&lt;br /&gt;
|-&lt;br /&gt;
|A3(33) || A4(3)&lt;br /&gt;
|-&lt;br /&gt;
|A4(34) || A5(4)&lt;br /&gt;
|-&lt;br /&gt;
|A5(35) || A6(15)&lt;br /&gt;
|-&lt;br /&gt;
|A6(36) || A7(16)&lt;br /&gt;
|-&lt;br /&gt;
|A7(37) || A8(17)&lt;br /&gt;
|-&lt;br /&gt;
|A8(38) || A9(18)&lt;br /&gt;
|-&lt;br /&gt;
|A9(39 || A10(19)&lt;br /&gt;
|-&lt;br /&gt;
|A10(40) || A11(20)&lt;br /&gt;
|-&lt;br /&gt;
|A11(1) || A12(21)&lt;br /&gt;
|-&lt;br /&gt;
|A12(2) || A13(31)&lt;br /&gt;
|-&lt;br /&gt;
|A13(3) || A14(32)&lt;br /&gt;
|-&lt;br /&gt;
|A14(4) || A15(33)&lt;br /&gt;
|-&lt;br /&gt;
|A15(5) || A16(34)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y0(5) || SDA0(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(6) || SDA1(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(7) || SDA2(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(8) || SDA3(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(9) || SDA4(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(11) || SDA5(A48)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDA6(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDA7(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDA8(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDA9(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDA10(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDA11(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDA12(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDA13(A56)&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDA14(A57)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDA15(A58)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Z80 D0~D7 is multiplexed from each slot by [[NEO-257]] @ J9. No need for bidirectional D0~D7 since only reads can be done from cart.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|D0(14) || Y8(40)&lt;br /&gt;
|-&lt;br /&gt;
|D1(15) || Y9(41)&lt;br /&gt;
|-&lt;br /&gt;
|D2(12) || Y10(43)&lt;br /&gt;
|-&lt;br /&gt;
|D3(8) || Y11(44)&lt;br /&gt;
|-&lt;br /&gt;
|D4(7) || Y12(55)&lt;br /&gt;
|-&lt;br /&gt;
|D5(9) || Y13(56)&lt;br /&gt;
|-&lt;br /&gt;
|D6(10) || Y14(59)&lt;br /&gt;
|-&lt;br /&gt;
|D7(13) || Y15(60)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A8(36) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|A9(38) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|A10(45) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|A11(47) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|A12(51) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|A13(53) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|A14(62) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|A15(64) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B8(37) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|B9(39) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|B10(46) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|B11(48) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|B12(52) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|B13(54) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|B14(63) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|B15(1) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Multiplexer slot selection from [[NEO-F0]], /OE from NEO-D0 and OE from 74HC259 to NEO-257. The 257 must only output to Z80 when it is trying to read ROM (NEO-D0) and the cart M1/S1 is selected (74HC259).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || Y8~Y15 /OE(33)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-F0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SLOTA(39) || SELECT(17)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|74HC259 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|Q5(10) || Y8~Y15 OE(35)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[NEO-D0]] signals for Z80 reads are also buffered through NEO-E0 @ K10.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|SDMRD(39) || A17(36)&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || A18(37)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD0(45) || A19(38)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD1(46) || A20(48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDMRD(B50)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDROM(B49)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDRD0(B47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDRD1(B48)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2553</id>
		<title>MV2F</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2553"/>
		<updated>2012-05-10T06:18:29Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: rest of ADPCM-B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Revised 2 slot board with the second generation chipset.&lt;br /&gt;
&lt;br /&gt;
==Pinouts==&lt;br /&gt;
&lt;br /&gt;
todo: formatting, maybe pics&lt;br /&gt;
&lt;br /&gt;
===C ROM / LSPC2 / NEO-ZMC2===&lt;br /&gt;
&lt;br /&gt;
todo. Pair of NEO-257 on far left of board used for this? 32 bits per slot multiplexed to NEO-ZMC2?&lt;br /&gt;
&lt;br /&gt;
===S ROM / LSPC2 / NEO-B1===&lt;br /&gt;
&lt;br /&gt;
FIXD0~FIXD7 is multiplexed from each from by NEO-257 @ J9. Same one is used for Z80 D0~D7 for cart M1 access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A0(4) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|A1(6) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|A2(13) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|A3(15) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|A4(19) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|A5(21) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|A6(29) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|A7(31) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B0(5) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|B1(7) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|B2(14) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|B3(16) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|B4(20) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|B5(22) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|B6(30) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|B7(32) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Selected FIX data is output to NEO-B1 from Y0~Y7.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || NEO-B1&lt;br /&gt;
|-&lt;br /&gt;
|Y0(8) || FIXD0(131)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(9) || FIXD1(132)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(11) || FIXD2(133)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(12) || FIXD3(134)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(23) || FIXD4(135)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(24) || FIXD5(136)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(27) || FIXD6(137)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(28) || FIXD7(138)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 257 seems to have common enable/select lines. See M ROM section for those as cart M ROM/S ROM are always enabled together.&lt;br /&gt;
&lt;br /&gt;
===V ROM / YM2610 access===&lt;br /&gt;
&lt;br /&gt;
todo. NEO-E0 for address outputs only, some NEO-G0 for the databuses?&lt;br /&gt;
&lt;br /&gt;
====ADPCM-A====&lt;br /&gt;
&lt;br /&gt;
YM2610 RAD0~RAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins. (NEO-G0 needs a proper set of pin names).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(2) || RAD0(17)&lt;br /&gt;
|-&lt;br /&gt;
|(3) || RAD1(16)&lt;br /&gt;
|-&lt;br /&gt;
|(4) || RAD2(15)&lt;br /&gt;
|-&lt;br /&gt;
|(5) || RAD3(14)&lt;br /&gt;
|-&lt;br /&gt;
|(15) || RAD4(13)&lt;br /&gt;
|-&lt;br /&gt;
|(16) || RAD5(12)&lt;br /&gt;
|-&lt;br /&gt;
|(17) || RAD6(11)&lt;br /&gt;
|-&lt;br /&gt;
|(18) || RAD7(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(6) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(7) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(8) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(9) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(11) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(12) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(13) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(14) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(62) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(63) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(64) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(1) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(21) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(22) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(23) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(24) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals and other address lines buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A7(16) || RA8(23)&lt;br /&gt;
|-&lt;br /&gt;
|A8(17) || RA9(22)&lt;br /&gt;
|-&lt;br /&gt;
|A9(18) || RA20(35)&lt;br /&gt;
|-&lt;br /&gt;
|A10(19) || RA21(36)&lt;br /&gt;
|-&lt;br /&gt;
|A11(20) || RA22(37)&lt;br /&gt;
|-&lt;br /&gt;
|A12(21) || RA23(38)&lt;br /&gt;
|-&lt;br /&gt;
|A13(31) || RMPX(20)&lt;br /&gt;
|-&lt;br /&gt;
|A14(32) || /ROE(21)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDRA8(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDRA9(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDRA20(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDRA21(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDRA22(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDRA23(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDRMPX(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDROE(A56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 (D0~D7) @ K9 is set to inverted /ROE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || A5(11)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|D0~D7 dir(40) || Y5(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ADPCM-B====&lt;br /&gt;
&lt;br /&gt;
YM2610 PAD0~PAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(31) || PAD0(48)&lt;br /&gt;
|-&lt;br /&gt;
|(32) || PAD1(49)&lt;br /&gt;
|-&lt;br /&gt;
|(33) || PAD2(50)&lt;br /&gt;
|-&lt;br /&gt;
|(34) || PAD3(51)&lt;br /&gt;
|-&lt;br /&gt;
|(47) || PAD4(52)&lt;br /&gt;
|-&lt;br /&gt;
|(48) || PAD5(53)&lt;br /&gt;
|-&lt;br /&gt;
|(49) || PAD6(54)&lt;br /&gt;
|-&lt;br /&gt;
|(50) || PAD7(55)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(27) || SDPAD0(B41)&lt;br /&gt;
|-&lt;br /&gt;
|(28) || SDPAD1(B42)&lt;br /&gt;
|-&lt;br /&gt;
|(29) || SDPAD2(B43)&lt;br /&gt;
|-&lt;br /&gt;
|(30) || SDPAD3(B44)&lt;br /&gt;
|-&lt;br /&gt;
|(43) || SDPAD4(B45)&lt;br /&gt;
|-&lt;br /&gt;
|(44) || SDPAD5(B46)&lt;br /&gt;
|-&lt;br /&gt;
|(45) || SDPAD6(B47)&lt;br /&gt;
|-&lt;br /&gt;
|(46) || SDPAD7(B48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(35) || SDPAD0(B41)&lt;br /&gt;
|-&lt;br /&gt;
|(36) || SDPAD1(B42)&lt;br /&gt;
|-&lt;br /&gt;
|(37) || SDPAD2(B43)&lt;br /&gt;
|-&lt;br /&gt;
|(38) || SDPAD3(B44)&lt;br /&gt;
|-&lt;br /&gt;
|(53) || SDPAD4(B45)&lt;br /&gt;
|-&lt;br /&gt;
|(54) || SDPAD5(B46)&lt;br /&gt;
|-&lt;br /&gt;
|(55) || SDPAD6(B47)&lt;br /&gt;
|-&lt;br /&gt;
|(56) || SDPAD7(B48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals and other address lines buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A15(33) || PA8(41)&lt;br /&gt;
|-&lt;br /&gt;
|A16(34) || PA9(42)&lt;br /&gt;
|-&lt;br /&gt;
|A17(36) || PA10(43)&lt;br /&gt;
|-&lt;br /&gt;
|A18(37) || PA11(44)&lt;br /&gt;
|-&lt;br /&gt;
|A19(38) || PMPX(47)&lt;br /&gt;
|-&lt;br /&gt;
|A20(48) || /POE(46)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDPA8(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDPA9(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDPA10(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDPA11(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDPMPX(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDPOE(A48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 (D8~D15) @ K9 is set to inverted /POE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || A6(13)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|D8~D15 dir(52) || Y6(12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P ROM / 68k access===&lt;br /&gt;
&lt;br /&gt;
todo. some NEO-G0 for D0~D15? NEO-E0 for A1~A23?&lt;br /&gt;
&lt;br /&gt;
===M ROM / Z80 access===&lt;br /&gt;
&lt;br /&gt;
Z80 A0~A15 is buffered through [[NEO-E0]] @ K10 to SDA0~SDA15 of both cart slots.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|A0(30) || A1(64)&lt;br /&gt;
|-&lt;br /&gt;
|A1(31) || A2(1)&lt;br /&gt;
|-&lt;br /&gt;
|A2(32) || A3(2)&lt;br /&gt;
|-&lt;br /&gt;
|A3(33) || A4(3)&lt;br /&gt;
|-&lt;br /&gt;
|A4(34) || A5(4)&lt;br /&gt;
|-&lt;br /&gt;
|A5(35) || A6(15)&lt;br /&gt;
|-&lt;br /&gt;
|A6(36) || A7(16)&lt;br /&gt;
|-&lt;br /&gt;
|A7(37) || A8(17)&lt;br /&gt;
|-&lt;br /&gt;
|A8(38) || A9(18)&lt;br /&gt;
|-&lt;br /&gt;
|A9(39 || A10(19)&lt;br /&gt;
|-&lt;br /&gt;
|A10(40) || A11(20)&lt;br /&gt;
|-&lt;br /&gt;
|A11(1) || A12(21)&lt;br /&gt;
|-&lt;br /&gt;
|A12(2) || A13(31)&lt;br /&gt;
|-&lt;br /&gt;
|A13(3) || A14(32)&lt;br /&gt;
|-&lt;br /&gt;
|A14(4) || A15(33)&lt;br /&gt;
|-&lt;br /&gt;
|A15(5) || A16(34)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y0(5) || SDA0(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(6) || SDA1(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(7) || SDA2(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(8) || SDA3(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(9) || SDA4(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(11) || SDA5(A48)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDA6(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDA7(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDA8(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDA9(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDA10(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDA11(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDA12(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDA13(A56)&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDA14(A57)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDA15(A58)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Z80 D0~D7 is multiplexed from each slot by [[NEO-257]] @ J9. No need for bidirectional D0~D7 since only reads can be done from cart.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|D0(14) || Y8(40)&lt;br /&gt;
|-&lt;br /&gt;
|D1(15) || Y9(41)&lt;br /&gt;
|-&lt;br /&gt;
|D2(12) || Y10(43)&lt;br /&gt;
|-&lt;br /&gt;
|D3(8) || Y11(44)&lt;br /&gt;
|-&lt;br /&gt;
|D4(7) || Y12(55)&lt;br /&gt;
|-&lt;br /&gt;
|D5(9) || Y13(56)&lt;br /&gt;
|-&lt;br /&gt;
|D6(10) || Y14(59)&lt;br /&gt;
|-&lt;br /&gt;
|D7(13) || Y15(60)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A8(36) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|A9(38) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|A10(45) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|A11(47) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|A12(51) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|A13(53) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|A14(62) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|A15(64) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B8(37) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|B9(39) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|B10(46) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|B11(48) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|B12(52) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|B13(54) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|B14(63) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|B15(1) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Multiplexer slot selection from [[NEO-F0]], /OE from NEO-D0 and OE from 74HC259 to NEO-257. The 257 must only output to Z80 when it is trying to read ROM (NEO-D0) and the cart M1/S1 is selected (74HC259).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || Y8~Y15 /OE(33)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-F0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SLOTA(39) || SELECT(17)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|74HC259 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|Q5(10) || Y8~Y15 OE(35)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[NEO-D0]] signals for Z80 reads are also buffered through NEO-E0 @ K10.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|SDMRD(39) || A17(36)&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || A18(37)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD0(45) || A19(38)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD1(46) || A20(48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDMRD(B50)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDROM(B49)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDRD0(B47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDRD1(B48)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2552</id>
		<title>MV2F</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2552"/>
		<updated>2012-05-10T06:03:35Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: more YM stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Revised 2 slot board with the second generation chipset.&lt;br /&gt;
&lt;br /&gt;
==Pinouts==&lt;br /&gt;
&lt;br /&gt;
todo: formatting, maybe pics&lt;br /&gt;
&lt;br /&gt;
===C ROM / LSPC2 / NEO-ZMC2===&lt;br /&gt;
&lt;br /&gt;
todo. Pair of NEO-257 on far left of board used for this? 32 bits per slot multiplexed to NEO-ZMC2?&lt;br /&gt;
&lt;br /&gt;
===S ROM / LSPC2 / NEO-B1===&lt;br /&gt;
&lt;br /&gt;
FIXD0~FIXD7 is multiplexed from each from by NEO-257 @ J9. Same one is used for Z80 D0~D7 for cart M1 access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A0(4) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|A1(6) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|A2(13) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|A3(15) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|A4(19) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|A5(21) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|A6(29) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|A7(31) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B0(5) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|B1(7) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|B2(14) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|B3(16) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|B4(20) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|B5(22) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|B6(30) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|B7(32) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Selected FIX data is output to NEO-B1 from Y0~Y7.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || NEO-B1&lt;br /&gt;
|-&lt;br /&gt;
|Y0(8) || FIXD0(131)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(9) || FIXD1(132)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(11) || FIXD2(133)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(12) || FIXD3(134)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(23) || FIXD4(135)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(24) || FIXD5(136)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(27) || FIXD6(137)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(28) || FIXD7(138)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 257 seems to have common enable/select lines. See M ROM section for those as cart M ROM/S ROM are always enabled together.&lt;br /&gt;
&lt;br /&gt;
===V ROM / YM2610 access===&lt;br /&gt;
&lt;br /&gt;
todo. NEO-E0 for address outputs only, some NEO-G0 for the databuses?&lt;br /&gt;
&lt;br /&gt;
====ADPCM-A====&lt;br /&gt;
&lt;br /&gt;
YM2610 RAD0~RAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins. (NEO-G0 needs a proper set of pin names).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(2) || RAD0(17)&lt;br /&gt;
|-&lt;br /&gt;
|(3) || RAD1(16)&lt;br /&gt;
|-&lt;br /&gt;
|(4) || RAD2(15)&lt;br /&gt;
|-&lt;br /&gt;
|(5) || RAD3(14)&lt;br /&gt;
|-&lt;br /&gt;
|(15) || RAD4(13)&lt;br /&gt;
|-&lt;br /&gt;
|(16) || RAD5(12)&lt;br /&gt;
|-&lt;br /&gt;
|(17) || RAD6(11)&lt;br /&gt;
|-&lt;br /&gt;
|(18) || RAD7(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(6) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(7) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(8) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(9) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(11) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(12) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(13) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(14) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(62) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(63) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(64) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(1) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(21) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(22) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(23) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(24) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals and other address lines buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A7(16) || RA8(23)&lt;br /&gt;
|-&lt;br /&gt;
|A8(17) || RA9(22)&lt;br /&gt;
|-&lt;br /&gt;
|A9(18) || RA20(35)&lt;br /&gt;
|-&lt;br /&gt;
|A10(19) || RA21(36)&lt;br /&gt;
|-&lt;br /&gt;
|A11(20) || RA22(37)&lt;br /&gt;
|-&lt;br /&gt;
|A12(21) || RA23(38)&lt;br /&gt;
|-&lt;br /&gt;
|A13(31) || RMPX(20)&lt;br /&gt;
|-&lt;br /&gt;
|A14(32) || /ROE(21)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDRA8(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDRA9(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDRA20(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDRA21(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDRA22(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDRA23(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDRMPX(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDROE(A56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 @ K9 is set to inverted /ROE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || A5(11)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|D0~D7 dir(40) || Y5(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ADPCM-B====&lt;br /&gt;
&lt;br /&gt;
===P ROM / 68k access===&lt;br /&gt;
&lt;br /&gt;
todo. some NEO-G0 for D0~D15? NEO-E0 for A1~A23?&lt;br /&gt;
&lt;br /&gt;
===M ROM / Z80 access===&lt;br /&gt;
&lt;br /&gt;
Z80 A0~A15 is buffered through [[NEO-E0]] @ K10 to SDA0~SDA15 of both cart slots.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|A0(30) || A1(64)&lt;br /&gt;
|-&lt;br /&gt;
|A1(31) || A2(1)&lt;br /&gt;
|-&lt;br /&gt;
|A2(32) || A3(2)&lt;br /&gt;
|-&lt;br /&gt;
|A3(33) || A4(3)&lt;br /&gt;
|-&lt;br /&gt;
|A4(34) || A5(4)&lt;br /&gt;
|-&lt;br /&gt;
|A5(35) || A6(15)&lt;br /&gt;
|-&lt;br /&gt;
|A6(36) || A7(16)&lt;br /&gt;
|-&lt;br /&gt;
|A7(37) || A8(17)&lt;br /&gt;
|-&lt;br /&gt;
|A8(38) || A9(18)&lt;br /&gt;
|-&lt;br /&gt;
|A9(39 || A10(19)&lt;br /&gt;
|-&lt;br /&gt;
|A10(40) || A11(20)&lt;br /&gt;
|-&lt;br /&gt;
|A11(1) || A12(21)&lt;br /&gt;
|-&lt;br /&gt;
|A12(2) || A13(31)&lt;br /&gt;
|-&lt;br /&gt;
|A13(3) || A14(32)&lt;br /&gt;
|-&lt;br /&gt;
|A14(4) || A15(33)&lt;br /&gt;
|-&lt;br /&gt;
|A15(5) || A16(34)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y0(5) || SDA0(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(6) || SDA1(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(7) || SDA2(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(8) || SDA3(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(9) || SDA4(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(11) || SDA5(A48)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDA6(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDA7(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDA8(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDA9(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDA10(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDA11(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDA12(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDA13(A56)&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDA14(A57)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDA15(A58)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Z80 D0~D7 is multiplexed from each slot by [[NEO-257]] @ J9. No need for bidirectional D0~D7 since only reads can be done from cart.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|D0(14) || Y8(40)&lt;br /&gt;
|-&lt;br /&gt;
|D1(15) || Y9(41)&lt;br /&gt;
|-&lt;br /&gt;
|D2(12) || Y10(43)&lt;br /&gt;
|-&lt;br /&gt;
|D3(8) || Y11(44)&lt;br /&gt;
|-&lt;br /&gt;
|D4(7) || Y12(55)&lt;br /&gt;
|-&lt;br /&gt;
|D5(9) || Y13(56)&lt;br /&gt;
|-&lt;br /&gt;
|D6(10) || Y14(59)&lt;br /&gt;
|-&lt;br /&gt;
|D7(13) || Y15(60)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A8(36) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|A9(38) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|A10(45) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|A11(47) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|A12(51) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|A13(53) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|A14(62) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|A15(64) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B8(37) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|B9(39) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|B10(46) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|B11(48) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|B12(52) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|B13(54) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|B14(63) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|B15(1) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Multiplexer slot selection from [[NEO-F0]], /OE from NEO-D0 and OE from 74HC259 to NEO-257. The 257 must only output to Z80 when it is trying to read ROM (NEO-D0) and the cart M1/S1 is selected (74HC259).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || Y8~Y15 /OE(33)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-F0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SLOTA(39) || SELECT(17)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|74HC259 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|Q5(10) || Y8~Y15 OE(35)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[NEO-D0]] signals for Z80 reads are also buffered through NEO-E0 @ K10.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|SDMRD(39) || A17(36)&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || A18(37)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD0(45) || A19(38)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD1(46) || A20(48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDMRD(B50)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDROM(B49)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDRD0(B47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDRD1(B48)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=NEO-G0&amp;diff=2551</id>
		<title>NEO-G0</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=NEO-G0&amp;diff=2551"/>
		<updated>2012-05-10T05:28:14Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: direction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Aes_g0.jpg|right|thumb|NEO-G0 chip found on an AES board.]]&lt;br /&gt;
&lt;br /&gt;
Gates the [[68k]] data bus to the memory card slot and palette RAM. Only found in AES systems ?&lt;br /&gt;
&lt;br /&gt;
PROG B22 (AES cart ROMOE ?) = ROMOEU AND ROMOEL like in [[NEO-E0]] ?&lt;br /&gt;
&lt;br /&gt;
PALWE = PAL OR R/W.&lt;br /&gt;
&lt;br /&gt;
=Pinout=&lt;br /&gt;
&lt;br /&gt;
[[File:Neo-g0_pinout.png]]&lt;br /&gt;
&lt;br /&gt;
OpenOffice Draw file: [[File:neo-g0.odg]]&lt;br /&gt;
&lt;br /&gt;
*D0~D15: 68k data bus&lt;br /&gt;
*PALD0~PALD7: lower byte of palette data&lt;br /&gt;
*PAUD0~PAUD7: upper byte of palette data&lt;br /&gt;
*MCD0~MCD15: memory card data bus&lt;br /&gt;
*(51) is &amp;quot;enable MCD0~MCD15&amp;quot; pin&lt;br /&gt;
*(39) is &amp;quot;enable PALD0~PALD15&amp;quot; pin (confirmed on MV-2F chip used as ADPCM-A multiplexer):&lt;br /&gt;
**NEO-F0 -&amp;gt; NEO-G0 @ K9:&lt;br /&gt;
**SLOT0(48) -&amp;gt; SEL?(51)&lt;br /&gt;
**SLOT1(49) -&amp;gt; &amp;quot;PAL&amp;quot;(39)&lt;br /&gt;
*(40) is a direction select for &amp;quot;D0~D7&amp;quot; (negated /ROE from 2610 sent here and RAD0~RAD7 connected to &amp;quot;D0~D7&amp;quot; of G0&lt;br /&gt;
*(52) is a direction select for &amp;quot;D8~D15&amp;quot; (negated /POE sent here, PAD0~PAD7 connected to &amp;quot;D8~D15&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Chips]]&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=Pinouts&amp;diff=2550</id>
		<title>Pinouts</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=Pinouts&amp;diff=2550"/>
		<updated>2012-05-09T15:04:36Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: &amp;quot;SYSTEMB&amp;quot; stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Cartridges=&lt;br /&gt;
==Signal names==&lt;br /&gt;
&lt;br /&gt;
*6M, 12M, 24M: 6MHz, 12MHz, and 24MHz clock signals&lt;br /&gt;
*4MB: 4MHz inverted signal&lt;br /&gt;
*A1~A19: [[68k]] address bus&lt;br /&gt;
*D0~D15: 68k data bus&lt;br /&gt;
*R/W: 68k R/W&lt;br /&gt;
*AS: 68k /AS&lt;br /&gt;
*/ROMOEL: $000000-$0FFFFF odd byte read&lt;br /&gt;
*/ROMOEU: $000000-$0FFFFF even byte read&lt;br /&gt;
*/ROMOE: $000000-$0FFFFF read&lt;br /&gt;
*/PORTOEL: $200000-$2FFFFF odd byte read&lt;br /&gt;
*/PORTOEU: $200000-$2FFFFF even byte read&lt;br /&gt;
*/PORTWEL: $200000-$2FFFFF odd byte write&lt;br /&gt;
*/PORTWEU: $200000-$2FFFFF even byte write&lt;br /&gt;
*/PORTADRS: $200000-$2FFFFF any access&lt;br /&gt;
*CR0~CR31: [[C ROM]]s data bus (2*16bits)&lt;br /&gt;
*SDRAD0~SDRAD7: ADPCM-A ROM [[YM2610#Multiplexed bus|multiplexed bus]] (data/address)&lt;br /&gt;
*SDRA8,SDRA9,SDRA20~SDRA23: ADPCM-A ROM address bus&lt;br /&gt;
*SDPAD0~SDPAD7: ADPCM-B ROM multiplexed bus (data/address)&lt;br /&gt;
*SDPA8,SDPA9,SDPA10,SDPA11: ADPCM-B ROM address bus&lt;br /&gt;
*P0~P23: C ROM and [[S ROM]] address bus (multiplexed)&lt;br /&gt;
*PCK1B: Clock to latch C ROM address from P0~P23 ([[NEO-273|mapping]]) on rising edge&lt;br /&gt;
*PCK2B: Clock to latch S ROM address from P0~P15 ([[NEO-273|mapping]]) on rising edge&lt;br /&gt;
*CA4: C ROM A4&lt;br /&gt;
*2H1: S ROM A3&lt;br /&gt;
*FIXD0~FIXD7: S ROM data bus&lt;br /&gt;
&lt;br /&gt;
==AES Cartridge==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;regdef&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;text-align:center;align:right;&amp;quot;&lt;br /&gt;
|PROG&lt;br /&gt;
|CHA&lt;br /&gt;
|-&lt;br /&gt;
|[[File:aesprogpinout.png]]&lt;br /&gt;
|[[File:aeschapinout.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 *: Audio loops only used on NEO-AES systems (info from [[User:Kyuusaku]])&lt;br /&gt;
&lt;br /&gt;
==MVS Cartridge==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;regdef&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;text-align:center;align:right;&amp;quot;&lt;br /&gt;
|CHA bottom&lt;br /&gt;
|CHA top&lt;br /&gt;
|PROG bottom&lt;br /&gt;
|PROG top&lt;br /&gt;
|-&lt;br /&gt;
|[[File:mvscartchabot.png|200px]]&lt;br /&gt;
|[[File:mvscartchatop.png|200px]]&lt;br /&gt;
|[[File:mvscartprgbot.png|200px]]&lt;br /&gt;
|[[File:mvscartprgtop.png|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Beware !&amp;lt;/B&amp;gt; Pinouts found elsewhere have ROMOE/4MB swapped, it&#039;s an error on the original schematics. ROMOE is on pin 33 bottom, 4MB is on pin 34 bottom.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible correction (delete this text whenever): &amp;quot;SYSTEMB&amp;quot; appears to actually be a slot selection pin.&lt;br /&gt;
*On MV-2F, slot 1 A42 is connected to NEO-F0 SLOT0 &lt;br /&gt;
*slot 2 A42 is connected to NEO-F0 SLOT1&lt;br /&gt;
Makes sense for 1F schematics to connect it straight to SYSTEMB since there are no other possible slots. On multislot, it comes from NEO-F0 (or equivalent) SLOT* outputs. NEO-F0 has SYSTEMB as an input so it probably only has SLOT* pins active when the cart ROMs are selected.&lt;br /&gt;
&lt;br /&gt;
=Joypad ports=&lt;br /&gt;
&lt;br /&gt;
Inputs are pulled high to +5V.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Joypad_pinout.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JAMMA connector=&lt;br /&gt;
Infos from [[http://www.hardmvs.com HardMVS.com]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;regdef&amp;quot;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|&#039;&#039;&#039;A&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;1&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|&#039;&#039;&#039;B&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DD8888&amp;quot;| +5V&lt;br /&gt;
|&#039;&#039;&#039;C&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;3&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DD8888&amp;quot;| +5V&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DD8888&amp;quot;| +5V&lt;br /&gt;
|&#039;&#039;&#039;D&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DD8888&amp;quot;| +5V&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&#039;&#039;&#039;E&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DDDD88&amp;quot;| +12V&lt;br /&gt;
|&#039;&#039;&#039;F&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDD88&amp;quot;| +12V&lt;br /&gt;
|-&lt;br /&gt;
|Key&lt;br /&gt;
|&#039;&#039;&#039;H&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;7&#039;&#039;&#039;&lt;br /&gt;
|Key&lt;br /&gt;
|-&lt;br /&gt;
|Coin counter #2&lt;br /&gt;
|&#039;&#039;&#039;J&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|Coin counter #1&lt;br /&gt;
|-&lt;br /&gt;
|Lockout coil #2&lt;br /&gt;
|&#039;&#039;&#039;K&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|Lockout coil #1&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DD8844&amp;quot;|Left speaker +&lt;br /&gt;
|&#039;&#039;&#039;L&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DD8844&amp;quot;|Right speaker +&lt;br /&gt;
|-&lt;br /&gt;
|Test switch&lt;br /&gt;
|&#039;&#039;&#039;M&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;11&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DD8844&amp;quot;|Mono audio +&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#44FF44&amp;quot;|Video green&lt;br /&gt;
|&#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;12&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#FF4444&amp;quot;|Video red&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#FFFF44&amp;quot;|Video sync&lt;br /&gt;
|&#039;&#039;&#039;P&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;13&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#4444FF&amp;quot;|Video blue&lt;br /&gt;
|-&lt;br /&gt;
|Service switch&lt;br /&gt;
|&#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;14&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|Video GND&lt;br /&gt;
|-&lt;br /&gt;
|Coin switch #4 P2&lt;br /&gt;
|&#039;&#039;&#039;S&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;15&#039;&#039;&#039;&lt;br /&gt;
|Coin switch #3 P1&lt;br /&gt;
|-&lt;br /&gt;
|Coin switch #2 P2&lt;br /&gt;
|&#039;&#039;&#039;T&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;16&#039;&#039;&#039;&lt;br /&gt;
|Coin switch #1 P1&lt;br /&gt;
|-&lt;br /&gt;
|P2 Start&lt;br /&gt;
|&#039;&#039;&#039;U&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;17&#039;&#039;&#039;&lt;br /&gt;
|P1 Start&lt;br /&gt;
|-&lt;br /&gt;
|P2 Up&lt;br /&gt;
|&#039;&#039;&#039;V&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;18&#039;&#039;&#039;&lt;br /&gt;
|P1 Up&lt;br /&gt;
|-&lt;br /&gt;
|P2 Down&lt;br /&gt;
|&#039;&#039;&#039;W&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;19&#039;&#039;&#039;&lt;br /&gt;
|P1 Down&lt;br /&gt;
|-&lt;br /&gt;
|P2 Left&lt;br /&gt;
|&#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;20&#039;&#039;&#039;&lt;br /&gt;
|P1 Left&lt;br /&gt;
|-&lt;br /&gt;
|P2 Right&lt;br /&gt;
|&#039;&#039;&#039;Y&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;21&#039;&#039;&#039;&lt;br /&gt;
|P1 Right&lt;br /&gt;
|-&lt;br /&gt;
|P2 A&lt;br /&gt;
|&#039;&#039;&#039;Z&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;22&#039;&#039;&#039;&lt;br /&gt;
|P1 A&lt;br /&gt;
|-&lt;br /&gt;
|P2 B&lt;br /&gt;
|&#039;&#039;&#039;a&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;23&#039;&#039;&#039;&lt;br /&gt;
|P1 B&lt;br /&gt;
|-&lt;br /&gt;
|P2 C&lt;br /&gt;
|&#039;&#039;&#039;b&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;24&#039;&#039;&#039;&lt;br /&gt;
|P1 C&lt;br /&gt;
|-&lt;br /&gt;
|P2 D&lt;br /&gt;
|&#039;&#039;&#039;c&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;25&#039;&#039;&#039;&lt;br /&gt;
|P1 D&lt;br /&gt;
|-&lt;br /&gt;
|Select down&lt;br /&gt;
|&#039;&#039;&#039;d&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;26&#039;&#039;&#039;&lt;br /&gt;
|Select up&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|&#039;&#039;&#039;e&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;27&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|&#039;&#039;&#039;f&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;28&#039;&#039;&#039;&lt;br /&gt;
|bgcolor=&amp;quot;#DDDDDD&amp;quot;|GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CD/CDZ=&lt;br /&gt;
&lt;br /&gt;
==YM2610 digital audio==&lt;br /&gt;
[[File:Cd2_cn7.jpg|Cd2_cn7.jpg]]&lt;br /&gt;
Clock, L, R ?&lt;br /&gt;
&lt;br /&gt;
==Video and CDDA==&lt;br /&gt;
[[File:Cd2_cn1cn3.jpg|400px]]&lt;br /&gt;
R, V, B, S, Burst, GND ?&lt;br /&gt;
Clock, L, R ?&lt;br /&gt;
&lt;br /&gt;
==CD reader==&lt;br /&gt;
[[File:Cd2_cn4.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Power==&lt;br /&gt;
[[File:Cd2_cn5.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Multiplayer jack=&lt;br /&gt;
To do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Chips]]&lt;br /&gt;
[[Category:Base system]]&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
	<entry>
		<id>https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2549</id>
		<title>MV2F</title>
		<link rel="alternate" type="text/html" href="https://wiki.neogeodev.org//index.php?title=MV2F&amp;diff=2549"/>
		<updated>2012-05-09T14:34:55Z</updated>

		<summary type="html">&lt;p&gt;SMKDAN: /* V ROM / YM2610 access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Revised 2 slot board with the second generation chipset.&lt;br /&gt;
&lt;br /&gt;
==Pinouts==&lt;br /&gt;
&lt;br /&gt;
todo: formatting, maybe pics&lt;br /&gt;
&lt;br /&gt;
===C ROM / LSPC2 / NEO-ZMC2===&lt;br /&gt;
&lt;br /&gt;
todo. Pair of NEO-257 on far left of board used for this? 32 bits per slot multiplexed to NEO-ZMC2?&lt;br /&gt;
&lt;br /&gt;
===S ROM / LSPC2 / NEO-B1===&lt;br /&gt;
&lt;br /&gt;
FIXD0~FIXD7 is multiplexed from each from by NEO-257 @ J9. Same one is used for Z80 D0~D7 for cart M1 access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A0(4) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|A1(6) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|A2(13) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|A3(15) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|A4(19) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|A5(21) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|A6(29) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|A7(31) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B0(5) || FIXD0(B39)&lt;br /&gt;
|-&lt;br /&gt;
|B1(7) || FIXD1(B40)&lt;br /&gt;
|-&lt;br /&gt;
|B2(14) || FIXD2(B41)&lt;br /&gt;
|-&lt;br /&gt;
|B3(16) || FIXD3(B42)&lt;br /&gt;
|-&lt;br /&gt;
|B4(20) || FIXD4(B43)&lt;br /&gt;
|-&lt;br /&gt;
|B5(22) || FIXD5(B44)&lt;br /&gt;
|-&lt;br /&gt;
|B6(30) || FIXD6(B45)&lt;br /&gt;
|-&lt;br /&gt;
|B7(32) || FIXD7(B46)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Selected FIX data is output to NEO-B1 from Y0~Y7.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || NEO-B1&lt;br /&gt;
|-&lt;br /&gt;
|Y0(8) || FIXD0(131)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(9) || FIXD1(132)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(11) || FIXD2(133)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(12) || FIXD3(134)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(23) || FIXD4(135)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(24) || FIXD5(136)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(27) || FIXD6(137)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(28) || FIXD7(138)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 257 seems to have common enable/select lines. See M ROM section for those as cart M ROM/S ROM are always enabled together.&lt;br /&gt;
&lt;br /&gt;
===V ROM / YM2610 access===&lt;br /&gt;
&lt;br /&gt;
todo. NEO-E0 for address outputs only, some NEO-G0 for the databuses?&lt;br /&gt;
&lt;br /&gt;
====ADPCM-A====&lt;br /&gt;
&lt;br /&gt;
YM2610 RAD0~RAD7 goes through NEO-G0 @ K9 and out to each cart slot through a separate set of pins. (NEO-G0 needs a proper set of pin names).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|(2) || RAD0(17)&lt;br /&gt;
|-&lt;br /&gt;
|(3) || RAD1(16)&lt;br /&gt;
|-&lt;br /&gt;
|(4) || RAD2(15)&lt;br /&gt;
|-&lt;br /&gt;
|(5) || RAD3(14)&lt;br /&gt;
|-&lt;br /&gt;
|(15) || RAD4(13)&lt;br /&gt;
|-&lt;br /&gt;
|(16) || RAD5(12)&lt;br /&gt;
|-&lt;br /&gt;
|(17) || RAD6(11)&lt;br /&gt;
|-&lt;br /&gt;
|(18) || RAD7(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #1&lt;br /&gt;
|-&lt;br /&gt;
|(6) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(7) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(8) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(9) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(11) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(12) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(13) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(14) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || PROG slot #2&lt;br /&gt;
|-&lt;br /&gt;
|(62) || SDRAD0(B49)&lt;br /&gt;
|-&lt;br /&gt;
|(63) || SDRAD1(B50)&lt;br /&gt;
|-&lt;br /&gt;
|(64) || SDRAD2(B51)&lt;br /&gt;
|-&lt;br /&gt;
|(1) || SDRAD3(B52)&lt;br /&gt;
|-&lt;br /&gt;
|(21) || SDRAD4(B53)&lt;br /&gt;
|-&lt;br /&gt;
|(22) || SDRAD5(B54)&lt;br /&gt;
|-&lt;br /&gt;
|(23) || SDRAD6(B55)&lt;br /&gt;
|-&lt;br /&gt;
|(24) || SDRAD7(B56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Control signals buffered through NEO-E0 to both cart slots @ F8.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || YM2610&lt;br /&gt;
|-&lt;br /&gt;
|A13(31) || RMPX(20)&lt;br /&gt;
|-&lt;br /&gt;
|A14(32) || /ROE(21)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || PROG slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDRMPX(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDROE(A56)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Direction control of NEO-G0 @ K9 is set to inverted /ROE from YM2610.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || A5(11)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-G0 || 74AS04&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;R/W&amp;quot;(40) || Y5(10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(rest will come later)&lt;br /&gt;
&lt;br /&gt;
===P ROM / 68k access===&lt;br /&gt;
&lt;br /&gt;
todo. some NEO-G0 for D0~D15? NEO-E0 for A1~A23?&lt;br /&gt;
&lt;br /&gt;
===M ROM / Z80 access===&lt;br /&gt;
&lt;br /&gt;
Z80 A0~A15 is buffered through [[NEO-E0]] @ K10 to SDA0~SDA15 of both cart slots.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|A0(30) || A1(64)&lt;br /&gt;
|-&lt;br /&gt;
|A1(31) || A2(1)&lt;br /&gt;
|-&lt;br /&gt;
|A2(32) || A3(2)&lt;br /&gt;
|-&lt;br /&gt;
|A3(33) || A4(3)&lt;br /&gt;
|-&lt;br /&gt;
|A4(34) || A5(4)&lt;br /&gt;
|-&lt;br /&gt;
|A5(35) || A6(15)&lt;br /&gt;
|-&lt;br /&gt;
|A6(36) || A7(16)&lt;br /&gt;
|-&lt;br /&gt;
|A7(37) || A8(17)&lt;br /&gt;
|-&lt;br /&gt;
|A8(38) || A9(18)&lt;br /&gt;
|-&lt;br /&gt;
|A9(39 || A10(19)&lt;br /&gt;
|-&lt;br /&gt;
|A10(40) || A11(20)&lt;br /&gt;
|-&lt;br /&gt;
|A11(1) || A12(21)&lt;br /&gt;
|-&lt;br /&gt;
|A12(2) || A13(31)&lt;br /&gt;
|-&lt;br /&gt;
|A13(3) || A14(32)&lt;br /&gt;
|-&lt;br /&gt;
|A14(4) || A15(33)&lt;br /&gt;
|-&lt;br /&gt;
|A15(5) || A16(34)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y0(5) || SDA0(A43)&lt;br /&gt;
|-&lt;br /&gt;
|Y1(6) || SDA1(A44)&lt;br /&gt;
|-&lt;br /&gt;
|Y2(7) || SDA2(A45)&lt;br /&gt;
|-&lt;br /&gt;
|Y3(8) || SDA3(A46)&lt;br /&gt;
|-&lt;br /&gt;
|Y4(9) || SDA4(A47)&lt;br /&gt;
|-&lt;br /&gt;
|Y5(11) || SDA5(A48)&lt;br /&gt;
|-&lt;br /&gt;
|Y6(12) || SDA6(A49)&lt;br /&gt;
|-&lt;br /&gt;
|Y7(13) || SDA7(A50)&lt;br /&gt;
|-&lt;br /&gt;
|Y8(14) || SDA8(A51)&lt;br /&gt;
|-&lt;br /&gt;
|Y9(22) || SDA9(A52)&lt;br /&gt;
|-&lt;br /&gt;
|Y10(23) || SDA10(A53)&lt;br /&gt;
|-&lt;br /&gt;
|Y11(24) || SDA11(A54)&lt;br /&gt;
|-&lt;br /&gt;
|Y12(27) || SDA12(A55)&lt;br /&gt;
|-&lt;br /&gt;
|Y13(28) || SDA13(A56)&lt;br /&gt;
|-&lt;br /&gt;
|Y14(29) || SDA14(A57)&lt;br /&gt;
|-&lt;br /&gt;
|Y15(30) || SDA15(A58)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Z80 D0~D7 is multiplexed from each slot by [[NEO-257]] @ J9. No need for bidirectional D0~D7 since only reads can be done from cart.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Z80 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|D0(14) || Y8(40)&lt;br /&gt;
|-&lt;br /&gt;
|D1(15) || Y9(41)&lt;br /&gt;
|-&lt;br /&gt;
|D2(12) || Y10(43)&lt;br /&gt;
|-&lt;br /&gt;
|D3(8) || Y11(44)&lt;br /&gt;
|-&lt;br /&gt;
|D4(7) || Y12(55)&lt;br /&gt;
|-&lt;br /&gt;
|D5(9) || Y13(56)&lt;br /&gt;
|-&lt;br /&gt;
|D6(10) || Y14(59)&lt;br /&gt;
|-&lt;br /&gt;
|D7(13) || Y15(60)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #1&lt;br /&gt;
|-&lt;br /&gt;
|A8(36) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|A9(38) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|A10(45) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|A11(47) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|A12(51) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|A13(53) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|A14(62) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|A15(64) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-257 || CHA slot #2&lt;br /&gt;
|-&lt;br /&gt;
|B8(37) || CHA SDD0(B51)&lt;br /&gt;
|-&lt;br /&gt;
|B9(39) || CHA SDD1(B52)&lt;br /&gt;
|-&lt;br /&gt;
|B10(46) || CHA SDD2(B53)&lt;br /&gt;
|-&lt;br /&gt;
|B11(48) || CHA SDD3(B54)&lt;br /&gt;
|-&lt;br /&gt;
|B12(52) || CHA SDD4(B55)&lt;br /&gt;
|-&lt;br /&gt;
|B13(54) || CHA SDD5(B56)&lt;br /&gt;
|-&lt;br /&gt;
|B14(63) || CHA SDD6(B57)&lt;br /&gt;
|-&lt;br /&gt;
|B15(1) || CHA SDD7(B58)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Multiplexer slot selection from [[NEO-F0]], /OE from NEO-D0 and OE from 74HC259 to NEO-257. The 257 must only output to Z80 when it is trying to read ROM (NEO-D0) and the cart M1/S1 is selected (74HC259).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || Y8~Y15 /OE(33)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-F0 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|SLOTA(39) || SELECT(17)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|74HC259 || NEO-257&lt;br /&gt;
|-&lt;br /&gt;
|Q5(10) || Y8~Y15 OE(35)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[NEO-D0]] signals for Z80 reads are also buffered through NEO-E0 @ K10.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-D0 || NEO-E0&lt;br /&gt;
|-&lt;br /&gt;
|SDMRD(39) || A17(36)&lt;br /&gt;
|-&lt;br /&gt;
|SDROM(11) || A18(37)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD0(45) || A19(38)&lt;br /&gt;
|-&lt;br /&gt;
|SDRD1(46) || A20(48)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|NEO-E0 || CHA slot #1 &amp;amp; #2&lt;br /&gt;
|-&lt;br /&gt;
|Y16(39) || SDMRD(B50)&lt;br /&gt;
|-&lt;br /&gt;
|Y17(40) || SDROM(B49)&lt;br /&gt;
|-&lt;br /&gt;
|Y18(41) || SDRD0(B47)&lt;br /&gt;
|-&lt;br /&gt;
|Y19(43) || SDRD1(B48)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SMKDAN</name></author>
	</entry>
</feed>