1

Salut Paul.

Tout est dans le titre. Les jeux ne mourront pas, mais la console peut être un jour.
MAME dites vous ? Mais où met-on les cartouches ?
Un lecteur de cartouche USB pour y jouer dans MAME ? C'est comme une Retron ça, non ?

C'est un projet que j'ai démarré il y a trois mois, j'y reviens un peu de temps en temps, sachant que c'est pas quelque chose qui sera fini en un an.
Certaines personnes s'y affaireraient déjà depuis longtemps avec plus ou moins de crédibilité, mais il semblerait que tout le monde en soit venu à la même conclusion: C'est absolument pas viable commercialement.
Forcément, ça motive pas smile

Ça tombe bien, le commercial me sort finalement par tous les orifices et j'aimerais avoir plus de skills en logique programmable.

But du truc: avoir une carte dans laquelle on peut coller de l'AES ou du MVS, une carte mémoire, avec 4 ports manette (tant qu'à faire) et du HDMI. Zéro (0.000) défauts vidéo ou audio. Éventuellement aucun lag.

Le brevet de la NeoGeo devait expirer début 2016 mais SNK l'ont laissé crever en 2003. Étant en 2015, on est bien loin de la période de grâce pour restaurer les droits (du moins aux US). Du coup, c'est free party tant qu'on touche pas aux marques, pas de problème pour mettre ça sur Github.

Je fais pas cet énième sujet pour me faire peigner, mais pour discuter des choix (composants, méthodes, recherche...). Comme je sais que certains ici touchent bien dans le domaine smile

Pour (peut être) lancer la discussion, voici quelques données:

RAM requirements (bits):
	68k WRAM:	64*1024*8	524288
	Z80 WRAM:	2*1024*8	16384
	Slow VRAM	2*16*1024*8	262144
	Fast VRAM	2*2*1024*8	32768
	Line buffers:	384*12*2 (4?)	9216
	Palettes:	16*1024*8	131072

I/O requirements:
	HDMI			10
	Audio DAC		-
	Audio ADC		9 ?
	Memory card		7		Muxed
	68k WRAM		2		Muxed
	Controllers (x4)	4		Muxed
	P bus			24
	C data			0		Muxed
	ZMC2 from AES		10
	FIX data		8
	SDRD0/1			2
	Z80 data		8
	Z80 address		16
	68k address		19
	68k data		16
	Misc control		6+5+7+13+~5
				263

Et quelques choix, pas du tout définitifs:

FPGA principal (Z80, 68K, VDP, YM2610?, mélasse): XC6SLX16 (BGA)
CPLD mux sprites (pour gagner en I/O): XC9572XL (QFP)
Un vrai YM2610 ? Je vais ramer fort pour le cloner.
De la flash pour le BIOS et autres ROMs. L0 peut tenir dans le FPGA.
Externaliser la RAM 68K en 2x 32ko, tout le reste en BRAM dans le FPGA (sinon ça tient pas).

J'ai pas fait d'estimation en espace pour le FPGA, j'en ai juste choisi un qui avait assez de BRAM et d'I/O.
Pour vous donner une idée de pourquoi c'est pas viable commercialement: ma liste actuelle de composants dépasse les 250€, hors carte. De plus, comme Kuk me l'avait confirmé, des consoles aujourd'hui, y'en a assez.
En masse, c'est un projet qui finirait à 20 000€...
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

2

Le YM2610 est encore produit ?
Ce serait un projet fantastique ! Le financement participatif cette fois encore devrait aider.

3

Il y a pas mal de new old stock en Chine, on en trouve pour moins de 5€ pièce. L’idéal serait de cloner toute la machine pour ne plus dépendre d'un stock, mais je sais pas si ce chip est à ma portée.

