comment transformer une MEMO7 en .CHG

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: comment transformer une MEMO7 en .CHG

Message par Daniel »

__sam__ a écrit :DCMOTO reconnait automatiquement une manette de jeux (xbox dans mon cas) connecté au PC.
Il est bien ce petit émulateur. Les améliorations sont longues à venir et souvent laborieuses, mais à force de persévérance depuis plus de 20 ans je ne suis pas mécontent du résultat :wink: :wink: :wink:

Je rappelle la règle du jeu : si vous trouvez un bug ou une faille dans dcmoto, je recherche immédiatement un contournement. Si vous avez une idée d'amélioration et qu'elle me plaît bien je fais tout mon possible pour l'intégrer.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

Problème identique avec un autre pc et le chg: l'hélicoptère part à gauche.
Je teste dès que possible sur machine réelle.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: comment transformer une MEMO7 en .CHG

Message par Daniel »

APPLICARTOUCHE a été ajouté au site dcmoto : http://dcmoto.free.fr/programmes/applic ... index.html

[Edit 19:53]
Dans la première version mise en ligne, il manquait les deux écrans de présentation. Si vous ne les avez pas, rechargez le fichier .fd

Image

Image

Il faut leur envoyer la MEMO7 de Choplifter pour qu'ils adaptent le logiciel.
Ils avouent donc que leur application ne fonctionne pas pour n'importe quelle cartouche (pour les raisons données plus haut).
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

Ce soir j'ai testé Choplifter en chg sur machine réelle (CS91-280+SDMOTO 8)) avec le fichier de __sam__ et le mien, verdict: l'hélicoptère part plein gaz à gauche.
Donc la conversion n'est pas encore bonne, mais alors là pour trouver le soucis, je ne vois pas trop.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: comment transformer une MEMO7 en .CHG

Message par Daniel »

Tu es sûr que c'est un problème de conversion ? La MEMO7 est peut-être mauvaise au départ ? Ou le dump de la cartouche du site dcmoto a été mal fait ?
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: comment transformer une MEMO7 en .CHG

Message par __sam__ »

Avec cette version ca marche 8)

Le bug: le BRA sautait en $0020 c'est-à-dire sur le $A55A qui fait

Code : Tout sélectionner

0020 A55A       BITA   -$06,U              5
0022 30FD6364   LEAX   [$638A,PCR]        12
qui n'a aucun sens. Ca pourrait planter grave, mais ca ne fait que changer la valeur de X qu'il ne faut pas modifier. Résultat: ca part sur la gauche. Si on fait en sorte que le BRA pointe sur $0023 ca marche beaucoup mieux!
Pièces jointes
choplift.zip
Version qui marche!
(24.49 Kio) Téléchargé 158 fois
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

__sam__ a écrit :Le bug: le BRA sautait en $0020
Arf, c'était la suite de ma quête du bug, je ne comprenais pas pourquoi tu te BRAnchais sur la signature des fichiers CHG; j'ai bêtement repris cette partie de la modif :|

@Daniel: je connais bien le site dcmoto.free.fr, il est certifié sans erreurs, le problème ne pouvait pas venir du dump de la cartouche :wink:
En plus, avec la memo7 ca fonctionnait et avec le CHG ca ne fonctionnait plus, ca réduisait les soupçons.

Au final, ca ressemble quand même pas mal au boulot tout ça: on cherche pourquoi quelque chose ne fonctionne pas, on émet des hypothèses, on test les hypothèses et au fur et à mesure on ressert l'étau sur le problème. Puis une fois qu'on a trouvé, on passe à un autre problème... C'est sans fin :mrgreen:
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: comment transformer une MEMO7 en .CHG

Message par __sam__ »

petitjd a écrit :Au final, ca ressemble quand même pas mal au boulot tout ça: on cherche pourquoi quelque chose ne fonctionne pas, on émet des hypothèses, on test les hypothèses et au fur et à mesure on ressert l'étau sur le problème. Puis une fois qu'on a trouvé, on passe à un autre problème... C'est sans fin :mrgreen:
C'est pas faux. Parfois je me trouve beaucoup de ressemblances avec DrHouse... avec l'avantage que lorsqu'on débug un programme on peut tuer son patient plusieurs fois de suite sans être inquiété. :mrgreen:

Concernant choplifter, je ne peux m'empecher de penser à cette émission de Marcus qui parle entre autre de Dan Gorlin et Choplifter dans le 1er tiers:
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

Ce soir je me suis attaqué à Miner2049er, je pensais avoir réussi à convertir le fichier memo7 en chg parce que ca fonctionnait, mais ca fonctionnait à mon avis par hasard :?
Voici ce qui à présent me semble correct avec dans la 1er capture écran le contenu de la memo7 et dans la 2eme capture écran la modification en chg.

Image

Image

De ce que je pense, sur la memo7, en $20, on a un LDS (10CE), il faut donc reloger $20, $21, $22 et $23 car LDS prend 4 octets.
Or avec la modification ci-dessus, miner plante dès le lancement.

J'avais mis en ligne deux versions qui semblent fonctionner avec pourtant une énormité dans la modification, si vous avez téléchargé ces versions, supprimez les.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: comment transformer une MEMO7 en .CHG

Message par __sam__ »

Est-ce qu'il ne manquerait pas un $00 à la fin de la chaine contenant le titre de la cartouche ? (je vois que le LDS démarre juste après sans $00 entre les deux).
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: comment transformer une MEMO7 en .CHG

Message par Daniel »

J'ai (enfin) trouvé une documentation sur les fichiers .chg
Difficile pour Google de l'indexer : elle est dans le courrier des lecteurs de la disquette ASCINEWS n°6.
Google ne connait pas la méthode de cryptage utilisée par Alexandre P. dans le format de disquette qui porte son nom.
http://dcmoto.free.fr/programmes/ascinews-06/index.html

Image Image
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

@__Sam__: j'ai essayé, ca ne fonctionne pas mieux:

Image

En revanche et ca me parait aberrant, avec l'image ci-dessous ça fonctionne (point d'entrée en $20 et aucun appel à $13):

Image

@Daniel: fallait la trouver cette documentation!
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: comment transformer une MEMO7 en .CHG

Message par Daniel »

Le BRA $0024 en $17 n'est pas $200C, c'est $200B
Dans la version précédente le BRA $0024 en $18 n'est pas $200B, c'est $200A
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: comment transformer une MEMO7 en .CHG

Message par petitjd »

Et voilà, Daniel arrive et ça marche!
Ca me rappelle mon prof de dev à l'école d'ingé, on cherchaient tous pourquoi notre code marchait pas, le prof passait, regardait 10 secondes l'écran et disait: "ton erreur elle est là" et c'était là!!!

Merci Daniel :D

Bon du coup voici le CHG de Miner2049er:
http://nanoreseau.net/system-cfg/chg/MINER2049ER.zip
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: comment transformer une MEMO7 en .CHG

Message par __sam__ »

Les décalages relatifs des BRA/BSR/BCC sont d'un ch*ant à calculer. Je fais toujours confiance à l'assembleur perso :wink:
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Répondre