1. As Microsoft advises, I have installed 386MAX as a extended memory
manager and as a DOS Protected Mode Interface (see enclosed config.sys
and autoexec.bat).
Compiling of the source (test.exe) under DOS and Programmers Workbench
works nice.
However linking test.obj under DOS and PWB gives error "Can't swap
program back in memory" followed by the DOS-prompt (no return to PWB).
No test.exe-file is created.
2. After Hard reset, install 386MAX, linking under DOS:
the link.exe program returns IMMEDIATELY without message, even without
the Copyright message and without asking for parameters. No test.exe-file
is created.
mem /d/p shows two lost memory-blocks:
304 bytes data
272 bytes prog
Every time link.exe is started, two more lost blocks are created.
After aproximately 12 times a message appears:
run time error R6907
- DOSX16: not enough extended mem on exec
mem /d/p shows: ...
...
304 bytes ime erro data
256 MSDOS free
304 alid XMS data
272 alid XMS prog
Examining the MCB with DEBUG shows messages: "initialisation error",
"run time error" and "invalid XMS"
3. After hard reset, install 386MAX, same symptoms as under 2.
NO OTHER APPLICATIONS SHOW ERRORS.
4. Hard reset, install 386MAX, run Windows
compiling under PWB works fine
linking under PWB gives Windows-message:
"This application has violated system integrity and is stopped.
Stop all applications, stop Windows and reboot computer."
5. After turning the computer off and immediately turning on again:
same symptoms as under 2. and 3.
6. After turning the computer off, WAITING for some 10 minutes and
turning on again:
link.exe under DOS works FINE for about 4 times, then the same symptoms
as under 2. and 3. appear.
7. After hard reset and installing EMM386 instead of 386MAX:
The compiler gives an error message:
run time error R6901
- DOSX32: This is a protected mode application that requires
DPMI services.
This is a normal error since EMM386 does not deliver DPMI.
link.exe works FINE under DOS, no problem.
After starting MS-windows and PWB:
compilation works NICE
linking gives Windows-message "This application has violated
system integrity, ... reboot computer"
8. When I change the motherboard to my old 386SX 16 MHz motherboard
with no FPU, everything works FINE with 386MAX (but very slow ) .
********************************
Who can explain this phenomenon and if possible can give me a hint
to cure it?
**********************************
My system: MORSE M5 386 Motherboard with:
CPU Texas Instruments Cx486DLC/E - 40 GA
FPU 4C87DLC - 40
MORSE 386 chipset MORSE92A425 and 92A426
RAM: 4 MB 128 k Cache memory Clock 40 MHz
BIOS: AMIBIOS (C) 1992 American Megatrends Inc.
AMIBIOS date: 11/11/92
Bios Model: FC
Bios Submodel: 01
Bios Revision: 00
MSDOS: version 6.0
MS-Windows 3.1
Extended memory manager: Qualitas 386MAX 6.01 d
************************************
My config.sys:
[menu]
menuitem=doshemm, DOS High EMM386
menuitem=doslemm, DOS Low EMM386
menuitem=windemm, Windows EMM386
menuitem=doshmax, DOS High 386MAX
menuitem=doslmax, DOS Low 386MAX
menuitem=windmax, Windows 386MAX
menudefault=windemm,3
[comhemm]
DEVICEHIGH = c:\dm\DMDRVR.BIN
DEVICEHIGH = C:\dm\ROCKET.BIN /M=16, /S
DEVICEHIGH /L:1,15824 =C:\DOS\DISPLAY.SYS CON=(EGA,850,1)
DEVICEHIGH /L:1,12160 =C:\DOS\SETVER.EXE
[comlemm]
DEVICE = c:\dm\DMDRVR.BIN
DEVICE = C:\dm\ROCKET.BIN /M=16, /S
DEVICE =C:\DOS\DISPLAY.SYS CON=(EGA,850,1)
DEVICE =C:\DOS\SETVER.EXE
[smart]
DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
[highemm]
DEVICE=C:\DOS\EMM386.EXE HIGHSCAN VERBOSE 2048 RAM
[windemm]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
include=highemm
include=comhemm
[doshemm]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
include=highemm
include=smart
include=comhemm
[doslemm]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
include=smart
include=comlemm
[comlmax]
DEVICE=C:\DOS\HIMEM.SYS
DEVICE = c:\dm\DMDRVR.BIN
DEVICE = C:\dm\ROCKET.BIN /M=16, /S
DEVICE =C:\DOS\DISPLAY.SYS CON=(EGA,850,1)
DEVICE =C:\DOS\SETVER.EXE
[comhmax]
DEVICE = C:\386MAX\386load.sys size=33040 flexframe prog=c:\dm\DMDRVR.BIN
DEVICE = C:\dm\ROCKET.BIN /M=16, /S
DEVICE =C:\386MAX\386load.sys size=15824 flexframe
prog=C:\DOS\DISPLAY.SYS CON=(EGA,850,1)
DEVICE =C:\386MAX\386load.sys size=11616 flexframe prog=C:\DOS\SETVER.EXE
[highmax]
DEVICE=c:\386max\386max.sys pro=C:\386MAX\386MAX.PRO
[windmax]
DOS=HIGH
include=highmax
include=comhmax
[doshmax]
DOS=HIGH
include=highmax
include=smart
include=comhmax
[doslmax]
DOS=HIGH
include=smart
include=comlmax
[common]
BUFFERS = 10
FILES=25
lastdrive=F
FCBS=4,0
COUNTRY=032,,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /e:3000 /p
STACKS=9,256
SWITCHES=/F
*************************************
My autoexec.bat:
PROMPT $p$g
PATH C:\BAT;C:\DOS
SET TEMP=c:\tmp
set tmp=c:\tmp
goto %config%
:windemm
C:\DOS\SMARTDRV.EXE /L
LH c:\gmouse1\gmouse.com
LH /L:1,16496 C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
LH /L:1,6640 C:\DOS\DOSKEY.COM /INSERT
path=%path%;c:\windows
c:\bat\win.bat
goto end
:doshemm
C:\DOS\SMARTDRV.EXE /L
LH /L:1,7808 C:\DOS\NLSFUNC.exe
chcp 850
LH c:\gmouse1\gmouse.com
LH /L:1,16496 C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
LH /L:1,6640 C:\DOS\DOSKEY.COM /INSERT
goto end
:doslemm
C:\DOS\SMARTDRV.EXE /L
C:\DOS\NLSFUNC.exe
chcp 850
c:\gmouse1\gmouse.com
C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
C:\DOS\DOSKEY.COM /INSERT
goto end
:doshmax
C:\386MAX\386load size=42336 flexframe prog=C:\DOS\SMARTDRV.EXE /L
C:\386MAX\386load size=7808 flexframe prog=C:\DOS\NLSFUNC.exe
chcp 850
C:\386MAX\386load size=16416 flexframe
prog=C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
C:\386MAX\386load size=6640 flexframe prog=C:\DOS\DOSKEY.COM /INSERT
goto end
:windmax
path=%path%;c:\windows
C:\386MAX\386load size=42336 flexframe prog=C:\DOS\SMARTDRV.EXE /L
C:\386MAX\386load size=16416 flexframe
prog=C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
C:\386MAX\386load size=6640 flexframe prog=C:\DOS\DOSKEY.COM /INSERT
c:\bat\win.bat
goto end
:doslmax
C:\DOS\SMARTDRV.EXE /L
C:\DOS\NLSFUNC.exe
chcp 850
C:\DOS\KEYB.COM FR,850,C:\DOS\KEYBOARD.SYS
C:\DOS\DOSKEY.COM /INSERT
:end
*****************************
My 386max.pro :
NOROM
EMS = 0
NOFRAME
VIDMEM=A000-C000
******************************end of msg*******************************
--
cor...@crl.com anon ftp to ftp.crl.com /users/ro/cornel for Ruckus & Bullet
-------------- WWW at ftp://ftp.crl.com/users/ro/cornel ---------------
BBS/fax: +1-210-684-8065 / Monday-Friday after 5pm / Weekends 24 hours [-0600]