[Mo5/To7] Bin ->k7

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

Linzino
Messages : 69
Inscription : 26 août 2017 02:40

[Mo5/To7] Bin ->k7

Message par Linzino »

Salut!

Comment je peux convertir un fichier binaire .bin pour Mo5/Mo6 ou To7/To8/To9
dans un format utilisable dans un emulateur (.k7? ou autre) ou machine réel (.wav) ?

J'aurais besoin de faire ça en ligne de commande.

Est-ce qu'il y a des outils pour ça?

Le but pour moi serait de faire une version Mo5 et To7 de mon jeu universel Cross Chase:
https://github.com/Fabrizio-Caruso/CROSS-CHASE

que j'ai écrit en C et je re-compile avec:
https://perso.b2b2c.ca/~sarrazip/dev/cmoc.html

ou GCC6809 (si j'arrive à comprendre comment l'utiliser)

Fabrizio
Dernière modification par Linzino le 07 déc. 2018 10:44, modifié 1 fois.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

Le plus simple est de charger le binaire en mémoire d'un émulateur (depuis une diskette virtuelle), et ensuite de sauver sur une k7 virtuelle (fichier WAV ou K7 sous MESS par exemple). Bon par contre ca ne marchera pas en ligne de commande, hélas.
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
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Merci __sam__,

Je cherche une solution en ligne de commande parce que le but serait de mettre ça dans ma tool-chain qui compile pour 200 systèmes differents.

Est-ce qu'il y a des outils pour d'autres formats?

Fabrizio
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

Moi en ligne de commande j'utilise SAPFS (dispo dans les sources de TEO) pour créer et peupler la diskette produite depuis le Makefile.
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
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Merci __sam__ !
Est-ce que tu pourrais, s'il te plait, me donner le lien de ces outils?

Est-ce que ces outils sont utilisables pour toute la serie M et T?

Est-ce que tu pourrait partager, s'il te plait, ton Makefile et tout ce qu'il faut pour produire des images diskette?

Fabrizio
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

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
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: [Mo5/To7] Bin ->k7

Message par Zaxxon »

Bonsoir,

Tu as aussi cc90 sur le site de Puls tournant sous windows et linux et Open source qui te permet d'intégrer ,entre autres, tes fichiers sur une disquette virtuelle en ligne de commande (et de créer de communiquer,voire de créer de vraies disquettes via 232, mais utilisable dans).

Après tu pourras transférer la disquette sur cassette via émulateur.

Tu as la documentation au format HTML dans l'archive
http://www.pulsdemos.com/cc90.html
Thomas,
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Salut Sam
sapfs.exe est imcompatible avec Windows 64 bit...

Est-ce que tu pourrais parteger, s'il te plait, un binaire compatible?

Est-ce qu'on peut compiler ton code sous Cygwin?

Fabrizio
Avatar de l’utilisateur
OlivierP
Messages : 703
Inscription : 21 sept. 2009 15:50
Localisation : IDF

Re: [Mo5/To7] Bin ->k7

Message par OlivierP »

__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

Linzino a écrit : 07 déc. 2018 22:26 sapfs.exe est imcompatible avec Windows 64 bit...
Ben non, je l'utilise sous win10 64bits en ce moment même. Ca se recompile avec cygwin, mingw enfin bref un compilo C standard.

PS: ce n'est pas mon code :)
Pièces jointes
sapfs.zip
(16.97 Kio) Téléchargé 143 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
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Merci Sam!

Je ne trouve pas d'instructions pour sapfs.
L'option --help ne donne pas beaucoup de details.
Mais je suis arrivé à mettre le binaire (produit par CMOC) dans un fichier .sap! :-) Merci à tous!

Quelqu'un pourrait, s'il vous plait, m'expliquer comment loader depuis une disquette avec la serie M et serie T?

Est-ce que le format .sap est compatible avec n'importe quel model M et T?

Personne ici est interessé à CMOC?
Il est utilisable pour coder rapidement en ANSI C sur la serie M et T.
Il faudrait juste implementer un minimum de routines pour l'input et l'output.

Fabrizio
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

Code : Tout sélectionner

$ ../teo/sapfs.exe -h
SAPfs est un outil de manipulation des archives SAP qui permet de réaliser
sur ces archives les opérations naturelles d'un système de fichiers.

Usage:
    sapfs.exe commande1 archive.sap [fichier...] [piste] [sect]
    sapfs.exe commande2 archive.sap [nb pistes] [densité]
    sapfs.exe commande3 archive.sap archive2.sap [piste] [sect]
    sapfs.exe commande4 archive1.sap piste sect archive2.sap piste sect
où la commande1 est prise parmi les suivantes:
  -h, --help          affiche cette aide
  -v, --version       affiche la version du programme
  -w, --verify        effectue une vérification d'un ou plusieurs secteurs
  -u, --dump          affiche le contenu d'un ou plusieurs secteurs
  -t, --list          affiche la liste des fichiers de l'archive SAP
  -i, --info          affiche les informations relatives à un fichier
  -x, --extract       extrait un ou plusieurs fichiers de l'achive SAP
      --extract-all   extrait tous les fichiers de l'archive SAP
  -a, --add           ajoute un ou plusieurs fichiers à l'archive SAP
  -d, --delete        détruit un ou plusieurs fichiers de l'archive SAP
et où la commande2 est prise parmi les suivantes:
  -c, --create        crée une archive SAP vide
  -f, --format        formate une archive SAP
et où la commande3 est prise parmi les suivantes:
  -k, --copy          copie un ou plusieurs secteurs
et où la commande4 est prise parmi les suivantes:
  -m, --move          copie un secteur avec déplacement
Donc pour ajouter des fichiers: sapfs -a diskette.sap fichier1.bin fichier2.bin ficher3.bas ...
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
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Est-ce que sapfs.exe permet de creer des diskettes compatibles avec toute la serie M et toute la T?
Quels sont les commandes BASIC pour charger un programme depuis la disquette sur chaque model Thomson?

Par contre je crois que f2k5 crée des images cassette pour la serie M.
Comment je peux créer des images cassette pour la serie T?

Fabrizio
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Mo5/To7] Bin ->k7

Message par __sam__ »

Les diskettes sont compatibles To et Mo. Par contre pour les machines de 1ère génération (MO5, TO7, TO7/70) il faut avoir le DOS sur la diskette pour que le basic puisse y accèder. Le mieux est probablement de mettre le jeu sur une copie des diskettes DOS originelles pour la machine considérée. La diskette contiendra alors à la fois le DOS et le JEU.
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
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: [Mo5/To7] Bin ->k7

Message par Linzino »

Merci Sam!

Le but de mon projet est de supporter toutes les machines et si possible les deux formats (cassette et disquette) pour chaque model.

Je trouve où des images DOS compatibles avec sapfs?

Comment je peux créer une image k7 pour la série T?

Fabrizio
Répondre