6809 assembler in MaisForth an601 12jul2005 
S = Forth data stack pointer U = Forth return stack pointer D = TOS Y = IP X = free 
 | CODE <name> ... NEXT END-CODE 
 | : NEXT ( -- ) Y )++ [] JMP ;  
 | 
 | Motorola MaisForth an601 push & pull
 | PULS D,X REG D,X PULS PULU ... ALLREG PULU (all registers) 
 | 
indexed
     )
    #)
 | LDD 0,Y Y ) LDD LDB ,U U ) LDB LDA 33,X X 33 #) LDA LDY -2,S S -2 #) LDY LDX 400,Y Y 400 #) LDX 
 | 
    D)
    A)
    B)
 | LDX D,Y Y D) LDX LEAX A,X X A) LEAX LDA B,Y Y B) LDA 
 | 
     )+
     )++
    -)
   --)
 | LDA ,X+ X )+ LDA STD ,Y++ Y )++ STD LDB ,-Y Y -) LDB LDX ,--S S --) LDX  | ||||||||||||||||||||||||||||