remove unused code
This commit is contained in:
@ -64,8 +64,6 @@ screendata:
|
|||||||
.endr
|
.endr
|
||||||
screendataend:
|
screendataend:
|
||||||
.byte 0xff
|
.byte 0xff
|
||||||
data_forward_pointer:
|
|
||||||
.word 0
|
|
||||||
|
|
||||||
|
|
||||||
;; .text is the name of the section, it is a hint for the linker to
|
;; .text is the name of the section, it is a hint for the linker to
|
||||||
@ -136,70 +134,20 @@ init:
|
|||||||
|
|
||||||
;; ----------------------------------------------------
|
;; ----------------------------------------------------
|
||||||
mainloop:
|
mainloop:
|
||||||
call #forwardscreen_init
|
|
||||||
call #resetscreen
|
call #resetscreen
|
||||||
|
|
||||||
mainloop_draw:
|
mainloop_draw:
|
||||||
call #drawscreen
|
call #drawscreen
|
||||||
|
|
||||||
;; signal waiting for data
|
|
||||||
set_signal_waiting_for_data
|
set_signal_waiting_for_data
|
||||||
|
|
||||||
;call #forwardscreen
|
|
||||||
;call #wait
|
|
||||||
call #receivedata
|
call #receivedata
|
||||||
|
|
||||||
;; data has been received, clear signal
|
|
||||||
clear_signal_waiting_for_data
|
clear_signal_waiting_for_data
|
||||||
|
|
||||||
jmp mainloop_draw
|
jmp mainloop_draw
|
||||||
|
|
||||||
|
|
||||||
;; ----------------------------------------------------
|
|
||||||
wait:
|
|
||||||
push r11
|
|
||||||
push r12
|
|
||||||
|
|
||||||
mov.w #0x0040, r11
|
|
||||||
wait_continue_1:
|
|
||||||
mov.w #0xffff, r12
|
|
||||||
wait_continue_2:
|
|
||||||
dec.w r12
|
|
||||||
jnz wait_continue_2
|
|
||||||
dec.w r11
|
|
||||||
jnz wait_continue_1
|
|
||||||
|
|
||||||
pop r12
|
|
||||||
pop r11
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
;; ----------------------------------------------------
|
|
||||||
forwardscreen_init:
|
|
||||||
mov.w #screendata, &data_forward_pointer
|
|
||||||
ret
|
|
||||||
|
|
||||||
;; ----------------------------------------------------
|
|
||||||
forwardscreen:
|
|
||||||
push r8
|
|
||||||
push r10
|
|
||||||
|
|
||||||
mov.w #screendataend, r8
|
|
||||||
mov.w data_forward_pointer, r10
|
|
||||||
mov.b #_off, @r10
|
|
||||||
inc.w r10
|
|
||||||
mov.b #_blue, @r10
|
|
||||||
cmp.w r10, r8
|
|
||||||
jnz forwardscreen_done
|
|
||||||
mov.w #screendata, r10
|
|
||||||
forwardscreen_done:
|
|
||||||
mov.w r10, data_forward_pointer
|
|
||||||
|
|
||||||
pop r10
|
|
||||||
pop r8
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
;; ----------------------------------------------------
|
;; ----------------------------------------------------
|
||||||
resetscreen:
|
resetscreen:
|
||||||
push r7
|
push r7
|
||||||
@ -231,11 +179,6 @@ receivedata_wait_for_control_octet:
|
|||||||
|
|
||||||
;; get control or address octet from buffer register
|
;; get control or address octet from buffer register
|
||||||
mov.b UCB0RXBUF, r9
|
mov.b UCB0RXBUF, r9
|
||||||
;; check whether value == 0xff (wait for the whole
|
|
||||||
;; set of data to fill the screendata)
|
|
||||||
cmp.b #0xff, r9
|
|
||||||
;; receive all data
|
|
||||||
jz receivedata_wait_for_all_data
|
|
||||||
;; check whether value == 0xfe (no more data)
|
;; check whether value == 0xfe (no more data)
|
||||||
cmp.b #0xfe, r9
|
cmp.b #0xfe, r9
|
||||||
;; no more data
|
;; no more data
|
||||||
@ -253,10 +196,6 @@ receivedata_wait_for_octet:
|
|||||||
;; next address/control octet
|
;; next address/control octet
|
||||||
jmp receivedata_wait_for_control_octet
|
jmp receivedata_wait_for_control_octet
|
||||||
|
|
||||||
receivedata_wait_for_all_data:
|
|
||||||
;; this is a bit dangerous, if the application controller
|
|
||||||
;; sends too few data, we are in a dead lock
|
|
||||||
|
|
||||||
receivedata_end:
|
receivedata_end:
|
||||||
pop r10
|
pop r10
|
||||||
pop r9
|
pop r9
|
||||||
|
Reference in New Issue
Block a user