Comment taper des listings pour Hector 1 ?

Tout sur le pou français

Modérateur : Politburo

Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Comment taper des listings pour Hector 1 ?

Message par Olivier »

Salut les gars

Toujours pour le projet d'archiver le plus possible de programmes pour les Interact, Victor Lambda et Hector 1, je chercher à taper les listings qu'on trouve dans les différents documents et livres à droite à gauche et qui ne sont pas encore archivés.

Malheureusement j'ai du mal à trouver une façon optimale pour le faire.
Idéalement, je voudrais taper les listings dans des fichiers TXT puis me servir des fonctions "Quick Type" de l'émulateur Vinteract d'Emucompboy, ou mieux, de la fonction "saisie automatique" de l'émulateur VBHector d'Yves.

Mais, j'y arrive pas....
A chaque fois il y a un bug qui fait que ça merde.
Sur VBHector, quand le fichier TXT est importé, on dirait qu'il mange le début des lignes, ou qu'il saute la fin de certaines... :-(
Yves, tu peux m'aider ?

J'ai aussi essayé de taper directement le programme sous le Basic de l'Hector, puis de faire un CSAVE pour sauvegarder, mais là aussi ça merde...

Quelqu'un peut m'aider ?
Merci les gars
Avatar du membre
gilles
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3100
Enregistré le : 17 avr. 2007 21:25
Localisation : 44
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par gilles »

j'imagine qu'on peut s'inspirer de la campagne de saisie hebdogiciel ici : https://forum.system-cfg.com/viewtopic. ... el#p123505

Il me semble que Xav a également créé un tokenizer pour Hector en VB (conversion TXT vers K7).

https://web.archive.org/web/20190124101 ... fr/hector/
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

J'ai déjà testé Tokenizer, mais il semble qu'il marche pour les Hector HR et le Basic III, mais pas pour les Victors/Hectors première génération avec le Basic II ou Basic 8K Graphic....

Si quelqu'un a une solution je suis preneur :-)
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut,

Es-tu sur Windows ? tu as cela.
Tuto.

Mais je crois qu'il fait que du Basic III… y a une option, mais je sais pas si sans c'est du Basic II.

C'est pour quel listing ? il est peut-être tapé !
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

Oui, j'ai déjà testé TokenHector, mais il semble marcher que pour du Basic III, donc pour les Hectors HR
Là je suis concentré sur les machines basse résolution (Interact, Victor Lambda, Hector 1, etc.)

Avec un américain on vient de dumper des dizaines de programmes qui n'ont jamais été dispos jusque là, et que je publierai ici dés que ça sera terminé, mais je voulais aussi compléter avec les programmes Basic qu'on trouve dans les Newsletter Interact US. A ma connaissance ils n'ont pas été tapé vu qu'en France l'effort s'est surtout fait sur les machines haute résolution.

Peut être que Xav peut me venir en aide ?
Ou quelqu'un d'autre ?
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut,
Merci Gilles pour le lien.
C'est effectivement le même que le mien.

Oui, je peux regarder le problème pour la transformation binaire en texte.

Olivier, as-tu un fichier pour le calage des offsets pour le Basic II ?

As-tu essayé de l'imprimer sur imprimante et de récupérer le listing sur le fichier imprimante de VbHector ? [LLIST]
Tu peux faire un copier/coller dans la fenêtre imprimante…
Mais, pour cela il te faut faire un BREAK...
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

Hello

Merci de s’intéresser à mon cas

Tu as besoin de quoi comme fichier ?
Je te mets par exemple Aircraft Lander, un programme Basic utilisant le 8K Fast Graphics Basic, le plus utilisé pour les jeux en Basic sur Interact/Victor
http://olivierboisseau.com/retrogaming/ ... Basic).zip

C'est un programme qui se charge après le Basic avec un CLOAD""

Pour l'imprimante j'ai essayé de faire un LLIST, mais ça marche pas pour moi.
Rien n'est apparu sur l'imprimante, et de toute façon c'est bien pour récupérer le listing mais pas pour le rentrer dans la machine...

Encore merci pour ton aide
Dis moi si tu as besoin d'autre chose
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut Olivier,
Malheureusement, ce fichier a été enregistré avec un basic non standard, au regard des basics Microsoft habituellement utilisés.
J'ai utilisé le basic-parallel-printer_hector1, mais les tocken sont mélangés. = donne * … PRINT donne TONE …
Il faut trouvé le bon basic utilisé à l'époque.
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

C'est un programme à charger avec le "8K Microsoft Graphics basic"

Tu peux le récupérer ici :
http://olivierboisseau.com/retrogaming/ ... -Basic.zip

- Charger le Basic
- Appuyer sur Reset (ESC)
- Charger le jeu
- taper RUN

La plupart des jeux en Basic disponibles ou commercialisés pour l'Interact, marchent avec ce Basic
D'autres marchent avec le Basic Level II, qui est normalement compatible...

Dis moi si tu as un soucis pour charger le jeu
Merci encore
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut Olivier,

J'ai mis à jour le programme, peux-tu le tester en cochant le bouton "Graphic Basic" en conversion K7->TXT ?

http://dskcenter.free.fr/hector
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

Génial !!
J'ai testé avec plein de jeux en Basic que j'avais archivés, et globalement ça marche !
Sauf que la plupart de ces jeux ont un écran de chargement graphique, donc dans ce cas, HectorToken plante. Mais le fichier est quand même généré, avec plein de bordel à l'intérieur. On retrouve quand même le listing au milieu du fichier, mais la première ligne est souvent tronquée...

Je mets ici un lien d'une archive avec les jeux en Basic et quelques fichiers générés par cette nouvelle version d'HectorToken:
http://olivierboisseau.com/retrogaming/ ... ograms.zip

Donc ça c'est déjà super pour récupérer les listings au propre, mais à la base je voulais surtout l'inverse.
Pouvoir taper des listings dans un fichier texte et les envoyer au Victor/Hector

Tu crois que tu vas pouvoir faire ça du coup ?
Merci 1000 fois
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut,
C'est faisable, mais il faut que je déchiffre le header Basic qui semble être différent du Basic II et III. (seul l'offset mémoire change)
il me faut trouver plus d'exemple et le Graphics Basic semble planter en saisie directe…
10 print <entrée>
Retour en <ESC> automatiquement.

