User Tools

Site Tools


interpreter_20internal_20variables

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
interpreter_20internal_20variables [2024/01/05 00:22] – external edit 127.0.0.1interpreter_20internal_20variables [2024/10/21 20:02] (current) – Added note about *SPOOL and *EXEC channels richardrussell
Line 93: Line 93:
 | !440\\ | Pointer to user-defined character storage (2048 bytes)\\ | | !440\\ | Pointer to user-defined character storage (2048 bytes)\\ |
 | \\ | \\ | | \\ | \\ |
-| !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). 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.1704414125.txt.gz · Last modified: 2024/01/05 00:22 by 127.0.0.1