Pas de crowdfunding, c'est un projet one-shot que je veux financer moi-même et publier.
J'ai pas peur que ça soit repris à des fins commerciales par d'autres vu le coût de revient (du moins d'ici 10 ans tongue).
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

4

J ai peur de pas avoir compris ! Le projet est de reproduire une AES (version 2015) ?
Une x avec port cartouche et sans la partie émulation ?
avatar
vive la gp32 !!!!

5

Oui c'est à peu près ça. J'ai oublié le mot clé dans mon premier post d'ailleurs: "préservation".
L'émulation NG ça marche pas mal, il faut l'avouer. Mais ça sera jamais aussi fidèle qu'une réplique de l'original.

Le but final c'est d'avoir un groupe de fichiers qui permettent de cloner précisément la logique de la console. Imagine ça comme un romset mais pour le hardware.

Quelqu'un m'avait écrit à ce propos il y a 2 ou 3 ans, et avait posté des vidéos d'un proof of concept avec un jeu qui se lançait et affichait du texte sur Youtube, qui sont depuis introuvables.
Il avait bossé sur ST aussi il me semble. Quelqu'un d'ici ?

Edit: Une dérive du projet qui pourrait être directement intéressante pour d'autres serait de faire des "chips" de rechange pour réparer le matériel déjà existant.
J'ai eu plusieurs fois l'occasion de remplacer des chips SNK car une ou deux de leurs sorties étaient cuites. Faire une console qui marche avec deux en panne, en somme. Ça fait toujours une console en moins tongue Ces chips sont tout simples, regardez NEO-257: c'est juste quatre 74LS257 juste pour gagner en espace.

dq19va.jpg

Un seul 74CBT16233 ferait l'affaire, mais je ne suis pas sûr que la série CBT soit adaptée. Le courant des sorties dépend de celui des entrées ?
http://www.farnell.com/datasheets/250383.pdf
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

6

Double post, du neuf concernant les chips de rechange:

C'est quelque chose qui pourrait être intéressant pour un peu plus de monde (disons 2 personnes au lieu d'une tongue), car ça permettrait de sauver des machines mortes (MVS principalement).

Pas facile de faire du compatible 5V en 2016.
Mon idée avec le 74CBT16233 ? Non car c'est pas un chip "actif", aucun ne convient.
Plusieurs chips logiques courants ? Non car trop gros, ça tient pas.

Un CPLD serait la seule solution, les MAX3000 marchent en 3.3V mais sont tolérants au 5V. Il y a les EPM3064 et EPM3128 qui pourraient couvrir tous les chips SNK simples et qui ont l'habitude de claquer.
J'en trouve entre 4 et 8€ pièce, je pense que ça vaut toujours le coup de lâcher ~15€ pour faire revivre une carte, non ?

Edit: https://wiki.neogeodev.org/index.php?title=Replacement_chip
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

7

au cas ou j'ai toujours un slot mvs 4 qui affiche des mosaïques de sprites
avatar
vive la gp32 !!!!

8

J'avais pas vu ton MP, désolé.
J'ai juré à quelqu'un au téléphone que je ne ferais plus de réparations tant que j'étais bordélique et asocial. Mais je peux pas dire non, je peux vraiment pas...

Si tu permets, j'aimerais avoir un max d'infos avant tout, pour estimer la galère.
Tu as besoin que ce soit fait en combien de temps ? 2 jours ? Une semaine ? Deux semaines ?
C'est bien un MV4 ?
Tous les slots ont le même problème ?
T'as le son ? Ou un signe que le jeu tourne ? Ou c'est juste coincé ?
Tu pourrais avoir une photo de l’écran peut être ?

Sinon je vais surement faire un truc dans le centre-ouest fin avril, si t'es dans le coin et que tu veux économiser le port...

J'ai encore le slot d'Alex qu'il m'avait prêté à la RGC il y a 2 ans :/ C'est terrible.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

9

Furrtek: on lance l'nverse apres? Des cartouches utilisant un FPGA? grin (et si possible beaucoup plus petite que les originales embarrassed C'est pas dur tu me diras.. grin)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

10

J'allais dire que la NG n'a pas besoin d'aide dans la cartouche pour botter du cul, mais j'oubliais Fast Striker...

Tiens, une petite cartouche: http://www.mvs-scans.com/index.php/King_of_Fighters_2002_Magic_Plus_II
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

11

Bonne idée, comme ça il sera possible de faire une Neogeo portable ! magic (des bons écrans en 320*240 ça doit se trouver facilement et pour pas trop cher maintenant)
avatar
----- SNK Forever -----
Association Retro-gaming Connexion : http://www.retro-gc.fr/
http://www.consoles-portables.com

12

Iceman RGC (./11) :
Bonne idée, comme ça il sera possible de faire une Neogeo portable ! magic (des bons écrans en 320*240 ça doit se trouver facilement et pour pas trop cher maintenant)

Je pose ça là et je m'en vais en courant :

hqdefault.jpg
avatar
@originalfei
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

13

Y'en a qui se foulent pas pour réduire les cartouches tongue

tumblr_n0eavxrbqs1rrftcdo1_500.jpg

Au japon j'avais demandé (non sans mal) dans une boutique s'ils avaient des Neogeo, le gars m'oriente vers des boites de Neogeo X. Pas eu besoin de traduire la gueule que j'ai fait !
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

14

./12 > Si l'écran avait le bon ratio, pourquoi pas, mais là c'est quand même éliminatoire direct... tongue
avatar
----- SNK Forever -----
Association Retro-gaming Connexion : http://www.retro-gc.fr/
http://www.consoles-portables.com

