DOS och RAM, spel klagar på för lite minne.

Permalänk
Medlem

DOS och RAM, spel klagar på för lite minne.

Sätter upp min 486a, lägger in diverse spel.
486 33Mhz
8Mb ram
DOS 6.22

Spel gnäller om för lite RAM.
"Behöver minst 500Kb ledigt bla bla bla"

Jag kommer inte ihåg, hur fixar jag detta, något med HiMem?

Visa signatur

[ Corsair 460X ] [ Corsair HX750i ] [ AMD Ryzen 5800X ] [ Zotac RTX3080 Trinity OC] [ Asus ROG Strix X570-F Gaming]
[ 32GB G.Skill TridentZ Neo 3800Mhz DDR4 ] [ Samsung 980 Pro 500GB + 960 EVO 500GB ] [ Logitech PRO X 2 ] [ Corsair H115i ] [ Win11 ] [Asus TUF Gaming VG27AQ]

Permalänk
Moderator
Testpilot

Jag har inte en aning längre men tack för att fint minne från en tid då saker och ting INTE var enklare. Minns att man skulle frigöra minne med något kommando.

Hoppas du slipper alla DMA-konflikter också.

Visa signatur

ASrock x470 Taichi Ultimate - AMD Ryzen R9 3900x - G.Skill Ripjaws@3.6GHz 16GB RAM - RTX 3080 Ti - Super Flower Leadex Gold 1000W - Phanteks Enthoo Pro - AOC AG35UCG 34" 3440x1440p@100Hz - kalaset vattenkylt

Permalänk
Medlem

Det gnäller väl på för lite konventionellt minne (de där famösa 640 K) och det du tänker på är nog det som beskrivs här:
https://jeffpar.github.io/kbarchive/kb/096/Q96710/

Permalänk
Medlem

Du kan prova kommandot memmaker.

Vill du gräva lite djupare så ta en titt här.
https://madsenworld.dk/con_auto/index-uk.htm

Permalänk
Hedersmedlem

Himem.sys, emm386 kombinerat med load high och device high rätt uppsatt löser detta.

Allt och lite till finns att läsa i doshjälpen. Har exempelfiler som jag kan dela med mig av när jag sitter vid en dator.

Visa signatur

|| SWECLOCKERS.COM || oskar@sweclockers.com || OSkar000.se || Fototråden ||
|| Gundeman || Bartonofix || GundemanX2 || Obelinux || Nexofix || Filofix || Ircofix ||
|| Tillse att hjärnan är inkopplad innan fingrarna vidrör tangentbordet ||
|| D300 | D700 | 24/2,8 | 28/2,8 | 35/2 | 50/1,8 | 55/2,8 | 85/1,8 | 105/2,5 | 200/4 | 300/4,5 | 10-20 | 24-70/2,8 | 75-150/3,5 | 80-200/2,8 ||

Permalänk
Moderator
Testpilot
Skrivet av OSkar000:

Himem.sys, emm386 kombinerat med load high och device high rätt uppsatt löser detta.

Allt och lite till finns att läsa i doshjälpen. Har exempelfiler som jag kan dela med mig av när jag sitter vid en dator.

Finns det ett freemem kommando eller har jag drömt det?

Visa signatur

ASrock x470 Taichi Ultimate - AMD Ryzen R9 3900x - G.Skill Ripjaws@3.6GHz 16GB RAM - RTX 3080 Ti - Super Flower Leadex Gold 1000W - Phanteks Enthoo Pro - AOC AG35UCG 34" 3440x1440p@100Hz - kalaset vattenkylt

Permalänk

Va de inte nått med config.sys fil som ska meckas med? Länge sen nu...

Visa signatur

// AMD Ryzen5 5600X | Noctua NH-D14 | ASUS X570-E GAMING | Corsair LPX 3600 Mhz 2x16GB CL18 | Asus TUF RTX3800 | SSDs Samsung 980Pro 1TB + 860 1TB + 850 500GB + 830 256GB| WD 2TB | Corsair AX 760W | NZXT S340| Front: 2x Corsair ML 120| Rear: Scythe Gentle Typhoon | LG 32GP850 //

