[Thomson] Musique et vidéo avec SDSTREAM

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

tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Bon pas mieux, pire même ptdr :lol:

Tu avais ajouté en pièce jointe un nouveau fichier de lancement que j'avais oublié d'utiliser (je recopiais ton code que tu avais posté plus haut), mais dans ce code là il n'y a plus à priori le "trick" permettant de gérer les 3 couleurs mais bon c'est pas ça le problème lol. Quand je le lance j'ai une nouvelle erreur...


Bon comme je l'ai dit plus haut je laisse tomber, c'est déjà super tous les outils que tu as fourni à la communauté. Et puis dans quelques mois/années on pourra faire de la vraie vidéo avec SDStream donc les démos purement audio (couleur ou pas) ce sera devenu très marginal :wink:
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Daniel »

En 1040 il faut remplacer GOTO3 par GOTO1030. La ligne 3 n'existe pas.
Daniel
L'obstacle augmente mon ardeur.
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Oh la boulette!!! Comme quoi on est jamais très efficace quand on a trop la tête dans le guidon. Après correction du "GOTO" ça se lance en effet mais... en noir et blanc... forcément le préformatage couleur n'existait pas sur ce nouveau code, y avait juste le changement d'adresse de chargement.

Du coup n'ayant rien à perdre je me suis dis je vais essayer de fusionner le code incluant le préformatage couleur qui plantait sur mon TO7/70:

Code : Tout sélectionner

1010 CLEAR10,&H8FFF:A=&H9F00:B=&HA7C0
1011 IFPEEK(&HFFF2)<128THENB=&HE7C3
1020 CLS:LOCATE0,0,0:SCREEN1,0,0:COLOR6
1021 FORI%=19TO24:LOCATE12,I%
1022 PRINT"                ";
1023 NEXT:POKEB,PEEK(B)OR1
1030 READX$:IFX$="**"THENEXEC&H9F00:END
1040 POKEA,VAL("&H"+X$):A=A+1:GOTO1030
1050 DATA34,19,1F,B8,8B,86,1F,8B,1A,50,96
1060 DATAFF,81,FE,26,FA,CE,90,00,8E,02,00
1070 DATA3D,96,FF,A7,C0,30,1F,26,F7,35,19
1080 DATA7E,90,00,**
avec celui que tu m'as envoyé en début d'aprem qui inclut le changement d'adresse:

Code : Tout sélectionner

1010 CLEAR10,&H97FF:A=&H9F00
1020 CLS:LOCATE0,0,0:SCREEN0,7,7
1030 READX$:IFX$="**"THENEXEC&H9F00:END
1040 POKEA,VAL("&H"+X$):A=A+1:GOTO1030
1050 DATA34,19,1F,B8,8B,86,1F,8B,1A,50,96
1060 DATAFF,81,FE,26,FA,CE,98,00,8E,02,00
1070 DATA3D,96,FF,A7,C0,30,1F,26,F7,35,19
1080 DATA7E,98,00,**
On obtient ceci:

Code : Tout sélectionner

1010 CLEAR10,&H97FF:A=&H9F00:B=&HA7C0
1011 IFPEEK(&HFFF2)<128THENB=&HE7C3
1020 CLS:LOCATE0,0,0:SCREEN1,0,0:COLOR6
1021 FORI%=19TO24:LOCATE12,I%
1022 PRINT"                ";
1023 NEXT:POKEB,PEEK(B)OR1
1030 READX$:IFX$="**"THENEXEC&H9F00:END
1040 POKEA,VAL("&H"+X$):A=A+1:GOTO1030
1050 DATA34,19,1F,B8,8B,86,1F,8B,1A,50,96
1060 DATAFF,81,FE,26,FA,CE,98,00,8E,02,00
1070 DATA3D,96,FF,A7,C0,30,1F,26,F7,35,19
1080 DATA7E,98,00,**
Afin que ça lise à la bonne vitesse (31250Hz) il m'a fallu aussi modifier la valeur de l'octet à l'offset 22 (90 -> 98) dans mon propre "sdstream_music.bin" en prenant exemple sur celui que tu m'as envoyé en début d'aprem.

Et enfin...


Merci en tout cas pour ton aide, même si ce délire ne sert pas à grand chose en soi ça m'a permis aussi de me sentir plus à l'aise avec les commandes, l'édition et la manipulation des fichiers sur mon Thomson!

Voici le fichier SDStream version couleur : http://tjjq.free.fr/thomson/bamba-triste-couleur.sds
Ainsi que mon image de disquette de boot mise à jour : http://tjjq.free.fr/thomson/thomas.sd

[en off]
Je ne comprends toujours pas pourquoi il a fallu modifier l'adresse de chargement alors que la seule différence avec la version noir et blanc (qui marche parfaitement sur mon TO7/70) est une pré-colorisation d'une zone de l'écran en "écrivant" des espaces sur la zone concernée...