15

Bof, les deux bandes noires c'est si grave que ça ?
avatar
@originalfei
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

16

Place de perdu pour pas grand chose. S'ils ne voulaient faire que de l'émulation rétro un ratio 4/3 serait quand même plus adapté. wink
avatar
----- SNK Forever -----
Association Retro-gaming Connexion : http://www.retro-gc.fr/
http://www.consoles-portables.com

17

furrtek (./8) :
J'avais pas vu ton MP, désolé.
J'ai juré à quelqu'un au téléphone que je ne ferais plus de réparations tant que j'étais bordélique et asocial. Mais je peux pas dire non, je peux vraiment pas...
je comprend que tu as plein de projet et de demandes
Si tu permets, j'aimerais avoir un max d'infos avant tout, pour estimer la galère. oui
Tu as besoin que ce soit fait en combien de temps ? 2 jours ? Une semaine ? Deux semaines ? (le temps qu'il te faut)
C'est bien un MV4 ? oui un slot 4 port cartouche
Tous les slots ont le même problème ? oui
T'as le son ? Ou un signe que le jeu tourne ? Ou c'est juste coincé ? rien a part la mosaïques
Tu pourrais avoir une photo de l’écran peut être ? oui je peux t'en fournir par mail
sinon ressemble a cela

http://www.neogeo-system.com/t3279-neo-geo-aes-en-panne-reparable

Sinon je vais surement faire un truc dans le centre-ouest fin avril, si t'es dans le coin et que tu veux économiser le port...
pas de planning .
si tu le souhaite je peux faire une série de test pour mieux définir la panne avant envoi, précise moi lesquels !
avatar
vive la gp32 !!!!

18

Super, ça évitera de la trouille de mon côté et de la colère du tiens smile

Pour le MVS:
-Est-ce que dans l'audio tu as un "pop" régulier ? Est-ce que l'image saute ou change en même temps ?
-Le slot tournait sur une alim de borne ou un supergun (alim PC et autres) ?
-Si tu mets tous les dipswitches (les 8) sur ON, ça change quelque chose au démarrage ?

Pour l'AES:
-Pareil: Est-ce que tu as un pop régulier dans l'audio, si tu montes le volumes ?
-Quand tu ouvres le port cartouche, est-ce que tu vois "NEO-C1" écrit en blanc sur la carte ?

Un multimètre ou un oscillo, même tout pourri à dispo ?

Mon mail si tu as une ou deux photos: furrtek/gmail.com. J'ai vue celle de l'AES sur neogeo-system, c'est complètement figé ?
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

19

furrtek , je te contact par mail ce week-end pour répondre au questions , histoire de pas charger le topic
avatar
vive la gp32 !!!!

20

dc103chaos: j'ai rien reçu jusqu'à présent :x

J'ai pas trop retouché aux chips de rechange, mais j'ai avancé sur la carte d'étude pour un système complet. Question: du 4 couches, c'est normal que ce soit 1.8/2x plus cher que du 2 couches ?
Je suis obligé car FPGA en BGA, besoin de beaucoup d'E/S.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

21

oui c'est souvent plus cher, regarde chez seed, min 40 roros la plaque.

22

Je confirme, un rapport 2 sur le prix n'est pas aberrant.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

23

Apres tout c'est comme faire 2 PCB laminé l'un sur l'autres
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

24

Godzil (./23) :
Apres tout c'est comme faire 2 PCB laminé l'un sur l'autres

Euh, sans soldermask et sans sérigraphie sur le second.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

25

Oui mais le soldermask et le silkscreen ne sont pas vraiment les parties les plus chères d'un PCB
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

26

Pour la peine, je me suis fait une page Patreon: https://www.patreon.com/furrtek?ty=h
Peut être pas le meilleur choix puisque c'est pas de la création artistique, mais au moins ça rentre dans leurs CGU.

Bien lire la page d'intro si vous êtes curieux. C'est des dons pour valider des trucs, pas de produit final à part la création et la publication de fichiers.
Zéro garantie à part le fait que vos $3 iront dans ce qui est indiqué et pas ailleurs.

J'irais ajouter le repo Github dans le groupe Neogeodev tout à l'heure.

Edit: https://github.com/neogeodev/NeoGeoFPGA-sim
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

27

le projet avance ?
furrtek , si tu repasse par ici , j'ai essayer plusieurs mail mais sans réponse
avatar
vive la gp32 !!!!

28

Ca avance, les updates sont toujours sur Patreon smile

Désolé, je viens de voir ton MP. C'était un peu le rush pour le Stunfest. Je suis au calme maintenant.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.