MSX Village forum

La Place des Développeurs MSXgl MSX Game Library

Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 28/03/2022 à 00h40

Reprise du message précédent

Génial ! Bravo


Il faut cultiver notre jardin.
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 30/03/2022 à 00h47
Et voici un scrolling horizontal pixel à pixel pour MSX2 (en utilisant le registre d'ajustement horizontal + des masques noirs en spirites de chaque coté) : s_scroll2.rom
Lien WebMSX : https://webmsx.org/?ROM=https://msxvillage.fr/upload/s_scroll2.rom

Bon, ça mériterait de grosses optim, mais déjà, ça marche. :)


On est toujours ignorant avant de savoir.
Github    
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 1335

Le 31/03/2022 à 17h09
Tu fais un sacré boulot avec cet outil :top


Clé de sol

Site web    
DarkNekros Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 27/01/2019 à 13h34

Messages: 39

Le 31/03/2022 à 19h06
C'est incroyable !! Même le texte d'en haut bouge !! :|
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 31/03/2022 à 22h56
Alors, le texte qui bouge en haut... c'est pas voulu. :P
J'utilise une fonctionnalité de la puce graphique du MSX2 qui permet de décaler tout l'écran vers la droite ou vers la gauche : c'est une ruse pour faire un scrolling pixel-par-pixel alors qu'il est normalement difficile sur MSX de faire autre chose que du scrolling tuile-par-tuile (donc par pas de 8 pixels).


On est toujours ignorant avant de savoir.
Github    
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3047

Le 01/04/2022 à 09h42
C'est fou le boulot que tu fais :| Bravo.
   
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 01/04/2022 à 10h22
Après Wizzl je me fais un shoot'em up ! :p


Il faut cultiver notre jardin.
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 02/04/2022 à 00h23
Hello,
A la demande d'un créateur d'émulateur (des news à venir :glass), j'ai fait un programme de test pour les sprites "software".
Ce sont des "sprites" sous forme d'image stocké en mémoire vidéo et déplacé à la volée pour jouer les animations.
C'est plus couteux que les sprites MSX "hardware", mais sur MSX2 le cout n'est pas trop élevé et surtout, ça permet potentiellement d'outrepasser toutes les contraintes des sprites classiques : taille, nombre de couleurs, nombre de sprites, etc.

Voici le sample :
https://webmsx.org/?ROM=https://github.com/aoineko-fr/MSXgl/raw/main/projects/samples/emul/rom/s_swsprt.rom
- Espace : Changer le screen mode
- Flèches : Bouger le sprite


On est toujours ignorant avant de savoir.
Github    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 05/04/2022 à 19h44
Coucou à tous, je poste ici une petite rom qui montre l'avancée de Wizzl :)
Merci à @aoineko pour sa super lib, je m'amuse bien à créer ce petit jeu, j'espère qu'il vous plaira... Quand il sera terminé :siffle
Wizzl.rom

edit: Pour l'instant on peut juste se balader et tuer quelques bestioles, impossible de ramasser des objets et d'interagir avec les portes et rocher... Edité par Gfx Le 05/04/2022 à 19h48


Il faut cultiver notre jardin.
   
MSXosaure Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 03/10/2009 à 00h09

Messages: 721

Le 05/04/2022 à 22h52
Bravo Aioneko pour l'ensemble de ton travail, ça donne envie de revenir aux affaires tout ça! ;)


Le MSXien le plus à l'ouest :fou ... ou presque :D
osaurer
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 06/04/2022 à 00h56
Le mérite de Wizzl revient entièrement à GFX.
C'est lui le créateur... moi, je ne suis que l'assistant technique. :)
Il programme, il fait les graphs, il a même fait la musique et les sons.
Y a du sacré boulot !
Chapeau monsieur :tchin

PS : Wizzl mérite son propre fil de discussion amha.


On est toujours ignorant avant de savoir.
Github    
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 10/04/2022 à 00h52
Salut,
J'ai publier une nouvelle version de MSXgl: v0.3.3-alpha

Voici le change-log :
○ [scroll] Ajout d'un module de gestion du scrolling multidirectionnel :
  • Scrolling horizontal et/ou vertical tuile-par-tuile(screen mode 0, 1, 2 et 4)
  • Scrolling pixel-par-pixel utilisant le registre d'ajustement de l'écran et masque de sprites pour cacher l'apparition des tuiles (seulement sur MSX2)
  • Module entièrement configuration via des defines pour optimiser les fonctionnalités souhaitées
  • Ajout d'un programme sample : s_scroll
○ [pcmenc] Correction d'un bug avec MSX-DOS (merci EricB)
○ [dos] Ajout d'un module de gestion des fonctionnalités du MSX-DOS (non testé)
○ [string] Ajout d'un nouveau module pour manipuler les chaines de caractères (ajout d'une fonction type sprintf)
○ Ajout d'un programme sample de sprite software pour tous les screen mode bitmap du MSX2 (utilisant les commandes VDP) : s_swsprt
○ Optimisation des appelles aux fonctions en assembleur en ligne (remplacer de IX par IY pour ne plus avoir à gérer le frame pointer)

