[VG5000µ] sprites multicolores pour le BASIC et l'assembleur

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

Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

[VG5000µ] sprites multicolores pour le BASIC et l'assembleur

Message par rendomizer »

J'ai le plaisir de vous annoncer la sortie d'un editeur de sprites multicolor (caractères en 4 couleurs sur une palette de 8 couleurs) :P
Les nouvelle versions remplaceront le fichier ci-joint. Il y avait des erreurs, c'est corrigé. :roll:
Pièces jointes
resultats.png
resultats.png (51.86 Kio) Consulté 7325 fois
editeur.png
editeur.png (28.15 Kio) Consulté 7325 fois
Dernière modification par rendomizer le 06 avr. 2020 11:11, modifié 14 fois.
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par Mokona »

Super !

C'est l'outil que tu utilises pour développer le jeu ?
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par rendomizer »

Oui et je vous propose de le tester pour d'éventuels bugs ou améliorations. Il y a des choses que j'ai oublié...oups (les codes couleurs) :mrgreen:
Je ne suis qu'un utilisateur pas un pro
jester
Messages : 2328
Inscription : 01 janv. 2009 23:16
Localisation : Grenoble

Re: Editeur de sprites multicolor pour VG5000µ

Message par jester »

Tu utilises le VG5000 pour éditer les ressources ? :shock:
Je suis impressionné par la passion de certains.
J'ai toujours suivi une philosophie inverse: utiliser au maximum les plateformes modernes pour faire du cross-dev, et avoir uniquement l'exécution finale sur la plateforme cible.

Et quelles sont les fonctionnalités/facilités: fonctions de dessin, d'animation, effets ?
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par rendomizer »

Bon là il ne faut pas s'attendre à la même chose que sur PC. Mais il permet néanmoins de realiser un sprite en couleur et obtenir les codes... Je vais toutefois l'améliorer en proposant les codes couleurs et les codes pour programmer un sprite en multicolor avec le sample final. Pour répondre à ta question, il facilite le transcodage des bits qui reste fastidieux quand vous devez les faire sur papier et permet d'obtenir les datas calculés automatiquement, ce qui facilite grandement les choses pour le vg5000 ! Je vous joint si dessous le programme complet avec les codes couleurs cette foie ci et le sprite final ! :P .
Dernière modification par rendomizer le 03 sept. 2019 22:49, modifié 4 fois.
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par rendomizer »

Mémoire insuffisante ! :mrgreen:

Malgres l'extention ça plante...mon code en basic est decoupé voir effacé :shock:
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par Carl »

As tu une VG5216 ?
ToTO a une VG5232 à vendre si cela t intéresse , je peux te faire suivre son adresse....
Carl
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par rendomizer »

Oui tiens combien ? merci Carl ! :D En espérant que ça ne plante pas aussi...
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par Carl »

Voir mail.
La carte VG5232 est équivalente à un VG5216+VU0031 (Ram 32K) + AY-interface.
Carl
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Editeur de sprites multicolor pour VG5000µ

Message par rendomizer »

Houra ! eureka ! j'ai contourné le probleme ! :D encore heureux que le VG5000µ garde en mémoire les données apres un cload !
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Voici un générateur de sprites pour VG5000µ

Message par rendomizer »

