From: cuz Date: Tue, 5 Jul 2005 21:01:34 +0000 (+0000) Subject: Fixed a bug: Divisions with a divisor > 0xFFFFFF did not work because the X-Git-Tag: V2.12.0~318 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=82751788fd0deb2dc1d25c7d677def18429ccf04;p=cc65 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 --- 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