Page Byte Address Length Description
91 0 5B00 1
colour attributes to write to screen memory
Used by the routines at execute_code and execute_basic.
91 1 5B01 2
address to jump to after running relocated save_routine
91 3 5B03 2
screen address of character
91 7 5B07 1
flag01
91 8 5B08 1
separated_mosaics_flag
91 9 5B09 1
double_height_flag
91 10 5B0A 1
row_has_double_flag
91 11 5B0B 1
column_offset
91 12 5B0C 1
character_code
91 13 5B0D 2
address of character in page display buffer
91 15 5B0F 1
hold_mosaic_character
91 16 5B10 1
ignore next row flag
91 17 5B11 1
row_number
91 18 5B12 1
hold_mosaics_flag
91 19 5B13 1
disable decoding of teletext packets
91 20 5B14 1
search for packets containing page rows
91 21 5B15 2
pointer to packet data in decoder RAM
91 23 5B17 1
magazine number to search for (0-7)
91 24 5B18 1
second digit of page number to search for (0-F)
91 25 5B19 1
third digit of page number to search for (0-F)
91 26 5B1A 1
control register variable
91 27 5B1B 1
variable containing the bright bit attribute
91 28 5B1C 2
current_attr_address
91 30 5B1E 1
page_ready_flag
91 31 5B1F 1
the state of separated_mosaics_flag at last mosaic character with bit 5 set
91 32 5B20 1
conceal_flag
91 33 5B21 1
reveal_flag
91 34 5B22 8
System variable at 5B22
91 42 5B2A 1
parity check used by init_hamming_table
91 43 5B2B 1
parity check used by init_hamming_table
91 44 5B2C 1
parity check used by init_hamming_table
91 45 5B2D 1
parity check used by init_hamming_table
91 46 5B2E 1
used by init_hamming_table
91 47 5B2F 11
System variable at 5B2F
91 58 5B3A 1
inhibit_display
91 59 5B3B 1
System variable at 5B3B
91 60 5B3C 1
System variable at 5B3C
91 61 5B3D 2
System variable at 5B3D
91 63 5B3F 11
copy of pagename_string
91 80 5B50 3
jump through RAM to allow NMI routine to be altered
Used by the routine at NMI.
91 83 5B53 1
variable containing colour attributes
91 85 5B55 1
System variable at 5B55
91 86 5B56 1
subcode search flag
91 87 5B57 1
fourth digit of page subcode
91 88 5B58 1
third digit of page subcode
91 89 5B59 1
second digit of page subcode
91 90 5B5A 1
first digit of page subcode
91 97 5B61 2
address to be read at the end of NMI_ISR to set the line counter in gate array
91 99 5B63 2
System variable at 5B63
91 101 5B65 2
System variable at 5B65
91 103 5B67 2
System variable at 5B67
91 105 5B69 2
System variable at 5B69
91 107 5B6B 2
System variable at 5B6B
91 109 5B6D 2
pointer to page display buffer
91 111 5B6F 2
pointer to page receive buffer
91 113 5B71 2
pointer to contiguous mosaics font data
91 115 5B73 2
pointer to 256 byte look up table for Hamming 8/4 decoding
91 117 5B75 2
pointer to font data for blast through alphanumerics in contiguous mosaics character set
91 119 5B77 2
pointer to font data for blast through alphanumerics in separated mosaics character set
91 121 5B79 2
pointer to warm start routine in RAM
91 123 5B7B 2
pointer to exit to BASIC routine in RAM
91 125 5B7D 2
pointer to copy of save_routine in main RAM
91 127 5B7F 2
System variable at 5B7F
91 129 5B81 2
System variable at 5B81
91 131 5B83 1
System variable at 5B83
91 133 5B85 1
System variable at 5B85
91 135 5B87 1
System variable at 5B87
91 137 5B89 24
columns 12-35 of first telesoftware block received
91 165 5BA5 2
length of BASIC program
91 167 5BA7 2
length of basic variables (including terminator)
91 169 5BA9 2
length of immediate BASIC command (including newline and terminator)
91 171 5BAB 2
program line or execution address
91 185 5BB9 1
System variable at 5BB9
91 186 5BBA 1
System variable at 5BBA
91 189 5BBD 2
System variable at 5BBD
91 191 5BBF 2
System variable at 5BBF
91 203 5BCB 1
System variable at 5BCB
91 204 5BCC 3
jump to warm-start routine
91 212 5BD4 1
System variable at 5BD4
91 213 5BD5 2
pointer to telesoftware routine
91 215 5BD7 2
pointer to printer routine
91 242 5BF2 11
temporary stack space
91 253 5BFD 2
System variable at 5BFD