PC-1500 --> PC sous linux --> WAV --> conversion en text

Comment récupérer les logiciels spécifiques aux vielles machine sur le PC pour constituer une banque de données que l'on peut ainsi sauvegarder pour l'éternité.

Modérateur : Politburo

Répondre
Avatar du membre
babaorhum
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 454
Enregistré le : 13 janv. 2013 19:44
Localisation : Marseille-est

PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par babaorhum »

Juste pour s'en souvenir ...
(comme je débute sur PC-1500 je m'apperçois que tout ce qui est évident pour tout le monde ne l'est pas pour moi)
... et si ca peut servir un jour à quelqu'un ...

Code : Tout sélectionner

-- Les HOWTO de Baba --

- enregistrer et sortir les listing du Sharp PC-1500 sous linux -

logiciels : Audacity, Soundconverter (dans les pacquets Debian, Ubuntu Mint etc ...) , gedit (éditeur de texte quelconque), wav2bin (http://pocket.free.fr/html/soft/pocket-tools_e.html)

matériels : Sharp pc-1500, Sharp CE-150, un PC, cables audio entre CE-150 et PC (le fil rouge sur le bouton rouge ...).

1 - sauvegarder le pgm basic en wav
1.1 Réglages
Sur le PC - réglage Audacity dans les préférences :
-> 1 canal audio
-> Fréquence d'échantillonnage : 44100 Hz 
-> profondeur d'échantilonnage : 16 bit
régler l'enregistrement à fond (sur l'interface)
sur le PC-1500 CSAVE "monprog" ("monprog" est le nom que vous donnez au programme ! et qui réapparaitra sur le PC-1500 pendant le CLOAD - prenez nom de programme et l'utiliser à la place de "monprog" jusqu'au bout) - ne pas faire RETURN
1.2 Enregistrement
sur le PC : déclencher l'enregistrement AUDACITY (bouton rouge)
sur le PC-1500 : RETURN - C'est parti (si vous n'avez pas fait BEEP OFF sur le pocket vous entendez les octets transiter ... si vous voulez économiser un peu vos piles, je conseille un BEEP OFF avant la sauvegarde)
A la fin de l'enregistrement
sur AUDACITY : stop (bouton carré jaune) - 
1.3 nettoyage fichier audio
sélectionner -> tout - effet -> normaliser (laisser 1 dB par défaut).
Eventuellement retirer les parties vides de l'enregistrement audio : sélectionner la zone voulue à la souris puis Edition -> Supprimer l'audio -> Supprimer et raccorder.
1.4 Enregistrer
Sur Audacity
Fichier -> Exporter -> choisir "WAV (microsoft) signé 16 bit" -> choisir votre nom de fichier (monprog) -> enregistrer 

2 - convertir au format 8bit
2.1 réglage
Avec SoundConverter - Edit -> Préférence
régler "same folder as the input file" (au choix, je trouve cela plus simple)
régler "comme la source en ajoutant un suffixe" - "MS Wave" - 8 bits
cochez "Resample" - 11025 Hz 
cochez "Force Mono Output"
2.2 Conversion fichier audio
Add file  - sélectionnez votre fichier Audio (monprog.wav) - Convert

Votre fichier audio est enregistré en format *.wav.wav (monprog.wav.wav)

vous pouvez vérifier la taille du fichier, normalement il a sacrément maigri !

3 - sortie du listing en texte
mettre le fichier audio monprog.wav.wav dans le répertoire wav2bin correspondant à votre configuration (lin64 pour moi).

3.1 Editer le fichier wav2bas.sh
avec un éditeur de texte (Gedit par exemple)
modifier la ligne de commande :

./wav2bin $1 $2 --type=bas --utf8=yes --quiet

en :

./wav2bin monprog.wav.wav monprog.bas --type=bas --utf8=yes --quiet

vous obtenez :

#!/bin/bash
#open console,
#change to directory and start bash with ./xxxx.sh
#NOTE: Be sure to place LF instead of CR+LF at the end of each line.
#./wav2bin $1 ${1%%.*}.bas --type=bas --utf8=yes --quiet
./wav2bin monprog.wav.wav MonProg.bas --type=bas --utf8=yes --qu
#./wav2bin $1 --type=bas --utf8=yes --quiet
#read 

Sauvez sous : monprog.sh
fermer Gedit (ou votre application texte)

Dans le répertoire où il y a votre .wav.wav (Lin64 pour moi)
ouvrez une console unix (clique droit - open in terminal sur ma version linux)
et tapez votre ordre d'execution du script :

 sh monprog.sh (return)

Un fichier monprog.bas vient d'apparaître avec le contenu basique de votre programme !!!

