# HG changeset patch # User Laurens Holst # Date 1497102863 -7200 # Sat Jun 10 15:54:23 2017 +0200 # Node ID e79c0c1a056e0c05ea9a66895b9609f3ba0903b5 # Parent 0d5cd8a87fd0da7116f419786f7e5cdee02fb7fa Edge/FaceEdge: Bit of an optimisation. diff --git a/src/Edge.asm b/src/Edge.asm --- a/src/Edge.asm +++ b/src/Edge.asm @@ -149,7 +149,7 @@ 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 @@ 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) diff --git a/src/FaceEdge.asm b/src/FaceEdge.asm --- a/src/FaceEdge.asm +++ b/src/FaceEdge.asm @@ -152,7 +152,7 @@ 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 @@ 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)