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