Hi!

On 06/24/2013 02:48 PM, dos386 wrote:
> probably you have > 3 GHz CPU

Nope, I have only a poor (and SLOW!) Intel Core i5 @ 2.50GHz :)
I had an Atom desktop once (D525 IIRC), but I converted it to a media 
center, since I use my work laptop for everything anyway.

>> Keypresses are queued indeed, and I purposely don't 'eat them away'
>> because it allows to play in advance (esp. useful when moving an atom
>> around, so I can press all directions, and wait until the atom reaches
>> its destination).
>
> I don't understand ... but could you eat away "all but 2" or
> "all but 1 very last keypress" to keep it useful for you and
> fix the BUG on slow CPU ?

I wasn't really clear about the 'queing keypresses in advance' - it's 
simply to have a possible gameplay like in pac man (at least I used to 
play pacman this way) - the little pac man is somewhere on the screen, 
and I want to move it to another point, but I decide about the route 
much faster than the little guy actually travels, so I type all the 
keypresses I need and then wait until pacman finish his journey to the 
point I wanted him to be. The same principle applies to moving atoms in 
Atomiks.

Anyway, I think I got something. Read on.

>> My theory is that on your system, it takes more time to draw the
>> moving-box animation than it takes SDL to repeat the keypress.. the only
>> reason I can see why this would happen is because of lack of performance
>
> That's what I suspected too

I've set up my CPU to 800MHz using cpufreq-tools, and I did notice some 
unpleasant behavior similar to what you described.
Atomiks was redrawing the whole screen at every keypress, and when there 
is plenty of keypresses, this can slow down the animations on slower 
CPUs. I fixed this, so the 'full refresh' happens at a fixed rate, and 
only small parts of the screen are redrawn when moving. This makes the 
box-moving animation go fast even on slow systems, thus shouldn't lead 
anymore to filling the keyboard buffer too much.

Could you please try this version and tell me if it feels ok now on your PC?
http://www.viste-family.net/mateusz/temp/atomiks-rc/

cheers,
Mateusz

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to