Voici le générateur de sprites qui gère la "transparence" avec les caractères de fond.
Pour le vrai VG5000µ chargez les quatre programmes à la suite (11Asm, Wizzball4,donkey4, démo basic) et ... RUN !
Pour faire fonctionner le générateur de sprites, il faut l'appeler avec l'instruction call &"5FFB" une seule foi.Ensuite il faut insérer dans votre programme l'instruction call &"606B" pour retourner au générateur de sprites.
Ne pas oublier de révéler le graphisme de fond avec call &"6FB8".
Pour revenir au basic tapez: call&"704E"
On poke les graphismes de fond à partir de l'adresse 29000---->31580 (mémoire écran) ADRESSE PAIRE et les adresses impaires sont pour la couleur de fond. Le codage des couleurs est expliqué ci-dessous. Il y a 70 caractères redéfinissable pour le décorer de l'arrière-plan... les couleurs sont codées comme suit :
blanc cyan violet bleu jaune vert rouge noir
8------ 4------2------1-------8-----4-----2-----1
1 ---------------------1-------------1------1------ ¨= $96 et le code couleur.
blanc pour le fond et le reste pour le dessin.
Les sprites sont organisés de la manière suivante:ils sont de 3x2 caractère ils sont construits à partir de l'adresse $7A70.Chaque caractère fait 10 octets. Il y a 24 caractères pour les sprites et 70 caractères pour le décor. Le décor commence en $7B60 avec le 1er caractère : ( code 57------------->127 pour le dernier).
pour afficher un sprite on doit les activer par
poke &"6FA0", 1 pour le 1er sprite.
poke &"6FA1", 1 pour le 2e
poke &"6FA2", 1 pour le 3e
poke &"66A3", 1 pour le 4e.
Les couleurs et positions des sprites sont aux adresses suivantes:
poke &"6FA5" couleur sprite 1
poke &"6FA6" x sprite 1
poke &"6FA7" y sprite 1
poke &"6FA8" couleur sprite 2
poke &"6FA9" x sprite 2
poke &"6FAA" y sprite 2
poke &"6FAB" couleur srite 3
poke &"6FAC" x sprite 3
poke &"6FAD" y sprite 3
poke &"6FAE" couleur sprite 4
poke &"6FAF" x sprite 4
poke &"6FB0" y sprite 4
ZONE TEXTE ------------------call &"6020" pour appeler la fonction texte (après chaque caractères)
POKE&"6FB4" COULEUR DE TEXTE POKE&"6FB5" CODE CARACTERE ex: $41="A"CODE CARACTERE ex: $42="B"
POKE&"6FB6" POSITION X
POKE&"6FB7" POSITION Y
la couleur est comme suit:
8*16+couleur(0 à 7) pour un fond noir
8*18+couleur(0 à 7) pour un fond rouge
8*20+couleur(0 à 7) pour un fond vert
8*22+couleur(0 à 7) pour un fond jaune
8*24+couleur(0 à 7) pour un fond bleu
8*26+couleur(0 à 7) pour un fond violet
8*28+couleur(0 à 7) pour un fond cyan
8*30+couleur(0 à 7) pour un fond blanc
Dernière modification par rendomizer le 11 janv. 2018 22:17, modifié 57 fois.
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Voici un générateur de 8 sprites pour VG5000µ

Message par rendomizer »

J'ai fait quelques modifications. Notamment un CALL &"704E" pour un retour au basic et une demo plus simple.
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Voici un générateur de sprites pour VG5000µ

Message par rendomizer »

Il y avait une erreur dans le précèdent fichier; Le sprite ne s'affichait pas correctement ! Vous pouviez me le dire quand même ! pffft. Je sais, personne ne s’intéresse à mon logiciel.
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Voici un générateur de sprites pour VG5000µ

Message par Mokona »

Mais si.
CapturerSprite.png
CapturerSprite.png (3.18 Kio) Consulté 6861 fois
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

mise a jour du générateur de sprites (VG5000µ)

Message par rendomizer »

J'ai le plaisir de vous annoncer la nouvelle formule de mon générateur de sprites qui passe de 6 caractères par sprite à 8 et oui j'ai trouvé de la place malgres les 13ko de la bête ! il pèse 4914 octets donc, il y a de la marge pour un programme en basic si ça peut interesser quelqu'un qui aime le basic comme moi !



L'editeur de sprite se fait aussi une mise a jour, avec plus de combinaisons de couleurs et la génération de fichiers k7 pour chaque sprite de 1 à 11.

sergio
Pièces jointes
DSCN1038.JPG
DSCN1038.JPG (211.13 Kio) Consulté 6895 fois
DSCN1044.JPG
DSCN1044.JPG (231.93 Kio) Consulté 6896 fois
screen shot.png
screen shot.png (15.47 Kio) Consulté 6936 fois
Dernière modification par rendomizer le 11 janv. 2018 22:15, modifié 14 fois.
Je ne suis qu'un utilisateur pas un pro
Répondre