/************************** I2ICE TUTORIAL SCREEN #30 **************************/ menu = 1 define literally P = 'include scr.29 nolist' define literally R = 'include scr.30 nolist' define literally RTN = 'include scr.30 nolist' define literally N = 'include scr.31 NOLIST ' define literally M = 'include scr.2 nolist' cls /*******************************************************************************/ ' ------------------------' 'We need to fix the errors (at lines 70 and 71) in | SCR30: FIX ERRORS |' 'order for our program to give us the correct | M = Go to main menu |' 'change. There are three ways to do this: | N = Next screen |' ' 1. Create a high-level patch using an I2ICE debug | P = Previous screen |' ' PROC and a break register that calls the PROC. | Q = Quit tutorial |' ' 2. Create a real-time assembly-language patch. | R = Rewrite SCR30 |' ' 3. Use the I2ICE screen editor to edit the source | SCR# = Screen desired |' ' code; exit I2ICE software; recompile, relink, ------------------------' ' and relocate the source program; and re-invoke ' ' I2ICE software. ' ' ' 'The advantage of the first and second methods is that they enable you to re-' 'main within I2ICE software. (Once your patch is ready, you can immediately' 're-emulate and check for other bugs.) The third method requires that you ' 'exit from I2ICE software and recompile the edited source code.' ' ' 'Let''s fix the error using the first method. Later on, you will be given ' 'an opportunity to use the other methods.' ' ' '------------------------------------------------------------------------------'