Vark Le 04/10/2001 à 18:08 l'instruction portrestore pose-t-elle pb sur les HW2 ?
Si oui, je peut la remplacer par quoi ?
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina
bof.... je penses pas qu'elle pose pb sur les HW2...
Elle ne fait que redirigé l'affichage "virtuel" vers la zone de la mémoire prévue pour par le TIOS : LCD_MEM (enfin, je crois !)
=> tu dois pouvoir la remplacer par qqc du style
PortSet(LCD_MEM, LCD_WIDTH-1, LCD_HEIGHT-1);
Mais, à mon avis, c aussi bien d'utiliser POrtRestore()...
PpHd Le 04/10/2001 à 18:08 Aucun probleme hardware.
PortSet / PortRestore travaille sur des ecrans virtuels.
Vark Le 04/10/2001 à 18:08 oui mais l'adresse mem de l'écran n'est pas la même sur les HW2 et les HW1, non ?
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina
ced38 Le 04/10/2001 à 18:08 squale92> IL FAUT UTILISER LES DEUX ABSOLUMENT ! quand tu fais un PortSet, tjrs faire un PortRestore... Sinon, je suis en train de faire un jeux qui utilise des Ecrans virtuels et ça marche impec' (sur HW2).
ex : PortSet(VScreen,LCD_WIDTH-1,LCD_HEIGHT-1);
Sprite8(x,y,8,img,VScreen,SPRT_XOR);
PortRestore();
En HIBERNATION !
C'est une façon pour moi de dire merde à la société :D
MERCI sBibi ENCORE ET ENCORE POUR ...
From Grenoble.
>l'instruction portrestore pose-t-elle pb sur les HW2 ?
Pas si elle est utilisée correctement (en fin de programme, ou après GrayOff).
Mais si tu l'utilises pour activer le plan foncé (comme tu as l'air de le faire d'après les bogues d'affichage sur HW2), ça ne marchera pas sur HW2 (parce que le plan foncé n'est pas en LCD_MEM sur HW2).
>Si oui, je peut la remplacer par quoi ?
SetPlane(DARK_PLANE);
Sauf pour le dernier PortRestore(); (entre GrayOff et la fin du programme), qu'il faut laisser tel quel.
ced38> je sais.
Je parlais de la restauration de l'écran !!!
=> vu comme j'en avais parlé avec Vark, ce que je disais était juste pour la fin du prog !
(je crois bien que c une des rares choses que g mis dans mon tuto...)
Ce que je disais avec PortSet, ct pour restaurer l'écran, comme le fait PortRestore, puisque je passait comme argument LCD_MEM... (sauf erreur de ma part !)