There is any? That concers, pinouts, hardware documentation, programming information... Any information is welcome.
I'm talking about the cartridge system. Thanks.
There is any? That concers, pinouts, hardware documentation, programming information... Any information is welcome.
I'm talking about the cartridge system. Thanks.
Originally Posted by GaijinPunch
Well, cart & CD are pretty much the same system...but I'd suggest going to www.neo-geo.com
There are a few people there who do in fat develop for it.
Death to Bill and Ted!
There's very little tech information at the neo-geo forums, I'm sort of in the same boat. If you want to develop for it, obviously learn 68K and how tiles/bitplanes work then look at different emulator source code and their respective development forums. If you want to know how the hardware REALLY works, not in an abstract way, you'll have to figure it out yourself because nobody else has really comprehensively documented the Neo Geo, I've looked!
Pinouts are nonexistent except for a partial MVS PROG board pinout by Charles Macdonald which I can't find at the moment.
I've made a pinout for the home system but it's meaningless if you don't have the logical schematics since there's a lot more to a Neo cart than ROM. In other words Neo carts cannot be expressed through a pinout like many consoles can.
Example:[CODE]A1 GND B1 GND
A2 GND B2 GND
A3 p.13 D0 B3 p.9 A0
A4 p.15 D1 B4 p.8 A1
A5 p.17 D2 B5 p.7 A2
A6 p.19 D3 B6 p.6 A3
A7 p.22 D4 B7 p.5 A4
A8 p.24 D5 B8 p.4 A5
A9 p.26 D6 B9 p.3 A6
A10 p.28 D7 B10 p.2 A7
A11 p.14 D8 B11 p.40 A8
A12 p.16 D9 B12 p.39 A9
A13 p.18 D10 B13 p.38 A10
A14 p.20 D11 B14 p.37 A11
A15 p.23 D12 B15 p.36 A12
A16 p.25 D13 B16 p.35 A13
A17 p.27 D14 B17 p.34 A14
A18 p.29 D15 B18 p.33 A15
A19 nc B19 p.32 A16
A20 nc B20 p.1 A17 a18
A21 nc B21 139.3 a19?
A22 nc B22 p.12 /OE /a20?
A23 A24 B23 B24
A24 A23 B24 B23
A25 +5V B25 vcc
A26 +5V B26 vcc
A27 +5V B27 vcc
A28 nc B28 jumper to vcc
A29 nc B29 nc
A30 nc B30 nc
A31 nc B31 nc
A32 nc B32 7.3, 8.3, v1x.13 D0 7.2 (v1x.23 - A10) 8.2 (v1x.12 - A0)
A33 nc B33 7.4, 8.4, v1x.14 D1 7.5 (v1x.25 - A11) 8.5 (v1x.11 - A1)
A34 3.3, 4.3, v2x.13 D0 3.2 (v2x.12 - A0) 4.2 (v2x.4 - A12) B34 7.6, 8.6, v1x.15 D2 7.7 (v1x.4 - A12) 8.7 (v1x.10 - A2)
A35 3.4, 4.4, v2x.14 D1 3.5 (v2x.11 - A1) 4.5 (v2x.28 - A13) B35 7.11, 8.11, v1x.17 D3 7.10 (v1x.28 - A13) 8.10 (v1x.9 - A3)
A36 3.6, 4.6, v2x.15 D2 3.7 (v2x.10 - A2) 4.7 (v2x.29 - A14) B36 7.13, 8.13, v1x.18 D4 7.12 (v1x.29 - A14) 8.12 (v1x.8 - A4)
A37 3.11, 4.11, v2x.17 D3 3.10 (v2x.9 - A3) 4.10 (v2x.3 - A15) B37 7.14, 8.14, v1x.19 D5 7.15 (v1x.3 - A15) 8.15 (v1x.7 - A5)
A38 3.13, 4.13, v2x.18 D4 3.12 (v2x.8 - A4) 4.12 (v2x.2 - A16) B38 6.3, 5.3, v1x.20 D6 5.2 (v1x.2 - A16) 6.2 (v1x.6 - A6)
A39 3.14, 4.14, v2x.19 D5 3.15 (v2x.7 - A5) 4.15 (v2x.30 - A17) B39 6.4, 5.4, v1x.21 D7 5.5 (v1x.30 - A17) 6.5 (v1x.5 - A7)
A40 1.14, 2.14, v2x.20 D6 2.15 (v2x.6 - A6) 1.15 (v2x.31 - A18) B40 6.11, 5.11 5.10 (v1x.31 - A18) 6.10 (v1x.27 - A8)
A41 1.3, 2.3, v2x.21 D7 2.2 (v2x.5 - A7) 1.2 (139.14) B41 6.13, 5.13 5.12 (v1x.22 - /ce) 6.12 (v1x.26 - A9)
A42 1.13, 2.13 2.12 (v2x.27 - A8) 1.12 (139.13) B42 nc
A43 2.4 2.5 (v2x.26 - A9) B43 nc
A44 2.11 2.10 (v2x.23 - A10) B44 nc
A45 2.6 2.7 (v2x.25 - A11) B45 nc
A46 2.9, 04.3, 3.9 (clk) B46 04.01, 6.9, 8.9 (clk)
A47 139.15 /V2e B47 v1x.24 V11/12./OE
A48 nc B48 nc
A49 GND B49 GND
A50 GND B50 GND[/CODE]
Last edited by Calpis; 10-14-2007 at 10:54 PM.
Well, I guess I'll get a loose home system and a cheap loose cart and look how does it work. :/
Thanks!
Originally Posted by GaijinPunch
That's what I did, it's the only way unfortunately. If you want to RE carts, start with very early games like Nam. The very first MVS games don't have ANY custom chips, but all home carts have at least one custom chip :(
The key is to RE early (1991) MVS, early AES and compare middle (1994) MVS and AES and only examine late MVS/AES. It's also helpful to look at bootlegs which sometimes have already figured out custom chips.
The difficulty is in the character multiplexer chip in AES systems and in the bankswitching chip used in games with more than 32M graphics. If you can figure those two chips out, you can easily make any normal Neo Geo cart. Beyond that there's only special bankswitching and protection methods for specific games.
Last edited by Calpis; 10-14-2007 at 11:42 PM.
What about lapping the custom chip from a nam cart until you get to the
construction? That's what they did for some ATI reverse engineering.
Yeah that's always a possibility, but then in that case you can just use official PCBs too... Using SNK chips is how all MVS->NGH converters were made until Neo Flash's, which may be why they were so expensive. I know the multiplexer chip can't be all that complex though, I think a $5 CPLD or a handful of TTL chips should be able to emulate it, same with the bankswitching. I just don't think anyone has bothered to RE it since it doesn't affect emulation in any way. If anyone has any clues about it I'd love to hear!
Last edited by Calpis; 10-15-2007 at 04:17 AM.
Trying to build a clone?
Are you crazy? :rolleyes:Originally Posted by madhatter256
I guess how much would cost to make a clone of that machine... :oh:
Originally Posted by GaijinPunch
I'm not trying to make a clone, just 100% SNK dependent cartridges. I'd love to see some new games made for Neo Geo, I think it's one of the only consoles that stands a chance at getting new unofficial releases since the fanbase is so strong and willing to shell out.
Hehe there actually are 1 slot MVS system clones! They are very recent and I think cost more than a legitimate 1 slot.Originally Posted by andoba
Last edited by Calpis; 10-16-2007 at 05:21 AM.
You can visit my site:Originally Posted by andoba
http://arcadedev.emuvibes.com for some programming information.
Also, if you PM me your e-mail address I can send you the NeoGeo Spex pdf file from Pa-Pa-Panic, and mvstech.txt from Charles McDonald.
Little bump...
Hehe recently I got a "1.2 million gate" FPGA which can certainly fit an entire Neo Geo with plenty of room to spare! The actual cost of this chip is only ~$15, but of course you'd have to add fast RAM, a lot of large memory to store ROMs (or a lot of chips to interface with a real cartridge) and a few high quality DACs. Time for reverse engineering/rewriting emulator code for hardware is the only factor now since we have the technology :DOriginally Posted by andoba
Last edited by Calpis; 03-21-2008 at 04:30 AM.
I think that interfacing with the cart would be cheaper... XDOriginally Posted by Calpis
Gah, let's see when chinese stop doing famiclones and start doing Neoclones. :110:
Originally Posted by GaijinPunch
You mean Neocloned home AES systems? Not going to happen. AES carts are expensive as fuck. The Famiclones work because NES and Famicom cartridges are cheap and abundent.
As Calpis said, there are NeoGep MVS cloned PCBs now, but they cost more and they are cloned crap. :p Not really sure if they are crap but I'd rather official than a clone any day.
Bookmarks