in my seemingly endless quest to render the infrared port on my windowless (rh7.3) ibm thinkpad inactive and the serial port active, i have established a dos partition on my hard drive and unpacked the utility utppfdos.exe using wine. among the utilities unpacked are ps2.exe and ps2main.exe, one of which, i believe is the one i need. however, when i try to run ps2.exe (again under wine) i get the complaint: err:mmsys:MMDRV_InitHardcoded You didn't setup properly the config file for the Wine multimedia modules. Will use the hard-coded setup, but this will disappear soon. Please add a WinMM section to your Wine config file. Warning: unprotecting the first 64KB of memory to allow real-mode calls. NULL pointer accesses will no longer be caught. and the program hangs there. when i try to run ps2main, i get: err:mmsys:MMDRV_InitHardcoded You didn't setup properly the config file for the Wine multimedia modules. Will use the hard-coded setup, but this will disappear soon. Please add a WinMM section to your Wine config file. Could not load 'DOSCALLS.DLL' required by 'PS1', error=2 i have no idea how to create a WinMM section in ~/.wine/config. my crude attempt to configure the file for my system is attached below. i have no DOSCALLS.DLL on my system. do "normal" windows systems all have this? how can i get it? any suggestions will be welcome. dan j. daniel moylan 84 harvard ave #2 brookline, ma 02446-6202 617-232-2360 (tel) 810-454-1823 (fax) jdm@moylan.info moylan.info ########################### ~/.wine/config ########################### ;; ;; MS-DOS drives configuration ;; ;; Each section has the following format: ;; [Drive X] ;; Path=xxx (Unix path for drive root) ;; Type=xxx (supported types are 'floppy', 'hd', 'cdrom' and 'network') ;; Label=xxx (drive label, at most 11 characters) ;; Serial=xxx (serial number, 8 characters hexadecimal number) ;; Filesystem=xxx (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix') ;; This is the FS Wine is supposed to emulate on a certain ;; directory structure. ;; Recommended: ;; - "win95" for ext2fs, VFAT and FAT32 ;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended) ;; DON'T use "unix" unless you intend to port programs using Winelib ! ;; Device=/dev/xx (only if you want to allow raw device access) ;; [Drive A] Path=/mnt/fd0 Type=floppy Label=Floppy Serial=87654321 Device=/dev/fd0 [Drive C] Path=/dos Type=hd Label=DOS Filesystem=win95 [Drive D] Path=/mnt/cdrom2 Type=cdrom Label=CDR Filesystem=win95 ; make sure that device is correct and has proper permissions ! Device=/dev/cdrom2 ;; [Drive E] ;; Path=/tmp ;; Type=hd ;; Label=Tmp Drive ;; Filesystem=win95 ;; [Drive F] ;; Path=${HOME} ;; Type=network ;; Label=Home ;; Filesystem=win95 [wine] Windows=c:\windows System=c:\windows\system Temp=c:\tmp Path=c:\windows;c:\windows\system;c:\;c:\test;c:\ Profile=c:\windows\Profiles\Administrator GraphicsDriver=x11drv ; Wine doesn't pass directory symlinks to Windows programs by default. ; Enabling this may crash some programs that do recursive lookups of a whole ; subdir tree in case of a symlink pointing back to itself. ; ShowDirSymlinks=1 ShellLinker=wineshelllink # [DllDefaults] EXTRA_LD_LIBRARY_PATH=/dos/windows/lib DefaultLoadOrder = native, builtin, so [DllOverrides] commdlg = builtin, native comdlg32 = builtin, native ver = builtin, native version = builtin, native shell = builtin, native shell32 = builtin, native lzexpand = builtin, native lz32 = builtin, native comctl32 = builtin, native commctrl = builtin, native wsock32 = builtin winsock = builtin advapi32 = builtin, native crtdll = builtin, native mpr = builtin, native winspool.drv = builtin, native ddraw = builtin, native dinput = builtin, native dsound = builtin, native mmsystem = builtin winmm = builtin msvideo = builtin, native msvfw32 = builtin, native mcicda.drv = builtin, native mciseq.drv = builtin, native mciwave.drv = builtin, native mciavi.drv = native, builtin mcianim.drv = native, builtin msacm.drv = builtin, native midimap.drv = builtin, native wnaspi32 = builtin icmp = builtin imm = builtin, native imm32 = builtin, native [x11drv] ; Number of colors to allocate from the system palette AllocSystemColors = 100 ; Use a private color map PrivateColorMap = N ; Favor correctness over speed in some graphics operations PerfectGraphics = N ; Color depth to use on multi-depth screens ;;ScreenDepth = 16 ; Name of X11 display to use ;;Display = :0.0 ; Allow the window manager to manage created windows Managed = N ; Use a desktop window of 640x480 for Wine ;Desktop = 640x480 ; Use XFree86 DGA extension if present UseDGA = Y ; Use XShm extension if present UseXShm = Y ; Enable DirectX mouse grab DXGrab = N ; Create the desktop window with a double-buffered visual ; (useful to play OpenGL games) DesktopDoubleBuffered = N ; Code page used for captions in managed mode ; 0 means default ANSI code page (CP_ACP == 0) TextCP=0 ; Use this if you have more than one port for video on your setup ; (Wine uses for now the first 'input image' it finds). ;; XVideoPort = 43 [fonts] ;Read documentation/fonts before adding aliases Resolution = 96 Default = -adobe-times- [serialports] Com1=/dev/ttyS0 Com2=/dev/ttyS1 Com3=/dev/modem,38400 Com4=/dev/modem [parallelports] Lpt1=/dev/lp0 [spooler] LPT1:=|lpr LPT2:=|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q - LPT3:=/dev/lp3 [ports] ;read=0x779,0x379,0x280-0x2a0 ;write=0x779,0x379,0x280-0x2a0 [spy] Exclude=WM_SIZE;WM_TIMER; [registry] ; Paths must be given in /dir/dir/file.reg format. ; Wine will not understand dos file names here... ;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false. ;Defaults are read all, write to Home ; Global registries (stored in /etc) LoadGlobalRegistryFiles=Y ; Home registries (stored in ~user/.wine/) LoadHomeRegistryFiles=Y ; Load Windows registries from the Windows directory LoadWindowsRegistryFiles=Y ; TRY to write all changes to home registries WritetoHomeRegistryFiles=Y ; Registry periodic save timeout in seconds ; PeriodicSave=600 ; Save only modified keys SaveOnlyUpdatedKeys=Y [Tweak.Layout] ;; WineLook=xxx (supported styles are 'Win31'(default), 'Win95', 'Win98') WineLook=Win95 [Console] ;Drivers=tty ;XtermProg=nxterm ;InitialRows=25 ;InitialColumns=80 ;TerminalType=nxterm [Clipboard] ClearAllSelections=0 PersistentSelection=1 #