fix comment and fix syntax
This commit is contained in:
parent
017a337180
commit
c2a4ff416d
3 changed files with 11 additions and 9 deletions
2
wip-hugo/END.s
Normal file
2
wip-hugo/END.s
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
binary_factor:
|
||||||
|
.byte %00000001, %00000010, %00000100, %00001000, %00010000, %00100000, %01000000, %10000000
|
|
@ -39,7 +39,7 @@
|
||||||
;; and to its branch logic later in the loop.
|
;; and to its branch logic later in the loop.
|
||||||
|
|
||||||
;;D = 2*dy - dx + 2*255
|
;;D = 2*dy - dx + 2*255
|
||||||
Mov_16 D, D + 1, dy_2, dy_2 +1
|
Mov_16 D, D + 1, dy_2, dy_2 + 1
|
||||||
Add_16 D, D + 1, #$ff, #$01, !
|
Add_16 D, D + 1, #$ff, #$01, !
|
||||||
Sub_16 D, D + 1, dx, #$00
|
Sub_16 D, D + 1, dx, #$00
|
||||||
selfmod:
|
selfmod:
|
||||||
|
@ -50,17 +50,17 @@ selfmod:
|
||||||
;; dy_2
|
;; dy_2
|
||||||
;; Modifies LDA >dy_2
|
;; Modifies LDA >dy_2
|
||||||
LDA dy_2
|
LDA dy_2
|
||||||
STA case_2 +1
|
STA case_2 + 1
|
||||||
;; Modifies LDA <dy_2
|
;; Modifies LDA <dy_2
|
||||||
LDA dy_2 + 1
|
LDA dy_2 + 1
|
||||||
STA case_2 +7
|
STA case_2 + 7
|
||||||
;; V
|
;; V
|
||||||
;;Modidies SBC >V
|
;;Modidies SBC >V
|
||||||
LDA V
|
LDA V
|
||||||
STA case_1 +1
|
STA case_1 + 1
|
||||||
;; Modifies SBC <V
|
;; Modifies SBC <V
|
||||||
LDA V +1
|
LDA V + 1
|
||||||
STA case_1 +7
|
STA case_1 + 7
|
||||||
end_selfmod:
|
end_selfmod:
|
||||||
JSR pixel_draw ;;only used first pixel. after this relative position is abused
|
JSR pixel_draw ;;only used first pixel. after this relative position is abused
|
||||||
;; X = X_end - X_pos
|
;; X = X_end - X_pos
|
||||||
|
@ -79,7 +79,7 @@ move_8px_left:
|
||||||
;; Next chunk is 8 addresses away. Look in pixel_draw for more detail.
|
;; Next chunk is 8 addresses away. Look in pixel_draw for more detail.
|
||||||
;; -8.
|
;; -8.
|
||||||
;; C = 1 therefore you se 07
|
;; C = 1 therefore you se 07
|
||||||
Add_16 btp_mem_pos, btp_mem_pos +1, #$07, #$00, !
|
Add_16 btp_mem_pos, btp_mem_pos + 1, #$07, #$00, !
|
||||||
;; Restores byte to paint
|
;; Restores byte to paint
|
||||||
LDA #%10000000
|
LDA #%10000000
|
||||||
STA byte_to_paint
|
STA byte_to_paint
|
||||||
|
@ -104,7 +104,7 @@ move_8px_down: ; Z=1 --> C=1
|
||||||
;; Switch to chunk bellow
|
;; Switch to chunk bellow
|
||||||
; C = 1
|
; C = 1
|
||||||
; So we subtract #$3F, #$01 +C
|
; So we subtract #$3F, #$01 +C
|
||||||
Add_16 btp_mem_pos, btp_mem_pos +1, #$3F, #$01, !; +320
|
Add_16 btp_mem_pos, btp_mem_pos + 1, #$3F, #$01, !; +320
|
||||||
JMP for_x
|
JMP for_x
|
||||||
increment_y_pos_end:
|
increment_y_pos_end:
|
||||||
case_2:
|
case_2:
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
AND #%00000111
|
AND #%00000111
|
||||||
TAX
|
TAX
|
||||||
|
|
||||||
# this is the same as: A = 2^X
|
;;this is the same as: A = 2^X
|
||||||
LDA binary_factor, X
|
LDA binary_factor, X
|
||||||
|
|
||||||
STA byte_to_paint
|
STA byte_to_paint
|
||||||
|
|
Loading…
Add table
Reference in a new issue