Page 1 sur 3

Démo minitel-VG5000

Publié : 10 avr. 2019 09:24
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

Re: Démo minitel-VG5000

Publié : 10 avr. 2019 10:22
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.

Re: Démo minitel-VG5000

Publié : 10 avr. 2019 10:26
par joaopa
Un singulier mal placé: j'aurais du écrire <<les parties Mandelbrot et 3D>>

Re: Démo minitel-VG5000

Publié : 10 avr. 2019 10:49
par jasz
Il est vrai que les mandelbrot sont très lentes si on fait du real-time. Ce qui doit être le cas.

Re: Démo minitel-VG5000

Publié : 10 avr. 2019 15:30
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

Re: Démo minitel-VG5000

Publié : 10 avr. 2019 16:18
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é.

Re: Démo minitel-VG5000

Publié : 11 avr. 2019 23:08
par Carl
Excellent début joaopa 8) !!!
Du jamais vu sur VG5000.
Carl

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 00:26
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)

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 08:24
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 :-).

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 09:14
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.

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 13:16
par Carl
Joaopa, une version VG5232 et une version VG5000 seul, possible ? :roll:
Sam, je mettrai une vidéo ce week-end...
Carl

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 21:32
par Carl



Carl

Re: Démo minitel-VG5000

Publié : 12 avr. 2019 22:27
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?

Re: Démo minitel-VG5000

Publié : 13 avr. 2019 16:31
par Papy.G
C'est à cause du nombre de lignes de l'écran par rapport au nombre de caractères redéfinis, non?

Re: Démo minitel-VG5000

Publié : 13 avr. 2019 18:19
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.