Accès aux 16 couleurs...
3 participants
Page 1 sur 1
Accès aux 16 couleurs...
Je souhaite pouvoir exécuter mon programme depuis n'importe quelle résolution.
Le programme en question étant un jeu vidéo en basse résolution.
Je force le passage en basse résolution et je peux afficher tous les graphismes en 320x200 16 couleurs.
Le problème c'est l'utilisation des fonctions graphiques du GFA, en particulier TEXT que j'utilise pour tout mes affichages de textes à l'écran. Je n'ai pas accès aux 16 couleurs, seulement 4 comme si la palette est restée bloquée en mode Moyenne résolution.
Qu'est ce que j'ai oublié ?
Le programme en question étant un jeu vidéo en basse résolution.
- Quand je suis en basse résolution, tout se passe bien
- Quand je suis en haute résolution, tout se passe bien aussi car j'ai un traitement spécial.
- Quand je suis en moyenne résolution, c'est le bazar...
Je force le passage en basse résolution et je peux afficher tous les graphismes en 320x200 16 couleurs.
Le problème c'est l'utilisation des fonctions graphiques du GFA, en particulier TEXT que j'utilise pour tout mes affichages de textes à l'écran. Je n'ai pas accès aux 16 couleurs, seulement 4 comme si la palette est restée bloquée en mode Moyenne résolution.
Qu'est ce que j'ai oublié ?
Shaoth- Messages : 64
Date d'inscription : 28/09/2020
Age : 54
Localisation : Courbevoie
Re: Accès aux 16 couleurs...
Voici le "traitement spécial" pour la HD :
Suivi d'un retour au bureau.
Suivi d'un retour au bureau.
Shaoth- Messages : 64
Date d'inscription : 28/09/2020
Age : 54
Localisation : Courbevoie
Re: Accès aux 16 couleurs...
Lonny a un peu éclairé ma lanterne.
Quand on change de résolution avec des appels XBIOS(), le VDI n'est pas informé et croit qu'on est toujours dans la résolution originale du boot...
Les commandes TEXT, BOX, PBOX... utilisent le VDI, donc BOOM !
Les commandes LINE-A fonctionnent (ARECT, ACHAR, APOLY, ATEXT...)
Donc deux options :
- Changement de résolution avec XBIOS et utilisation de commandes LINE-A
- Changement de résolution reconnu par le VDI et je continue d’utiliser mes commandes VDI
Vous avez des avis ?
Quand on change de résolution avec des appels XBIOS(), le VDI n'est pas informé et croit qu'on est toujours dans la résolution originale du boot...
Les commandes TEXT, BOX, PBOX... utilisent le VDI, donc BOOM !
Les commandes LINE-A fonctionnent (ARECT, ACHAR, APOLY, ATEXT...)
Donc deux options :
- Changement de résolution avec XBIOS et utilisation de commandes LINE-A
- Changement de résolution reconnu par le VDI et je continue d’utiliser mes commandes VDI
Vous avez des avis ?
Shaoth- Messages : 64
Date d'inscription : 28/09/2020
Age : 54
Localisation : Courbevoie
Shaoth- Messages : 64
Date d'inscription : 28/09/2020
Age : 54
Localisation : Courbevoie
rockyone aime ce message
Re: Accès aux 16 couleurs...
Perso, je ne saurais pas t'aider sur ce coup.
Si tu utilise la souris, tu remarquera aussi des problèmes avec ces changements de résolution.
Ou alors mettre un message indiquant que le jeu ne fonctionne qu'en basse résolution et ainsi obliger l'utilisateur à redémarrer le jeu dans la bonne résolution.
Si tu utilise la souris, tu remarquera aussi des problèmes avec ces changements de résolution.
Ou alors mettre un message indiquant que le jeu ne fonctionne qu'en basse résolution et ainsi obliger l'utilisateur à redémarrer le jeu dans la bonne résolution.
Re: Accès aux 16 couleurs...
je sens que cela va finir comme ça !
Shaoth- Messages : 64
Date d'inscription : 28/09/2020
Age : 54
Localisation : Courbevoie
Re: Accès aux 16 couleurs...
Tout comme shadow.
D'ailleurs le changement de résolution sur le bureau fonctione comme un reset
D'ailleurs le changement de résolution sur le bureau fonctione comme un reset
tomchi- Messages : 52
Date d'inscription : 15/09/2018
Age : 49
Sujets similaires
» Accès au forum
» Afficher une PI1 en 16 couleurs 640x440 VGA
» Ne fonctionne pas en GFA 3.6 sur FALCON VGA 16 couleurs 640x440
» Afficher une PI1 en 16 couleurs 640x440 VGA
» Ne fonctionne pas en GFA 3.6 sur FALCON VGA 16 couleurs 640x440
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|