Section courante

A propos

Section administrative du site

DEF SEG

Définir le segment
GWBASIC

Syntaxe

DEF SEG
DEF SEG=expression

Paramètres

Nom Description
expression Ce paramètre permet d'indiquer la valeur que doit contenir le segment. La valeur doit être situé entre 0 et 65535.

Description

Cette commande permet de définir le segment courant du Basic.

Remarques

Exemples

Voici un exemple permettant d'accéder directement aux informations de la RAM du BIOS afin de demander la taille de la mémoire conventionnel :

  1. 10 DEF SEG=0
  2. 20 PRINT "Taille de la mémoire conventionnelle = "; (PEEK(&H0413)+(PEEK(&H0414)*256))

on obtiendra le résultat suivant :

Taille de la mémoire conventionnelle = 640

L'exemple suivant permet de définir le segment sur le tampon d'écran :

  1. 10 DEF SEG=&HB800

L'exemple suivant permet de restaurer le segment DS du GW-BASIC :

  1. 20 DEF SEG

DEF et SEG doivent être séparés par un espace. Sinon, le GW-BASIC interprétera l'instruction DEFSEG=100 comme signifiant «affecte la valeur 100 à la variable DEFSEG».



Dernière mise à jour : Lundi, le 19 janvier 2015