Prev: 64502 Up: Map Next: 64581
64510: Scroll Window
Scrolls a window of the screen up one pixel line at a time, filling the new bottom line from ScrollWindow_Fill. Called by BASIC as "scr" (64510).
ScrollWindow 64510 DI Disable interrupts.
64511 LD (65398),SP
64515 LD SP,65470
64518 LD A,(64505)
64521 LD (64580),A
ScrollWindow_0 64524 LD A,(64507)
64527 LD C,A
64528 LD A,(64506)
64531 LD B,A
64532 CALL ScrollWindow_ScreenAddress
64535 LD A,(64509)
64538 SUB C
64539 LD IYl,A
64541 LD A,(64508)
64544 SUB B
64545 INC A
64546 LD C,A
64547 LD B,0
ScrollWindow_1 64549 LD D,H
64550 LD E,L
64551 CALL ScrollWindow_NextLine
64554 LD A,L
64555 LD IXl,C
64557 LDIR
64559 LD C,IXl
64561 LD L,A
64562 DEC IYl
64564 JR NZ,ScrollWindow_1
64566 CALL ScrollWindow_FillLine
64569 LD HL,64580
64572 DEC (HL)
64573 JR NZ,ScrollWindow_0
64575 LD SP,(65398)
64579 RET
64580 EX AF,AF'
Prev: 64502 Up: Map Next: 64581