Hi John,
Yes, the keyboard speed control is certainly more difficult to be implemented
in vDos 2015.10 and later versions than vDos 2015.04 and earlier versions.
However, so far the code is basically the same in vDos 2015.10, vDos 2015.11
and vDos 2016.06, so I can't really say it is more difficult in vDos 2016.06
than in vDos 2015.11. In practice there are only two modes for the keyboard
speed, i.e. either to use the Windows defaults or to use the KEYDELAY and
KEYINTER settings. Except for the actual delay, there is no other difference
between different KEYDELAY/KEYINTER settings, at least in theory. Also, I think
the 15/16 difference is really program-specific. For example, the issue you
described does not occur in the vDos-lfn command line or most other programs.
So I don't think it is too easy to find out the exact cause of the said
behavior in XyWrite without its source code.
However, I also tried to improve the KEYMODE setting in config.txt today. Now
XyWrite should work better with KEYMODE=2 than before. Now maybe KEYMODE=2
works equally well as KEYMODE=1 in XyWrite in most cases, but this is not yet
confirmed.
Wengier
On Thursday, June 2, 2016 6:15 PM, John Paines
<dmarc-noreply@xxxxxxxxxxxxx> wrote:
Wengier,
I think this has more to do with the more recent versions of vdos (didn't you
say that cursor speed adjustments are more difficult now?), but it's all or
nothing proposition now. At 16, the cursor is too slow for my taste! But at
15 it's unusable, because it disappears while in motion.
Of course, this is a very minor issue, overall.
From: Wengier W <dmarc-noreply@xxxxxxxxxxxxx>
To: "xywrite@xxxxxxxxxxxxx" <xywrite@xxxxxxxxxxxxx>
Sent: Thursday, June 2, 2016 5:20 PM
Subject: Re: New vDos and vDos-lfn version 2016.06.01
Hi John,
I was able to produce it in Xy3. But this is simply because when you set a very
small KEYINTER value, the cursor will move very fast so that it cannot be
displayed properly until you release the key. I believe this occurs in vDosXy
too when you set a very small INTER value (e.g. 5). Please note that one major
change in vDos(-lfn) 2016.06.01 is that the CPU emulation has become notably
faster than before, so this becomes more obvious than earlier versions. But of
course you can set KEYINTER to at least 16 in the new version so that this
issue will never occur with Xy3.
Wengier
On Thursday, June 2, 2016 12:55 PM, John Paines
<dmarc-noreply@xxxxxxxxxxxxx> wrote:
Wengier,
Keyboard speed controls are disrupted in this version. Any "inter" value of
less than 16 causes the cursor to disappear when its in motion (it reappears
when the key is released).
From: Wengier W <dmarc-noreply@xxxxxxxxxxxxx>
To: "xywrite@xxxxxxxxxxxxx" <xywrite@xxxxxxxxxxxxx>
Sent: Wednesday, June 1, 2016 11:37 PM
Subject: New vDos and vDos-lfn version 2016.06.01
Hi all,
Jos has released the new vDos 2016.06.01 today, and I also released vDos-lfn
2016.06.01 today accordingly. This version includes various changes and new
features from the previous version of vDos(-lfn), such as a faster CPU
emulation, enhanced execution of Windows programs and a brand new print
processor. Kari might want to make a new version of vDos-lfn for XyWrite
installer as was done with the previous version of vDos-lfn, although I think
it may also be a good idea to make a quick test first in order to make sure
everything works reliably. The forum thread for vDos-lfn 2016.06.01 is
available from:
https://sourceforge.net/p/vdos/discussion/modifiedvdos/thread/c1ef5b3f/
Sincerely,Wengier