+// NOTE: There *must* be some way of doing this without requiring the caller to subtract out
+// the previous run's cycles. !!! FIX !!!
+// Could try:
+// while (regs.clock < regs.clock + cycles) <-- won't work
+/*
+ // This isn't as accurate as subtracting out cycles from regs.clock...
+ // Unless limit is a static variable, adding cycles to it each time through...
+ uint32 limit = regs.clock + cycles;
+ while (regs.clock < limit)
+*/
+// but have wraparound to deal with. :-/
+/*
+Let's see...
+
+ if (regs.clock + cycles > 0xFFFFFFFF)
+ wraparound = true;
+*/
+