120

-

121

Pourquoi que mon nom il est pas dedans? cheeky
avatarSpartine, la fille que ce soir elle dîne en enfer: http://www.spartine.com

Pockett Videogames, le site de toutes les consoles portables!: http://www.pockett.net

J'aime beaucoup faire des dessins aux petites filles! C'est ma passion.

122

-

123

124

Un V30MZ, qui est la version intégrable du V30, qui est lui même un clone amélioré du 80188 fait par NEC oui
avatarZeroblog

« 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

125

126

Et finalement le linker il en est où? (cc tongue)
avatarSpartine, la fille que ce soir elle dîne en enfer: http://www.spartine.com

Pockett Videogames, le site de toutes les consoles portables!: http://www.pockett.net

J'aime beaucoup faire des dessins aux petites filles! C'est ma passion.

127

Y'a toujours le problème des puces. Là je viens de me renseigner pour voir si on pouvait en faire venir des USA, mais ça va revenir trop cher.

Donc il ne reste qu'une solution (et je repose la question au passage) :
Zerosquare (./100) :
Il reste Farnell qui en vend actuellement à 17,5 € et c'est pareil, ils vont arrêter bientôt la commercialisation.

attention.gif Je voudrais donc savoir combien d'entre-vous seraient toujours intéressés, sachant que les frais seront aux alentours de 20€ (demi-câble link, cartouche "sacrifiée" et frais d'expédition non compris).

Et je rajouterais : décidez-vous rapidement, parce que le composant va bientôt devenir complètement introuvable.
avatarZeroblog

« 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

128

Si on passe la commande le mois prochain c'est bon pour moi !!!
avatar@originalfei
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

129

Moi ca m'interesse aussi, mais faut que je trouveun cable link
avatar

130

comme shoot lol je vais essayer de choper ca a la braderie tiens, mais un cable link peut faire 2 linker si je ne me trompe pas smile

Sinon à voir pour s'arranger avec ceux qui sacrifie un link restera plus que là cartouche smile
avatarFormateur de Probotector ^_-!

131

dragonholy (./130) :
n cable link peut faire 2 linker si je ne me trompe pas smile.gif
oui
avatarZeroblog

« 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

132

Oui bon me manque aussi le cable link......
avatar@originalfei
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

133

Râââââââh couic
Ma WonderSwan est morte sad
avatarZeroblog

« 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

134

-

135

Le pire c'est que j'en sais rien...

J'uploade un programme, je l'éteins et je la rallume pour rebooter... et paf, marche plus :/
La moitié droite de l'écran est blanche, la moitié gauche est noire ou affiche des tiles aléatoires, et ça ne démarre pas. Pas moyen d'accéder au menu non plus. Même le bouton Sound ne change pas l'indicateur de volume à droite de l'écran. Les seules icônes allumées, c'est le power et celle qui montre que la cartouche est détectée.

J'ai déjà changé les piles et essayé une autre cartouche, ça fait que dalle...
avatarZeroblog

« 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

136

C'est grave ? (genre tu l'avais bidouillée ?)
Sinon ça va c'est pas comme si une net yaroze était HS grin
avatarMK !
Collectionneur, retrogamer.
Enfin, un peu moins maintenant.

137

MetalKnuckles (./136) :
C'est grave ? (genre tu l'avais bidouillée ?)
Non elle était 100% d'origine.
MetalKnuckles (./136) :
Sinon ça va c'est pas comme si une net yaroze était HS biggrin.gif
Parle pas de malheur, espèce de Kuk junior ! #crucifix#
Ça me fait chier quand-même, surtout de pas savoir ce qui s'est passé en fait.

Quitte à la démonter, j'en ai profité pour faire des scans du PCB, on sait jamais, ça peut servir :
http://zerosquare.free.fr/wonderswan/PCB1.jpg
http://zerosquare.free.fr/wonderswan/PCB2.jpg
avatarZeroblog

« 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

138

Kuk Junior eeek

139

Il paiera cher cette insulte embarrassed
avatarMK !
Collectionneur, retrogamer.
Enfin, un peu moins maintenant.

