may give writing a BASIC in Lisp another go...?
the biggest problem with writing it in assembly is the debugger setup.
nothing much has to change about the concepts behind the interpreter--i can still use the IL (intermediate/interpretive language) method.
so all i'd have to do is implement those basic instructions in Lisp, using concepts like lines, line numbers, the AESTK, NUMSTK, etc.
let me think about it for a bit--Lisp is very portable: ulisp.com