Dos 6 conventional memory tricks

Getting old software/games running on older hardware.

Re: Dos 6 conventional memory tricks

Postby johnsonlam » 2019-5-15 @ 08:03

Hi,

Try replace all the DOS driver with Jack R. Ellis driver, you may have surprise.

1) QCDROM.SYS was very old, seriously outdated, try XDVD2.SYS
2) XHDD.SYS replace SMARTDRV.SYS, it's faster! It had Read-Ahead, DMA/caching overlap, and other new updates. XHDD also offers caches down to 2.5-MB, for 386 users."
3) HIRAM.EXE, please use latest UMBPCI.SYS with XMGR.SYS on Pentium-1 and later systems supported by UMBPCI.
4) MAMMAKER, QEMM, don't need them anymore. Use JEMM386 available in the FreeDOS files on SourceForge IBiblio."
5) MSCDEX, I use SHSUCDX, Jack R. Ellis version (since Jason Hood gone) which work fine.

Wish everyone can play games or using DOS happily without the old and worn drivers.

http://optimizr.dyndns.org/dos/drivers.html

Rgds,
Johnson Lam.
Last edited by johnsonlam on 2019-5-18 @ 04:14, edited 1 time in total.
User avatar
johnsonlam
Newbie
 
Posts: 9
Joined: 2019-5-15 @ 07:39
Location: Hong Kong

Re: Dos 6 conventional memory tricks

Postby GigAHerZ » 2019-5-15 @ 09:33

johnsonlam wrote:4) MAMMAKER, QEMM, don't need them anymore.


How can i get EMM memory without EMM386/QEMM?
"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
User avatar
GigAHerZ
Member
 
Posts: 311
Joined: 2018-12-17 @ 15:35
Location: Estonia

Re: Dos 6 conventional memory tricks

Postby johnsonlam » 2019-5-18 @ 04:15

GigAHerZ wrote:
johnsonlam wrote:4) MAMMAKER, QEMM, don't need them anymore.


How can i get EMM memory without EMM386/QEMM?


You can get JEMM386, available in the FreeDOS files on SourceForge IBiblio.
User avatar
johnsonlam
Newbie
 
Posts: 9
Joined: 2019-5-15 @ 07:39
Location: Hong Kong

Re: Dos 6 conventional memory tricks

Postby oeuvre » 2019-5-18 @ 13:35

JEMM doesn't work with Windows 3.x IIRC
Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop Intel 6700, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2957
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Dos 6 conventional memory tricks

Postby gdjacobs » 2019-5-19 @ 03:16

In which case you can not use JEMM and let Win3x load EMM386.
User avatar
gdjacobs
l33t++
 
Posts: 6512
Joined: 2015-11-03 @ 05:51
Location: The Great White North

Re: Dos 6 conventional memory tricks

Postby Caluser2000 » 2019-6-23 @ 01:33

GigAHerZ wrote:
johnsonlam wrote:4) MAMMAKER, QEMM, don't need them anymore.


How can i get EMM memory without EMM386/QEMM?

Get a system that can allocate EMS in its bios setup routine like my Zenith Z286LP Plus.
User avatar
Caluser2000
Oldbie
 
Posts: 931
Joined: 2014-10-21 @ 05:34

Re: Dos 6 conventional memory tricks

Postby gdjacobs » 2019-6-23 @ 03:16

EMS ISA card? Not sure how they play with a 386 MMU.
User avatar
gdjacobs
l33t++
 
Posts: 6512
Joined: 2015-11-03 @ 05:51
Location: The Great White North

Re: Dos 6 conventional memory tricks

Postby oeuvre » 2019-6-26 @ 15:48

Never even heard of EMS ISA cards... those exist?
Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop Intel 6700, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2957
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Dos 6 conventional memory tricks

Postby BloodyCactus » 2019-6-26 @ 16:12

