Prev: A617 Up: Map Next: A659
A642: perform NEW
A642 D0 FD BNE $A641 exit if following byte to allow syntax error
This entry point is used by the routine at E422.
A644 A9 00 LDA #$00 clear A
A646 A8 TAY clear index
A647 91 2B STA ($2B),Y clear pointer to next line low byte
A649 C8 INY increment index
A64A 91 2B STA ($2B),Y clear pointer to next line high byte, erase program
A64C A5 2B LDA $2B get start of memory low byte
A64E 18 CLC clear carry for add
A64F 69 02 ADC #$02 add null program length
A651 85 2D STA $2D set start of variables low byte
A653 A5 2C LDA $2C get start of memory high byte
A655 69 00 ADC #$00 add carry
A657 85 2E STA $2E set start of variables high byte
Prev: A617 Up: Map Next: A659