Démo minitel-VG5000
Modérateurs : Papy.G, fneck, Carl
Démo minitel-VG5000
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
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
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Démo minitel-VG5000
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: Démo minitel-VG5000
Un singulier mal placé: j'aurais du écrire <<les parties Mandelbrot et 3D>>
Re: Démo minitel-VG5000
Il est vrai que les mandelbrot sont très lentes si on fait du real-time. Ce qui doit être le cas.
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Démo minitel-VG5000
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- Papy.G
- Modérateur
- Messages : 3051
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: Démo minitel-VG5000
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é.
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.
Demandez-en plus, ou faites-le vous-même.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Démo minitel-VG5000
Excellent début joaopa !!!
Du jamais vu sur VG5000.
Carl
Du jamais vu sur VG5000.
Carl
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Démo minitel-VG5000
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: Démo minitel-VG5000
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 .
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
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 )
J'espère finir Mandelbrot ce weekend.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Démo minitel-VG5000
Joaopa, une version VG5232 et une version VG5000 seul, possible ?
Sam, je mettrai une vidéo ce week-end...
Carl
Sam, je mettrai une vidéo ce week-end...
Carl
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Démo minitel-VG5000
Super, merci Carl!
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?
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- Papy.G
- Modérateur
- Messages : 3051
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: Démo minitel-VG5000
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.
Demandez-en plus, ou faites-le vous-même.
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Démo minitel-VG5000
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos