4625 wrote:

> jam - Real-Time Data Compression Utilities. Driver won't load, complain 
> about incorrect DOS OEM number.

JAM.SYS checks the OEM (vendor) number returned in register BH after
calling function 30h ("Get DOS version") of interrupt 21h by looking at
a table containing allowed numbers. Values "00", "01", "0D" or "FF" are
allowed only (see jam.doc).

FreeDOS always returns "FD" for the OEM number, so the check fails.
Let's replace "FF" (Microsoft) by "FD" (FreeDOS) in this table. The
second "E" line extends the check for DOS version 7.00 to version 7.10,
so you don't have to use "VERSION=7.0" in your (FD)CONFIG.SYS.

Paste all lines (including empty) between the "#####" markers to an
ASCII text file, e.g., JAMPAT.DEB and place this file to the directory,
where JAM.SYS is located.

#####
N JAM.SYS
L 0
E 2838 FD
E 2C85 0A
W 0
Q

#####

Now run "debug < jampat.deb".
The output should be as follows.

#####
-N JAM.SYS
-L 0
-E 2838
165A:2838  FF.FD
-E 2C85
165A:2C85  00.0A
-W 0
Writing 311E bytes.
-Q

#####

The JAM.SYS driver now passes the OEM number check, but it always hung
my VMware session. Maybe you have better luck.

Robert Riebisch
-- 
BTTR Software
http://www.bttr-software.de/

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to