Démo minitel-VG5000

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

joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Démo minitel-VG5000

Message par joaopa »

Bonjour,
voici le projet de portage pour VG5000 de la démo de minitel de Jeff_HxC2001 qui je crois est présent sur ce site (viewtopic.php?f=24&t=7952&p=127989&hili ... el#p127989). Pour comparer :https://www.youtube.com/watch?v=a2HD6OzNoEo

La démo était originellement écrite en C. Avec Z88dk, j'ai réussi à compiler et tester la démo sur VG5000. Mais la partie Mandelbrot et 3D est horriblement lente. Je me suis donc donné comme projet de la réécrire complétement en Z80. Le début est prometteur. Je gagne environ 40% de taille de code par rapport à Z88DK. Bon il me reste le plus dur à faire: Mandelbrot et 3D. Mais je pense que je vais rester dans ces standards de gain.
Voici le début de la démo pour donner une idée.

K7
https://docs.google.com/uc?export=downl ... PrSLp8rd1L
Z80
https://docs.google.com/uc?export=downl ... R1gwkhoQEN
WAV
https://docs.google.com/uc?export=downl ... hs1nZiFPxt
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ »

Je ne comprends pas bien. Il n'y a pas de 3D dans la partie Mandelbrot de la démo Minitel. La 3D est uniquement sur les polyèdres en fil de fer.
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
joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: Démo minitel-VG5000

Message par joaopa »

Un singulier mal placé: j'aurais du écrire <<les parties Mandelbrot et 3D>>
jasz
Messages : 1313
Inscription : 05 oct. 2016 20:05
Localisation : Quelque part dans le 31

Re: Démo minitel-VG5000

Message par jasz »

Il est vrai que les mandelbrot sont très lentes si on fait du real-time. Ce qui doit être le cas.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ »

Pour du mandelbrot rapide sur 8 bits il faut bien entendu hyper optimiser. >>Ici<< un type fait du fixed point en 2.6. C'est pas très joli, mais ca va vite. Il a ensuite ammélioré la précision (16 bits) et c'est plus joli. La lecture de son article est très intéréssante: http://cowlark.com/2018-05-26-bogomandel/index.html
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
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Démo minitel-VG5000

Message par Papy.G »

Les considérations mathématiques abstraites me dépassent, mais sur le minitel, peut-être que la ram disponible limite un peu l'affichage de telles figures?

C'est bien de voir cette démo portée sur une autre machine à EF9345.

Jeff avait indiqué, je ne sais plus où, que le code n'était pas optimisé.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl »

Excellent début joaopa 8) !!!
Du jamais vu sur VG5000.
Carl
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ »

Carl, tu as une vidéo sous le coude pour ceux qui n'ont pas de VG5000 ? (je suis toujours interessé par les démos)
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
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: Démo minitel-VG5000

Message par Markerror »

Joli retour en force Joaopa ! J'ai évidemment quelques petites propositions d'améliorations :-)

Le logo du début peut être retouché. Là, certaines lettres font un peu pitié (G et S par exemple, et je ne parle même pas de la séquence binaire). Si tu as le transfert, je veux bien essayer de te retaper ça, le VG5000 peut faire mieux.

Ca manque de musique :-) (ok, ya pas de puce sonore sur le VG5000). Un support optionnel de la VG5232 serait un plus je pense, même si on ne fait qu'une musique deux voix pour limiter les problèmes potentiels de bugs sonores.

La dernière partie : la bascule entre les pages écrans est trop rapide, on ne voit pas bien les petits sprites tout mignons (du moins sur émulateur). On se demande aussi ce que vient faire le bout de logo Atari là. De beaux logos Philips/Schneider/Radiola feraient mieux l'affaire :-).
joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: Démo minitel-VG5000

Message par joaopa »

Markerror a écrit : 12 avr. 2019 08:24 Le logo du début peut être retouché. Là, certaines lettres font un peu pitié (G et S par exemple, et je ne parle même pas de la séquence binaire). Si tu as le transfert, je veux bien essayer de te retaper ça, le VG5000 peut faire mieux.
Qu'entends-tu par transfert? Ici il y a les images utilisées:
https://docs.google.com/uc?export=downl ... BjqQ7jvetM

Pour la musique, j'y pense. Mais je n'utiliserai que le VG5000 (pas d'extension qui ne sont pas d'origine :mrgreen: )

J'espère finir Mandelbrot ce weekend.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl »

Joaopa, une version VG5232 et une version VG5000 seul, possible ? :roll:
Sam, je mettrai une vidéo ce week-end...
Carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl »




Carl
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ »

Super, merci Carl! 8)

Un truc m'étonne: sur la partie avec les cercles, on dirait qu'il manque une rangée de caractères redéfinis car les sous-images sont tronquées en bas. Est-ce normal?
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
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Démo minitel-VG5000

Message par Papy.G »

C'est à cause du nombre de lignes de l'écran par rapport au nombre de caractères redéfinis, non?
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ »

Si le minitel avait une matrice 8x10 (horiz x vert) et que le VG seulement du 8x8 on aurait pas une troncature complète d'une rangée de chars, mais uniquement un ratatinement vertical des images (2 lignes sur 10 effacées), ce qui n'est pas le cas. Peut-être que le nombres de caractères redéfinissables n'est pas identique et qu'il a fallu concéder de ne pas redéfinir ceux utilisés en dernière ligne. Ou encore cela peut être un bug. Seul Jaoapa pourra nous le dire.
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
Répondre