Hi Bernd, > Only KERNEL2.SYS works for me, better than the Fastboot supporting > kernel I downloaded (I think) a while ago. > KERNEL.SYS in your zip hangs my machine at the HMA/BUFFERS message.
Yes, I have the same problem :-(. What I did to create kernel2 is to undo the changes of SVN revision 1325: http://freedos.svn.sourceforge.net/viewvc/freedos?view=rev&revision=1325 This change adds FASTBOOT support but also moves irqstack into another segment. I have no idea why, but this and all later revisions crash when the kernel tries to load the shell and/or tries to move into the HMA (it even happens when no HIMEM is loaded, though) in Bochs. It never crashes in Dosemu, though! The only relevant difference I could find is that the DOS_PSP at 60:0 shows that int 22..24 vectors moved from d1:xx to d4:xx (and that JFT and SS:SP differ, of course). I did a binary search to find where the crash got introduced, starting at 1315 and 1333 (1334 is fcbfns.c int 21.29, 1335 is initial lastdrive, 1336/1337 are 8086 compatibility and "cli in int19", 1338-1340 are by me). It is possible that some OTHER version in 1326-1332 range works. Bart, as you did most changes in that range, could you please test and comment? I did not know whether you are on the kernel list, so I CCed you, just in case... So what went wrong here? The new IRQ handling / FASTBOOT support? Or maybe a later revision fixed that and introduced some other issue, related to the new UPX / exeflat style added there? > > 1. This should make Robert happy. The kernel now produces messages > > as "UMBs unavailable!" instead of ("Dutch") "UMB's unavailable!" > > Dutch is the only language where "plural's" are correct, I think. > > > Depends, normally the [s] is added, but some english terms like 'baby' > are plural with ['s]. > Also depends what the kernel is trying to say: > *UMB ['s/is] unavailable > *UMBs unavailable > *UMBs are unavailable I would not shorten the "is" into "'s" in any other context than "it's nice" and similar. Other sounds, hmm, very "spoken language". But baby never has a plural with 's outside the Dutch language :-p. Merriam Webster: www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=baby > > 3. Usage: keybuf=n[,m] > > Relocate keyboard buffer from the default location at > > 0x40:0x1e-0x3e to 0x40:n-m... > what's the benefit of this? a larger keyboard input buffer like > Dos 7.10 (1024chars) ? Yes! I did not know MS DOS 7.10 has this, details? Rugxulo uses a device driver which allocates 0.5k (256 chars) and moves the buffer there (only works if device ends up in first 65 kB of RAM). I found out that Bochs uses 40:b9 for VBE, so if I move the buffer there, I break FDAPM's Bochs-detection, so it crashes in APMDOS mode again as the Bochs APM BIOS has a bug. Plus VBE stops working ;-). As you can see, KEYBUF is not super tame. However, 0x120-0x1d0 (maybe even 0x108-0x1e0) works perfectly in all tested contexts, 108 chars is already much better than the default 16 chars :-). > offtopic questions: are Japheth's drivers compressed by UPX or I can gzip them to 2/3 of their normal size, so I would say they are not compressed at all. You should ask Japheth if this is by design (cannot be UPXed) or just because he did not compress them. > A single binary '286 XMS driver' + '386 XMS driver' + '386 > EMS/UMB/VCPI/VDS driver' + '386 XMS/EMS' driver would be fun :) As said several times, I dislike the "XMS+EMS combined" style of JEMMEX because you cannot test the XMS/HMA and EMS/UMB part separately any more. But that may be a question of taste. If you had a "XMS only" mode in JEMMEX, then it would probably be a very different implementation compared to a classic HIMEM. Having built-in 286 drivers does not sound useful to me. The few people with a 286 should better use special 286 drivers. Eric ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freedos-kernel mailing list Freedos-kernel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-kernel