90

Toujours pas d'idées non plus :/
J'ai fait le con avec la carte proto, le CPLD a rendu l'âme après s’être retrouvé sous 5V. Quelques bricoles prioritaires a faire avant de le remplacer, mais vu les resultats que j'avais eu au début, je ne peux pas laisser tomber.
J’espère avoir quelque chose de fonctionnel pour la RGC, même si c'est des petits jeux ou même s'il n'y a pas de musique.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

91

Aïe :/

Sinon, tu as vu ça ?
http://renovation-3do.narod.ru/USB-GDROM_Controller.htm
Un émulateur CD sur Dreamcast et 3DO. Peut-être qu'il y a des infos à pêcher... (mais j'ai l'impression que c'est de l'IDE ou quelque chose de similaire, donc pas forcément pertinent pour la NeoGeo CD)
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

92

Oui j'avais vu, mais ça m'a l'air bien différent vu l'interface IDE.
Plus simple d'installation visiblement mais certainement plus complexe même si mieux documenté.
Le design µC+CPLD me rassure cependant wink

Je devrais recevoir les nouvelles cartes la semaine prochaine, avec beaucoup moins de bêtises et je l’espère des vias qui vont bien à souder.

Objectif pour la RGC: Pouvoir charger et jouer à un jeu sans chargements in-game, avec CDDA.

Sinon pour les futures avancées, comme Elbarto le suggérait il faudrait charger un premier iso avec le menu, puis trouver un moyen de le faire communiquer avec le loader pour récupérer la liste des fichiers depuis la carte SD, puis dire au loader quel iso charger quand on quitte.
C'est pas tellement un problème puisqu'on connait les registres console pour parler au host CD, donc on peut parler au loader hors-conventions en le faisant partir dans un mode "68k to SD" avec par exemple un nouveau registre qui n'existait pas, et le remettre en mode "emulation host" en quittant le menu ?
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

93

C'est ce que je ferais aussi, oui.
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

94

Reçu les 10 nouvelles cartes, grâce à Kuk !
J'essaye d'en monter une aujourd'hui.

BxkJrzyCQAEQ-K1.jpg

Ils ont modifié la dimension des bordures pour ne pas couper dans les vias par contre, dommage.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

95

c'est Beau !
love
avatar
La Neo Geo CD à son site (en tout cas elle essaye...): http://neogeocdworld.info/
Le forum de la Neo Geo sur Yaronet: forums/264

Un petit site sur l'Atari Falcon avec plein de trucs bon pour votre poussin: http://falcon.ti-fr.com/

96

top
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

97

J'ai pu faire charger Puzzle Bobble et l'intro de KOF99 avec la nouvelle carte, avec une lenteur assez incroyable (nouveau code de test avec la carte SD oblige).
Il y a quelques instants, je fais une fausse manip avec l'alim et je programme le microcontrôleur alors qu'il est sous-alimenté.

Résultat: Bizarre. Il se programme, se relit, mais le code ne tourne pas. De plus, sa signature est devenue invalide.

D’après certains forums, il semblerait qu'Atmel cache des choses et qu'il est possible de programmer par accident des zones flash réservées.
J'ai ouvert un ticket chez eux pour leur demander s'ils connaissent le problème.

En bref: La carte est briquée, je dois changer le microcontrôleur.

Si c'est effectivement un défaut des puces, c'est très moche...
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

98

C'est quel microcontrôleur ?

Si c'est un XMEGA, j'ai eu des problèmes bizarres du même ordre, et je connais quelqu'un d'autre qui a eu la même sale blague.
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

99

Un ATMega128A. J'attend une réponse d'Atmel mais je vais tenter le 1281...
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

100

Jamais utilisé celui-là. Mais les mésaventures avec les XMEGA me laissent penser qu'Atmel ne fait plus aussi attention aux bugs qu'avant :/
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

101

Beuh sad
Je suis fort triste, j'ai rien fait de mal (pour une fois), et plus rien ne marche.

