Annotation of qemu/roms/openbios/Documentation/README.debugger, revision 1.1.1.1

1.1       root        1: The following Forth words can be used for debugging:
                      2: 
                      3:    debug <xt> - Mark word for debugging
                      4:    debug-off  - Unmark all words for debugging
                      5:    resume     - Return from subordinate Forth interpreter
                      6: 
                      7: The source debugger also implements the following commands when it has been activated:
                      8: 
                      9:    Up - Unmark current word for debugging, mark parent and continue
                     10:    Down - Mark next word for debugging
                     11:    Trace - Continue execution until end of word displaying
                     12:            debug information
                     13:    Rstack - Display contents of the Rstack
                     14:    Forth - Launch subordinate Forth interpreter
                     15: 
                     16: An example session:
                     17: 0 > see boot 
                     18: : boot
                     19:   linefeed parse cr " platform-boot" $find if
                     20:   execute then
                     21:   2drop cr " Booting " type type cr "   ... not supported on this system." type cr
                     22:   ;
                     23:  ok
                     24: 0 > debug boot 
                     25: Stepper keys: <space>/<enter> Up Down Trace Rstack Forth
                     26:  ok
                     27: 0 > boot 
                     28: : boot  ( Empty ) 
                     29: 00000000ffe26b08: linefeed  ( a ) 
                     30: 00000000ffe26b10: parse  ( ffec6e24 0 ) 
                     31: 00000000ffe26b18: cr 
                     32:  ( ffec6e24 0 ) 
                     33: 00000000ffe26b20: (")  ( ffec6e24 0 ffe26b30 d ) 
                     34: 00000000ffe26b40: $find  ( ffec6e24 0 ffe31710 ffffffffffffffff ) 
                     35: 00000000ffe26b48: do?branch  ( ffec6e24 0 ffe31710 ) 
                     36: 00000000ffe26b58: execute [sparc64] Booting file 'cdrom' with parameters ''
                     37: Not a bootable ELF image
                     38: Not a Linux kernel image
                     39: Not a bootable a.out image
                     40: Loading FCode image...
                     41: Loaded 5936 bytes
                     42: entry point is 0x4000
                     43: Evaluating FCode...
                     44: open isn't unique.
                     45: Boot load failed.
                     46:  ( Empty ) 
                     47: 00000000ffe26b60: dobranch  ( Empty ) 
                     48: 00000000ffe26bf8: (semis) 
                     49: [ Finished boot ]  ok
                     50: 0 > 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.