NotesAddressNameDescription
HexDec
N25C6823656MEMAddress of area used for calculator's memory (usually MEMBOT, but not always)
15C6A23658FLAGS2More flags. (Bit 3 set when CAPS SHIFT or CAPS LOCK is on)
X15C6B23659DF_SZThe number of lines (including one blank line) in the lower part of the screen
N25C6C23660Reserved for system use
25C6E23662OLDPPCLine number to which CONTINUE jumps
15C7023664OSPPCNumber within line of statement to which CONTINUE jumps
N15C7123665FLAGXVarious flags
N25C7223666STRLENLength of string type destination in assignment
N25C7423668T_ADDRAddress of next item in syntax table (very unlikely to be useful)
25C7623670SEEDThe seed for RND. This is the variable that is set by RANDOMIZE
35C7823672FRAMES3 byte (least significant byte first), frame counter incremented every 20ms
25C7B23675UDGAddress of first user-defined graphic. You can change this, for instance, to save space by having fewer user-defined characters
15C7D23677COORDSX-coordinate of last point plotted
15C7E23678Y-coordinate of last point plotted
X15C7F23679GMODEGraphical layer/mode flags
X15C8023680PRCCFull address of next position for LPRINT to print at (in ZX Printer buffer). Legal values 5B00 – 5B1F1
15C8123681STIMEOUTScreensaver control
25C8223682ECHO_E33-column number and 24 line number (in lower half) of end of input buffer
25C8423684DF_CCAddress in display file of PRINT position
25C8623686DF_CCLLike DF_CC for lower part of screen
X15C8823688S_POSN33-column number for PRINT position
X15C892368924-line number for PRINT position
X25C8A23690SPOSNLLike S_POSN for lower part
15C8C23692SCR_CTCounts scrolls – it is always 1 more than the number of scrolls that will be done before stopping with scroll?. If you keep poking this with a number bigger than 1 (say 255), the screen will scroll on and on without asking you
15C8D23693ATTR_PPermanent current colours, etc., (as set up by colour statements)
15C8E23694MASK_PUsed for transparent colours, etc. Any bit that is 1 shows that the corresponding attribute bit is taken not from ATTR_P, but from what is already on the screen
N15C8F23695ATTR_TTemporary current colours, etc., (as set up by colour items)
N15C9023696MASK_TLike MASK_P, but temporary
15C9123697P_FLAGMore flags
N305C9223698MEMBOTCalculator's memory area – used to store numbers that cannot conveniently be put on the calculator stack
25CB023728Not used
25CB223730RAMTOPAddress of last byte of NextBASIC system area.
25CB423732P_RAMTAddress of last byte of physical RAM.

1 Not used in 128K mode or when certain peripherals are attached


ZX Spectrum Next User Manual, 3rd Edition (ISBN 978-1-5272-5496-1), written and illustrated by Phoebus R. Dokos. Copyright © 2020-2024 Phoebus Dokos / SpecNext Ltd. Licensed under CC BY-NC-SA 4.0. This is a transcription and can contain errors; check any doubt against the printed page.