Section courante

A propos

Section administrative du site

DEF SEG

Définition de segment
ST BASIC

Syntaxe

DEF SEG [numericexpression]

Description

Cette instruction permet de fixer le mode d'opération des instructions PEEK et POKE pour le déplacement.

Remarques

Exemples

Voici des exemples typiques de l'utilisation de l'instruction DEF SEG :

  1. DEF SEG 0
  2. DEF SEG 1

L'exemple suivant permet de montrer une sauvegarde d'image :

  1. 10 DEF SEG=0
  2. 20 DEFDBL S:S=SYSTAB+20 : 'POINTEUR DE TAMPON GRAPHIQUE
  3. 30 X=PEEK(S) : 'X EST UNE VALEUR DE 4 OCTETS
  4. 40 RESET: 'MET L'ECRAN ACTUEL DANS LE TAMPON GRAPHIQUE
  5. 50 BSAVE "SCREEN",X,32767
  6. 60 CLEARW 2: 'EFFACER L'IMAGE DE L'ECRAN
  7. 70 BLOAD "SCREEN",X :'ECRAN DE RETOUR AU TAMPON GRAPHIQUE
  8. 80 OPENW 2: 'TRANSFERER LE TAMPON GRAPHIQUE VERS LA FENETRE

L'exemple suivant permettra d'afficher un entier de 1 octet à partir de l'emplacement absolu 600 :

  1. 10 DEF SEG=100
  2. 20 PRINT PEEK(500)

L'exemple suivant permettra d'afficher un entier long de 4 octets à partir de l'emplacement 175000 :

  1. 10 DEF SEG=0
  2. 20 LOC#=175000
  3. 30 PRINT PEEK(LOC#)


Dernière mise à jour : Vendredi, le 7 Août 2020