push/pop use grx as stack pointer assembly makes sure nothing uses chosen grx (probably gr2) jsr,rst using the stack check cmp order bge doesn't work bne probably not needed. beq enough