*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
putc char=e fp=5340
>bdos1 function#=2 arg=65
putc char=l fp=5340
>bdos1 function#=2 arg=6C
putc char=l fp=5340
>bdos1 function#=2 arg=6C
putc char=o fp=5340
>bdos1 function#=2 arg=6F
putc char= fp=5340
>bdos1 function#=2 arg=20
putc char=W fp=5340
>bdos1 function#=2 arg=57
putc char=o fp=5340
>bdos1 function#=2 arg=6F
putc char=r fp=5340
>bdos1 function#=2 arg=72
putc char=l fp=5340
>bdos1 function#=2 arg=6c
putc char=d fp=5340
>bdos1 function#=2 arg=65
putc char= fp=5340
>bdos1 function#=2 arg=D
putc char=
fp=5340
>bdos1 function#=2 arg=A
exit
>fclose fp=5318
fclose fp=5322
fclose fp=532C
fclose fp=5336
fclose fp=5340
>close fd=6
>_gfcb
<_gfcb
fclose fp=534A
fclose fp=5354
fclose fp=535E
fclose fp=5368
fclose fp=5372
bdos1 function#=0 arg=0
Figure 2