Re: vDos-lfn for XyWrite 1.01 beta

  • From: "Wengier W" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "wengierwu" for DMARC)
  • To: "xywrite@xxxxxxxxxxxxx" <xywrite@xxxxxxxxxxxxx>
  • Date: Thu, 16 Jun 2016 13:41:19 +0000 (UTC)

Hi Paul,
Yes, you need to specify the amount of XMS or EMS memory in MB to use when you 
use the XMEM directive in config.txt. This is the same in original vDos too. 
However, the sign "+" is optional (which as you know will add the first 64KB of 
the graphics adapter to the low memory when specified), so you can use either 
"XMEM = 6 EMS" or "XMEM = +6 EMS", but not "XMEM = +" or "XMEM = + EMS".
P.S. I think the free memory in Windows XP's NTVDM really depends on the 
settings. I usually get less free memory than the one you mentioned when I use 
the MEM command in Xy4.
Wengier 

    On Thursday, June 16, 2016 8:00 AM, Paul Breeze 
<dmarc-noreply@xxxxxxxxxxxxx> wrote:
 

 PS.  I have just downloaded vDos-lfn 2016.06.01 and tried out some 
memory options.  Using + provides more memory for XY4 but not enough to 
run the dictionary.  (I am a little confused by the memory setting -- it 
seems that I can only use the syntax XMEM = +6 EMS not XMEM = + or XMEM 
= + EMS.  Is that correct?)

My XY4 in vDos-lfn reports 184kb free, but with XY4 in MSDOS in Windows 
XP it reports 209kb.  Neither reports a figure for expanded memory. 
(You can command MEM in XY4 to get a memory report.)

Best wishes

Paul



Dear Wengier

The native spelling routine is normally rock-solid.  I have never had a 
problem with it -- except for these out of memory issues with vDos. 
e/4000 is adequate, you don't need any more memory than that.

However it does seem that there is an insurmountable problem with vDos 
supplying the memory that XY4 needs.  Since this appears to be only an 
issue for me -- I imagine most people are using the US dictionary which 
does not require any extra memory -- it is probably best to drop it 
until some obvious solution comes to mind.

Thanks for trying.

Best wishes

Paul

On 15/06/2016 23:27, Wengier W (Redacted sender wengierwu for DMARC) wrote:
Hi Paul,

I tested it again in VMware's DOS virtual machine, this time with the
option /e4000. However, it still only works with very simple words.
Anything else will report not enough memory too. Also tried to increase
the value for /e but got the same result. I am not sure what happened
here, but the built-in spelling check does not appear to work very
reliably. The Aspell routine is probably a better solution in most cases.

Wengier


On Wednesday, June 15, 2016 12:06 PM, Paul Breeze
<dmarc-noreply@xxxxxxxxxxxxx> wrote:


Dear Wengier

Glad you were able to get hold of a copy of the UK dictionary.  If you
want to get XY4 to use extra memory you have to instruct it with a
switch such as:

Editor.exe /e4000

XY4 is certainly capable of accessing memory sufficient to run the UK
dictionary.  I have it running natively in an XP virtual machine in
VMWare and it works perfectly.

Best wishes

Paul

On 15/06/2016 16:26, Wengier W (Redacted sender wengierwu for DMARC) wrote:
Hi Paul,

I had to been able to download the UK dictionary with Brian's help. I
had since tried the native spelling feature of Xy4 in a real MS-DOS
machine and in virtual machines including VMware and VirtualBox, but it
shows not enough memory too even if there are in fact plenty of free
(conventional, XMS & EMS) memory available. So I believe the real cause
is not because of insufficient memory and there is no use to change
memory settings in vDos(-lfn)'s config.txt for this. Since at this time
the reason for the error message is completely unknown, I think we still
have to stick with the Aspell routine for now.

Wengier


On Wednesday, June 15, 2016 9:29 AM, Paul Breeze
<dmarc-noreply@xxxxxxxxxxxxx <mailto:dmarc-noreply@xxxxxxxxxxxxx>> wrote:


Dear Wengier

OK, thanks.  I am sure Carl's Aspell routine will work in the new
vDos-lfn and it does everything one could hope for.  It is just that
there is something elegant about the XY4 dictionary implementation that
I miss.

