e79c0c1a056e — Laurens Holst 6 years ago
Edge/FaceEdge: Bit of an optimisation.
2 files changed, 4 insertions(+), 4 deletions(-)

M src/Edge.asm
M src/FaceEdge.asm
M src/Edge.asm +2 -2
@@ 149,7 149,7 @@ Loop:
 Edge_Render: PROC
 	ld d,(ix + Edge.x)
 	ld b,(ix + Edge.z)
-	ld a,(ix + Edge.x)
+	ld a,d
 	add a,(ix + Edge.stepx)
 	ld e,a
 	ld a,(ix + Edge.error)

          
@@ 177,7 177,7 @@ NoOverflow:
 Edge_RenderLeft: PROC
 	ld d,(ix + Edge.x)
 	ld b,(ix + Edge.z)
-	ld a,(ix + Edge.x)
+	ld a,d
 	sub (ix + Edge.stepx)
 	ld e,a
 	ld a,(ix + Edge.error)

          
M src/FaceEdge.asm +2 -2
@@ 152,7 152,7 @@ Loop:
 FaceEdge_Render: PROC
 	ld d,(ix + FaceEdge.x)
 	ld b,(ix + FaceEdge.z)
-	ld a,(ix + FaceEdge.x)
+	ld a,d
 	add a,(ix + FaceEdge.stepx)
 	ld e,a
 	ld a,(ix + FaceEdge.error)

          
@@ 180,7 180,7 @@ NoOverflow:
 FaceEdge_RenderLeft: PROC
 	ld d,(ix + FaceEdge.x)
 	ld b,(ix + FaceEdge.z)
-	ld a,(ix + FaceEdge.x)
+	ld a,d
 	sub (ix + FaceEdge.stepx)
 	ld e,a
 	ld a,(ix + FaceEdge.error)