Sun May 24 12:35:09 CEST 2009

stack size

Instead of having the interpreter tell the stack size, it's probably
better to allow inspection of the current stack pointer, so the host
can determine stack size by knowing bottom and direction.  This to
decouple the interpreter from the hardcoded "ds-bottom" macro.

Hmm.. I messed something up again.. I get protocol errors.

Something with this returning void sometimes.

(define (ts-copy)
  (let ((it (a>/b (stacksize) #x80)))
    (if (void? it) '() it)))

Looks like (a>/b 0) is not valid.  It instead requests a 256 byte
string because "0 for ... next" behaves as "#x100 for ... next".