Permalänk
Medlem

Config.sys editerar du med

DEVICE=C:\Windows\HIMEM.SYS DOS=HIGH,UMB DEVICE=C:\Windows\EMM386.EXE NOEMS

Sen finns det ju avsevärt mycket mer att editera i autoexec.bat och config.sys men finns oceaner av info på nätet om det.

Visa signatur

Here be dragons

Permalänk
Medlem
Skrivet av _robban:

Config.sys editerar du med

DEVICE=C:\Windows\HIMEM.SYS DOS=HIGH,UMB DEVICE=C:\Windows\EMM386.EXE NOEMS

Sen finns det ju avsevärt mycket mer att editera i autoexec.bat och config.sys men finns oceaner av info på nätet om det.

Jag har för mig att det ska stå överst så det laddas in först. Om det spelade roll minns jag inte men blev lärd det. Jag använde aldrig DOS=HIGH,UMB dock så den vet jag inte vad den gör.

Visa signatur

Amd 2500+ AQXEA 0330 @ 2200mhz 220x10 | 2x256mb-1x512mb PC3200 | Powercolor x800Pro ViVo @ XT PE
Celeron 800 @ 920mhz 115x8 | 512mb PC 133 | Geforce 2 200MX

Permalänk
Medlem

Tack alla!
Kom på att min 386a har kanske lösningen i dess filer, den köptes med allt på för länge sedan och den klagar inte.
Får inspektera config.sys och autoexec.bat

Visa signatur

[ Corsair 460X ] [ Corsair HX750i ] [ AMD Ryzen 5800X ] [ Zotac RTX3080 Trinity OC] [ Asus ROG Strix X570-F Gaming]
[ 32GB G.Skill TridentZ Neo 3800Mhz DDR4 ] [ Samsung 980 Pro 500GB + 960 EVO 500GB ] [ Logitech PRO X 2 ] [ Corsair H115i ] [ Win11 ] [Asus TUF Gaming VG27AQ]

Permalänk
Medlem

Oj vad man satt med sånt förr..

Som sagt läs in himem.sys och emm386.exe i config.sys

Övriga saker som läses in med device ersätter man om möjligt med deviehigh

Dos=high, umb är också bra.

I autoexec.bat kan man använda LH (load high) för det man läser in där.

Sen är det ju bra att inte läsa in för mycket saker man inte behöver.

Dos 6.22 har ju inbyggd funktion för att skapa bootmeny innan config.sys läser in för att ha olika config beroende på vad man vill göra efter boot.

Dos 6.22 har utmärkta avsnitt i hjälpen för himem.sys och emm386.exe, läs.

Visa signatur

En del av mina bildlänkar hostas på egen maskin, är bildlänkarna trasiga, ha tålamod.

Permalänk
Medlem

DOS har ju även memmaker som kan göra jobbet åt en.
Inte perfekt såklart, men ändå.

Permalänk
Medlem
Skrivet av Svensktiger:

DOS har ju även memmaker som kan göra jobbet åt en.
Inte perfekt såklart, men ändå.

Det gör jobbet bättre än vem som helst som inte orkar lägga timmar på att studera dokumentation i alla fall

Jag hade backupat autoexec.bat + config.sys, sett över vilka tsr:er som laddas och tagit bort onödiga eller ersatt med mindre minneshungriga alternativ där det är möjligt, och sedan kört Memmaker. Kommer man oftast väldigt långt på.

Att lära sig bygga bootmenyer är också något av en nyckel till med minneshantering i DOS.

Vill man få ett begrepp om vad Memmaker gör kan det vara en idé att läsa på lite om vad konventionellt minne, högt minne, EMS och XMS är också.

Visa signatur

Nu lurade jag dig att slösa bort ett par värdefulla sekunder av ditt liv på att läsa denna fullständigt poänglösa signatur!

Permalänk

Vill man göra det enkelt för sig så kan man ju använda sig av Phils Computer lab's dosmeny: https://www.philscomputerlab.com/cd-rom-mouse-memory-start-up...