La revue des Projets - 181
Posté le 16/03/2020 22:13
Bonjour / Bonsoir à tout le monde !
Aujourd'hui, RDP time ! Mais la Revue des Projets c'est pas censé être les dimanches ? Je vois pas du tout de quoi vous voulez parler et puis 2 jours de retard c'est pas énorme non plus, pfiouuu ils sont si exigeant ici.... Voila la 181ème Revue !
Un seul article aujourd'hui ! D'un ancien du forum, ayant fait un magnifique retour ces dernière semaines ! J'appelle...
Dodormeur à venir présenter son article !
Dodormeur a écrit :Salut à tous !
Le CPC est le moment parfait pour tester gint dans de vraie conditions
Et du coup aussi, d'avancer sur la compilation de gint sur PC !
En gros c'est assez bourrin pour le moment, c'est un simple fichier .c (et .h) qui font une couche de compatibilité avec la SDL, et lors de la compilation cela va choisir les bon fichiers (gint ou SDLCompat) avec un système barbare de #define. Du coup maintenant il me reste a re-coder les fonctions de gint que j'utilise pour que ce soit compatible SDL
Pour le moment, je peux afficher des image et utiliser les touches, et voici un petit example de ce que ca donne (oui la photo est floue, mais c'est parce que le sprite bouge de gauche a droite)
Bref, ca avance, mais faut aussi que je trouve une idée pour ma participation au cpc (mais une chose a la fois
)
Pour ceux ne connaissant pas gint
oui oui il y en a, je vous met
ici le lien du topic en parlant ! Il s'agit grosso modo d'un outil pour développer des Add-ins de manière simplifiée ! Agréable et utile pour tout ceux ayant déjà essayé !
Et bien voila, c'est la fin de cette Revue, on se retrouve la semaine prochaine
Ou dans plus longtemps vu le retard de celle ci !
A bientôt sur Planète Casio !
Un seul programme a été posté depuis la dernière RdP :
SNAKE de
Polsulpicien
Lire la RdP précédente :
La revue des Projets – 180
Besoin d'aide ? Une idée ? Un projet ? Un article !
Citer : Posté le 16/03/2020 22:58 | #
Tiens ça me rappelle une lib que j'avais commencé à faire pour la graph90+E
Malheureusement cette année je n'ai fait aucun projet "graphique", ce qui a mis la lib en attente.
En tout cas, je suis assez hype pour refaire des jeux si jamais "le portage de gint" sur laptop deviens possible.
Bravo pour ce projet
Citer : Posté le 17/03/2020 09:14 | #
Oh, bien joué Dodormeur.
N'hésite pas à partager les sources, ultimement il faudra que ce soit mergé dans le dépôt de gint (probablement comme une cible supplémentaire - fx9860g, fxcg50, et sdl) si tu veux que je le maintienne pour que ça résiste aux mises à jour successives.
Et j'avoue que moi aussi j'aimerais bien avoir ça si le niveau d'émulation est suffisant, parce que ce serait pratique pour les tests unitaires !
Citer : Posté le 17/03/2020 09:51 | #
C'est assez propre en effet (à part le code, bien entendu ) , j'ai hâte de voir ce que ça peut reéllement donner sur pc !
Citer : Posté le 17/03/2020 10:00 | #
Mais il y a aucune émulation, c'est tout le principe d'utiliser la SDL. Le but étant de choisir entre SDL et gint a la compilation (pour l'instant c'est seulement des #ifdef / #endif de ce que je comprends). Mais j'avoue que d'avoir un émulateur aiderai pas mal pour de la RE.
Citer : Posté le 17/03/2020 10:10 | #
Je parle de l'émulation des mécanismes de gint, par exemple le fait d'avoir une vraie VRAM 1-bit au lieu de dessiner directement dans la surface SDL. Ça serait utile parce que ça permettrait de tester unitairement bopti, par exemple.
Mais ouais ultimement un vrai émulateur ce serait tellement bien. Mais bon s'il suffit de lancer l'officiel dans Wine... ^^"
Citer : Posté le 17/03/2020 11:15 | #
D'ailleurs ça fait pas mal de temps que cherche comment mettre en place en "environnement" de test pour mes projets. Genre pouvoir linker criterion avec un projet mais sans toucher aux sources. Mais entre les I/O et les sycalls de Casio c'est pratiquement impossible à mettre en place... à moins que....
Oui mais l'intérêt serait bien plus intéressant si c'est notre émulateur. Ça nous permettrait, entre autres, de pouvoir tester / déboguer / tracer un projet avec autant de finesse que valgrind ou encore générer le call graph de l'OS automatiquement, lister tous les registres inconnus à ce jour...au wait...ça me rappelle quelque chose de tout ça Je pense que d'ici quelque temps, fxos sera suffisamment mature pour y intégrer une interface graphique et le transformer en véritable émulateur. Ce qui rendra Vhex complètement caduc xD
Citer : Posté le 17/03/2020 11:28 | #
Effectivement des tests unitaires on-calc pour ça c'est pas facile.
Oh, ce n'est pas le but, je tiens à ce que fxos reste un analyseur statique. Les aspects dynamiques, je les laisse à Vhex, ne serait-ce que parce que le RE sur du hardware émulé par nous ne nous apprendra rien !