mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
Fast draw mountains fixed!
This commit is contained in:
+8
-7
@@ -197,12 +197,6 @@ ClearPlot
|
|||||||
mva #1 color
|
mva #1 color
|
||||||
|
|
||||||
drawmountainsloop
|
drawmountainsloop
|
||||||
ldy #0
|
|
||||||
lda (modify),y
|
|
||||||
cmp #screenheight
|
|
||||||
beq NoMountain
|
|
||||||
sta ydraw
|
|
||||||
sty ydraw+1
|
|
||||||
.IF FASTER_GRAF_PROCS = 1
|
.IF FASTER_GRAF_PROCS = 1
|
||||||
; calculate lower point in one screen byte
|
; calculate lower point in one screen byte
|
||||||
lda xdraw
|
lda xdraw
|
||||||
@@ -217,8 +211,15 @@ NotLower
|
|||||||
bpl @-
|
bpl @-
|
||||||
sta temp2
|
sta temp2
|
||||||
inc temp2 ; this is our minimum
|
inc temp2 ; this is our minimum
|
||||||
iny
|
|
||||||
MinCalculated
|
MinCalculated
|
||||||
|
.ENDIF
|
||||||
|
ldy #0
|
||||||
|
lda (modify),y
|
||||||
|
cmp #screenheight
|
||||||
|
beq NoMountain
|
||||||
|
sta ydraw
|
||||||
|
sty ydraw+1
|
||||||
|
.IF FASTER_GRAF_PROCS = 1
|
||||||
; there was Drawline proc
|
; there was Drawline proc
|
||||||
jsr plot.MakePlot
|
jsr plot.MakePlot
|
||||||
; after plot we have: (xbyte),y - addres of screen byte; X - index in bittable (number of bit)
|
; after plot we have: (xbyte),y - addres of screen byte; X - index in bittable (number of bit)
|
||||||
|
|||||||
+8
-7
@@ -184,12 +184,6 @@ ClearPlot
|
|||||||
mva #1 color
|
mva #1 color
|
||||||
|
|
||||||
drawmountainsloop
|
drawmountainsloop
|
||||||
ldy #0
|
|
||||||
lda (modify),y
|
|
||||||
cmp #screenheight
|
|
||||||
beq NoMountain
|
|
||||||
sta ydraw
|
|
||||||
sty ydraw+1
|
|
||||||
.IF FASTER_GRAF_PROCS = 1
|
.IF FASTER_GRAF_PROCS = 1
|
||||||
; calculate lower point in one screen byte
|
; calculate lower point in one screen byte
|
||||||
lda xdraw
|
lda xdraw
|
||||||
@@ -205,8 +199,15 @@ NotLower
|
|||||||
bpl @-
|
bpl @-
|
||||||
sta temp2
|
sta temp2
|
||||||
inc temp2 ; this is our minimum
|
inc temp2 ; this is our minimum
|
||||||
iny
|
|
||||||
MinCalculated
|
MinCalculated
|
||||||
|
.ENDIF
|
||||||
|
ldy #0
|
||||||
|
lda (modify),y
|
||||||
|
cmp #screenheight
|
||||||
|
beq NoMountain
|
||||||
|
sta ydraw
|
||||||
|
sty ydraw+1
|
||||||
|
.IF FASTER_GRAF_PROCS = 1
|
||||||
; there was Drawline proc
|
; there was Drawline proc
|
||||||
lda #screenheight
|
lda #screenheight
|
||||||
sec
|
sec
|
||||||
|
|||||||
BIN
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user