J'ai acheté un Mega1281 (compatible, plus récent) et un truc qui surveille la tension.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

102

Question certainement con mais pourquoi aller taper le chip au lieu de se brancher à la place du lecteur, en bout de nappe? embarrassed

103

Parce que je bite absolument rien au codage physique des CD sad
Je pensais au début que les données qui passaient étaient simplement celles contenues dans le fichier iso, mais pas du tout.
Et même si t'arrives à faire un truc qui code à la volée des fichiers iso, le host s'attend toujours à gober à 150ko/s.

Edit: Commencé à mettre des infos ici http://furrtek.free.fr/?p=crea&a=bourricot
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

104

J'aime le nom grin
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

105

c'est compliqué le codage des CD y'a deux codes reed solomon entrelacés.

106

Si ça ne résolvait pas que le problème de la disponibilité de lecteurs neufs, je me donnerais peut être le mal d'essayer de comprendre.
Mais si c'est juste pour revenir à l’équivalent d'une console neuve, ça me motive pas trop :/

J'ai reçu le nouveau µC. Les chargements initiaux et in-game ont l'air de marcher mais restent très lents, c'est visiblement un problème de seek dans la carte SD. Recherche en cours...

Edit: Le CPLD vient de fumer. Le vernis a fondu (no comment) sur le dessous de la carte après le remplacement du µC et le 3.3V est venu en contact avec le 5V.
Bilan: Évitez de trop faire chauffer les cartes d'Electrow. Soldermask en crème pâtissière... Note positive: le µC marche.

Edit2: C'est bon, total des dégâts du jour: 26€ tongue Problème de seek en effet, beaucoup trop d'aller-retours entre les clusters et la FAT. Charger l’écran titre de KOF99 en 7 minutes, qui dit mieux ?

bourricotpcbw2.jpg

Edit3: Atmel ont fermé mon ticket sans répondre...

Edit4: Atmel ont fermé mon ticket avant de répondre finalement. Ils connaissent le problème et ne peuvent que recommander de s'assurer de la stabilité de la tension pendant la programmation :/
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

107

furrtek (./106) :
Problème de seek en effet, beaucoup trop d'aller-retours entre les clusters et la FAT.
Essaie d'implémenter un cache pour la FAT (même petit), ça devrait déjà pas mal aider.
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

108

Pas qu'un peut ! :O
Avant de charger un fichier, je parcours sa chaine dans la FAT sur 128 mots pour les mettre de côté dans le bon ordre. Du coup besoin de la relire que tous les 512ko.
Il reste encore de la RAM pour en lire d'avantage mais osef, ça changera plus grand chose a ce niveau je suppose.

Benchmark du soir:

King of Fighters 99 - Loading initial start menu:
Selon le site de Kuk: Neo CD = 28s. Neo CDZ = 20s.
J'ai 22s actuellement.

Sachant que sur 13.8ms pour charger un secteur, 8.4ms sont passées à lire dans la carte et 5.1ms pour la copie DMA.
Ça fait 238ko/s pour la lecture de carte (qui peut monter à 2.9Mo/s), et 392ko/s pour la copie (qui peut monter à 2.3Mo/s).

Priorité à l'optimisation pour la lecture donc. Au final le vrai goulot d’étranglement va être le µC.
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

109

Attention tout-de-même à ne pas faire des chargements trop rapides, il ne faudrait pas que les acheteurs de Neo-Geo cartouche perdent leur seule raison de mépriser la Neo-Geo CD, ils ne seraient pas contents embarrassed
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

110

Ça va, c'est toujours le bordel à installer grin
Et puis y'a le charme des bootlegs encore. En CD c'est moins drôle, c'est pas 200 euros qu'on se prend dans le censure
avatar
Je fais des trucs. Des fois ça marche, des fois ça marche pas.

111

grin
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

112

pas mal, moi à chaque fois je suis épaté smile wink happy