]> git.sur5r.net Git - cc65/commit
Fix broken rand() implementation. The high 8 bits were unused, reducing it to a 24... 323/head
authorBrad Smith <rainwarrior@gmail.com>
Tue, 12 Jul 2016 00:48:47 +0000 (20:48 -0400)
committerBrad Smith <rainwarrior@gmail.com>
Tue, 12 Jul 2016 00:48:47 +0000 (20:48 -0400)
commit32d000fb4cfa292ee34dfb8dc025518be145cf9d
treeab69d19f6448168a44301c992ab444f6545b4f5a
parent06bb95d19788e3326738ee968b49dd11d18ca790
Fix broken rand() implementation. The high 8 bits were unused, reducing it to a 24-bit implementation (while still doing all the work for a 32-bit one). The best entropy is in the unused high byte, returning these bits in A instead of bits 8-15, which had considerably lower entropy (i.e. rand() & 255 was effectively a 16-bit LCG).
libsrc/common/rand.s