File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1645,18 +1645,19 @@ _Circle:
16451645 inc bc
16461646 ld (iy - 3 ) , bc
16471647 ld bc , (iy - 9 )
1648- ld hl , $ 800000
1649- or a , a
1650- sbc hl , bc
1648+
1649+ sbc hl , hl
1650+ adc hl , bc ; set Z/NZ
1651+ add hl , hl ; C = sign
16511652 ld hl , (iy - 3 )
1652- jp pe , .cmp1 ; BC > 0
1653- ; BC <= 0
1654- .cmp2:
1653+ jr z , .cmp2 ; BC == 0
1654+ jr nc , .cmp1 ; BC > 0
1655+ .cmp2: ; BC <= 0
16551656 add hl , hl
16561657 inc hl
16571658 add hl , bc
16581659 jr . loop
1659- .cmp1:
1660+ .cmp1: ; BC > 0
16601661 ld bc , (iy - 6 )
16611662 dec bc
16621663 ld (iy - 6 ) , bc
@@ -1769,18 +1770,19 @@ _FillCircle:
17691770 inc bc
17701771 ld (ix - 3 ) , bc
17711772 ld bc , (hl) ; ld bc, (ix - 9)
1772- ld hl , $ 800000
1773- or a , a
1774- sbc hl , bc
1773+
1774+ sbc hl , hl
1775+ adc hl , bc ; set Z/NZ
1776+ add hl , hl ; C = sign
17751777 ld hl , (ix - 3 )
1776- jp pe , .cmp2 ; BC > 0
1777- ; BC <= 0
1778- .cmp1:
1778+ jr z , .cmp2 ; BC == 0
1779+ jr nc , .cmp1 ; BC > 0
1780+ .cmp2: ; BC <= 0
17791781 add hl , hl
17801782 inc hl
17811783 add hl , bc
17821784 jr . loop
1783- .cmp2:
1785+ .cmp1: ; BC > 0
17841786 ld bc , (ix - 6 )
17851787 dec bc
17861788 ld (ix - 6 ) , bc
@@ -1890,18 +1892,19 @@ _FillCircle_NoClip:
18901892 inc bc
18911893 ld (ix - 3 ) , bc
18921894 ld bc , (ix - 9 )
1893- ld hl , $ 800000
1894- or a , a
1895- sbc hl , bc
1895+
1896+ sbc hl , hl
1897+ adc hl , bc ; set Z/NZ
1898+ add hl , hl ; C = sign
18961899 ld hl , (ix - 3 )
1897- jp pe , .cmp2 ; BC > 0
1898- ; BC <= 0
1899- .cmp1:
1900+ jr z , .cmp2 ; BC == 0
1901+ jr nc , .cmp1 ; BC > 0
1902+ .cmp2: ; BC <= 0
19001903 add hl , hl
19011904 inc hl
19021905 add hl , bc
19031906 jr . loop
1904- .cmp2:
1907+ .cmp1: ; BC > 0
19051908 ld bc , (ix - 6 )
19061909 dec bc
19071910 ld (ix - 6 ) , bc
You can’t perform that action at this time.
0 commit comments