From 82751788fd0deb2dc1d25c7d677def18429ccf04 Mon Sep 17 00:00:00 2001 From: cuz Date: Tue, 5 Jul 2005 21:01:34 +0000 Subject: [PATCH] Fixed a bug: Divisions with a divisor > 0xFFFFFF did not work because the high byte of the divisor was overwritten instead of the high byte of the result. git-svn-id: svn://svn.cc65.org/cc65/trunk@3525 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- libsrc/runtime/ludiv.s | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsrc/runtime/ludiv.s b/libsrc/runtime/ludiv.s index 1d8dc730a..8b9ea98e9 100644 --- a/libsrc/runtime/ludiv.s +++ b/libsrc/runtime/ludiv.s @@ -72,7 +72,7 @@ L0: asl ptr1 ; Overflow, do the subtraction again, this time store the result - sta ptr4+1 ; We have the high byte already + sta tmp4 ; We have the high byte already pla sbc ptr3 ; byte 0 pha