- /* delay routine written in assembly so we know what we're really getting.
- * each inner loop should take ~1 ms to execute.
- * 15 cycles * (1/4.9152Mhz) * 327 = 0.997 ms + a little bit on the fringes.
- *
- * XXX - how do we know gcc isn't optimising this? it seems to optimise after
- * parsing C -> asm, but before asm -> machine code.
- */
- //asm volatile ("pshx\npsha\npshb\n"); /* save registers */