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 : 422
Enregistré le : 14 sept. 2013 12:17

Démo minitel-VG5000

Message par joaopa » 10 avr. 2019 09:24

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 : 4622
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ » 10 avr. 2019 10:22

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

joaopa
Messages : 422
Enregistré le : 14 sept. 2013 12:17

Re: Démo minitel-VG5000

Message par joaopa » 10 avr. 2019 10:26

Un singulier mal placé: j'aurais du écrire <<les parties Mandelbrot et 3D>>

jasz
Messages : 717
Enregistré le : 05 oct. 2016 20:05
Localisation : Quelque part dans le 31

Re: Démo minitel-VG5000

Message par jasz » 10 avr. 2019 10:49

Il est vrai que les mandelbrot sont très lentes si on fait du real-time. Ce qui doit être le cas.

__sam__
Messages : 4622
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ » 10 avr. 2019 15:30

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Avatar du membre
Papy.G
Modérateur
Messages : 1912
Enregistré le : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Démo minitel-VG5000

Message par Papy.G » 10 avr. 2019 16:18

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 du membre
Carl
Modérateur
Messages : 10602
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl » 11 avr. 2019 23:08

Excellent début joaopa 8) !!!
Du jamais vu sur VG5000.
Carl

__sam__
Messages : 4622
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ » 12 avr. 2019 00:26

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Markerror
Messages : 1445
Enregistré le : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: Démo minitel-VG5000

Message par Markerror » 12 avr. 2019 08:24

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 : 422
Enregistré le : 14 sept. 2013 12:17

Re: Démo minitel-VG5000

Message par joaopa » 12 avr. 2019 09:14

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 du membre
Carl
Modérateur
Messages : 10602
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl » 12 avr. 2019 13:16

Joaopa, une version VG5232 et une version VG5000 seul, possible ? :roll:
Sam, je mettrai une vidéo ce week-end...
Carl

Avatar du membre
Carl
Modérateur
Messages : 10602
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Démo minitel-VG5000

Message par Carl » 12 avr. 2019 21:32




Carl

__sam__
Messages : 4622
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ » 12 avr. 2019 22:27

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Avatar du membre
Papy.G
Modérateur
Messages : 1912
Enregistré le : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Démo minitel-VG5000

Message par Papy.G » 13 avr. 2019 16:31

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 : 4622
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Démo minitel-VG5000

Message par __sam__ » 13 avr. 2019 18:19

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Répondre