Thanks; I managed to get a lot farther in loading book's painter files [1] using those instructions for loading the 6001 package (also, I noticed that when building from the x86_64 binary tarball, there's a --with-6001 option that can be passed to ./configure, but that option seems to have no effect besides generating a seemingly useless src/6001/Makefile). I had to copy the 6001 dir to the mit-scheme lib dir (and also use the binary installation from the GNU site rather than the Debian package) in order to get it to work.
Anyway, to get a bit further, I made some other minor obvious changes (mostly just filename path fixes, no actual logic changes) to the ".scm" files at [1]. Then, I tried loading "psgo.scm" managed to get past a few other choke points, but ran into some kind of UTF error [2] while loading the "fovnder.pgm" picture. I'm pretty sure this error was not caused by any of the minor changes I made. Any idea how I can get past this? I would be happy to provide more detailed repro instructions if necessary.
[2]
Illegal UTF-8 initial byte: 254
S0 (initial-byte->utf8-char-length (peek-byte ib))
S1 ((input-buffer-normalizer ib) ib)
S2 (defer port)
S3 (input-port/read-char port)
S4 (read-char port)
S5 (proc count)
S6 (proc count)
S7 (side-effecting-iter width (lambda (n) (let ((nth-row (vector-ref data ...
S8 (receiver port)
R0 (pgm-file->picture file-name)
S9 (pgm-file->picture file-name)
R0 (picture->painter (pgm-file->picture file-name))
R1 (load-painter "~/Downloads/temp/fovnder.pgm")
S10 (load-painter "~/Downloads/temp/fovnder.pgm")
R0 (define fovnder (load-painter "~/Downloads/temp/fovnder.pgm"))