Hi Jeremy,

> The Windows specific patches are minor but add a small amount of code
> hence the extra work to enable (Windows is the only application for

Can you give an example of the changes in code size in RAM / on disk?

> them). The kernel worked with windows 3.11 in enhanced mode except for

Windows for Workgroups, I assume? Did the patches also help with
running Windows 3.0 and 3.1 in 386enh mode as well?

> an issue with keyboard input in DOS boxes not going to the proper VM
> instance, but I think this is related to VM instancing which took the
> shotgun approach and not the proper these are the parts of the kernel
> that need to be instanced.  There are a couple settings in win.ini or

Can you explain the details a bit?

> system.ini that improve reliability, but really the hard part is
> getting a memory manager working reliably.  For the kernel, load
> FreeDOS share so windows does not try to load the vshare.vxd.  Windows

Interesting, so the Windows implementation of SHARE causes troubles?

> actually goes a bit out of its way, if in a somewhat strange manner at
> times, to work with multiple DOS versions.  The important parts for
> Win3x support I think was really the support added for country (the
> internal hooks to allow somewhat reentrant use of DOS).  See

You mean Windows needs improved country settings API support and/or
country sys support to get a better grip on the DOS kernel when it
tries to task swap or multitask around it?

> http://wiki.fdos.org/Main/Windows for full details about using win3.

Interesting... Add InDOSPolling=True to the [386enh] section of the
windows system.ini, try 4dos if freecom command.com causes problems
in the DOS box of Windows(?), load SHARE, in particular a modified
version on www.japheth.de, load HIMEM but avoid non-GEMMIS EMM386s.
In other words, use MS EMM386, QEMM or no EMM386 at all :-). Could
also try DPMIONE or HX. Consider avoiding cache / mouse driver. Try
OverlappedIO=false setting of Windows.

www.coli.uni-saarland.de/~eric/stuff/soft/specials/win3.x-dosext-freedos-notes.txt
no longer exists but the file probably exists on the new page
www.auersoft.eu/soft/specials/ or similar location by now...



>>> Jeremy Davis created SYS 3.5 yes with support for several other
> ...
>> PS: For those who want to use the "can boot other OSes"
>> "unstable" variant of SYS, please consider porting six
>> updates of stable to make a more stable version first:

> sys 3.6a is the current version, changes to older versions should
> be considered for maintenance purposes only.

I have no idea on how stable / unstable SYS 3.6a is but I do
really recommend to merge the improvements from stable SYS
into it before declaring 3.7 to be the new stable SYS... In
general, un-forking SYS is probably useful.

- 1315 update OEM name
- 1342 fix FAT32 and LBA handling
- 1342 make copy much faster, in particular for SYS A: B: with 1 drive
- 1352 preserve file timestamps, improve copy and alloc code
- 1356 update backup boot sector as well in FAT32
- 1367 fix compilation for odd OW 1.8+ headers

Eric



------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Freedos-kernel mailing list
Freedos-kernel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to