Hi there,
> > I've got a problem, that my application hangs under DOSEMU (1.0.2 and
> > 1.1.3), when I let run the application without any keyboard-hit or
> > mouse-move after 10 minutes. While I'm working with the application, it
> > works very well - so is it possible to run a job under dosemu while
> > nothing is done in the application (like a screensaver or something like
> > that) ???
>
> There exists a bug where a counter overflows in the DOSEMUs you
> mention. It was discussed before here and is fixed in the newest test
> version, 1.1.3.4.
>
> http://www.dosemu.org/testing
>
> (try patchset-1.1.3.4.tgz)
>
> Bart
Hi,
I've got a big problem while working with Dosemu 1.1.3 with patchset-1.1.3-4.
When I try to print from the dos-application, which starts with the xms.exe
under msdos 6.22, an error like:
Runtime Error 027
MFS: non-absolute path in find_file:
will be displayed on the screen and no printoutput comes out of the printer.
All applications that not use xms.exe on startup, the printer prints, and no
error will be displayed.
I've tried out all versions from 1.1.3 (with patchset -2 -3 -4) but only in -4
the error appears.
But I need to run the dosemu with patchset -4, because the application
crashes with all dosemu-version < 1.1.3-4 (not with 1.1.3-4 !!!).
What can I do to make dosemu work with xms.exe and printer ???
The logoutput:
debug flags: -a+c
CONF: Disabling use of pentium timer
CONF: dosbanner on
CONF: timint on
CONF: CPU set to 586
CONF: 1024k bytes XMS memory
CONF: 2048k bytes EMS memory
CONF: EMS-frame = 0xe000
CONF: dosemu running on remote_terminal
SER: directory /var/lock namestub LCK.. binary No
CONF: opened include file /opt/dosemu/keymap/de-latin1
CONF: Keyboard-layout keyb-user
CONF: closed include file /opt/dosemu/keymap/de-latin1
CONF: Keyboard-layout keyb-user
CONF: **** Warning: floppy /dev/fd0 not accessable, disabled
CONF: DPMI-Server on
CONF: not allowing speaker port access
CONF: IPX support on
CONF(LPT0) f: (null) c: lpr o: -Ppr-goe01 %s t: 20 port: 378
device: /opt/dosemu/raika01 type 4 h: -1 s: -1 t: -1 drive C:
CONF: config variable c_system unset
CONF: not enough privilege to define config variable c_user
CONF: mostly running as USER: uid=537 (cached 537) gid=100 (cached 100)
CONF: mostly running as USER: uid=537 (cached 537) gid=100 (cached 100)
CONF: reserving 640Kb at 0x00000 for 'd' (Base DOS memory (first 640K))
CONF: reserving 64Kb at 0xF0000 for 'r' (Dosemu reserved area)
major = 136 minor = 1
CONF: reserving 128Kb at 0xA0000 for 'v' (Video memory)
Slang:S-Lang Error: Inconsistency in define key.
Slang:S-Lang Error: Inconsistency in define key.
CONF: reserving 64Kb at 0xE0000 for 'E' (EMS page frame)
TIME: using 9154 usec for updating ALRM timer
ERROR: MFS: non-absolute path in find_file:
-----------------------------------------------------------------------------------------------------------------
Here my dosemu.conf:
$_debug = "-a" # same format as -D commandline option
# (but without the -D in front)
$_features= "" # list of temporary hacks, see release notes in
# the file ChangeLog. e.g "0:1 2:0", which means
# to set feature_0 to 1 and feature_2 to 0.
$_mapping= "" # prefered mapping driver, one of:
# auto, mapself, mapfile, mapshm
$_timint = (on) # emulate INT08 type timer interrupts
$_mathco = (on) # or off
$_cpu = "80586" # CPU showing to DOS, valid values: "80[345]86"
# or "emulated" for non-native CPU (386 in this case)
$_rdtsc = (on) # if possible use Pentium cycle counter
$_cpuspeed = (0) # 0 = calibrated by dosemu, else given (e.g.166.666)
$_pci = (off)
$_xms = (1024) # in Kbyte
$_ems = (2048) # in Kbyte
$_ems_frame = (0xe000)
$_dpmi = (0x2000) # in Kbyte
$_dosmem = (640) # in Kbyte, < 640
$_hardware_ram = "" # list of segment values/ranges such as
# "0xc8000 range 0xcc000,0xcffff"
$_secure ="ngd" # secure for: n (normal users), g (guest), d (dexe)
# empty string: depending on 'restricted'
# "0": always insecure (not recommended)
$_odd_hosts = "" # black list such as "lucifer.hell.com billy.the.cat"
$_diskless_hosts="" # black list such as "hacker1 newbee gateway1"
$_emusys = "" # empty or 3 char., config.sys -> config.XXX
$_emubat = "" # empty or 3 char., autoexec.bat -> autoexec.XXX
$_emuini = "" # empty or 3 char., system.ini -> system.XXX
$_hogthreshold = (1) # 0 == all CPU power to DOSEMU
$_irqpassing = "" # list of IRQ number (2-15) to pass to DOS such as
# "3 8 10"
$_speaker = "" # or "native" or "emulated"
$_term_char_set = "" # Global code page and character set selection.
# "" == automatic, else: ibm, latin, latin1, latin2,
# koi8r
# Character set used externally of dosemu
$_external_char_set = ""
# "" == use $_term_char_set one of else:
# "cp437", "cp737", "cp775", "cp850", "cp852",
"cp857",
# "cp860", "cp861", "cp862", "cp863", "cp864",
"cp865",
# "cp866", "cp869", "cp874",
# "iso8859-1", "iso8859-2", "iso8859-3", "iso8859-4",
# "iso8859-5", "iso8859-6", "iso8859-7", "iso8859-8",
# "iso8859_9", "iso8859-14", "iso8859-15", "koi8-r"
# Character set used by dos programs
$_internal_char_set = ""
# "" == use $_term_char_set one of else:
# "cp437", "cp737", "cp775", "cp850", "cp852",
"cp857",
# "cp860", "cp861", "cp862", "cp863", "cp864",
"cp865",
# "cp866", "cp869", "cp874"
$_term_color = (on) # terminal with color support
$_term_updfreq = (4) # time between refreshs (units: 20 == 1 second)
$_escchar = (30) # 30 == Ctrl-^, special-sequence prefix
$_rawkeyboard = (0) # bypass normal keyboard input, maybe dangerous
$_layout = "auto" # one of: finnish(-latin1), de(-latin1), be, it, us
# uk, dk(-latin1), keyb-no, no-latin1, dvorak, po
# sg(-latin1), fr(-latin1), sf(-latin1), es(-latin1)
# sw, hu(-latin2), hu-cwi, keyb-user
# hr-cp852, hr-latin2, cz-qwerty, cz-qwertz, ru.
# Or 'auto' (which tries to generate the table from
# the current Linux console settings)
$_keybint = (on) # emulate PCish keyboard interrupt
$_toggle = "" # toggle alternate layout, one of "shift_shift",
# "ctrl_shift", "alt_shift". "" == disable toggling
$_X_updfreq = (5) # time between refreshs (units: 20 == 1 second)
$_X_title = "DOS in a BOX" # Title in the top bar of the window
$_X_icon_name = "xdos" # Text for icon, when minimized
$_X_keycode = (auto) # on == translate keybord via dosemu keytables
# or 'off' or 'auto'
$_X_blinkrate = (8) # blink rate for the cursor
$_X_font = "" # basename from /usr/X11R6/lib/X11/fonts/misc/*
# (without extension) e.g. "vga"
$_X_mitshm = (on) # Use shared memory extensions
$_X_sharecmap = (off) # share the colormap with other applications
$_X_fixed_aspect = (on) # Set fixed aspect for resize the graphics window
$_X_aspect_43 = (on) # Always use an aspect ratio of 4:3 for graphics
$_X_lin_filt = (off) # Use linear filtering for >15 bpp interpolation
$_X_bilin_filt = (off) # Use bi-linear filtering for >15 bpp interpolation
$_X_mode13fact = (2) # initial size factor for video mode 0x13 (320x200)
$_X_winsize = "" # "x,y" of initial windows size (defaults to float)
$_X_gamma = (1.0) # gamma correction
$_X_vgaemu_memsize = (1024) # size (in Kbytes) of the frame buffer for
emulated vga
$_X_lfb = (on) # use linear frame buffer in VESA modes
$_X_pm_interface = (on) # use protected mode interface for VESA modes
$_X_mgrab_key = "Home" # KeySym name to activate mouse grab, empty == off
$_X_vesamode = "" # "xres,yres ... xres,yres"
# List of vesamodes to add. The list has to contain
# SPACE separated "xres,yres" pairs
$_video = "vga" # one of: plainvga, vga, ega, mda, mga, cga
$_console = (0) # use 'console' video
$_graphics = (0) # use the cards BIOS to set graphics
$_videoportaccess = (1) # allow videoportaccess when 'graphics' enabled
$_vbios_seg = (0xc000) # set the address of your VBIOS (e.g. 0xc000, 0xe000)
$_vbios_size = (0x10000)# set the size of your BIOS (e.g. 0x10000, 0x8000).
# 0 for $_vbios_seg/$_vbios_size means autodetection
# (NOTE: DOSEMU must run full feature for this)
$_vmemsize = (1024) # size of regen buffer
$_chipset = "" # one of: plainvga, trident, et4000, diamond, avance
# cirrus, matrox, wdvga, paradise, ati, s3, sis
$_dualmon = (0) # if you have one vga _plus_ one hgc (2 monitors)
$_vbootfloppy = "" # if you want to boot from a virtual floppy:
# file name of the floppy image under DOSEMU_LIB_DIR
# e.g. "floppyimage" disables $_hdimage
# "floppyimage +hd" does _not_ disable $_hdimage
$_floppy_a ="threeinch" # or "fiveinch" or "atapi" or empty, if not existing
# optionally the device may be appended such as
# "threeinch:/dev/fd0"
$_floppy_b = "" # dito for B:
$_hdimage = "msdos" # list of hdimages under DOSEMU_LIB_DIR
# assigned in this order such as
# "hdimage_c hdimage_d hdimage_e"
# If the name begins with '/dev/', then partion
# access is done instead of virtual hdimage such as
# "/dev/hda1" or "/dev/hda1:ro" for readonly
# Currently mounted devices and swap are refused.
# Hdimages and devices may be mixed such as
# "hdimage_c /dev/hda1 /dev/hda3:ro"
# Note: 'wholedisk' is _not_ supported.
$_hdimage_r = $_hdimage # hdimages for 'restricted access (if different)
$_aspi = "" # list of generic SCSI devices to make available
# for the builtin aspi driver (format of an entry
# is 'device:type:mappedtarget' such as
# "sg2:WORM sg3:Sequential-Access:6 sg4:CD-ROM" or
# "sg2:4 sg3:1:6 sg4:5" (which are equal)
$_com1 = "" # e.g. "/dev/mouse" or "/dev/ttyS0"
$_com2 = "" # e.g. "/dev/modem" or "/dev/ttyS1"
$_com3 = "" # dito "/dev/ttyS2"
$_com4 = "" # dito "/dev/ttyS3"
# Note: all "/dev/ttyXX" may be suffixed by the IRQ
# used (instead of the default one), such as
# "/dev/ttyS2 irq 5" or "/dev/ttyS3 irq 9"
$_ttylocks = "/var/lock" # Lock directory (e.g. "/var/lock")
# default ("") is /usr/spool/uucp
$_mouse = "" # one of: microsoft, mousesystems, logitech, mmseries
# mouseman, hitachi, busmouse, ps2, imps2
$_mouse_dev = "" # one of: com1, com2, com3, com4 or /dev/mouse
$_mouse_flags = "" # list of none or one or more of:
# "emulate3buttons cleardtr"
$_mouse_baud = (0) # baudrate, 0 == don't set
$_printer = "lp" # list of (/etc/printcap) printer names to appear as
# LPT1, LPT2, LPT3 (not all are needed, empty for
none)
$_printer_timeout = (20)# idle time in seconds before spooling out
$_ports = "" # list of portnumbers such as "0x1ce 0x1cf 0x238"
# or "0x1ce range 0x280,0x29f 310"
# or "range 0x1a0,(0x1a0+15)"
$_ipxsupport = (on) # or on
$_novell_hack = (off)
$_pktdriver = (off) # 'on' for Packet Driver
$_vnet = (off) # 'on' for packet-multi (used by dosnet)
$_sound = (off) # sound support on/off
$_sb_base = (0x220)
$_sb_irq = (5)
$_sb_dma = (1)
$_sb_dsp = "/dev/dsp"
$_sb_mixer = "/dev/mixer"
$_mpu_base = "0x330"
$_joy_device = "" # 1st and 2nd joystick device
# ("" if you don't want an emulated joystick)
# e.g. "/dev/js0" or "/dev/js0 /dev/js1"
#
$_joy_dos_min = (1) # range for joystick axis readings, must be > 0
$_joy_dos_max = (150) # avoid setting this to > 250
$_joy_granularity = (1) # the higher, the less sensitive -
# useful if you have a wobbly joystick
--
SET THE CONTROLS
FOR THE HEART OF THE SUN
Jens
-
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