dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Random numbers et al
From: Blue Chip (
Date: 2003-04-06


Still umming and arrring about what to buy, atm. the AJBR20 is winning
(shame the FM unit has no recmote pin >:( ).

Does anyone feel it appropriate to recommend a place to purchase one
(JBR20) in the UK?
I have read complaints about Archos Customer Service, so I am loathed to
deal with them directly :(


I am currently reviewing the source tree and am considering what part I
might play in its future development. A couple of things strike me to be

# As people have not adhered to a single source code layout, would it be
worth considering the use of a beautifier to standardise everything?

# The random number generator appears to be a horribly complex and memory
hungry block of code - is there any reason why this monstrous algorithm was
chosen over the classic "X <- (aX + c) mod m"?
If not, please say and I will forward my random number class (2 minutes to
convert back to C again) and documentation (including biblio) to some
relevant person. The memory, codespace and execution time could ALL be
greatly improved by this change.

# Would anybody entertain a rewrite of the core libs (memset/strcpy/etc) in
assembler - it appears that this would make a notable difference to the
speed of the codebase? Plus ASM is my language of choice.

# How simple is it to have the Cygwin dev kit installed alongside the
standard PC cygwin install?
The "one or the other" limitation could be a problem for me :(

Hope there's something helpful in this post.


Page was last modified "Jan 10 2012" The Rockbox Crew