From: Greg King Date: Fri, 11 Sep 2015 14:03:07 +0000 (-0400) Subject: Fixed the random-seed generators for the Commodore targets. X-Git-Tag: V2.16~233^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=refs%2Fpull%2F207%2Fhead;p=cc65 Fixed the random-seed generators for the Commodore targets. They use a byte from the time counter; but, it is stored in big-endian order. --- diff --git a/libsrc/c128/randomize.s b/libsrc/c128/randomize.s index 5c57e04be..ae63184a4 100644 --- a/libsrc/c128/randomize.s +++ b/libsrc/c128/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -12,6 +13,6 @@ __randomize: ldx VIC_HLINE ; Use VIC rasterline as high byte - lda TIME ; Use 60HZ clock as low byte + lda TIME+2 ; Use 60HZ clock as low byte jmp _srand ; Initialize generator diff --git a/libsrc/c16/randomize.s b/libsrc/c16/randomize.s index 903a0809a..796ad118b 100644 --- a/libsrc/c16/randomize.s +++ b/libsrc/c16/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -12,6 +13,6 @@ __randomize: ldx TED_VLINELO ; Use TED rasterline as high byte - lda TIME ; Use 60HZ clock as low byte + lda TIME+2 ; Use 60HZ clock as low byte jmp _srand ; Initialize generator diff --git a/libsrc/c64/randomize.s b/libsrc/c64/randomize.s index c77d6b411..d74bae91e 100644 --- a/libsrc/c64/randomize.s +++ b/libsrc/c64/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -12,6 +13,6 @@ __randomize: ldx VIC_HLINE ; Use VIC rasterline as high byte - lda TIME ; Use 60HZ clock as low byte + lda TIME+2 ; Use 60HZ clock as low byte jmp _srand ; Initialize generator diff --git a/libsrc/cbm510/randomize.s b/libsrc/cbm510/randomize.s index d5420165c..75c419ccb 100644 --- a/libsrc/cbm510/randomize.s +++ b/libsrc/cbm510/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -10,7 +11,7 @@ .importzp time __randomize: - ldx time ; Use 50/60HZ clock + ldx time+2 ; Use 50/60HZ clock lda time+1 jmp _srand ; Initialize generator diff --git a/libsrc/cbm610/randomize.s b/libsrc/cbm610/randomize.s index a936f8a2f..d313baa1b 100644 --- a/libsrc/cbm610/randomize.s +++ b/libsrc/cbm610/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -10,7 +11,7 @@ .importzp time __randomize: - ldx time ; Use 50/60HZ clock + ldx time+2 ; Use 50/60HZ clock lda time+1 jmp _srand ; Initialize generator diff --git a/libsrc/pet/randomize.s b/libsrc/pet/randomize.s index fc5f621af..2c0fe722a 100644 --- a/libsrc/pet/randomize.s +++ b/libsrc/pet/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -11,7 +12,7 @@ .include "pet.inc" __randomize: - ldx TIME + ldx TIME+2 lda TIME+1 ; Use 60HZ clock jmp _srand ; Initialize generator diff --git a/libsrc/plus4/randomize.s b/libsrc/plus4/randomize.s index 6c7b86353..2a7f6a44b 100644 --- a/libsrc/plus4/randomize.s +++ b/libsrc/plus4/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -12,6 +13,6 @@ __randomize: ldx TED_VLINELO ; Use TED rasterline as high byte - lda TIME ; Use 60HZ clock as low byte + lda TIME+2 ; Use 60HZ clock as low byte jmp _srand ; Initialize generator diff --git a/libsrc/vic20/randomize.s b/libsrc/vic20/randomize.s index 8a1c4eee7..69cf07bb3 100644 --- a/libsrc/vic20/randomize.s +++ b/libsrc/vic20/randomize.s @@ -1,5 +1,6 @@ ; -; Ullrich von Bassewitz, 05.11.2002 +; 2002-11-05, Ullrich von Bassewitz +; 2015-09-11, Greg King ; ; void _randomize (void); ; /* Initialize the random number generator */ @@ -16,6 +17,6 @@ __randomize: lda VIC_HLINE ; Get bit 1-8 of rasterline rol a ; Use bit 0-7 tax ; Use VIC rasterline as high byte - lda TIME ; Use 60HZ clock as low byte + lda TIME+2 ; Use 60HZ clock as low byte jmp _srand ; Initialize generator