oufff!
et merci aux auteurs de PocketTools (qui sont sur ce forum d'ailleurs) - Excellentissime !
BaBaoRhum
HP J728,200LX,1000CX,75C,71B,48GX,42s,41CX,32E,32Sii,28S,22s,21,16C,11C
Sharp PC- E500,1600,1500,1350,1261,1245
Casio FX-502P,602p,850P,3900P,4000P
TI-74,92,95 ; Canon X-07 ; TANDY EC-4026 ; Wp34S
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2142
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par cgh »

Les lhTools permettent de desassembler un code binaire, a partir du .bin genere par wav2bin.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Alexandre
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 758
Enregistré le : 26 janv. 2007 21:14
Localisation : RP
Contact :

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par Alexandre »

Merci. Plutôt bien expliqué. Enfin bon, moi je me suis arrêté au réencodage par soundconverter ( acheté pour l'occasion).
Mais comme je suis sur Mac (intel)... ben je n'ai pas pu utiliser wav to bin. Je n'ai d'ailleurs jamais sû me servir de la version mac, vu qu'elle n'a pas d'interface graphique.

Enfin bref, j'ai envoyé un petit programme de mon Sharp vers mon Mac sur Audacity.
Je l'ai converti par soundconverter, comme expliqué... eh bien le programme ne rmonte pas sur le Sharp.

Pfff...
Sharp PC1211/1212, CE122, PC1245/47/46s/51/60/61/62/70, CE125, PC1360/50, CE140P, PC1402, CE129P, PC1500/A, CE150, PC E500, EL1195. Canon X-07. Ti 57. Newton 110. HP-12C. Psion3a
Avatar du membre
babaorhum
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 454
Enregistré le : 13 janv. 2013 19:44
Localisation : Marseille-est

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par babaorhum »

Merci Cgh,
tu es sur tous les fronts !!! (je vais regarder !)

Et pour Alex :
Alexandre a écrit : Enfin bref, j'ai envoyé un petit programme de mon Sharp vers mon Mac sur Audacity.
Je l'ai converti par soundconverter, comme expliqué... eh bien le programme ne rmonte pas sur le Sharp.

Pfff...
... la conversion par Soundconverter sert uniquement à faire digérer le wav par wav2bin (et le transformer en texte), si on le laisse à 16bits, 44kHz, ca ne passe pas.
Si tu veux recharger ton wav sur PC-1500 utilise celui sorti d'Audacity - chez moi ca marche nickel (le son du pc à fond aussi)

Bon codage !
BaBaoRhum
HP J728,200LX,1000CX,75C,71B,48GX,42s,41CX,32E,32Sii,28S,22s,21,16C,11C
Sharp PC- E500,1600,1500,1350,1261,1245
Casio FX-502P,602p,850P,3900P,4000P
TI-74,92,95 ; Canon X-07 ; TANDY EC-4026 ; Wp34S
franck196569
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 103
Enregistré le : 27 sept. 2012 09:56
Localisation : Nantes

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par franck196569 »

Wavtobin & Cie ne fonctionnent hélas pas sur systèmes 64bits ... (Windows 7).
Avatar du membre
babaorhum
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 454
Enregistré le : 13 janv. 2013 19:44
Localisation : Marseille-est

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par babaorhum »

franck196569 a écrit :Wavtobin & Cie ne fonctionnent hélas pas sur systèmes 64bits ... (Windows 7).
A bon ? j'ai téléchargé PocketTools la semaine dernière et il y a un dossier Win32 et un Win64 (en plus des Lin32 et Lin64 dédiés linux). Pour l'instant je n'ai testé que la version Linux 64 bit ( je suis en Linux Mint 14 sur mon PC "bidouille"; un LenovoX61s) et ca marche bien, a condition de mettre en forme le WAV ... c'est l'objet de mon HowTo ci dessus (comme j'ai un peu tourné autour du pb ... si ca peut servir ...).

Sous Win 7 64b, ca doit ressembler : ouvrir une fenêtre MSDOS ("démarrer", "executer" ... cmd.exe je crois, a vérifier sur le net - je suis sur mon Linux ...) aller dans le répertoire où il y a le wav, lancer le Batch que tu a modifié au préalable avec les bons noms de fichiers ...pas de raison que ca ne marche pas ... Tu as essayé ?

Voili

(c'est marrant, je m'appelle Franck aussi et je suis né en 1965 ... mais le chiffre d'après est plutôt 83 pour moi ;-))
BaBaoRhum
HP J728,200LX,1000CX,75C,71B,48GX,42s,41CX,32E,32Sii,28S,22s,21,16C,11C
Sharp PC- E500,1600,1500,1350,1261,1245
Casio FX-502P,602p,850P,3900P,4000P
TI-74,92,95 ; Canon X-07 ; TANDY EC-4026 ; Wp34S
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2142
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: PC-1500 --> PC sous linux --> WAV --> conversion en text

Message par cgh »

Dans mon cas, je n'utilise que sox (SOund eXchanger) et mplayer. Sox est un paquetage qui contient a la fois un outils de conversion de format (sox), un recorder (rec) et un player (play).
J'enregistre en 44100/16-bits/signes/2channels : rec -r 44100 -c 2 -s -16 -T wav -o tmp.wav
Je convertis en 11025/8-bits/non-signes/1channel : sox tmp.wav -r 11025 -c 1 -u -8 -T wav monprog.wav
Apres les wav2bin/bin2wav/lhTools: wav2bin ...

Pour recreer un wav a partir d'une image: bin2wav ...
Puis direct, je peux transferer le WAV sur le PC1500 par mplayer monprog-new.wav. Il n'y a pas besoin de convertir.
Autrement, un petit sox: sox monprog-new.wav -r 44100 -s -16 -c 2 -T wav -o tmp.wav puis play tmp.wav.

Pour une question de place, je ne stocke que les images binaires et le 4 ou 5 WAV que j'utilise regulierement.
Teste sur NetBSD/FreeBSD/OpenBSD, 32 et 64 bits et Linux Slackware64 14.0

Sox est disponible sur Windows. Mac OS X je ne sais pas.

Quel est l'interet ? Pas besoin d'interface graphique, un simple terminal suffit :ugeek: :tongue:
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Répondre

Retourner vers « Transferts PC »