182 résultats trouvés

par Xavier_AL
24 avr. 2018 00:56
Forum : 8 bits
Sujet : [synthèse vocale] sur 8 bits ?
Réponses : 54
Vues : 7719

Re: [synthèse vocale] sur 8 bits ?

Salut Philippe, pour Mageco: ORIC : N°PCB: 1641-200 rev.0 Synthétiseur vocal phonèmes français Circuit MEA8000 01/11/84 vendu par Perf'Oric Commodore 64 : N°PCB: 1641-216 rev.0 Synthétiseur vocal phonèmes français Circuit MEA8000 01/05/85 AMSTRAD : vapore-hard ? aucune trace dans les archives. Tu as...
par Xavier_AL
22 avr. 2018 20:41
Forum : Développements actuels
Sujet : [Thomson] Palette DawnBringer16
Réponses : 14
Vues : 185

Re: [Thomson] Palette DawnBringer16

Oui, c'est beau.

Ce qui me bluffe, c'est qu'a l'époque, on osait même pas y penser.
Pour CPC, "Orion Prime" est étonnant, impossible de compter les couleurs!
:D

Bravo Samuel.
par Xavier_AL
21 avr. 2018 19:27
Forum : 8 bits
Sujet : [Thomson] MO5E - Préséries
Réponses : 42
Vues : 703

Re: [Thomson] MO5E - Préséries

Salut, ça me rappelle une anecdote sur le flux, et produits de nettoyage pour les PCBs... En cours de "techno", un petit montage "clignoteur" avait été prévu pour illustrer l'électronique. Le prof. a distribué des morceaux de cotons imbibés d'ammoniaque comme flux (fondant). à la fin des cours, l'ai...
par Xavier_AL
18 avr. 2018 18:30
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)

Encore Voilà ! Tout fonctionne pour les entiers négatif. Block 1: Start line: 32768. 10 DIM a(10) 20 LET a(1)=65535 30 LET a(2)=-1 40 LET a(3)=-2 50 LET a(4)=-256 60 SAVE "datas" DATA a() Header bloc program [Num. ARRAY] Name...:'datas ' Block 2: Array(10) : 65535.000000 -1.000000 -2.000000 -256.000...
par Xavier_AL
18 avr. 2018 03:30
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)

10 DIM a(100)
20 For i=1 TO 100
40 LET a(i)=-i/100
50 NEXT a
60 SAVE "datas" DATA a()

(commence en offset 70, dernier octet est à exclure '53')
Négatifs: (Ok en décodage) -0.01 à -1
Capture.JPG
Capture.JPG (166.58 Kio) Vu 22 fois
Positifs: (Ok en décodage) 0.01 à 1
Capture.JPG
Capture.JPG (157.03 Kio) Vu 20 fois
par Xavier_AL
18 avr. 2018 02:19
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)

Oui, pardon... Donc les valeurs en Basic, premier fichier, sont toujours en positif. La parie à la fin, c'est l'enregistrement du tableau a(10), avec les 10 valeurs. Capture.JPG 0x00, 0x00, 0xFF, 0xFF, 0x00, >>> pour 65535 0x00, 0xFF, 0xFF, 0xFF, 0x00, >>> pour -1 0x00, 0xFF, 0xFE, 0xFF, 0x00,>>> po...
par Xavier_AL
17 avr. 2018 19:02
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)

:oops: Oui Samuel, comme tu le présageais, nous avons un problème de signe/bit7 sur f[1] Comment : Created with EightyOneTZX Header bloc program [BASIC] Name...:'basic ' Block 1: Start line: 32768. 10 DIM a(10) 20 LET a(1)=65535 30 LET a(2)=-1 40 LET a(3)=-2 50 LET a(4)=-256 60 SAVE "datas" DATA a()...
par Xavier_AL
17 avr. 2018 00:27
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

Salut à tous, Voilà, ça fonctionne. J'ai pris le code de Samuel (mais en le divisant par 2): //******************************************************************* // Spectrum/ZX810 Floating point decoder From _SAM_ //******************************************************************* double resultat...
par Xavier_AL
16 avr. 2018 10:31
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

Donc, j'ai tout bien vérifié...

Mais, petite question subsidiaire...
j'affiche le résultat avec :
printf("%d :\r\n",DecNumber);
:?:
ça m'affiche les DOUBLE ou les INTEGER en C++ ?
Sinon, ça peut venir de là!
:mrgreen:
par Xavier_AL
16 avr. 2018 10:09
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

:oops: Je confirme: Capture.JPG Les tableaux DIM x(), ne sont pas traduits en entiers, mais en virgules flottantes. Et c'est bien cette valeur qui me pose problème. Ici, deux fichiers... (capture écran) 1 basic 10 DIM a(1) 20 LET a=1/1 30 SAVE"datas"DATA a() où 1=00;00;01;00;00 1 Fichier data: a(1)=...
par Xavier_AL
16 avr. 2018 09:28
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

... Archimède ? Oui, j'ai l'impression... car les variables Basic en entier, sont "pures" et les variables résultantes de calculs sont encodées en exponentielles! Donc, il y a un décodage en fonction du bit fort sur le 1er octet. Il faut que je te sorte des valeurs variables autres qu'entières (GOTO...
par Xavier_AL
16 avr. 2018 02:38
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

hlide a écrit :
16 avr. 2018 02:31
ull c'est pour dire que l'on veut des constantes en 64-bit (unsigned long long). Bref, je préfère les mettre pour être sûr de ne pas travailler avec des valeurs tronquées à 32-bit.
:shock:
On en apprend tous les jours!
Merci Hlide, pour l'astuce.
par Xavier_AL
16 avr. 2018 02:27
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

Bon, pour le basic, facile de comprendre que seul les 3 derniers octets sont utilisés... 01 00 00 => 00 00 01
Il aurai été plus simple de décoder les entiers !!! (tag: E0)
:oops:

@hlide: il faut remplacer "ull" par ??? ... on peut les effacer en fait!
par Xavier_AL
16 avr. 2018 02:10
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

:?

Il semble y avoir plusieurs encodages pour les entiers et les nombres décimaux.

En basic, nous avons des entiers...
Capture.JPG
Capture.JPG (58.71 Kio) Vu 78 fois
En stockage de données...
Capture1.JPG
Capture1.JPG (43.54 Kio) Vu 78 fois
Dans un cas on a 1=00;00;01;00;00 et dans l'autre 100/100=81;00 ;00 ;00 ;00
:mrgreen:
par Xavier_AL
16 avr. 2018 01:29
Forum : Développements actuels
Sujet : [ZX SPECTRUM] Virgule flottante... je nage! (codes C++)
Réponses : 33
Vues : 280

Re: [ZX SPECTRUM] Virgule flottante... je nage!

Salut Samuel, ça me donne toujours des valeurs "extraordinaires"... donc, j'ai testé en petits-indiens... whatever file in big-endian format to make any sense to a speccy. Mais, fp[1],fp[2],fp[3],fp[4] en pt'indiens ça ne donne pas fp[4],fp[3],fp[2],fp[1], car en paquet de 8 bits. Donc, je comprend ...