1

2

Qu'est-ce qui te gène ? Qu'il manque la hauteur ?
Genlib n'a pas besoin d'en connaître la taille, seule la largeur est utile. C'est exactement comme pour afficher un pixel à l'écran en assembleur, tu ne te sers pas de la hauteur happy
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3

4

Ne confonds pas les maps et les écrans virtuels happy La map c'est juste la source des données à partir desquelles sont créés les écrans virtuels, qui ont eu une taille constante qui dépend de la taille de l'écran réel. Genre (hauteur réelle+1 tile)x(largeur réelle + 1 tile).
Mais sur le principe tu as raison, si tu demandes d'afficher la map/l'écran virtuel en dépassant ses bornes, tu auras n'importe quoi derrière.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

5

6

Oui, mais quel est le pb ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

7

8

genlib délègue au développeur de vérifier les limites d'affichage, ça permet de faire des fonctions un peu plus petites et plus rapides...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

10

11

12

Oui, c'est à toi de modifier ta structure PLANE, sans toucher aux champs marqués "Internally used" smile
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

13

14

15

Martial Demolins (./3) :
Donc j'imagine que la dernière ligne de l'écran virtuel utilisé par la lib doit représenter un peu n'importe quoi?

Oui si ca déborde mais après tout peu importe car cette ligne ne sera jamais affichée sur l'écran.
Martial Demolins (./3) :
PpHd -> c'est pas précisé, mais il faudrait mettre dans la doc que a0 vaut 0 si genlib::init_plane a échoué.

Ok
Ximoon (./4) :
Mais sur le principe tu as raison, si tu demandes d'afficher la map/l'écran virtuel en dépassant ses bornes, tu auras n'importe quoi derrière.

Oui
Martial Demolins (./10) :
Si on cherche à ouvrir une lib, et que LibsBegin ne trouve pas la lib, on a un descripteur à 0 et le programme continue (normal), mais en sortie, on a un "Lib xxx not found". Etrange.

PreOS marque dans des variables globales que la librairie est manquante.
En sortant, il consulte ces variables et affichent l'erreur.
Moué, bof.
Martial Demolins (./14) :
Bon, j'ai un problème avec l'affichage, et je ne parviens pas à trouver ce qui cloche. Peut-être ai-je mal compris la méthode de travail de la lib.

file moi, nous le source complet et utilise PLANE_XS et PLANE_YS.

16