loads of EMS ISA cards. heaps for xt + 286.
--/\-[ Stu : Bloody Cactus :: http://kråketær.com :: http://mega-tokyo.com ]-/\--
User avatar
BloodyCactus
Oldbie
 
Posts: 894
Joined: 2016-2-03 @ 13:34
Location: Lexington VA

Re: Dos 6 conventional memory tricks

Postby Caluser2000 » 2019-6-26 @ 23:08

oeuvre wrote:Never even heard of EMS ISA cards... those exist?
I've got one that takes 8megs of dimms. They were widely used late 80s.
User avatar
Caluser2000
Oldbie
 
Posts: 931
Joined: 2014-10-21 @ 05:34

Re: Dos 6 conventional memory tricks

Postby retardware » 2019-6-27 @ 00:35

oeuvre wrote:Never even heard of EMS ISA cards... those exist?


ROFL... EMS cards existed ONLY for ISA!
retardware
Oldbie
 
Posts: 642
Joined: 2019-1-30 @ 02:00

Re: Dos 6 conventional memory tricks

Postby oeuvre » 2019-6-27 @ 13:08

I want EMS cards for PCIe!
Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop Intel 6700, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2957
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Dos 6 conventional memory tricks

Postby Nemo1985 » 2019-9-14 @ 15:41

Sorry for the (relative) bump.

I'm playing with dos and I'm trying to make an image with config.sys and autoexec.bat fully optimized, I did try to use memmaker but it makes things worse.

The maximum result I was able to achieve is this one, 624kb free conventional memory and 136kb upper memory.
I'm not using umbpci and other tricks since I'd like this to work even on 486 system.

Here is the mi output:

Addr. Low area High area Program or device driver
----- -------- --------- --------------------------
020Bh 1,024 .. IFS=
024Ch 1,152 .. Device=HIMEM Attr=A000h Name=XMSXXXX0
0295h 4,160 .. Device=EMM386 Attr=C000h Name=$MMXXXX0
039Ah 544 .. IFS=
03EBh 639,296 .. <largest free area>
---- Begin High (Upper) Memory ----
B166h .. 10,032 COMMAND /F
B3EAh .. 3,088 CTMOUSE
B4ACh .. 6,144 SHSUCDX
C803h .. 8,288 Device=DISPLAY Attr=C053h Name=CON
CA0Ah .. 5,008 Device=VIDECDD Attr=C800h Name=OPTICAL
CB44h .. 464 IFS=Can't in
CE0Bh .. 6,928 KEYB IT,,C:\DOS\KEYBOARD.SYS
CFBDh .. 4,672 DOSKEY
D0E2h .. 29,104 SMARTDRV C+ /N /Q /U

655,360 bytes (640k) total DOS 7.10 conventional memory.
639,296 bytes (624k) largest executable program. 131,104 bytes if loaded high.

EMM386 is present. High memory is managed by DOS.

0 bytes Extended (AT/286/386) memory, reported by BIOS.
2,631k bytes XMS 3.0 (3.65) memory: 2,632k used + 65,535k free. DOS in HMA.

384k bytes EMS 4.0 memory: 384k used + 0 free. No page frame.
Note: with no page frame, some programs will not detect or use EMS.


Considering it's without any sound driver but with mouse and cdrom driver and smartdrv, is it ok?
Thanks in advance.
Attachments
files.7z
autoexec.bat and config.sys
(890 Bytes) Downloaded 4 times
Nemo1985
Member
 
Posts: 186
Joined: 2018-5-15 @ 21:45

Re: Dos 6 conventional memory tricks

Postby GigAHerZ » 2019-9-14 @ 16:31

@Nemo1985, you can use RDOSUMB, URAM or something similar instead of UMBPCI. Those are written in the nineties and support way older machines like 386 and 486.
"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
User avatar
GigAHerZ
Member
 
Posts: 311
Joined: 2018-12-17 @ 15:35
Location: Estonia

Re: Dos 6 conventional memory tricks

Postby Nemo1985 » 2019-9-15 @ 12:55

GigAHerZ wrote:@Nemo1985, you can use RDOSUMB, URAM or something similar instead of UMBPCI. Those are written in the nineties and support way older machines like 386 and 486.


Thank you for the tip, I will check them, on the other hand I wonder are they really necessary? Is there any program who needs more than 625kb of conventional memory?
Nemo1985
Member
 
Posts: 186
Joined: 2018-5-15 @ 21:45

Re: Dos 6 conventional memory tricks

Postby Caluser2000 » 2019-9-16 @ 21:04

600k is adaquate for the vast majority of Dos software. Having a lot of free conventional memory can also confuse some Dos applications.
User avatar
Caluser2000
Oldbie
 
Posts: 931
Joined: 2014-10-21 @ 05:34

Re: Dos 6 conventional memory tricks

Postby Nemo1985 » 2019-9-17 @ 15:49

Caluser2000 wrote:600k is adaquate for the vast majority of Dos software. Having a lot of free conventional memory can also confuse some Dos applications.

Thank you so there is no need to hunt for more conventional memory.
Nemo1985
Member
 
Posts: 186
Joined: 2018-5-15 @ 21:45

Re: Dos 6 conventional memory tricks

Postby gdjacobs » 2019-9-17 @ 15:59

I usually shoot for about 610k. It seems to be sufficient for pretty much everything.
User avatar
gdjacobs
l33t++
 
Posts: 6512
Joined: 2015-11-03 @ 05:51
Location: The Great White North

Re: Dos 6 conventional memory tricks

Postby Nemo1985 » 2019-9-17 @ 16:07

What about upper memory, is it used just for loading that stuff or is it important to try to have as most free memory as possible?
Sorry for the dumb question.
Nemo1985
Member
 
Posts: 186
Joined: 2018-5-15 @ 21:45

Re: Dos 6 conventional memory tricks

Postby dr_st » 2019-9-17 @ 16:38

Upper memory is mostly just for loading the TSRs to it, to free conventional memory.
User avatar
dr_st
Oldbie
 
Posts: 1947
Joined: 2015-4-09 @ 07:18

PreviousNext

Return to Software

Who is online

Users browsing this forum: gottenspell and 3 guests