Donc, je vais devoir me baser sur tes programmes pour établir le contenu des infos…
(Les fichiers dans ton zip vont me suffire.)
Avatar du membre
Olivier
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 120
Enregistré le : 10 oct. 2002 09:46
Localisation : France (Bordeaux)
Contact :

Re: Comment taper des listings pour Hector 1 ?

Message par Olivier »

Je me suis fait avoir aussi pour le plantage !
Il faut faire NEW avant de rentrer quoi que ce soit :-)

Dis moi si tu as besoin d'autre chose
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut Olivier,

Le Graphics Basic semble me poser problème au niveau de l'adressage de ligne en ligne.
Généralement, l'entête de ligne Basic donne l'adresse de la prochaine ligne, le numéro de ligne puis les tockens!
Mais, ici, la taile de la ligne est "flottante"...
Ce n'est pas la taille des tockens, de la ligne en caractères décompilés…
Je peux émettre l'hypothèse que la ligne décompilée contient les informations numérique des valeurs des variables.
Mais, je n'ai rien trouvé.
Il faut que je regarde la mémoire dans l'éditeur de l'émulateur, chose que je n'ai pas encore fait.

Voici ce que j'arrive a reconstruire, et bien sûre, sans les gones adresses ça le marche pas.
"AIrcr" est ma version à base de fichier texte, et "Plane" la version d'origine.

Si tu trouves l'astuce pour réserver cette place, le programme sera mis à jour…

[c'est résolu, Merci à tous.]
Modifié en dernier par HLL le 23 juin 2020 06:29, modifié 1 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: Comment taper des listings pour Hector 1 ?

Message par HLL »

Salut,

Nouvelle version de "HectorTocken" en téléchargement: Lecture et compilation de programmes Graphics Basic ajouté.

http://dskcenter.free.fr/hector

Amuse-toi bien.
Répondre

Retourner vers « Victor & Hector »