Hi,

I have problems with an accounting software for a hotel.
It refuses to run under DOSEMU but fails reporting a missing EMM. I have 
loaded "ems.sys" within "config.sys", and xms, ems, and dpmi memory settings 
in "dosemu.conf" seem ok to me.

Tracing the program's system calls with "dosemu -Da" showed me it tries to 
detect an EMM by opening the 'files' EMMXXXX0, EMMQXXX0, $MMXXXX0, QMMXXXX0, 
EMMXXXQ0 and QEMM386$. See the trace snippet below.

INT21 (0) at 12bb:7ff7: AX=3d00, BX=0000, CX=ffef, DX=100a, DS=1b5d, ES=f800
INT21: open file "EMMXXXX0"
int 0x21, ax=0x3d00
INT2F at 003e:ac43: AX=1123, BX=0003, CX=6a99, DX=100a, DS=1b5d, ES=0139
MFS: Entering dos_fs_redirect, FN=23
MFS: selecting drive fn=23 sda_cds=0x1fbaf
MFS: FNX=EMMXXXX0
MFS: dos_fs: build_ufs_path for DOS path 'EMMXXXX0'
MFS: MFS: dos_gen: ufs '/root/dosemu/drives/d/', path 'EMMXXXX0', l=22
MFS: dos_gen: path_to_ufs 'emmxxxx0'
MFS: dos_fs: build_ufs_path result is '/root/dosemu/drives/d/emmxxxx0'
MFS: no drive selected fn=23
MFS: Finished dos_fs_redirect
int 0x2f, ax=0x1123
INT2F at 003e:6ae5: AX=1116, BX=6a99, CX=0000, DX=1000, DS=0139, ES=0139
MFS: Entering dos_fs_redirect, FN=16
MFS: selecting drive fn=16 sda_cds=0xfcb8
MFS: selected drive 3: /root/dosemu/drives/d/
MFS: (mode = 0x0000)
MFS: (sft_open_mode = 0x0000)
MFS: Open existing file D:\HOTEL2\EMMXXXX0
MFS: dos_fs: build_ufs_path for DOS path 'D:\HOTEL2\EMMXXXX0'
MFS: MFS: dos_gen: ufs '/root/dosemu/drives/d/', path '\HOTEL2\EMMXXXX0', l=22
MFS: dos_gen: path_to_ufs '/hotel2/emmxxxx0'
MFS: dos_fs: build_ufs_path result is '/root/dosemu/drives/d/hotel2/emmxxxx0'
MFS: find_file(/root/dosemu/drives/d/hotel2/emmxxxx0)
MFS: find file /root/dosemu/drives/d/hotel2/emmxxxx0
MFS: scan_dir(/root/dosemu/drives/d/hotel2,emmxxxx0)
MFS: scan_dir gave emmxxxx0 FALSE
MFS: find_file(): no match: /root/dosemu/drives/d/hotel2/emmxxxx0
MFS: find_file gave /root/dosemu/drives/d/hotel2/emmxxxx0 0
MFS: open failed: '/root/dosemu/drives/d/hotel2/emmxxxx0'
MFS: Finished dos_fs_redirect
INT21 (0) at 12bb:7ff7: AX=3d00, BX=0000, CX=ffef, DX=1013, DS=1b5d, ES=f800
INT21: open file "EMMQXXX0"
int 0x21, ax=0x3d00

etc. etc.

Discovering that I checked how the DOSEMU "ems.sys" calls himself: It would 
respond to " EMS", but not on anything of the above :(

My question now: Is it possible to change the name the "ems.sys" driver 
reports?

Any help appreciated

        Jan

-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to