fix circle issues by adding propper offsets to circle half quarters.
This commit is contained in:
parent
a18c13a86e
commit
5f1558ce22
1 changed files with 5 additions and 0 deletions
|
@ -29,6 +29,8 @@ draw_center_px_in_circle:
|
|||
|
||||
;; btp_mem_pos_center_two = 2*btp_mem_pos_center | used later for calculating btp_mem_pos_inv
|
||||
Mult_16 btp_mem_pos_center, btp_mem_pos_center + 1
|
||||
Sub_16 btp_mem_pos_center, btp_mem_pos_center +1, #$08, #$00
|
||||
Sub_16 btp_mem_pos_center, btp_mem_pos_center +1, #$40, #$01
|
||||
|
||||
draw_lower_px_in_circle:
|
||||
CLC
|
||||
|
@ -46,6 +48,8 @@ draw_lower_px_in_circle:
|
|||
STA btp_mem_pos_qdb + 1
|
||||
STA btp_mem_pos_qcb + 1
|
||||
|
||||
Sub_16 btp_mem_pos_qdb, btp_mem_pos_qdb +1, #$08, #$00
|
||||
|
||||
LDA temp
|
||||
STA Y_pos
|
||||
draw_right_px_in_circle:
|
||||
|
@ -62,6 +66,7 @@ draw_right_px_in_circle:
|
|||
STA btp_mem_pos_qda
|
||||
LDA btp_mem_pos + 1
|
||||
STA btp_mem_pos_qda + 1
|
||||
Sub_16 btp_mem_pos_qda, btp_mem_pos_qda +1, #$40, #$01
|
||||
|
||||
while_x_bigger_then_y:
|
||||
SEC
|
||||
|
|
Loading…
Add table
Reference in a new issue