Best wishes

Paul

On 14/06/2016 18:50, Wengier W (Redacted sender wengierwu for DMARC) wrote:
Hi Paul,

According to Carl, the Aspell routine does work in vDos-lfn too with
spelling dictionaries for many languages, but at present it is designed
specifically for Xy4 + XyWWWeb U2 customization file. Currently I don't
have the UK dictionary ukdict.spl, and the download link on the XyWrite
site (http://www.xywrite.com/dics/ukdict.zip) does not work. Since it
did not work in vDosXy either, I believe it requires a closer
examination in order to see the problem. I would try to do so when I
have the file available and have the time too.

Wengier


On Tuesday, June 14, 2016 12:03 PM, Paul Breeze
<dmarc-noreply@xxxxxxxxxxxxx <mailto:dmarc-noreply@xxxxxxxxxxxxx>
<mailto:dmarc-noreply@xxxxxxxxxxxxx
<mailto:dmarc-noreply@xxxxxxxxxxxxx>>> wrote:


Dear Wengier

I have already tried these options but they do not appear to provide the
memory needed.  I do not have the current Vdos-fln loaded as I am
waiting for an established, stable version which I believe is on the
way, so I cannot check again immediately.  However I do know that it was
impossible to get this to work in VDosXY either by using the various
memory switches or using EMSMagic.

Carl has designed an elegant work-around for VDosXY that uses ASpell so
I still have spelling facilities but it would be nice to be able to
employ the native dictionary too.

It is simple to check if extra memory is enabled.  All you need is the
UK dictionary, Ukdict.spl.  Rename it to Dict.spl and then reload XY4
and try to check the spelling of a mis-spelled word.  If it offers you
alternatives then it works.  Usually it declares there is not enough memory.

Best wishes

Paul

On 14/06/2016 16:42, Wengier W (Redacted sender wengierwu for DMARC) wrote:
Hi Paul,

I have not checked the dictionaries feature for now, but it is very easy
to enable extended (XMS) or expanded (EMS) memory in vDos-lfn. By
default 8MB XMS memory is provided, but you can increase this (to e.g.
16MB) by using "XMEM = 16 XMS" in config.txt. Similarly, you can enable
16MB EMS memory by using "XMEM = 16 EMS" in config.txt. It is also
possible to use the freeware EMSMagic (http://www.emsmagic.com/) to turn
on EMS memory in vDos-lfn, although it works slightly differently. You
might try these options to find out the best setting for your program.

Wengier




On Tuesday, June 14, 2016 7:19 AM, Paul Breeze
<dmarc-noreply@xxxxxxxxxxxxx <mailto:dmarc-noreply@xxxxxxxxxxxxx>
<mailto:dmarc-noreply@xxxxxxxxxxxxx ;<mailto:dmarc-noreply@xxxxxxxxxxxxx>>
<mailto:dmarc-noreply@xxxxxxxxxxxxx ;<mailto:dmarc-noreply@xxxxxxxxxxxxx>
<mailto:dmarc-noreply@xxxxxxxxxxxxx
<mailto:dmarc-noreply@xxxxxxxxxxxxx>>>> wrote:


That explains why the original of Carl's email never appeared, only the
reply.

Paul

PS.  Is there any way of getting extended (or is it expanded) memory to
work in VDos-lfn so that dictionaries other than the US will work in XY4?

On 14/06/2016 12:14, Kari Eveli wrote:
Hello all,

It seems there was a Wengier leak. The good news is that the beta is
almost ready for release. Wengier, Carl and I are preparing this edition
that promises to be the best so far. All of us DOS XyWrite and Nota Bene
users are much indebted to Wengier's painstaking efforts on our behalf.

Best regards,

Kari Eveli
LEXITEC Book Publishing (Finland)
lexitec@xxxxxxxxxx <mailto:lexitec@xxxxxxxxxx>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>>>

<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>
<mailto:lexitec@xxxxxxxxxx ;<mailto:lexitec@xxxxxxxxxx>>>>



*** Lexitec Online ***
Lexitec in English: http://www.lexitec.fi/english.html
Home page in Finnish: http://www.lexitec.fi/
























  

Other related posts: