> It depends on the computer version. Normal mobile phones cannot accurately process timings, so they are unsuitable for roulette computers. This is why our phones are modified. How we modify each phone depends on the model, but in most cases we install a crystal oscillator that acts as a microprocessor timer, then we re-program the phone firmware to source it’s timings from the new timer. The phone has the timer, custom firmware, and interface software depend on each other. This gives the best combination of accurate timings and complex algorithms to predict roulette spins. The modifications are difficult and expensive, which is why most roulette computers are unmodified phones or PDAs, or microprocessors.
Is it just me or does this sounds more like a justification for the cost and/or to discourage reverse engineering? I'm skeptical this is actually necessary.
Android isn't a real-time OS, but System.Nanotime() works just as well with the built-in timer as an external oscillator.
I suspect they're grabbing a digital input state change interrupt to get some real time processing, if you could get Android to give you access to a timer ISR that would work just as well.