140

suggestion zerosquare : est ce que ca ne l'a pas auto flashé ? ce qui fait qu'elle ne reconnait pas les commandes de base comme le son mais juste l'allumer.

c'est une idée, après j'avoue je suis de loin une aide car je ne suis pas bon en développement malgré que j'aimerai bien m'y mettre.
avatarFormateur de Probotector ^_-!

141

Normalement il n'y a rien qui soit réinscriptible dans la Swan, à part la mémoire où est stockée les options comme le nom et la date de naissance, mais je pense pas que ce soit ça qui fasse planter le boot... (enfin j'espère, parce que ça serait une belle erreur de conception). Maintenant c'est difficile d'être sûr à 100%, les docs ne sont pas publiques et le peu de choses qu'on sait sur le hardware ont été obtenues par reverse-engineering :/
avatarZeroblog

« 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

142

Bon, j'ai réussi à semi-ressusciter ma Swan, mais la première ligne et toute la moitié droite de l'écran n'affiche plus rien...

Finalement ça semble lié à l'EEPROM qui stocke les paramètres (je testais un programme qui était censé lire l'EEPROM quand ça a foiré). Vu que j'avais pas grand-chose à perdre, j'ai court-circuité l'entrée et la sortie de l'EEPROM pour essayer de "titiller" le système, des fois qu'une valeur invalide dans la mémoire fasse planter le boot. Apparemment ça a marché, et le système a dû réécrire quelque chose en mémoire, puisque maintenant ça démarre correctement sans avoir besoin de bidouiller, et que toutes les données personnelles (nom, etc) ont été remises à zéro. J'ai aussi une théorie pour l'écran : si une valeur incorrecte suffit à faire planter le démarrage, ça laisse supposer que des données "cruciales" sont stockées en EEPROM, et il y a peut-être un ou plusieurs paramètres de réglage pour le LCD qui sont écrits à la fabrication ; ça expliquerait pourquoi ça ne marche pas bien, puisqu'à apparemment tout le contenu de l'EEPROM a été effacé.

Quelqu'un a une SwanCrystal HS pour que je tente une transplantation d'EEPROM pour dépanner la mienne ?

