Prev: B737 Up: Map Next: B77C
B761: pull string data and byte parameter from stack
Used by the routines at B700, B72C and B737.
return pointer in descriptor, byte in A (and X), Y=0
B761 20 F7 AE JSR $AEF7 scan for ")", else do syntax error then warm start
B764 68 PLA pull return address low byte
B765 A8 TAY save return address low byte
B766 68 PLA pull return address high byte
B767 85 55 STA $55 save return address high byte
B769 68 PLA dump call to function vector low byte
B76A 68 PLA dump call to function vector high byte
B76B 68 PLA pull byte parameter
B76C AA TAX copy byte parameter to X
B76D 68 PLA pull string pointer low byte
B76E 85 50 STA $50 save it
B770 68 PLA pull string pointer high byte
B771 85 51 STA $51 save it
B773 A5 55 LDA $55 get return address high byte
B775 48 PHA back on stack
B776 98 TYA get return address low byte
B777 48 PHA back on stack
B778 A0 00 LDY #$00 clear index
B77A 8A TXA copy byte parameter
B77B 60 RTS
Prev: B737 Up: Map Next: B77C