#4267271 - 06/05/16 04:24 PM
Re: FXExe release
[Re: MrJelly]
|
Joined: Apr 2002
Posts: 12,497
MrJelly
Veteran
|
Veteran
Joined: Apr 2002
Posts: 12,497
Montagnac, L'Herault, France
|
So despite the distractions I guess that the answer to my question is that there are no torpedo carrying aircraft in the FXExe release. That is all I wanted to know. As I am back at home I have been able to test the FXExe in Windows 10. It is a bit of a disaster with the d3dwindower- screens above 1024x768 tend to look like this I would add that this is not FXExe sepecific as it also happens with 1.2 and 1.26. Single mission parameter selections are difficult in Win 10 because in many cases when you click on a selection it does not jump to the next one, but keeps skipping here there and everywhere. It can take some time for the user to make the desired selection. Both on my Vista laptop and Win 10 desktop the searchlights can suddenly start rotating at "78 rpm". It would be good to see these problems fixed in the next release.
Fly EAW online at GameRanger: GameRanger SiteFaceBook Pages UAW 160 downloadsEAW ClubMark Twain: I am quite sure now that often, very often, in matters concerning religion and politics a man's reasoning powers are not above the monkey's.I am now of an age at which I no longer need to suffer fools gladly
|
|
#4268639 - 06/09/16 03:24 PM
Re: FXExe release
[Re: MrJelly]
|
Joined: Oct 2002
Posts: 7,554
VonBeerhofen
3DZ Master/Campaign Designer
|
3DZ Master/Campaign Designer
Hotshot
Joined: Oct 2002
Posts: 7,554
Zandvoort, N-H, Netherlands
|
Mark, a delay routine is a simple counter which counts down from a certain value untill it reaches zero. During the countdown no information will be processed and the game halts. The problem with EAW's key processing is that it is programmed to allow muliple keys to be added to a queue, also known as the keyboard buffer. In EAW the keystrokes will be added to the queue as long as a key is pressed, this has the advantage that for instance keeping the throttle key pressed the throttle setting goes up without needing multiple strikes on that key.
The routine which selects actions for the keystrokes is programmed to process all keys in the queue untill none are left. With the newer operating systems this causes a problem, probably because the sound irq no longer plays untill the key is released or the buffer is filled with many repetitions of that key. Telling the routine to process only single strokes and move on with the action after, would solve this and will work fine in the parameter screen. It's not good for the throttle routine ofcourse or anything which needs quick processing of multiple keystrokes or a continued input from a key, it would only do the command one time and expects another keystroke to do it again. For this Windows uses a repeat (delay) counter, which effectively does exactly the same thing as the delay mentioned by Mr. Jelly but at the time it's unclear to me if the newer operating systems will use it in EAW.
When not, then creating such a delay is one solution, the other one is to program the single keystroke option by exiting the for/next loop after a keystroke has been processed and setting the queue back to the beginning of the queue, effectively erasing other keystrokes still present in that queue.
VonBeerhofen
|
|
|
|