En tout cas, si mes suppositions sont exactes, ça craint : çà veut dire qu'on peut rendre une Swan inutilisable par logiciel :/
Je suis pas près de retester quoi que ce soit qui touche à l'EEPROM, même en lecture.
('façon tout ça c'est la faute à Orion_ qui voulait afficher le nom du propriétaire sur l'écran titre du linker cheeky )
avatarZeroblog

« 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

143

-

144

il vous faudrait comparer le contenu des eeproms entre plusieurs machines.

c'est possible qu'elle contienne une calibration d'horloges, cette mem.

145

Orion_ (./143) :
le fait de transplanter une eeprom ne fonctionnera peut être pas si les info sont spécifique à chaque swan ?
Oui c'est un risque, mais on peut toujours essayer.
Orion_ (./143) :
sinon y'a moyen de reprogrammer l'eeprom avec les valeurs qu'on peu trouver sur un émulateur comme oswan qui contient un dump d'eeprom d'origine apparemment ?
Je ne savais pas qu'il y avait une copie de l'EEPROM dans oswan. Y'a le même risque que ça ne corresponde pas, mais ça vaut le coup d'essayer aussi. Va falloir que je déssoude l'EEPROM pour la reprogrammer à la main.
squalyl (./144) :
il vous faudrait comparer le contenu des eeproms entre plusieurs machines.
C'est ce que je me suis dit aussi, mais :
- je doute que des gens veuillent m'envoyer leur WonderSwan pour que je dessoude l'EEPROM, que je lise le contenu et que je la ressoude grin
- si on fait ça en soft, seuls les rares personnes qui ont déjà un linker pourront le faire
- je ne me vois pas demander aux gens de lancer un programme pour lire l'EEPROM, alors que je suspecte qu'il est possible de "bricker" une WonderSwan par soft en cas de bug... couic
squalyl (./144) :
c'est possible qu'elle contienne une calibration d'horloges, cette mem.
Je ne pense pas, il y a un quartz pour générer l'horloge système, ce n'est pas un RC. Par contre, je m'étais dit qu'il existe peut-être plusieurs contrôleurs différents pour le LCD, qui n'utilisent pas le même protocole, ce qui pourrait expliquer l'affichage bizarre que j'ai.
avatarZeroblog

« 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

146

ouais...

c'est U2 sur le PCB, une 93C86, c'est ça?

Si j'étais toi j'y souderais des petits fils pour pouvoir faire des essais tranquilles tongue

147

squalyl (./146) :
c'est U2 sur le PCB, une 93C86, c'est ça?
Yep.
squalyl (./146) :
Si j'étais toi j'y souderais des petits fils pour pouvoir faire des essais tranquilles tongue.gif
C'est ce que j'avais prévu de faire hehe
avatarZeroblog

« 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

148

-

149

Orion_ (./148) :
pourquoi pas depuis la swan ? mod.gif
Bon, je l'ai fait, j'ai pu obtenir un dump mais... au démarrage suivant, la console a replanté eek
Hors ce coup-ci je suis sûr de mon code, j'ai vérifié et revérifié... donc ça veut dire qu'on peut bricker la Wonderswan juste en accédant à l'EEPROM en lecture couic
(ou alors, la doc qu'on a est fausse et ça ne fait pas que lire)

J'ai réussi à redébloquer la console comme la dernière fois, essayé de réécrire toute l'EEPROM avec les valeurs qu'utilise un émulateur... et bien ça ne fait rien du tout, même les données comme le nom de l'utilisateur qui auraient dû être modifiées n'ont pas bougé... je pige rien confus

Donc j'ai fini par dessouder l'EEPROM pour la réécrire en externe, et soudé des fils à la place. Évidemment, ça n'a pas loupé, bien que j'y suis allé très doucement une pastille du PCB a morflé... et pour que ce soit plus drôle de retrouver les connexions, ils ont foutu une sérigraphie blanche qui cache les pistes tongue
Heureusement j'ai finalement pu récupérer le signal manquant ailleurs.

Il reste que je ne suis absolument pas sûr de pouvoir réparer ma console vu que je ne connais pas les "bonnes" valeurs à mettre dans l'EEPROM, donc bis : si quelqu'un a une Wonderswan Crystal HS, qu'il se manifeste, merci !
avatarZeroblog

« 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

150

Happy end smile

Déjà, le dump de l'émulateur n'a pas l'air de correspondre simplement avec le contenu de l'EEPROM. J'ai l'impression que le hardware doit réordonner les données à la lecture et à l'écriture.

Après beaucoup de tâtonnements (débranchenment de l'EEPROM/reprogrammation d'un ou plusieurs bits ou octets/rebranchement/démarrage de le Wonderswan pour voir ce qui a changé/retour à la case départ), j'ai fini par déterminer les valeurs nécessaires de l'EEPROM ; ça ne plante plus au boot et l'image s'affiche correctement. Il reste les icônes du bord droit de l'écran qui ne s'affichent plus, donc il y a sûrement encore une valeur qui n'est pas bonne mais j'ai pas réussi à la trouver. J'hésite à ressouder le truc en l'état, vu que j'en ai un peu marre et que les icônes sont pas super importantes en pratique hehe

Par chance, seulement 3 octets semblent être critiques, le reste peut être initialisé à 0xFF sans conséquences néfastes à première vue.
Je les note ici des fois que ça resserve plus tard :
- adresse 0x82 : le bit 7 doit être à 0, sinon plantage au boot
- adresse 0xAE : ça semble commander le décalage horizontal de la moitié droite de l'écran ; sur ma Swan Crystal, la bonne valeur est 0x77 (ça tendrait à confirmer mon hypothèse que c'est un paramètre mis en EEPROM pour pouvoir gérer plusieurs types de hardware pour le LCD)
- adresse 0xB2 : rend la première ligne de l'écran blanche pour certaines valeurs ; avec zéro l'affichage est normal
avatarZeroblog

« 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