ScrollR8 call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
call ScrollR
call Delay50
return
ScrollL8 call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
call ScrollL
call Delay50
return
ScrollU8 call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
call ScrollUp
call Delay50
return
ScrollD8 call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
call ScrollDn
call Delay50
return
ScrollUp movf six, w
movwf seven
movf five, w
movwf six
movf four, w
movwf five
movf three, w
movwf four
movf two, w
movwf three
movf one, w
movwf two
movf zero, w
movwf one
movf seven1, w
movwf zero
movf six1, w
movwf seven1
movf five1, w
movwf six1
movf four1, w
movwf five1
movf three1, w
movwf four1
movf two1, w
movwf three1
movf one1, w
movwf two1
movf zero1, w
movwf one1
movlw 0x00
movwf zero1
return
ScrollDn movf one, w
movwf zero
movf two, w
movwf one
movf three, w
movwf two
movf four, w
movwf three
movf five, w
movwf four
movf six, w
movwf five
movf seven, w
movwf six
movf zero1, w
movwf seven
movf one1, w
movwf zero1
movf two1, w
movwf one1
movf three1, w
movwf two1
movf four1, w
movwf three1
movf five1, w
movwf four1
movf six1, w
movwf five1
movf seven1, w
movwf six1
movlw 0x00
movwf seven1
return
ScrollL bcf STATUS, C
rlf zero1, f
rlf zero, f
bcf STATUS, C
rlf one1, f
rlf one, f
bcf STATUS, C
rlf two1, f
rlf two, f
bcf STATUS, C
rlf three1, f
rlf three, f
bcf STATUS, C
rlf four1, f
rlf four, f
bcf STATUS, C
rlf five1, f
rlf five, f
bcf STATUS, C
rlf six1, f
rlf six, f
bcf STATUS, C
rlf seven1, f
rlf seven, f
return
ScrollR bcf STATUS, C
rrf zero1, f
rrf zero, f
bcf STATUS, C
rrf one1, f
rrf one, f
bcf STATUS, C
rrf two1, f
rrf two, f
bcf STATUS, C
rrf three1, f
rrf three, f
bcf STATUS, C
rrf four1, f
rrf four, f
bcf STATUS, C
rrf five1, f
rrf five, f
bcf STATUS, C
rrf six1, f
rrf six, f
bcf STATUS, C
rrf seven1, f
rrf seven, f
return