Hi Eric,

Eric Auer wrote:
> 
> Hi Frantisek, DOSEMU experts, Aitor,
> 
>> Just when I tried pure autoexec.bat file from latest dosemu-devel,
>> I bump to problem with loading display.exe. Line 14 in autoexec.bat
>> is 'rem loadhi display con=(vga,437,2)', but when uncommented, then
>> give me two errors:
>>
>> 1) 'FreeCom version 0.84-pre2 XMS_Swap [Aug 28 2006 00:29:00]' which
>> is in dosemu-freedos-1.0-bin.tgz tarball referenced at:
>>
>> http://prdownloads.sourceforge.net/dosemu/dosemu-freedos-1.0-bin.tgz?download
>>
>> not know 'loadhi' command; only 'lh' may be used.
> 
> There is a stand-alone tool loadhi.com, the built-in command can
> be used either by the name LH or LOADHIGH. Maybe the tarball of
> dosemu wanted to use loadhi to not depend on command.com version.

You are right, I found loadhi.com somewhere - but it was version
from 1995 year, thus maybe this was existed before this function was
implemented in FreeCom. Anyway, in official dosemu-freedos tarball
this utility isn't present. And FreeCom know both 'loadhigh' and 'lh'.

>> 2) display-0.13b report error:
>>
>> FreeDOS DISPLAY ver. 0.13b
>> Syntax error (006) Unknown hardware device name
>>
>> when I retain its parameters. But when I use 'ega' instead of 'vga',
>> then all is fine. I not know, when it is display...
> 
> That might be a bug in display: Reading the sources of an older
> version, VGA and EGA should both be accepted. See also my reply
> to your FreeDOS mailing list question: You can say EGA here, it
> works the same for fonts. Only the amount of graphics memory and
> the set of font sizes differ. But at least for older versions of
> DISPLAY, the setting "EGA" meant to autodetect exactly those :-)
> 
>> ... documentation ... 'vga' is allowed) or dosemu problem (e.g.
>> it emulate only EGA card and not VGA).
> 
> No, EGA and VGA are treated pretty much the same by DISPLAY, it
> only treats CGA in a different way. Also, DOSEMU supports VGA
> quite well, also for loadable fonts as far as I remember ;-) In
> any case, that error message is about option syntax. You would
> get a different error if no EGA/VGA card was found by DISPLAY.
> 
>> According this, and as this autoexec.bat file has in its head that
>> it should be for DOSEMU + FreeDOS, maybe this change should be better:
>>
>> --- dist/autoexec.bat.old    2014-04-21 00:38:46.273663431 +0200
>> +++ dist/autoexec.bat        2014-04-21 00:50:12.053661641 +0200
>> @@ -11,7 +11,7 @@
>>  lredir d: linux\fs%DOSDRIVE_D%
>>  :nodrived
>>  rem uncomment to load another bitmap font
>> -rem loadhi display con=(vga,437,2)
>> +rem lh display con=(ega,437,2)
> 
> I would even say (EGA,,1) to use less RAM and be less strict.
> 
>>  rem mode con codepage prepare=((850) z:\cpi\ega.cpx)
>>  rem mode con codepage select 850
>>  rem chcp 850
> 
> Not sure how relevant the last CHCP step is, it probably is
> duplicating the explicit setting by MODE in some aspects...
> 
>> and also in freecom help file:
>>
>> --- dosemu/freedos/help/index.en.old 2003-09-28 05:55:27.000000000 +0200
>> +++ dosemu/freedos/help/index.en     2014-04-21 01:27:35.012479480 +0200
>> @@ -16,7 +16,7 @@
>>  help                ... you just called this one
>>  join                mount a drive letter into a directory
>>  lib         librarian for OBJ files, creating a LIB file
>> -loadhi              loads a program into the upper memory
>> +lh          loads a program into the upper memory
> ?
> Not sure where this file comes from. Note that you can type
> "?" as a command to get a list of commands and e.g. LH /? to
> get help about LH and so on. The HTML based HELP command has
> a page about LH aka LOADHIGH but none about LOADHI...
> 
> I guess INDEX.EN is a file provided by DOSEMU, given that it
> also explains the DOSEMU-specific LREDIR.

This ('/usr/share/dosemu/drive_z/help/index.en', which should be
'Z:\help/index.en' in DOS) is, it seems, printed by 'help' command
(Z:\bin\help.exe). This file is maybe somehow customized by dosemu
team.

>>  mem         displays the amount of DOS memory used
>>  more                displays a text file one screen at a time
>>  nansi               nansi.sys, an enhanced MS-DOS console driver
>> @@ -80,9 +80,9 @@
>>  vgaoff              only for 'root'!! switch vga mode off (when on console)
>>  vgaon               only for 'root'!! switch on console vga graphics mode
>>              NOTE: vgaoff/on may be dangerous on console, but
>> -            do nothing important on X.
>> -
>> +              do nothing important on X.
>>  lredir          set/display redirection of a Linux directory to a DOS drive
>> +              or set redirection to network virtual printer.
>>  unix            take over Linux ENV variables, execute DOS command from
>>                  a given ENV variable, execute Linux commands ...
>>  dosdbg          set/display debug(Log) features/flags
>>
>> One thing which I not know: some FreeDOS utilities have newer version now
>> (compared with those in dosemu-freedos-1.0-bin.tgz), but is possible use
>> them with dosemu?
>> Maybe Bart patched some key components (FreeDOS kernel, FreeCOMM etc.)
>> and newer versions will not be functional? Knows someone?
> 
> Maybe the problem is just that the tarball of FreeDOS things for DOSEMU
> has not been updated after FreeDOS 1.0 got released: It would surprise
> me if anything in this tarball is a special DOSEMU version. DOSEMU can
> run random software for DOS quite well. However, there are some tools
> which ONLY work in DOSEMU, such as for example LREDIR. If those are a
> part of dosemu-freedos-1.0-bin.tgz, then they are probably taken from
> a package of things-for-DOSEMU that may have been updated separately.
> 
> Another example are HIMEM and EMM386: Instead of using those for real
> hardware, you can and should use the "magic" DOSEMU versions where the
> emulator provides most of the functionality itself. That way, it needs
> less (slow) hardware simulation to provide the same experience.
> 
> My current DOSEMU installation contains the following special DOSEMU
> DOS tools and drivers: cdrom, ems, emufs, aspi and dumpconf.sys and
> isemu, fossil, mgarrot and generic.com: The latter is also symlinked
> to xmode, vgaon, vgaoff, unix, ugetcwd, uchdir, system, speed, lredir,
> exitemu, emumouse, eject, ecpuon, ecpuoff, dpmi, dosdbg, cmdline,
> booton, bootoff and blaster.com as calling generic.com by different
> filenames lets you invoke different "magic" things, often for setup.
> Interestingly, those files are all less than 1 kilobyte "big" each.
> They all work only in (any, not just Free-) DOS and only in DOSEMU.
> 
> Regards, Eric

My questions was mainly about FreeDOS kernel.sys and FreeCom - what
would be surprising that, when it can exploit benefits of free software,
FreeDOS together with DOSEMU, will be able do some features over other
closed-source DOSes?

Eric, You are using latest (2041?) FreeDOS kernel? dosemu-freedos
package contains older 2036 version. And dosemu-freedos FreeCom
version should be '0.84-pre2 XMS_Swap [Aug 28 2006]', but freedos.org
web page (http://www.freedos.org/software/?prog=command) say that this
version is from 2011-07-29 - almost five years newer!?
And, do You think, that would update the current dosemu freedos to
newest FreeDOS versions had any advantages?

Thanks, Franta Hanzlik


------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to