N-ième demande d'aide ....
Modérateur : Politburo
- yvesffr
- Fonctionne à 2400 bauds
- Messages : 2127
- Enregistré le : 03 juin 2002 22:07
- Localisation : 77
- Contact :
N-ième demande d'aide ....
Voyant jp
avec son projet d'emulation de nanoreseau sur Thomson,je me suis dit qu'il fallait peut-etre que j'explique mieux ce que j'essayaisde realiser
pour obtenir des reponses a mes questions:Je me suis attaqué au transfert des programmes HECTORet leur conversion de wav en fichiers exploitables par
un futur emulateur,donc la j'en suis a avoir detecte la structure d'un programme enregistreet a arriver a recreer un fichier contenant les
données.... Mes nombreuses demandes d'aide pour avoir un dump de la rom d'un hector ou des infos dessus sont restees sans reponses pour l'instant,
donc j'espere qu'une âme charitable passera par la pourme donner LE coup de pouce ! A+Yves
avec son projet d'emulation de nanoreseau sur Thomson,je me suis dit qu'il fallait peut-etre que j'explique mieux ce que j'essayaisde realiser
pour obtenir des reponses a mes questions:Je me suis attaqué au transfert des programmes HECTORet leur conversion de wav en fichiers exploitables par
un futur emulateur,donc la j'en suis a avoir detecte la structure d'un programme enregistreet a arriver a recreer un fichier contenant les
données.... Mes nombreuses demandes d'aide pour avoir un dump de la rom d'un hector ou des infos dessus sont restees sans reponses pour l'instant,
donc j'espere qu'une âme charitable passera par la pourme donner LE coup de pouce ! A+Yves
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
hehe
Coucou,J'arrive... Je regarde ce
weekend dans mon bordel pour voir si j'ai des infos pour toi... POur le dump des roms je peux pas faire pour l'instant (enfin je peux mais il faut
que je ressorte un 386 alors...)A+Romu
weekend dans mon bordel pour voir si j'ai des infos pour toi... POur le dump des roms je peux pas faire pour l'instant (enfin je peux mais il faut
que je ressorte un 386 alors...)A+Romu
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
coucou
Pour l'instant pas d'infos sur
la structure d'un fichier k7. Désolé.J'ai pas encore regardé dans toutes mes docs mais je pense que cela sera chaud pour trouver la structure,
c'est peut etre fourni dans des bouquins sur les hectors publiés par des éditeurs tiers...Par contre pour la rom il y a un exemple de prog pour
dumper la rom dans l'hectorien n°2 genre avant dernière page. Bon c'est pas du dump d'eprom mais c'est deja un début... Si je fais une trouvaille
demain dans mon bordel je te préviens...A+Romu
la structure d'un fichier k7. Désolé.J'ai pas encore regardé dans toutes mes docs mais je pense que cela sera chaud pour trouver la structure,
c'est peut etre fourni dans des bouquins sur les hectors publiés par des éditeurs tiers...Par contre pour la rom il y a un exemple de prog pour
dumper la rom dans l'hectorien n°2 genre avant dernière page. Bon c'est pas du dump d'eprom mais c'est deja un début... Si je fais une trouvaille
demain dans mon bordel je te préviens...A+Romu
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
Coucou,quelques infos (très pauvres) sur
les k7 dans le hectorien n°1 dispo en ligne. Rien de bien important si ce n'est la présence de 400 (qui est le minimum vital) à 4000 (pour unprog en
basic III) "cycles de synchro"...Sinon ils parlent bien des blocs mais rien de particulier quand à leur enchainement. Sans doutes ont-ils gardé les
structures de fichiers communs aux ordis de l'époque (cf mes docs sur l'alice)...Bref c'est le bordel...A+Romu
les k7 dans le hectorien n°1 dispo en ligne. Rien de bien important si ce n'est la présence de 400 (qui est le minimum vital) à 4000 (pour unprog en
basic III) "cycles de synchro"...Sinon ils parlent bien des blocs mais rien de particulier quand à leur enchainement. Sans doutes ont-ils gardé les
structures de fichiers communs aux ordis de l'époque (cf mes docs sur l'alice)...Bref c'est le bordel...A+Romu
- yvesffr
- Fonctionne à 2400 bauds
- Messages : 2127
- Enregistré le : 03 juin 2002 22:07
- Localisation : 77
- Contact :
Oui, c'est ce queromualdl a écrit :Coucou,quelques infos (très pauvres) sur les k7 dans le hectorien n°1 dispo en ligne. Rien de bien important si ce
n'est la présence de 400 (qui est le minimum vital) à 4000 (pour unprog en basic III) "cycles de synchro"...
j'avais lu, c'est d'ailleurs ce qui m'a permis de savoirque les cycles de synchro faisaient a peu près 7/4000 = 0.00175 seconde chacun.Sur les 2
wav tirés des cassettes "dog fight" et "formule 1" je detecte3 longueurs de cycle differentes (2 des longueurs apparaissanta peu pres le meme
nombre de fois et une troisieme bcp moins maisqui ne correspond pas a ce qu'on pourrait appeler du "bruit")La troisieme categorie de cycles
apparait en debut de cassette sur environ4000 cycles (5300 et des brouettes en fait) puis a nouveau sur une 100ainede cycles un peu plus loin et enfin
regulierement par groupe de 4.Le 3eme groupe doit decrire les periodes de synchronisation, les 2 autresles 0 et les 1.....et en fait ca a l'air
d'etre ca, car on voit apparaitre une sequence de blocsséparés par des petites periodes (que j'appelle) synchro/fin de
blocs
L'achat recent d'une doc sur HRX parle, lorsromualdl a écrit :Sinon ils parlent bien des blocs mais rien de particulier quand à leur enchainement. Sans doutes ont-ils gardé les
structures de fichiers communs aux ordis de l'époque (cf mes docs sur l'alice)...
de la sauvegarde par uneroutine SAVE, de l'écriture d'une T.O.L (sic) , (si quelqu'un peut me direce que cette abbreviation pourrait vouloir dire
)Mais bon ca correspond pas trop a ce qu'il y a sur ces 2 cassettes...ou alors je m'y prend mal qque part...Je detecte apres des petits
groupes d'octets, des paquets de 257 octetsde donnees, une cassette a cette tete :<bruit>Fin de sync, longueur : 5355a0 00 02 ff 90 7f
Fin de sync, longueur : 4 80 00 Fin de sync, longueur : 147a0 db fa 40 00 ff Fin de sync, longueur : 4 40 3f 60
Fin de sync, longueur : 4 a0 00 08 80 00 ff Fin de sync, longueur : 4 80 3f Fin de sync, longueur : 4 a0
00 18 80 00 ff Fin de sync, longueur : 4 ....<snip>a0 00 02 ff 90 ff Fin de sync,
longueur : 4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00
00 00 00 00 0a 9f ee ................ c4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................00 00 00 00 00 00 00 00 00 00 00 00 00 0c af
fa ................ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................00 00 00 00 00 00 00 00 00 00 00 00 00 00 e1 e1
................e1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................00 00 00 00 00 00 00 00 00 00 00 00 00 05 43 91 ..............C.00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 b8 ................43 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 C...............00 00 00 00 00 00 00 00 00 00 00 00 00 00 9e 6b ...............k93 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 ................00 00 00 00 00 01 54 00 00 00 00 00 00 04 67 01 ......T.......g.6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
m...............00 00 00 00 00 05 54 00 00 00 00 00 00 0f da 4b ......T........Kc0
Fin de sync, longueur : 4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................ etc...
oui d'autant plus que je ne suis pas arrivéromualdl a écrit :Bref c'est le bordel...
pour l'instant à savoir qui(quel type de cycle) faisait les 1 et qui faisait les 0 A+Yves
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
coucou
Ahah,bon en fait TOL je sais pas
ce que c'est... Désolé. Pour la tronche de tes fichiers j'ai pas tout compris, que vienent faire les bits entre tes fin de sync? D'ailleurs il y a
bien beaucoup de fin de sync.Sur alice voici la structure d'un fichier k7 et qui devrait se retrouver sur d'autres bécanes:Pour la synchro cela
serait etrange qu'ils utilisent autre chose qu'une suite de 0 et 1 (55) car c'est ce qui est le plus facile afin de se synchroniser. Es-tu sur de
ton découpage? Es-tu parti d'un wav ou d'un dump hexa? Car si tu n'as pas la fréquence des 0 et 1 c'est pas facile de découper comme il faut afin
de retrouver le octets correspondants... Et en éditant sous cooledit ou autre le wav d'un fichier k7 tu n'as pas une idée des fréquences utilisées
pour le 0 et le 1?Pour le bit de file type je pense qu'il doit aussi y avoir un filetype pour le forth...(attention ceci concerne l'alice=)-A
128-byte header (128 bytes of hexadecimal 55, binary 01010101, used for synchro)-0.5 second silent gap-A 128-byte header (128 bytes of hexadecimal 55,
binary 01010101, used for synchro)-A filename block with the following format:------A two-byte ID string, $553C ($55 byte + $3C synchro byte)------A
one-byte block type ( $00=filename )------A one-byte data length ( $0F=filename )------15 data bytes, structured as follows:------------An eight-byte
file name------------A one-byte file type ( basic programs=$00;---------------data=tableau numerique basic=$01; machine---------------code=$02; text
file from editor=$05------------A one-byte data type (binary=$00; ASCII=$FF )------------A one-byte gap present flag ( no silent
gap---------------between subsequent blocks =$01; gap---------------present=$FF )------------A two-byte start address (when machine
language)------------A two-byte load address-------A checksum byte ( =data+type+length bytes )-------A one-byte end-of-block ID, $55-A half-second,
silent gap-Another 128-byte header-One or more data blocks---Blocks have the following general format:--------A two-byte ID string, $553C ($55 byte +
$3C synchro------------byte)--------A one-byte block type ( $00=filename; $01=data;------------$FF=end of file )--------A one-byte data length ($00
to $FF; $0F=filename;------------$00=end of file))--------Between 0 and 255 data bytes, as specified--------A checksum byte ( =data+type+length bytes
)--------A one-byte end-of-block ID, $55-An end-of-file block (End-of-file blocks contain zero bytes of data and always appear at the end of saved
data)Désolé de ne pouvoir t'aider plus...A+Romu
ce que c'est... Désolé. Pour la tronche de tes fichiers j'ai pas tout compris, que vienent faire les bits entre tes fin de sync? D'ailleurs il y a
bien beaucoup de fin de sync.Sur alice voici la structure d'un fichier k7 et qui devrait se retrouver sur d'autres bécanes:Pour la synchro cela
serait etrange qu'ils utilisent autre chose qu'une suite de 0 et 1 (55) car c'est ce qui est le plus facile afin de se synchroniser. Es-tu sur de
ton découpage? Es-tu parti d'un wav ou d'un dump hexa? Car si tu n'as pas la fréquence des 0 et 1 c'est pas facile de découper comme il faut afin
de retrouver le octets correspondants... Et en éditant sous cooledit ou autre le wav d'un fichier k7 tu n'as pas une idée des fréquences utilisées
pour le 0 et le 1?Pour le bit de file type je pense qu'il doit aussi y avoir un filetype pour le forth...(attention ceci concerne l'alice=)-A
128-byte header (128 bytes of hexadecimal 55, binary 01010101, used for synchro)-0.5 second silent gap-A 128-byte header (128 bytes of hexadecimal 55,
binary 01010101, used for synchro)-A filename block with the following format:------A two-byte ID string, $553C ($55 byte + $3C synchro byte)------A
one-byte block type ( $00=filename )------A one-byte data length ( $0F=filename )------15 data bytes, structured as follows:------------An eight-byte
file name------------A one-byte file type ( basic programs=$00;---------------data=tableau numerique basic=$01; machine---------------code=$02; text
file from editor=$05------------A one-byte data type (binary=$00; ASCII=$FF )------------A one-byte gap present flag ( no silent
gap---------------between subsequent blocks =$01; gap---------------present=$FF )------------A two-byte start address (when machine
language)------------A two-byte load address-------A checksum byte ( =data+type+length bytes )-------A one-byte end-of-block ID, $55-A half-second,
silent gap-Another 128-byte header-One or more data blocks---Blocks have the following general format:--------A two-byte ID string, $553C ($55 byte +
$3C synchro------------byte)--------A one-byte block type ( $00=filename; $01=data;------------$FF=end of file )--------A one-byte data length ($00
to $FF; $0F=filename;------------$00=end of file))--------Between 0 and 255 data bytes, as specified--------A checksum byte ( =data+type+length bytes
)--------A one-byte end-of-block ID, $55-An end-of-file block (End-of-file blocks contain zero bytes of data and always appear at the end of saved
data)Désolé de ne pouvoir t'aider plus...A+Romu
- yvesffr
- Fonctionne à 2400 bauds
- Messages : 2127
- Enregistré le : 03 juin 2002 22:07
- Localisation : 77
- Contact :
Re: coucou
En fait quand je marque "Fin de sync longueur 4" c'est qu'il y a 4 cyclesde 38romualdl a écrit :Ahah,Pour la tronche de tes fichiers j'ai pas tout compris, que vienent faire les bits entre tes fin de sync?
D'ailleurs il y a bien beaucoup de fin de sync.
samples qui separent des blocs de 14 et 24 samples de longueur.Pourquoi 4 , je ne sais pas , mais entre deux occurences de ces cycles,il y a bien un
nombre exact de cycles d'un autre type permettant de former des octets.Ca a la tete suivante (en nombre de cycles)5388, 48, 4, 16 , 4, 48, 4,
etc...
Pour le decoupage, oui , ca j'en suis sur. Sur coolromualdl a écrit :Pour la synchro cela serait etrange qu'ils utilisent autre chose qu'une suite de 0 et 1 (55) car c'est ce qui
est le plus facile afin de se synchroniser. Es-tu sur de ton découpage? Es-tu parti d'un wav ou d'un dump hexa? Car si tu n'as pas la fréquence des
0 et 1 c'est pas facile de découper comme il faut afin de retrouver le octets correspondants... Et en éditant sous cooledit ou autre le wav d'un
fichier k7 tu n'as pas une idée des fréquences utilisées pour le 0 et le 1?
edit je vois bien les 3 types de frequences. (Par contre qqu'un donnait comment effectuer un filtre FFT sur le forum mais je ne me souviens plus
comment on fait)
oui surement.Merci pour la structure des fichiers alice, effectivement à la fin du programme, il y a une sequence de 6romualdl a écrit :Pour le bit de file type je pense qu'il doit aussi y avoir un filetype pour le
forth...
octets, surement un bloc d'indicationpointant la fin du programme.
Pas grave, ca m'aide deja ! Je pense faire une page sur l'hector, avec quelques trucs a téléchargerdu styleromualdl a écrit :Désolé de ne pouvoir t'aider
plus...
l'hectorien N°3 , les scans des pochettes+ notices des jeux en ma possession, etc...Si tu as l'occasion de pouvoir sortir ton 386 pour faire ce dump
ce serait cool.A+Yves
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
filtres
Voici la réponse que j'avais eu
concernant les filtres:Pour le filtre sous cooledit, c'est assez simple:menu = Transform -> Filters -> FFT filters et sur le
diagramme tu places des points pour faire des filtres autour des fréquences souhaitées. L'exemple ci-dessous correspond aux fréquences 4,5 et 6,3 kHz
utilisées par la famille TO. Pour ce qui est de la largeur des filtres, y a pas de formule magique, faut tester ce qui marche le mieux (pour les
fichiers TO, j'ai créé un programme qui vérifie les CRC de chaque bloc de données car ça manquait dans le soft original wav2k7 de S.
HUET).Voici l'image qui allait
avec:
je peux te filer un coup de main vu que j'ai une liste de qui possède quel jeu, et que pour ma part j'en possède une bonne soixantaine. A+Romu
concernant les filtres:Pour le filtre sous cooledit, c'est assez simple:menu = Transform -> Filters -> FFT filters et sur le
diagramme tu places des points pour faire des filtres autour des fréquences souhaitées. L'exemple ci-dessous correspond aux fréquences 4,5 et 6,3 kHz
utilisées par la famille TO. Pour ce qui est de la largeur des filtres, y a pas de formule magique, faut tester ce qui marche le mieux (pour les
fichiers TO, j'ai créé un programme qui vérifie les CRC de chaque bloc de données car ça manquait dans le soft original wav2k7 de S.
HUET).Voici l'image qui allait
avec:
Pour caJe pense faire une page sur l'hector, avec
quelques trucs a télécharger du style l'hectorien N°3 , les scans des pochettes+ notices des jeux en ma possession, etc...
je peux te filer un coup de main vu que j'ai une liste de qui possède quel jeu, et que pour ma part j'en possède une bonne soixantaine. A+Romu
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
euh
Re-moi,Euh question conne je sais
mais as-tu tenté de juste sauvegarder sur hector un petit prog en basic genre 2-3 lignes afin d'ensuite voir sur ton PC ce que cela donnait?A+Romu
mais as-tu tenté de juste sauvegarder sur hector un petit prog en basic genre 2-3 lignes afin d'ensuite voir sur ton PC ce que cela donnait?A+Romu
- yvesffr
- Fonctionne à 2400 bauds
- Messages : 2127
- Enregistré le : 03 juin 2002 22:07
- Localisation : 77
- Contact :
alors oui j'ai éssayé, mais le lecteur
de cassettes à l'air hs sur mon hectorIl sauve bien, mais il n'arrive pas a relire lui meme les trucs qu'il écrit !!C'est con un HECTOR tout de
même !Nettoyage des têtes... comme mentionné dans l'hectorien n°1 ou 2et ... que d'alle.je pense que c'est bien parti tout ca ! Bon j'me
regarde Le seigneur des Anneaux, ca me filera peut-êtreune idée sur le tour de magie à réaliser pour comprendre ce qu'il y a d'écrit sur ces ******
de cassettes Yves
de cassettes à l'air hs sur mon hectorIl sauve bien, mais il n'arrive pas a relire lui meme les trucs qu'il écrit !!C'est con un HECTOR tout de
même !Nettoyage des têtes... comme mentionné dans l'hectorien n°1 ou 2et ... que d'alle.je pense que c'est bien parti tout ca ! Bon j'me
regarde Le seigneur des Anneaux, ca me filera peut-êtreune idée sur le tour de magie à réaliser pour comprendre ce qu'il y a d'écrit sur ces ******
de cassettes Yves
- romualdl
- Fonctionne à 2400 bauds
- Messages : 1986
- Enregistré le : 23 mai 2002 15:44
- Localisation : Beaumont Sur Oise (95)
- Contact :
ah bon
t'as azimuté ton lecteur
sinon?Et il n'y a pas de fil débranché à l'intérieur?Bon j'arrête là mes questions stupides...Pour un petit truc de rien en basic sauvegardé je
peux peut etre te faire ceci (+passage en wav pour envoyer par internet) mais il faudra attendre car je suis un peu blindé en ce moment mais je vais
me forcer un peu...A+Romu
sinon?Et il n'y a pas de fil débranché à l'intérieur?Bon j'arrête là mes questions stupides...Pour un petit truc de rien en basic sauvegardé je
peux peut etre te faire ceci (+passage en wav pour envoyer par internet) mais il faudra attendre car je suis un peu blindé en ce moment mais je vais
me forcer un peu...A+Romu