/************************** I2ICE TUTORIAL SCREEN #18 **************************/ menu=1 define literally P = 'include scr.17 nolist' define literally R = 'include scr.18 nolist' define literally RTN = 'include scr.18 nolist' define literally N = 'include scr.19 nolist' define literally M = 'include scr.2 nolist' cls /*******************************************************************************/ ' ------------------------' 'As noted in SCR17, to use program symbols you may | SCR18: ADDRESSES |' 'have to enter the symbol''s fully qualified refer- | M = Go to main menu |' 'ence. If a symbol is a label for an address, en- | N = Next screen |' 'tering the label results in the display of the | P = Previous screen |' 'address. For example, PRINT_COIN is the name of a | Q = Quit tutorial |' 'procedure in our sample program. Enter | R = Rewrite SCR18 |' ' :CMAKER.PRINT_COIN | SCR# = Screen desired |' 'You can also get the address of line numbers. Enter ------------------------' ' :CMAKER#70 ' 'In SCR17, we learned that entering QUARTERS and other variable names displays' 'the value stored at the variable address. Again enter ' ' :CMAKER.QUARTERS ' 'However, if you place a period before the fully qualified variable name,' 'you''ll get the address of the variable. Press the key to retrieve' 'the last command from the history buffer and precede the command with a period' '(use the key to move the cursor); then press the key to' 'execute the command.' ' .:CMAKER.QUARTERS ' 'NOTE: You cannot use symbolic names with the I2ICE system unless you use the' 'DEBUG option when you compile your program. ' '----------To learn more about the history buffer, enter MOD_D ----------'