qbasic.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
DEF SEG Statement
  Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
Sets the current segment address.
 
DEF SEG [=address]
 
    ■ address    A segment address used by BLOAD, BSAVE, CALL ABSOLUTE,
                 PEEK, or POKE; a value in the range 0 through 65,535. If
                 address is omitted, DEF SEG resets the current segment
                 address to the default data segment.
 
Example:
    DEF SEG = 0
    Status% = PEEK(&H417)              'Read keyboard status.
    POKE &H417, (Status% XOR &H40)     'Change Caps Lock state, bit 6.
 
See Also    BSAVE, BLOAD    CALL ABSOLUTE    PEEK, POKE