I wanted the Lam technique, but at machine language speed. So I tried to do
something that I figured was probably impossible, and in any event crazy:
write a routine consisting exclusively of bytes in the range $21-$5A, so
that they could appear in REM lines that could be typed on every Apple II.
This meant the only useful memory I could address was $0021-$005A, the only
operands I could use were #$21-#$5A, and the only instructions I had
available were AND BIT BMI BVC CLI EOR JMPa LSR PHA PLP ROL RTI.
(I used all but one of them.)