Highlight des projets MSXgl :
Smooth scroller, une démo tehcnique par xchip (WIP)
Source: https://github.com/aguaviva/msx1_smooth_scroller
161431555-a4cd9210-c74f-4599-8297-bfc9144fef51

Wizzl un projet par notre GFX national :tchin (WIP)
Vidéo:
(désolé, la qualité de la vidéo ne rend pas honneur aux superbes graphismes de ce projet)

s_scroll un sample de scrolling horizontal pixel-par-pixel (MSX2)
WebMSX: https://webmsx.org/?ROM=https://github.com/aoineko-fr/MSXgl/raw/main/projects/samples/emul/rom/s_scroll.rom
s_scroll

s_swsprt un sample de sprite software (MSX2)
WebMSX: https://webmsx.org/?ROM=https://github.com/aoineko-fr/MSXgl/raw/main/projects/samples/emul/rom/s_swsprt.rom
s_swsprt

Je suis dispo ici ou sur Discord si vous avez des questions. :)


On est toujours ignorant avant de savoir.
Github    
Ricco59 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 02/01/2021 à 11h22

Messages: 246

Le 12/04/2022 à 21h18
Salut les zamis,

Waouuuh que d'évolutions pour MSXgl. Et ca y est Gfx s'est lancé
Bravo les gars,

[HS On]
Pour ma part, ça va bcp mieux même si certains souvenirs restent douloureux.
Je ne vais rien faire cette année sur MSX mais je vais essayer, en prenant tout le temps, de porter mon tout premier jeu venant de la Coleco : Jacques, très simpliste au niveau des gfx mais j'aurais aimé le terminer. Ce ne sera que pour le fun ;)

Je vous laisse et j'admire tout ce que vous faites tous sur MSX et que vous partagez sur ce site
Tchao les potos
[HS Off]

Eric ;)


Tous mes travaux sont centralisés sur mon piti blog : https://ricco59.blogspot.com/
E-mail    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 12/04/2022 à 22h04
Hey salut Ricco ! , ça fait plaisir de te lire. Ça y est j'ai attrapé le virus du dev sur MSX :) mais bon faut dire qu'avec la lib de Aoineko c'est vraiment fun. Je touche pas trop aux choses sous le capot. A très vite sur le forum. Edité par Gfx Le 12/04/2022 à 22h05


Il faut cultiver notre jardin.
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 12/04/2022 à 22h42
Salut Ricco,
Content d'avoir de tes nouvelles. :)

MSXgl évolue petit à petit.
D'ailleurs, j'étais venu sur le site pour annoncer la première version du player Arkos Tracker II : https://webmsx.org/?ROM=https://github.com/aoineko-fr/MSXgl/raw/main/projects/samples/emul/rom/s_arkos.rom
Arkos Tracker propose 4 versions assembleur de son player... rien n'est simple avec Arkos :sick
- Le player AKY (performant) fonctionne nickel
- Le player AKG (générique) fonctionne mais crash parfois
- Le player AKM (minimaliste) ne fonctionne pas du tout
- Le player LW (léger) n'a pas de version qui fonctionne en ROM

En tout cas, le player AKY qui marche nickel est assez impressionnant en termes de qualité-coût !


On est toujours ignorant avant de savoir.
Github    
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 24/04/2022 à 18h00
Salut,
Voici une nouvelle version de ma bibliothèque C : MSXgl v0.3.4-alpha

Change log :
○ [Arkos] Ajout des replayers Arkos Tracker entièrement fonctionnels (merci à Targhan) :
  - AKG (générique) : Le lecteur classique. Bon équilibre entre vitesse et place.
  - AKY (rapide) : Le lecteur le plus rapide (mais la musique est aussi plus grosse).
  - AKM (minimaliste) : Le plus petit lecteur (mais plus lent).
  - Ajout d'un programme d'exemple pour montrer l'utilisation des replayers Arkos (s_arkos).
○ [BIOS] Ajout de fonctions pour la lecture du clavier (utilisant des variables système).
○ [Input] Ajout d'une mise à jour optionnelle des rangées complètes du clavier et de fonctions de lecture rapide (pour un environnement sans BIOS).
○ [Sample] Divers nettoyages et corrections sur les programmes d'exemple.
○ [BuildTool] :
  - Correction du script de compilation (correction des options des segments de mappeur et ajout du support pour le fichier source assembleur en .s).
  - Ajout du répertoire des header SDCC au chemin d'inclusion.
○ [Doc] Mise à jour de la documentation du code (voir /engine/doc/html/index.html)


Arkos sample


Wizzl - WIP game

Si vous avez des questions ou besoin d'aide sur MSXgl, je suis disponible ici ou sur Discord. :tchin


On est toujours ignorant avant de savoir.
Github    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie