Prev: 1BB3 Up: Map Next: 1BD1
1BBF: THE 'LINE-USE' ROUTINE
Used by the routine at LINE_NEW.
The routine at LINE_END continues here.
This short routine has three functions:
  • Change statement zero to statement '1'.
  • Find the number of the new line and enter it into PPC.
  • Form the address of the start of the line after.
Input
A Statement number
HL Start address of the line
LINE_USE 1BBF CP $01 Statement zero becomes statement '1'.
1BC1 ADC A,$00
1BC3 LD D,(HL) The line number of the line to be used is collected and passed to PPC.
1BC4 INC HL
1BC5 LD E,(HL)
1BC6 LD ($5C45),DE
1BCA INC HL Now find the 'length' of the line.
1BCB LD E,(HL)
1BCC INC HL
1BCD LD D,(HL)
1BCE EX DE,HL Switch over the values.
1BCF ADD HL,DE Form the address of the start of the line after in HL and the location before the 'next' line's first character in DE.
1BD0 INC HL
This routine continues into NEXT_LINE.
Prev: 1BB3 Up: Map Next: 1BD1