A_SN said:
The GP2X doesn't have proper wait for vsync? How's proper vsync waiting implemented then? (I take it it's without a while loop that looks up a register?). What does it have to do with underclocking anyways?
You can wait for vsync on GP2X, but it must be done like you said by polling a register in a while loop. The kind of wait for vsync that I'm referring to is handled by the OS in some form. The process is put to sleep until the vsync hits, and then during all of the idle time where no other processes are running the OS is free to halt the CPU until the next interrupt occurs. While in halted state the CPU will use almost no power, in other words it'll use roughly the optimal amount of power that it needs. It should actually be more power efficient this way than underclocking and you won't get screwed when you start playing the area that does need the extra power. This should work very well for a platform that will mostly be single threaded (hopefully...)
For a platform that has high available clock speeds it'd be great to clock it high then let the programs only use what they need. I'm not interested in playing underclocking games, it has some of the same shortcomings that fixed frameskip has vs. good auto frameskip.
But wait, what you say seems to imply that consuming half of the CPU cycles at 600 MHz is the same at using every single of them at 300 MHz, power consumption-wise. Is it really so? If so then it's great.
xnopasaranx said:
guys... are you seated. gbax is selling boxed new gp32 blu units for 69.99 GBP inc. VAT.
Wow! Are you trying to say that a nearly 7 year old console that is almost 2 generations ago is selling for a decent price compared to what the rest of the market offers?? Unbelievable!!