http://bugs.winehq.org/show_bug.cgi?id=15686
Summary: Microsoft Word 5.5 for DOS does not install; int 21h ah=41h not fully implemented Product: Wine Version: 1.1.6 Platform: Other URL: http://download.microsoft.com/download/word97win/Wd55_be /97/WIN98/EN-US/Wd55_ben.exe OS/Version: other Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: dos AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
According to http://en.wikipedia.org/wiki/Microsoft_word#Word_1981_to_1989, the full version of Microsoft Word 5.5 for DOS is available for free download from Microsoft's servers. The filename is Wd55_ben.exe and the sha1sum is da7c939d6bd7b06d91d3abe6094bd6e424009089.
The app is delivered as a self-extracting zipfile. Letting it unpack itself curiously unpacks everything in the same directory, leading to multiple clashes. Better to unpack it with unzip, then it puts things in multiple directories with no clashes.
Running the unpacked SETUP.EXE fails with SYS2090: The system is unable to load the program. According to http://pages.videotron.com/mikereid/readme.txt, this error means insufficient free memory.
+int21 shows trace:int21:DOSVM_Int21Handler AX=4a0d BX=ffff CX=3456 DX=0000 SI=0000 DI=0000 DS=10cb ES=10cb EFL=000b0206 trace:int21:DOSVM_Int21Handler RESIZE MEMORY segment 10CB to 65535 paragraphs trace:dosmem:DOSMEM_ResizeBlock (0x10cb0,ffff0h,FALSE) trace:int21:DOSVM_Int21Handler failed, error 0 trace:int21:DOSVM_Int21Handler returning: AX=0008 BX=8f35 CX=3456 DX=0000 SI=0000 DI=0000 DS=10cb ES=10cb EFL=000b0207 ... trace:int21:DOSVM_Int21Handler AX=4a08 BX=8f35 CX=3456 DX=0000 SI=0000 DI=0000 DS=10cb ES=10cb EFL=000b0246 trace:int21:DOSVM_Int21Handler RESIZE MEMORY segment 10CB to 36661 paragraphs trace:dosmem:DOSMEM_ResizeBlock (0x10cb0,8f350h,FALSE) trace:int21:DOSVM_Int21Handler failed, error 0 trace:int21:DOSVM_Int21Handler returning: AX=0008 BX=08f3 CX=3456 DX=0000 SI=0000 DI=0000 DS=10cb ES=10cb EFL=000b0247
and then it outputs the SYS2090 message. Evidently it tries to resize a block of memory to the maximum possible size in the DOS memory space (1MB, or 65535 paragraphs); DOS replies "sorry, you can only resize that to 36661 paragraphs"; the app says "OK, mate, give me 36661 paragraphs"; and DOS says "Ha, ha, fooled you, you can't have that after all." I'd abort if it were me, too.
Looking at winedos/int21.c:DOSVM_Int21Handler and winedos/dosmem.c:DOSMEM_ResizeBlock, it looks like the resize functionality isn't yet implemented.
http://bugs.winehq.org/show_bug.cgi?id=15686
nathan.n saturn_systems@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saturn_systems@yahoo.com
http://bugs.winehq.org/show_bug.cgi?id=15686
Christian Costa titan.costa@wanadoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa@wanadoo.fr
--- Comment #1 from Christian Costa titan.costa@wanadoo.fr 2009-03-25 14:21:08 --- This bug is fixed by commit e83b62f3d0b2fdd779e2065920ada180f5e58d38. The app still does not work tough. Maybe it's better to close this bug and reopen a new one for remaining issues.
http://bugs.winehq.org/show_bug.cgi?id=15686
--- Comment #2 from Dan Kegel dank@kegel.com 2009-03-25 14:30:04 --- (That patch is http://www.winehq.org/pipermail/wine-cvs/2008-November/049813.html )
This bug is about the installer. If the app installs now, we should definitely close this bug. (Does it install properly for you? I haven't tried lately.p
http://bugs.winehq.org/show_bug.cgi?id=15686
--- Comment #3 from Christian Costa titan.costa@wanadoo.fr 2009-03-26 11:53:03 --- Oops. Sorry. I meant resize bug is fixed but installer still does not work.
Here is the output of the installer which blocks at some point showing DOS timer error messages.
fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x04 (value 0x02) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x05 (value 0x00) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x06 (value 0x04) fixme:ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x04) fixme:ddraw:VGA_ioport_out Memory Mode Register not supported in this mode. fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x04 (value 0x00) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x05 (value 0x10) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x06 (value 0x0e) fixme:ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x03) fixme:ddraw:VGA_ioport_out Memory Mode Register not supported in this mode. fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:int:DOSVM_Int15Handler INT15: option 0xc4 not handled! fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0a (value 0x02) fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0b (value 0x0b) fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0a (value 0xff) fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0b (value 0x07) fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0a (value 0xff) fixme:ddraw:VGA_ioport_out Unsupported index, VGA crt controller register 0x3b4/0x3d4: 0x0b (value 0x07) err:int:TIMER_TimerProc DOS timer has been stuck for 60 seconds...
http://bugs.winehq.org/show_bug.cgi?id=15686
--- Comment #4 from Austin English austinenglish@gmail.com 2010-08-28 00:02:07 CDT --- Fails here, exiting silently: wine: configuration in '/home/austin/.wine' has been updated. fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x04 (value 0x02) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x05 (value 0x00) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x06 (value 0x04) fixme:ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x04) fixme:ddraw:VGA_ioport_out Memory Mode Register not supported in this mode. fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x04 (value 0x00) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x05 (value 0x10) fixme:ddraw:VGA_ioport_out Unsupported index, VGA graphics controller register - other 0x3ce: 0x06 (value 0x0e) fixme:ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x03) fixme:ddraw:VGA_ioport_out Memory Mode Register not supported in this mode. austin@laptop:~/a$ echo $? 8 austin@laptop:~/a$ wine --version wine-1.3.1-267-g7ab48e8
http://bugs.winehq.org/show_bug.cgi?id=15686
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #5 from GyB gyebro69@gmail.com 2011-02-09 12:34:16 CST --- Both the installer (setup.exe) and the installed word.exe are working properly, using Wine-1.3.13, thanks to Wine's Dosbox integration.
http://bugs.winehq.org/show_bug.cgi?id=15686
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #6 from Austin English austinenglish@gmail.com 2011-02-09 12:52:18 CST --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=15686
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2011-02-18 12:37:20 CST --- Closing bugs fixed in 1.3.14.