User Tools

Site Tools


interpreter_20internal_20variables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
interpreter_20internal_20variables [2018/03/31 13:19] – external edit 127.0.0.1interpreter_20internal_20variables [2024/10/21 20:02] (current) – Added note about *SPOOL and *EXEC channels richardrussell
Line 92: Line 92:
 | !436\\ | Pointer to current ***KEY** string expansion\\ | | !436\\ | Pointer to current ***KEY** string expansion\\ |
 | !440\\ | Pointer to user-defined character storage (2048 bytes)\\ | | !440\\ | Pointer to user-defined character storage (2048 bytes)\\ |
-| ?444\\ | Current 'cursor movement control' setting (**VDU 23,16,...**)\\ | 
-| ?445\\ | Scroll flag (used by Copy Key emulation)\\ | 
-| ?446\\ | Current ***INPUT** (bits 4-7) and ***OUTPUT** (bits 0-3) setting\\ | 
 | \\ | \\ | | \\ | \\ |
-| !536\\ | ***SPOOL/*SPOOLON** channel number\\ | +| !536\\ | ***SPOOL/*SPOOLON** channel number (not 64-bit editions)\\ | 
-| !540\\ | ***EXEC** channel number \\ |+| !540\\ | ***EXEC** channel number (not 64-bit editions)\\ | 
 + 
 +In 64-bit editions some interpreter internal variables are moved or absent, notably !336 (pointer to temporary buffer), !368 (temporary storage for ON ERROR LOCAL), !424 (pointer to *KEY storage), !432 (pointer to event queue) and !440 (pointer to user-defined characters). These make way for 64-bit pointers ]332 (pointer to string accumulator), ]364 (pointer to error string), ]420 (pointer to path/filename buffer), ]428 (pointer to keyboard queue) and ]436 (pointer to current *KEY expansion).
interpreter_20internal_20variables.1522502365.txt.gz · Last modified: 2024/01/05 00:17 (external edit)