GFA
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -14%
Apple MacBook Air (2020) 13,3″ Puce Apple M1 ...
Voir le deal
799 €

Mode superviseur

GFA :: TUTOS :: Confirmés

Aller en bas

Mode superviseur Empty Mode superviseur

Message par Shadow272 Ven 20 Nov - 10:15

Mode superviseur
Par Leglod

Le mode superviseur, permet d'optimiser certain programme surtout les jeux quand on ecrit quelque chose directement en memoire !
Par exemple en mode normale on est obliger de faire
SPOKE $FFFF8201,1
le 'S' de spoke signifie qu'on ecrit '1' en mode superviseur , on oblige poke a passer dans ce mode puis a revenir en mode normal ce qui fait que l'on perd beaucoup de temps.

Maintenant en passant en mode superviseur on peut ecrire POKE directment
super%=GEMDOS(32,L:0) ' passe en mode superviseur
POKE $FFFF8201,1 ' le poke sans le 'S'
~GEMDOS(32,L:super%) ' retour au mode utilisateur

Quand le GFA est en mode superviseur on peut utiliser BYTE{&HFFF8201}=1 a la place de poke qui parait il est plus rapide.

Cooper :
Sympa cette explication, par contre elle serait pas mieux dans mon topic sur l'optimisation qui se meurt un peu plus bas ?

viewtopic.php?f=21&t=43

Coldfire :
En effet ! Éviter d'entrer et sortir sans arrêt d'un mode, c'est une optimisation certain

Strider :
Quand le GFA est en mode superviseur on peut utiliser BYTE{&HFFF8201}=1 a la place de POKE qui parait il est plus rapide.
Shadow272
Shadow272
Admin

Messages : 329
Date d'inscription : 28/12/2017
Age : 65
Localisation : Hainaut Belgique

http://toutatari.blog4ever.xyz/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

GFA :: TUTOS :: Confirmés

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum