: blah ' seremit task-emit ! ; blah s" game.log" open seekend fdeactivate const LOGFILE : emit-log ' fputc LOGFILE withfp ; : atexit LOGFILE factivate close ; : start-repl activate blah ' emit-log task-echo ! s" .:: J O R T H ( jean forth) ::." type cr begin receive loadstring s" ok" type cr again ; task const REPL REPL start-repl defer tick defer draw defer loadlevel :noname s" input.jor" loadfile s" timer.jor" loadfile s" entity.jor" loadfile s" footer.jor" loadfile s" map.jor" loadfile s" state.jor" loadfile s" jiles.jor" loadfile s" job.jor" loadfile s" game.jor" loadfile ; execute intern pete.jor intern petehous.jor intern road.jor intern jeanne.jor intern trail1.jor intern space.jor intern mpete.jor intern mroad.jor intern mjeanne.jor intern mtrail1.jor :noname loadfile ; checkpoint _loadlevel ' _loadlevel ' loadlevel redefine pete.jor loadlevel