PAGE
DESCRIPTION.
La pseudo-constante PAGE retourne l'adresse mémoire de départ du programme BBC BASIC en cours.
SYNTAXE.
kadresse = PAGE
REMARQUES.
PAGE est automatiquement initialisé par BBC BASIC à la plus petite adresse disponible.
La pseudo variable PAGE doit être considérée en lecture seule. Vous pouvez modifier PAGE, mais si vous la définissez à une valeur inférieure à sa valeur initiale ou supérieure à la valeur de HIMEM, moins une marge de sécurité d'au moins un Ko, il y a de forte change que vous provoquiez de graves dysfonctionnements de votre application BASIC. Dans ce cas, vous perdrez tout votre travail non sauvegardé.
Lorsqu'un programme est enchaîné , il est stocké en mémoire à une adresse égale à la valeur de PAGE.
Avec précaution, plusieurs programmes peuvent être conservés en RAM, avec différentes valeurs de PAGE, sans qu'il soit nécessaire de les sauvegarder. Cependant, il est fortement déconseillé de tenter cette opération !
La gestion de la mémoire étant susceptible de provoquer de grave dysfonctionnements à votre machine, parfois définitifs, elle doit être effectué uniquement par des utilisateurs avertis, veuillez consulter donc le manuel du BBC BASIC for SDL 2.0 pour tous renseignement concernant la gestion.
Voir l'instruction HIMEM retourne ou modifie l'adresse mémoire du premier octet mémoire libre.
Voir l'instruction LOMEM qui retourne ou modifie l'adresse mémoire du dernier octet mémoire libre.
Voir l'instruction TOP qui retourne l'adresse mémoire du premier octet mémoire libre après la fin du programme en cours.
EXEMPLES.
PRINT PAGE ; : REM - retourne la valeur de l'adresse en décimal
PRINT ~PAGE : REM - retourne la valeur de l'adresse en hexadécimal
retourne (par exemple)
4398552 341E00
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.