Et aussi pourquoi aucun soucis sur l'émulateur (même avec le dos chargé en mémoire) avec ton code de ce matin (qui n'incluait pas de changement d'adresse) alors que j'obtenais la fameuse "out of memory error" sur mon TO7/70...
Brochiman
Messages : 3405
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Brochiman »

Bravo pour tout ce boulot :D :D . J'ai sorti mon MO5 pour tester tout cela et aussi en profiter pour tester l'extension SX90-2018 (merci Daniel) que je viens de monter.
J'ai pu écouter sans problème France Gall, La bamba triste, 16 bits, sims... Pour la démo CPC en utilisant le programme basic de lancement j'ai un bug graphique et lorsque j'utilise le fichier thomas.sd pour la lancer je n'ai pas le bug mais le fond d'écran est jaune et la police est bleu :D il faut peut-être que je change les valeurs de SCREEN?
Bien sûr j'ai aussi testé Table de multiplication :mrgreen: :mrgreen: :mrgreen: mais dès la validation de la première réponse j'ai "ERROR 2 IN 120" :x :x

Ce sont peut-être des problèmes de compatibilité entre TO et MO?

En tous cas super travail et merci encore
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Salut, merci :wink: Pour le CPC je pense savoir pourquoi, hier soir j'ai fait un peu de nettoyage dans mes fichiers SDS. j'ai entre autre inversé les couleurs de l'image cpc car j'avais un rectangle jaune furtif disgracieux au lancement de la démo, pour rétablir l'ordre j'ai aussi inversé les couleurs dans l'instruction SCREEN. Tu as peut-être utilisé l'ancienne version du "lanceur" avec la nouvelle de cpc.sds ou l'inverse! Je te remets le lien des fichiers (à jour) ainsi que le code de lancement direct pour l'émulateur:
http://tjjq.free.fr/thomson/cpc.sds
http://tjjq.free.fr/thomson/thomas.sd

Code : Tout sélectionner

1010 CLEAR10,&H8FFF:A=&H9F00
1020 CLS:LOCATE0,0,0:SCREEN3,4,4
1030 READX$:IFX$="**"THENEXEC&H9F00:END
1040 POKEA,VAL("&H"+X$):A=A+1:GOTO1030
1050 DATA34,19,1F,B8,8B,86,1F,8B,1A,50,96
1060 DATAFF,81,FE,26,FA,CE,90,00,8E,02,00
1070 DATA3D,96,FF,A7,C0,30,1F,26,F7,35,19
1080 DATA7E,90,00,**
Pour les tables de multiplications, c'est un petit programme que j'avais tapé (non sans mal) il y a 8 ans environ afin de motiver mon fils à apprendre ses tables :lol: La en effet je pense à un soucis de compatibilité entre TO et MO, il y a en effet quelques instructions basic qui diffèrent... mais je suis incapable de te dire lesquelles (je n'ai jamais eu de MO5). Daniel pourra peut-être y jeter un oeil et "traduire" les quelques instructions incompatibles?

J'ai aussi retravaillé légèrement "bamba-triste-couleur.sds" car le rouge ne ressortait pas bien dans la version d'hier : à regarder sur TV cathodique si possible ça rend tellement mieux 8). http://tjjq.free.fr/thomson/bamba-triste-couleur.sds

On passe de ça :
Image

à ça :
Image
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Daniel »

tjjq44 a écrit : 08 janv. 2022 21:08 Je ne comprends toujours pas pourquoi il a fallu modifier l'adresse de chargement alors que la seule différence avec la version noir et blanc (qui marche parfaitement sur mon TO7/70) est une pré-colorisation d'une zone de l'écran en "écrivant" des espaces sur la zone concernée...
Le programme BASIC de lancement de la version noir et blanc est plus petit que celui de la version couleur. Le premier ne dépasse pas l'adresse $9000 alors que le deuxième la dépasse de quelques dizaines d'octets.

tjjq44 a écrit : 08 janv. 2022 21:08 Et aussi pourquoi aucun soucis sur l'émulateur (même avec le dos chargé en mémoire) avec ton code de ce matin (qui n'incluait pas de changement d'adresse) alors que j'obtenais la fameuse "out of memory error" sur mon TO7/70...[/size]
Dans l'émulateur, le programme Basic ne contient pas la première partie pour sélectionner le fichier de la carte SD. Il est donc plus petit, et même avec les instructions d'initialisation des couleurs il ne dépasse pas l'adresse $9000.


Pour la conversion du programme TO7/70 en programme MO5 je vous laisse chercher. Les documentations TO et MO du Basic 1.0 sont sur le site dcmoto.

Et bravo à tjjq44 pour sa persévérance ! Le résultat est à la hauteur des efforts consentis 8)
Daniel
L'obstacle augmente mon ardeur.
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Merci Daniel! Sans toi, Sam et quelques rares passionnés ces machines seraient aujourd'hui tout juste bonnes à exposer dans une vitrine ce qui serait bien triste :cry:

Je pensais pas que quelques lignes de basic en plus auraient pu mettre le bazar à ce point ou alors la marge laissée par l'adresse de chargement était vraiment hyper serrée dans la première version noir & blanc... Y avait une raison à ne pas choisir dès le départ une adresse plus haute ou c'est juste que tu n'avais pas imaginé qu'on en arriverait là lol?

Pour le programme de multiplication oui faudra que je jette un oeil, heureusement qu'il y a ton émulateur afin de tester :wink: J'ai déjà localisé l'instruction qui plante le MO5 en ligne 120 c'est "INPUTWAIT" à priori mais y en a surement d'autres! Vraiment ils avaient un peu trop abusé du tabac qui fait rire chez Thomson à l'époque entre les Basics quasi compatibles mais pas tout à fait, les lecteurs de cassettes totalement incompatibles entre eux... etc.

[EDIT]
J'ai ouvert un sujet dédié à ce petit souci de compatibilité : viewtopic.php?f=25&t=12888
Brochiman
Messages : 3405
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Brochiman »

Merci tjjq44, j'ai remis les bons fichiers et ca marche très bien avec les 2 méthodes, j'ai juste des colonnes plus claires sur l'écran mais rien de méchant (si il faut je peux essayer de faire une photo). Pour Table de multiplication ne t'embête pas, je le testerai sur un TO7/70 😊.

Merci beaucoup
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Les Thomson envoient la sauce sur leur sortie RGB! Chez moi c'est très lumineux, les couleurs d'un CPC sont plus sombre en comparaison. De plus le bleu des Thomson correspond au bleu vif des CPC or le "fond" au démarrage est bleu tout court sur CPC, impossible à reproduire sur TO7 ou MO5... Pour atténuer le phénomène, faut jouer avec la luminosité et le contraste de la TV éventuellement. Si tu as des "bandes" verticales plus claires ça peut venir d'une mauvaise connexion au niveau de la péritel où d'interférences provenant d'un autre appareil. Tu es sur cathodique ou LCD?
Brochiman
Messages : 3405
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Brochiman »

Je suis sur un Plasma 🤣🤣 et oui je pourrai essayer sur une cathodique
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par __sam__ »

Cherches UToPic sur mon github si tu veux te faire des images photorealistes sur thomson.
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
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Je viens d'aller voir sur github, le souci c'est qu'il faut une plateforme de développement pour utiliser tes propres outils j'imagine, chose que je n'ai pas (comme beaucoup ici d'ailleurs). J'ai regardé le fichier "ostro_mo5.lua" par exemple mais comment on s'en sert? Les exemples que tu as posté sur logicielsmoto.com sont magnifiques, j'étais déjà passé par là il y a quelques temps... toujours aussi bluffant!

[edit]
A tout hasard, connais-tu un petit programme simple en basic permettant d'afficher sur TO7/70 ou MO5 les fichiers .MAP générés par BMP2MO5? J'ai copié mes fichiers .MAP sur ma disquette (virtuelle) mais une fois dans DCMOTO (je vois bien les fichiers en faisant un "DIR") je n'arrive pas à les ouvrir avec la commande marquée dans l'aide ci dessous, ça me renvoie systématiquement une erreur :(
Image
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par __sam__ »

Non pas besoin de plate-forme de développement pour utiliser les outils. Il faut récupérer le zip avec tous les fichiers. Le dézipper dans un dossier. En enfin utiliser ces fichiers lua dans grafx2 (bouton FX)
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
tjjq44
Messages : 220
Inscription : 26 oct. 2016 13:40

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par tjjq44 »

Ok c'est un peu comme si je rentrais en 6ème sans avoir fait l'école primaire lol :lol:

Bon j'ai téléchargé grafx2 que je ne connaissais pas du tout jusqu'à présent (j'utilise un vieux photoshop 6 et paint pour mes traitements d'image habituellement). J'ai réussi à charger un bitmap 256 couleurs et en cliquant sur le bouton FX j'obtiens ça... pas plus avancé :(
Image

[edit]
Ouah!!!! En fait c'est sur l'autre bouton "FX" (celui avec des pointillés) qu'il faut cliquer mais... avec le bouton droit en plus!! Et là en effet on peut charger un script lua. J'ai des années lumières de retard sur toi et beaucoup d'autres sur ce forum :?
Image
Brochiman
Messages : 3405
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Thomson] Musique et vidéo avec SDSTREAM

Message par Brochiman »

Je n'arrive pas à voir tes photos là, suis-je le seul? est-ce que tu héberges les photos par le forum?
Répondre