Recuperation listing BASIC Amstrad sur PC

Tout sur les ordinateurs de Mr SucreCPC PCW PC PDA NC ...

Modérateur : Politburo

Répondre
Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Enregistré le : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Recuperation listing BASIC Amstrad sur PC

Message par Airbug.one »

Bonjour,
Je souhaite modifier le code source d'un programme Amstrad en BASIC a partir d'un PC (pour des raisons de facilité d'edition) mais je ne sais pas si cela est possible et si oui, comment ?

Je m'explique:
Je possede l'emulateur WinAPE32 ainsi que le fichier .DSK contenant le listing en BASIC. J'arrive très bien a le modifier et à l'exécuter à partir de l'émulateur WinAPE32 mais je il me serait plus facile de modifier le code BASIC en utilisant un simple éditeur de texte depuis le PC.

Est-il possible de récupérer ce listing présent sur une image .DSK dans un fichier texte ASCII sur le PC ?
Est-il possible ensuite de crééer une image .DSK (ou autre) à partir l'un listing basic écrit dans un fichier texte ASCII depuis un PC ?

Et si oui, ... comment ?

Merci bcp.
Jean-Philippe

PS : j'ai cru comprendre que CPCToken V1 permettait justement de construire une image .SNA a partir d'un fichier texte contenant un listing BASIC. Ceci répondrait à la seconde question. Existe t il d'autre logiciels de ce genre ?
JPI : CASIO PB-1000 - Canon X-O7
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Xavier »

Salut Jean-Philippe,

Mais oui on peut...

C'est l'inverse de CpcToken...

Et tu peux utiliser le magnifique programme de ludovic.deplanque
"managedsk_v016" !!!
allez visiter ma page web : http://demoniak-contrib.forumactif.com

il converti même les fichiers basic en text.
Il y a quelques bug (en basic protégé) mais il est très pratique.
Tu pourras recompiler avec CpcToken après modifs.

Have Fun.
Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Enregistré le : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Airbug.one »

Super, :D
c'est exactement ce que je recherchais et en plus suffisamment simple pour que j'arrive a l'utiliser.
Merci Xavier !
JPI : CASIO PB-1000 - Canon X-O7
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Xavier »

Salut,

Il y a plus simple encore.
Sans passé par un utilitaire du genre.
Tous les (la plupart) émulateurs peuvent réorienter les sorties d'imprimante vers un fichier en mode texte ASCII.
Il suffit donc de faire " LIST#8 "
Un fichier en "printer.prn" sera créé dans le répertoire de l'émulateur!
Dedans, le programme sera en mode texte...
On peut aussi imprimer avec un vrai CPC et le passer à lOCR.
Mais c'est plus long.
Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Enregistré le : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Airbug.one »

Salut Xavier,
merci pour l'astuce. En fait depuis, j'ai retrouvé le listing que j'avais sorti a l'epoque à partir du 6128 sur imprimante a aiguille ... !
Avec l'emulateur j'ai retrouvé le jeu que je cherchais (mission delta) et comme le jeu comportait un bug, il etait possible d'editer le code basic.
Je suis toujours en train d'analyser le code pour comprendre le fonctionnement de ce jeu (simulateur de vol en mode texte ... 8O ).
Par dérision, j'ai commencé à ecrire un "manuel de vol" pour ce simulateur et pense proposer une "version améliorée" de l'avion pour le rendre un peu plus jouable.
JPI : CASIO PB-1000 - Canon X-O7
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Xavier »

Salut,
Airbug.one a écrit :mission delta
ça me dit quelque chose...
... ça me rapel "Intercepteur Cobalt"... sur Zx81 !
j'ai pu atterrir une fois...
J'ai jamais pu le refaire.
Toute l'astuce était de mémoriser les touches...
Sur Spectrum il était plus "graphique".
Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Enregistré le : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Airbug.one »

Oui "Mission Delta" sur Amstrad est la version de "Intercepteur Cobalt" sur ZX81 et Spectrum.
La version spectrum apportait de la couleur, et de la finesse a l'ecran.
L'atterrissage etait un peu chaud. La technique etait de bien décélérer vers la vitesse minimale avec les volets sortis et de bien suivre l'ILS. Mais cela nécessitait une poussée moteur importante d'où une consommation importante pas toujours compatible avec le besoin de se poser rapidement.
De plus la piste de 2000 m etait parcourue en 4 secondes ... ! Aucune marge et Impossible de réagir ! Enfin (sur amstrad), une erreur dans la formule du calcul de décélération fait que tant le l'on a pas simultanément déployé le parachute ET les volets sortis, l'effet de ces éléments sur le freinage est ... nul !
Enfin, le variometre est archi faux (je n'ai pas encore compris pourquoi).
JPI : CASIO PB-1000 - Canon X-O7
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par Xavier »

Salut,

Ha !
Un "Flight Simulator" en ...
... en version CPC ...
:D
Avatar du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Recuperation listing BASIC Amstrad sur PC

Message par charognard »

http://silicium.org/forum/viewtopic.php?f=29&t=22502

en imprimant dans un fichier sous l'émulo on récupére le code
Répondre

Retourner vers « Amstrad »