Meinst du den?
So lang war das Listing nicht.
Meinst du den?
So lang war das Listing nicht.
Wer davon gerne ein OCR-PDF hätte ( H.EXE, Dylldophlo, Daryl_Dixon ?), gerne PN
Daryl_Dixon creopard Um Abtippen oder OCR ging's mir gar nicht so. Diese gestochen scharfen und einwandfreien Bilder entstanden aus originalen Druckdaten in Form von PDF, wie sie manchmal auf Heft-CDs drauf waren. Daher wärs cool, das Original zum Abspeichern, Sichern und Ausdrucken zu haben.
Keine Sorge, ist nicht eilig oder so, nur mein Archivierungsfetisch
...entstanden aus originalen Druckdaten in Form von PDF, wie sie manchmal auf Heft-CDs drauf waren.
Ja, ich weiß
Moin zusammen ! Und auch hier ein umfangreicher (auch für Neueinsteiger verständlicher) schöner Bericht - von 1994 - als die Welt noch in Ordnung war...
...hast du den Beitrag evtl. auch als PDF (so richtig mit Text drin)?
hier hab ich die ganze Zeitschrift als PDF mit "so richtig Text drin". Ich hoffe das hilft ?
vG; Daryl_Dixon
Vielen Dank, in den Internet Archiven gibts die 94er CD.
Nachtrag:
Ich hatte damals ein Buch, 200 DOS Utilitties oder so ähnlich, da waren einige Tools zum abtippen drinnen,
so Debug Zeugs. Hat mir Damals einer angedreht als ich ein Buch suchte zu ASM.
Nja außer aptippen hab ich aus dem Buch nix gelernet.
UMBFILES, UMASACAN und HMAGAUGE haben mir damals gute Dienste geleistet bei der Speicheroptimierung.
Leider wird wohl Speicherplatz immer teurer, oder wie auch immer.
Deswegen ist das alte Zeug nur noch in den Archiven zu finden.
https://web.archive.org/web/20190210210637/http://files.mpoli.fi/software/PROGRAMM/ASM/
Man kann da auch die ZIPs Browsen, bevor man runterlädt.
In Der datei DOSUTIL.ZIP finden die sich.
Stammen von Jeff Prosise aus PC Magazine DOS 6 (oder 5) Memory Management
INSTALL, REMOVE waren auch ganz praktisch
Hier quick and dirty PDF:
PC Welt Startentscheidungen.pdf
EDIT: Whoops, da gab es ja noch mehr antworten. Ich hinkte etwas hinterher. Habe einfach alle Bilder bei Scanner Pro auf dem Handy reingeworfen...
Daryl_Dixon : echt Klasse... hats da noch mehr Material von?
echt Klasse... hats da noch mehr Material von?
irgendwie irgendwo schon ! Ich hab das meiste aus meinen alten Softwarebeständen immer noch nicht durchforstet. Wenn was Spezielles gesucht wird, einfach mal nachfragen.
Ich schau dann zeitnah.
LG; Daryl_Dixon
Hallo zusammen!
Bis jetzt hatte ich immer DOS 6.22 im Einsatz. Da war es relativ einfach konventionellen Speicher frei zu bekommen. Memmaker sei dank. Nun habe ich hier einen 286er mit MS-DOS 4.01. Und leider nur 526K frei, für viele Programme und Spiele zu wenig. Leider kenne ich mich mit der Optimierung ohne Memmaker nicht aus. Kann mir jemand helfen?
meine config.sys:
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
BREAK=ON
COUNTRY=49,,C:\DOS\COUNTRY.SYS
BUFFERS=20
FILES=20
LASTDRIVE=D
SHELL=C:\DOS\COMMAND.COM /P /E:256
DEVICE=C:\DOS\ANSI.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
INSTALL=C:\DOS\KEYB.COM US,,C:\DOS\KEYBOARD.SYS
INSTALL=C:\DOS\FASTOPEN.EXE C:=(50,25)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
Alles anzeigen
meine autoexec.bat
@ECHO OFF
SET BLASTER=A220 I7 D1 T1
SET COMSPEC=C:\DOS\COMMAND.COM
VERIFY OFF
PATH C:\DOS;C:\TOOLS\NC
APPEND /E
APPEND C:\DOS
PROMPT $P$G
VER
MODE CON CP PREP=((850) C:\DOS\EGA.CPI)
KEYB GR,,C:\DOS\KEYBOARD.SYS
CHCP 437
REM DOSSHELL
C:\TOOLS\MAUS\CTM-DE.EXE
Alles anzeigen
Ausgabe "mem /p"
Adresse Name Gräte Art
000000 000400 Interrupt-Vektor
000400 000100 ROM-šbertragungsbereich
000500 000200 DOS-šbertragungsbereich
000700 IO 002520 Systemprogramm
002C20 MSDOS 008E30 Systemprogramm
00BA50 IO 009540 Systemdaten
ANSI 001180 DEVICE=
DISPLAY 0046F0 DEVICE=
000380 FILES=
000100 FCBS=
0029A0 BUFFERS=
000160 LASTDRIVE=
000CE0 STACKS=
014FA0 MEM 000080 Umgebung
015030 MSDOS 000030 -- Frei --
015070 KEYB 0017F0 Programm
016870 FASTOPEN 002780 Programm
019000 NLSFUNC 000AC0 Programm
019AD0 SHARE 0018A0 Programm
01B380 COMMAND 0017E0 Programm
01CB70 COMMAND 000100 Umgebung
01CC80 APPEND 001E20 Programm
01EAB0 CTM-DE 000CF0 Programm
01F7B0 MEM 012F00 Programm
0326C0 MSDOS 06D930 -- Frei --
655360 Byte Gesamtspeicher
655360 Byte verfgbar
526400 max. ausfhrbare Programmgräte
393216 Byte Gesamt-Erweiterungsspeicher
393216 Byte verfgbarer Erweiterungsspeicher (extended memory)
Alles anzeigen
Ausgabe SysInfo MEMORY:
*************************
* DOS Memory Blocks *
*************************
0BA6 4.480 ANSI Device Driver
0CBF 18.160 DISPLAY Device Driver
112F 896 DOS Open Files Table
1168 256 DOS File Control Blocks
1179 10.656 DOS File Buffers
1414 352 DOS Current Directories
142B 3.296 DOS Stacks
14FA 128 NC Environment
1503 48 Free Memory
1507 6.128 KEYB Program
1687 10.112 FASTOPEN Program
1900 2.752 NLSFUNC Program
19AD 6.304 SHARE Program
1B38 6.112 COMMAND Program
1CB7 256 COMMAND Environment
1CC8 7.712 APPEND Program
1EAB 3.312 CTM-DE Data
1F7B 5.536 NC Program
20D6 128 COMMAND Data
20DF 6.112 COMMAND Program
225E 160 COMMAND Environment
2269 514.400 Free Memory
Alles anzeigen
Ausgabe SysInfo TSR:
********************
* TSR Programs *
********************
Address Size Owner Hooked Interrupt Vectors
-------------------------------------------------------------------
1599 6.128 KEYB 09
1719 10.112 FASTOPEN
1992 2.752 NLSFUNC
1A3F 6.304 SHARE
1BCA 6.368 COMMAND 22 23 24 2E C3
1D5A 7.712 APPEND 21 2F
Alles anzeigen
Ausgabe SysInfo DEVICE:
**********************
* Device Drivers *
**********************
Address Name Description
-------------------------------------------------------------
02C2:0048 NUL NUL Device
0D51:0000 CON Console Keyboard/Screen
0C38:0000 CON Console Keyboard/Screen
0BA7:0000 XMSXXXX0 Extended Memory Manager (XMS)
0086:000E CON Console Keyboard/Screen
0088:0000 AUX First Serial Port
0089:0002 PRN First Parallel Printer
008A:0004 CLOCK$ System Clock Interface
008B:0006 A: - C: DOS Supported Drives
008C:000A COM1 First Serial Port
008D:000C LPT1 First Parallel Printer
008E:000E LPT2 Second Parallel Printer
0090:0000 LPT3 Third Parallel Printer
0091:0002 COM2 Second Serial Port
0092:0004 COM3 Third Serial Port
0093:0006 COM4 Fourth Serial Port
Alles anzeigen
Kann mir bitte jemand helfen und sagen wie ich die config.sys und autoexec.bat anpassen muss um
mehr freien konventionellen Speicher zu bekommen?
DOS 4.0 fehlt grundsätzlich einer der wichtigsten Tricks, die DOS 5 und DOS 6 beherrschen und von dem auch Memmaker gebrauch macht:
Das Hochladen. (LH / Loadhigh) Hier müsstest du wahrscheinlich Fremdprogramme einensetzen, die diese Funktionalität mitbringen könnten. (QEMM z.B., wenn ich mich recht erinnere)
Man kommt mit DOS Bordmitteln also nicht so ohne weiteres an den XMS dran.
Dir bleibt an sonsten nur, soviel wie möglich unnötiges einzusparen.
Aus der config.sys könntest du z.B. die ganzen Install= einträge raus werfen.
Hier wird zum beispiel Keyb mit US Layout geladen (Was unnötig ist, da US das Standardlayout von DOS ist...?) und in der Autoexec.bat gleich nochmal mit GR Layout...
Auch ANSI.SYS ist im normalfall nicht nötig. Display.sys und Fastopen sind weitere "fette Brocken" in der Speicherbelegung, die du auch mal abschalten kannst.
Kannst ja mal versuchen hier nach und nach per REM auszukommentieren.
Alternativ: Wäre DOS 5 keine Option? Da hast du fast alles, was DOS 6 auch kann, nur eben ohne Memmaker, musst eben selbst bauen.
Alles anzeigen...Dir bleibt an sonsten nur, soviel wie möglich unnötiges einzusparen.
Aus der config.sys könntest du z.B. die ganzen Install= einträge raus werfen.
Hier wird zum beispiel Keyb mit US Layout geladen (Was unnötig ist, da US das Standardlayout von DOS ist...?) und in der Autoexec.bat gleich nochmal mit GR Layout...
Auch ANSI.SYS ist im normalfall nicht nötig. Display.sys und Fastopen sind weitere "fette Brocken" in der Speicherbelegung, die du auch mal abschalten kannst.
Kannst ja mal versuchen hier nach und nach per REM auszukommentieren.
Alternativ: Wäre DOS 5 keine Option? Da hast du fast alles, was DOS 6 auch kann, nur eben ohne Memmaker, musst eben selbst bauen.
Ok, dann mache ich das mal mit TRY & ERROR. Habe gehofft es wird einfacher
Und nein, DOS 5 ist keine Option. Auf dem Rechner muss (aus nostalgischen Gründen) 4.01 laufen
hau mal alles raus was die tastatur macht und nutze den "keyb gr" aus freedos. https://www.ibiblio.org/pub/mi…/repos/pkg-html/keyb.html
weg:
COUNTRY=49,,C:\DOS\COUNTRY.SYS
MODE CON CP PREP=((850) C:\DOS\EGA.CPI)
KEYB GR,,C:\DOS\KEYBOARD.SYS
CHCP 437
.
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,1) INSTALL=C:\DOS\KEYB.COM US,,C:\DOS\KEYBOARD.SYS
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
und dafür nur "keyb gr" in die autoexec.bat
Alles anzeigen...und erkläre mal bitte wofür du diese EInträge brauchst:
BREAK=ONINSTALL=C:\DOS\FASTOPEN.EXE C:=(50,25)
.
VERIFY OFFAPPEND /E
APPEND C:\DOS
VER
Danke
Doc
Brauche ich nicht zu erklären, bzw. kann ich nicht mal. Bis auf die drei Zeilen
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
und
SET BLASTER=A220 I7 D1 T1
und
C:\TOOLS\MAUS\CTM-DE.EXE
sind die beiden Dateien genauso von DOS bei der Installation erstellt worden.
Ich frage mich eh was diese Befehle eigentlich machen?
Und nein, DOS 5 ist keine Option. Auf dem Rechner muss (aus nostalgischen Gründen) 4.01 laufen
Dann wirf raus, was rauszuwerfen geht. Insbesondere das zeug, das DOS 4 bei der Installation automatisch einpflegt, ist zu großen Teilen unnötig.
Es gibt übrigens auch noch kleinere Tastaturtreiber, wir hatten mal irgendwo nen Thread, wo ein paar besprochen wurden. "Keyb2" ist nicht schlecht, schön klein
und ist auf unserem Treiberbereich zu finden.
QEMM (bzw. QRAM, denn es handelt ja glaub um einen 286er?) ist mit Sicherheit auch einen Versuch wert. Es hat ein Tool dabei, das ganz ähnlich wie Memmaker funktioniert
und die QRAM / QEMM Geschichten somit ziemlich bequem einrichtet. Dürfte dann die komfortabelste DOS 4 Umgebung im Forum werden...
Hier wird zum beispiel Keyb mit US Layout geladen (Was unnötig ist, da US das Standardlayout von DOS ist...?) und in der Autoexec.bat gleich nochmal mit GR Layout...
Wenn du deutsches Layout willst, kannst du auch diese RAM-freundlichen Alternativen probieren:
Name | Type | Version | Year | CPU | Bytes |
KEYBW | COM | 4.1 | 1999 | 496 | |
mKEYB | EXE | 0.45 | 2021 | 80286+ | 528 |
mKEYB XT | EXE | 0.5 | 2022 | 8088+ | 576 |
KEYB2 | SYS | 1998 | 608 | ||
KEYBGR | EXE | 1.03 | 640 | ||
KEYBkurz | SYS | 2000 | 656 | ||
GERKEYB | COM | 1998 | 768 |
Spoiler: mein Favorit "keyb2.com", einfach in die Autoexec und fertig.
so, ich habe mir das MS-DOS 4.01 Referenzhandbuch geschnappt und mal geschaut, was die Zeilen so alles machen:
macht den Erweiterungsspeicher zugänglich
----------------------------------------------------------------------------------------------
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
Ermöglicht die Funktion der Tastaturkombination STRG+C und war überall, nicht nur dort wo es das gerade ausgeführte Programm vorsieht
----------------------------------------------------------------------------------------------
BREAK=ON
landesspezifische Dezimalzeichen und Formate setzen
----------------------------------------------------------------------------------------------
COUNTRY=49,,C:\DOS\COUNTRY.SYS
Anzahl der Laufwerkspuffer (Laufwerkspuffer = Arbeitsspeicherblock) um Daten bei R/W Vorgägngen zwischenzuspeichern
----------------------------------------------------------------------------------------------
BUFFERS=20
Anzahl der möglichen gleichzeitig geöffneten Dateien
----------------------------------------------------------------------------------------------
FILES=20
Anzahl der maximalen Laufwerken
----------------------------------------------------------------------------------------------
LASTDRIVE=D
Bestimmt welcher Befehlsprozessor als Standard verwendet werden soll
----------------------------------------------------------------------------------------------
SHELL=C:\DOS\COMMAND.COM /P /E:256
Mit dem Gerätesteuerprogramm Ansi.sys können ANSI Escape-Zeichenfolgen im Real-Modus verwwendet werden
----------------------------------------------------------------------------------------------
DEVICE=C:\DOS\ANSI.SYS
Mit dem Gerätesteuerprogramm Display.sys werden Codeseitenwechsel für Konsolengeräte unterstützt.
----------------------------------------------------------------------------------------------
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
Lädt ein Tastaturprogramm/Tastaturdefinitionsdatei. (Wohl eher Layout (?). In dieses Fall aus der Keyboard.sys, das ist aber eh Standard.)
----------------------------------------------------------------------------------------------
INSTALL=C:\DOS\KEYB.COM US,,C:\DOS\KEYBOARD.SYS
Cache um Dateien schneller zu öffnen (Hier 50 Dateien und 25 Dateiumfänge(?))
----------------------------------------------------------------------------------------------
INSTALL=C:\DOS\FASTOPEN.EXE C:=(50,25)
Lädt länderspezifische Informationen. (In dieses Fall aus der country.sys, das ist aber eh Standard.)
----------------------------------------------------------------------------------------------
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
Alles anzeigen
Schaltet das Anzeigen der Befehlszeilen ein/aus. (Hier "aus" ohne selbst angezeigt zu werden)
----------------------------------------------------------------------------------------------
@ECHO OFF
Die Variabel "BLASTER" setzen für die Soundblastrer Karte.
----------------------------------------------------------------------------------------------
SET BLASTER=A220 I7 D1 T1
Die Variabel "COMSPEC" setzen für den Befehlsprozessor (Wohl wie der Befehl "shell". In dieses Fall C:\DOS\COMMAND.COM, das ist aber eh Standard.)
----------------------------------------------------------------------------------------------
SET COMSPEC=C:\DOS\COMMAND.COM
Schaltet die Überprüfung aller Schreibvorgänge auf Festplatten/Diskettenlaufwerke aus.
----------------------------------------------------------------------------------------------
VERIFY OFF
Setzt den Suchpfad für Befehle fest.
----------------------------------------------------------------------------------------------
PATH C:\DOS;C:\TOOLS\NC
Der Befehl legt einen Suchpfad für Datendateien fest. /E = Nur beim ersten Start, veranlasst das Speichern von angefügten Verzeichnissen in der MS-DOS Umgebung. Kein Verzeichnis -> aktuelles Verzeichnis
----------------------------------------------------------------------------------------------
APPEND /E
Der Befehl legt einen Suchpfad für Datendateien fest. Hier wird noch C:\DOS hinzugefügt.
----------------------------------------------------------------------------------------------
APPEND C:\DOS
Ändert die Eingabeaufforderung (hier auf das klassische z.B.: "C:\DOS>").
----------------------------------------------------------------------------------------------
PROMPT $P$G
gibt die MS-DOS Version aus
----------------------------------------------------------------------------------------------
VER
----------------------------------------------------------------------------------------------
MODE CON CP PREP=((850) C:\DOS\EGA.CPI)
----------------------------------------------------------------------------------------------
KEYB GR,,C:\DOS\KEYBOARD.SYS
Ändert die aktuelle Codeseite für den Befehlsprozessor Command.com (437 = Amerikanisch, 850 = mehrsprachig, ...)
----------------------------------------------------------------------------------------------
CHCP 437
startet die DOS Shell (hier durch REM deaktiviert)
----------------------------------------------------------------------------------------------
REM DOSSHELL
lädt den CTM Maustreiber
----------------------------------------------------------------------------------------------
C:\TOOLS\MAUS\CTM-DE.EXE
Alles anzeigen
So, dann mal schauen was das Zeug so belegt und auch was weg kann bzw. ersetzt wird. Mal schauen wie weit ich komme. Und am Ende versuhe ich es auch mal mit QRAM. Challenge accepted
Kandidaten zum Rauswerfen sind ANSI, FASTOPEN und NLSFUNC sowie SHARE und APPEND.
Wenn du eh nur CP 437 verwendest (CHCP 437), brauchst auch kein DISPLAY.SYS und MODE CON CP usw., weil das alles schon in Hardware vorhanden ist.
NLSFUNC brauchst du nur, wenn du zwischen Ländereinstellungen (z. B. Datum- und Währungsformat) hin und her schalten willst, also z. B. zwischen Deutsch und Schwedisch.
Aber MS-DOS 4.x war recht buggy ("worst DOS ever"). Ich würde dir auf einem 286er daher zu MS-DOS 3.30 oder 5.0 raten. Letzteres ggf. gepaart mit HIMEM.SYS von Windows 9.x. (Musst du ausprobieren.)
wegen Speicherprobs damals hab ich mir das US layout angewöhnt man brauch eh keine deutschen Sonderzeichen in Dos
wie die andern sagten, schmeiss alles raus was display und keyboard ist faddisch. auch diese MöchtegernCachedinger (fastopen)
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!