N-ième demande d'aide ....

Tout sur le pou français

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2065
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

N-ième demande d'aide ....

Message par yvesffr » 04 janv. 2003 00:26

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 ! :wink: A+Yves

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

hehe

Message par romualdl » 04 janv. 2003 01:23

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

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

coucou

Message par romualdl » 04 janv. 2003 19:56

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

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

Message par romualdl » 04 janv. 2003 20:53

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

Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2065
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Message par yvesffr » 04 janv. 2003 21:57

romualdl 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"...
Oui, c'est ce que

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
romualdl 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)...
L'achat recent d'une doc sur HRX parle, lors

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

:wink: )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...
romualdl a écrit :Bref c'est le bordel...
oui :D d'autant plus que je ne suis pas arrivé

pour l'instant à savoir qui(quel type de cycle) faisait les 1 et qui faisait les 0 :? A+Yves

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

coucou

Message par romualdl » 05 janv. 2003 11:41

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

Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2065
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Re: coucou

Message par yvesffr » 05 janv. 2003 12:09

romualdl 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.
En fait quand je marque "Fin de sync longueur 4" c'est qu'il y a 4 cyclesde 38

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...
romualdl 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?
Pour le decoupage, oui , ca j'en suis sur. Sur cool

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)
romualdl a écrit :Pour le bit de file type je pense qu'il doit aussi y avoir un filetype pour le

forth...
oui surement.Merci pour la structure des fichiers alice, effectivement à la fin du programme, il y a une sequence de 6

octets, surement un bloc d'indicationpointant la fin du programme.
romualdl a écrit :Désolé de ne pouvoir t'aider

plus...
Pas grave, ca m'aide deja ! :wink: Je pense faire une page sur l'hector, avec quelques trucs a téléchargerdu style

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

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

filtres

Message par romualdl » 05 janv. 2003 13:30

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:Image
Je 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...
Pour ca

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

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

euh

Message par romualdl » 05 janv. 2003 13:36

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

Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2065
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Message par yvesffr » 07 janv. 2003 16:25

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 ! :lol: 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 :wink: Yves

Avatar de l’utilisateur
romualdl
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1987
Inscription : 23 mai 2002 15:44
Localisation : Beaumont Sur Oise (95)
Contact :

ah bon

Message par romualdl » 09 janv. 2003 00:08

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

Torlus
Administrateur
Administrateur
Messages : 1269
Inscription : 15 oct. 2005 22:33
Contact :

Message par Torlus » 31 oct. 2008 20:05

Alors, ça avance ?
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".

Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2065
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Message par yvesffr » 31 oct. 2008 21:43

lecteur azimuté !
"Je vous aime" (© Pocket 1969)
"et moi je suis la vierge marie" (© Stamba 2009)
"Resistance is futile (if < 1 Ohm)"
"Un velux est un linux portugais"
"j'en vois encore un bout, yves" (© 2010 SbM)
"In minitel we trust" - Silicium

Répondre

Revenir vers « Victor & Hector »