Sample Debugger Output
*F printf %x %s
*F putc %c char=%c fp=%x
*F bdos1 %x function#=%x arg=%x
*F exit %x
*F fclose %x fp=%x
*F close %x fd=%x
*T
trace on
*G
>main
>printf Hello World
>_fmt
>putc char=H fp=5340
>bdos1 function#=2 arg=48
<bdos1 = 0
<putc = H
>putc char=e fp=5340
>bdos1 function#=2 arg=65
<bdos1 = 0
<putc = e
>putc char=l fp=5340
>bdos1 function#=2 arg=6C
<bdos1 = 0
<putc = l
>putc char=l fp=5340
>bdos1 function#=2 arg=6C
<bdos1 = 0
<putc = l
>putc char=o fp=5340
>bdos1 function#=2 arg=6F
<bdos1 = 0
<putc = o
>putc char= fp=5340
>bdos1 function#=2 arg=20
<bdos1 = 0
<putc =
>putc char=W fp=5340
>bdos1 function#=2 arg=57
<bdos1 = 0
<putc = W
>putc char=o fp=5340
>bdos1 function#=2 arg=6F
<bdos1 = 0
<putc = o
>putc char=r fp=5340
>bdos1 function#=2 arg=72
<bdos1 = 0
<putc = r
>putc char=l fp=5340
>bdos1 function#=2 arg=6c
<bdos1 = 0
<putc = l
>putc char=d fp=5340
>bdos1 function#=2 arg=65
<bdos1 = 0
<putc = d
>putc char= fp=5340
>bdos1 function#=2 arg=D
<bdos1 = 0
<putc =
>putc char=
fp=5340
>bdos1 function#=2 arg=A
<bdos1 = 0
<putc =
<_fmt
<printf = 0
<main
>exit
>fclose fp=5318
<fclose = 0
>fclose fp=5322
<fclose = 0
>fclose fp=532C
<fclose = 0
>fclose fp=5336
<fclose = 0
>fclose fp=5340
>close fd=6
>_gfcb
<_gfcb
<close = 0
<fclose = 0
>fclose fp=534A
<fclose = 0
>fclose fp=5354
<fclose = 0
>fclose fp=535E
<fclose = 0
>fclose fp=5368
<fclose = 0
>fclose fp=5372
<fclose = 0
>bdos1 function#=0 arg=0
Figure 2