;*** will leave a copy of the top bit in the N flag ?  Then you
 ;*** can use branch if negative.  -iwj
        bt_fa_if1 totrackbit,7  
-       call    advance_pointer
+       rcall   advance_pointer
        debug   '5'     ; write 's' to serial port
 
        retfie_r  
 
 ; if set, move to next buffer
        bt_fa_if1 INDF2,7  
-       call    advance_read_buffer
+       rcall   advance_read_buffer
 
 ; if not set, move to next byte of samebuffer (increment totrack)
 ; (will be on bit 7 at this point anyway so no need to change totrackbit)