Infos supplémentaires
Changement de résolution
XBIOS (5;l:adresse ecran physique ou -1 pour ne pas changer;l: adresse ecran logique ou -1 pour ne pas changer;w:resolution) avec resolution = 0, 1 et 2 pour changer de résolution écran.
C'est similaire en assembleur !
Sauver/changer la palette de couleur
Il s'agit en fait de balayer les différents registres de couleur de la palette pour sauver la valeur des composantes RVB de la couleur correspondante ou pour la modifier:
La fonction suivante XBIOS(7;W:numéro registre; W:nouvelle couleur ou -1 pour ne pas la changer) qui retourne l'ancienne couleur du registre avant un éventuel changemement.
Exemple GFA BASIC pour sauver la palette, même principe pour recharger...mais vous ne passerez plus -1, mais la couleur que vous voulez affecter !
DIM palette(16)
FOR reg=0 TO 15
palette(reg)=XBIOS(7,W:reg,W:-1)
NEXT reg
Ce n'est pas plus difficile, et en assembleur, le principe est exactement le même...