Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ersatz für hohen Speicher in DOS
Antz Offline
Big Bad Voodoo Daddy

Beiträge: 2.210
Registriert seit: Jul 2008
Beitrag #31
Ersatz für hohen Speicher in DOS
Code:
Detaillierte Übersicht des konventionellen Speichers:

  Segment             Insgesamt         Name                  Typ
  -------          ----------------  ----------   -------------------------
   00000              1.039    (1K)               Interrupt-Vektor
   00040                271    (0K)               ROM-Übertragungsbereich
   00050                527    (1K)               DOS-Übertragungsbereich
   00070              2.656    (3K)  IO           Systemdaten
                                        CON       System-Gerätetreiber
                                        AUX       System-Gerätetreiber
                                        PRN       System-Gerätetreiber
                                        CLOCK$    System-Gerätetreiber
                                        A: - C:   System-Gerätetreiber
                                        COM1      System-Gerätetreiber
                                        LPT1      System-Gerätetreiber
                                        LPT2      System-Gerätetreiber
                                        LPT3      System-Gerätetreiber
                                        COM2      System-Gerätetreiber
                                        COM3      System-Gerätetreiber
                                        COM4      System-Gerätetreiber
   00116              5.072    (5K)  MSDOS        Systemdaten
   00253             14.480   (14K)  IO           Systemdaten
                      1.152    (1K)     XMSXXXX0  Instal. Gerät=HIMEM  
                      5.040    (5K)     EMMQXXX0  Instal. Gerät=EMM386  
                      2.080    (2K)               FILES=40
                        256    (0K)               FCBS=4
                        512    (1K)               BUFFERS=10
                      2.288    (2K)               LASTDRIVE=Z
                      3.024    (3K)               STACKS=9,256
   005DC                 80    (0K)  MSDOS        Systemprogramm
   005E1                 48    (0K)  COMMAND      Daten
   005E4              3.024    (3K)  COMMAND      Programm
   006A1                 80    (0K)  MSDOS        -- Frei --
   006A6                272    (0K)  COMMAND      Umgebung
   006B7                240    (0K)  MEMORY       Umgebung
   006C6             88.992   (87K)  MEMORY       Programm
   01C80            538.608  (526K)  MSDOS        -- Frei --

Detaillierte Übersicht des hohen Speicherbereichs:

  Segment  Region     Insgesamt         Name                  Typ
  -------  ------  ----------------  -----------  -------------------------
   0CD6D       1     96.480   (94K)  IO           Systemdaten
                      3.856    (4K)     IFS$HLP$  Instal. Gerät=IFSHLP  
                      4.208    (4K)     REROUTE$  Instal. Gerät=TRIDMA  
                        464    (0K)     SETVERXX  Instal. Gerät=SETVER  
                     15.728   (15K)     SCSIMGR$  Instal. Gerät=ASPI2DOS
                     12.736   (12K)     ASPICD0   Instal. Gerät=ASPICD  
                      6.528    (6K)     CDRCACH0  Instal. Gerät=CDRCACHE
                      5.920    (6K)               Instal. Gerät=SSDPCIC1
                     25.504   (25K)               Instal. Gerät=IBMDOSCS
                      4.176    (4K)               Instal. Gerät=$ICPMDOS
                      9.952   (10K)     D:        Instal. Gerät=PAWATA  
                      7.216    (7K)     $AUTO     Instal. Gerät=AUTODRV
   0E4FB       1        240    (0K)  KEYB2        Umgebung
   0E50A       1      7.456    (7K)  LBACACHE     Programm
   0E6DC       1      5.984    (6K)  SHSUCDX      Programm
   0E852       1        592    (1K)  KEYB2        Programm
   0E877       1        400    (0K)  PROTMAN      Programm
   0E890       1     14.768   (14K)  CSCNDIS2     Programm
   0EC2B       1      1.440    (1K)  NDISHLP      Programm
   0EC85       1     47.024   (46K)  MSDOS        -- Frei --

Speicher-Zusammenfassung:

  Speichertyp         Insgesamt =  Verwendet +     Frei
  -----------------   ---------    ---------    ---------
  Konventioneller       655.360       27.680      627.680
  Hoher                 174.560      127.536       47.024
  Reserviert            393.216      393.216            0
  Erweiterung (XMS)  65.885.728    4.507.168   61.378.560
  -----------------   ---------    ---------    ---------
  Insg. Speicher     67.108.864    5.055.600   62.053.264

  Insg. unter 1 MB      829.920      155.216      674.704

  Verfügbarer Speicher bei Int 15h                          0     (0K)
  Maximale Größe für ausführbares Programm            627.584   (613K)
  Größter freier Block im hohen Speicherblock          47.024    (46K)
  MS-DOS ist resident im oberen Speicherbereich (High Memory Area).

  XMS-Version  3.00; Treiber Version  3.95
Ist Ms-Dos 6.22 mit Himem.sys u. Emm386.exe von 9x
02.05.2011 16:33
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Igor Todeshure Offline
Methusalem & Folterknecht

Beiträge: 5.805
Registriert seit: Jul 2008
Beitrag #32
Ersatz für hohen Speicher in DOS
könntest immerhin noch STACKS=0,0 eintragen - hat bei mir noch nie geschadet.

"I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
(Stephen William Hawking)
(Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
(In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)
02.05.2011 17:52
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antz Offline
Big Bad Voodoo Daddy

Beiträge: 2.210
Registriert seit: Jul 2008
Beitrag #33
Ersatz für hohen Speicher in DOS
Was ist an den 17kb besonders ?
Da drauf hab ich nie wirklich geachtet.
02.05.2011 19:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Aqua Offline
Voodoo Priester

Beiträge: 3.652
Registriert seit: Nov 2008
Beitrag #34
Ersatz für hohen Speicher in DOS
Was braucht man bei 627K freien konventionellen Speicher noch einsparen..
02.05.2011 23:16
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Igor Todeshure Offline
Methusalem & Folterknecht

Beiträge: 5.805
Registriert seit: Jul 2008
Beitrag #35
Ersatz für hohen Speicher in DOS
Aqua schrieb:  Was braucht man bei 627K freien konventionellen Speicher noch einsparen..
Es ist eine Art Sport.

"I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
(Stephen William Hawking)
(Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
(In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)
02.05.2011 23:29
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
freaked Offline
× ∫яεαкεδ εησυġн × ζιgнтѕтαя ×

Beiträge: 17.324
Registriert seit: Jul 2008
Beitrag #36
RE: Ersatz für hohen Speicher in DOS
so kinners *ausgrab*

ist-stand am 286er:

mem.exe /C
Code:
Konventioneller Speicher:

  Name                 Größe (dezimal)       Größe (Hex)
-------------       ---------------------   -------------
  MSDOS              12784     ( 12.5KB)       31F0
  FDXMS286            1648     (  1.6KB)        670
  EMM286             69728     ( 68.1KB)      11060
  SETVER               416     (  0.4KB)        1A0
  DISPLAY             8288     (  8.1KB)       2060
  IFSHLP              3952     (  3.9KB)        F70
  COMMAND             3008     (  2.9KB)        BC0
  KEYB2                672     (  0.7KB)        2A0
  CTMOUSE             3312     (  3.2KB)        CF0
  NE2000              4656     (  4.5KB)       1230
  SCANRES              416     (  0.4KB)        1A0
  FREI                  64     (  0.1KB)         40
  FREI                  96     (  0.1KB)         60
  FREI              545984     (533.2KB)      854C0

Insgesamt FREI:     546144     (533.3KB)

Insgesamt verfgbarer Arbeitsspeicher:                        546144  (533.3KB)
Maximale Größe fr ausfhrbares Programm:                     545984  (533.2KB)

   3145728 Byte EMS-Speicher insgesamt
   3145728 Byte EMS-Speicher frei

   4194304 Byte fortlaufender Erweiterungsspeicher insgesamt
         0 Byte fortlaufender Erweiterungsspeicher verfgbar
    983040 Byte XMS-Speicher verfgbar
           MS-DOS resident im oberen Speicherbereich (High Memory Area)

config.sys
Code:
DEVICEHIGH=C:\DOS\FDXMS286.SYS
DEVICEHIGH=C:\DOS\EMM286.EXE 3072
DOS=HIGH,UMB
files=40
STACKS=0,0
LASTDRIVE=D
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
DEVICEHIGH=C:\NET\ifshlp.sys

autoexec.bat
Code:
@ECHO OFF
PROMPT $p$g
PATH C:\NET;C:\DOS
SET TEMP=C:\DOS
LH C:\DOS\KEYB2.COM
LH C:\DOS\CTMOUSE.EXE
LH C:\NET30\NE2000.COM 0x60 0x5 0x360
LH C:\DOS\SCANRES.COM

533kb nur! das tut weh. sieht man optimierungsmöglichkeiten?
C:\NET = http://www.jacco2.dds.nl/samba/dos.html#lanman (Microsoft LAN Manager Client for DOS), den lad ich schon nur mehr nach bedarf via batch nach.
EMM286 stammt aus freedos und bindet 3072kb (von insgesamt 4mb) als EMS ein.

scanres erlaubt mir mittels mehreren .com dateien die anzeigemodi unter dos zu ändern, zb 80x25, ega, vga, cga, 132x86, 132x50..

(Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2015 15:21 von freaked.)
28.12.2015 15:11
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
freaked Offline
× ∫яεαкεδ εησυġн × ζιgнтѕтαя ×

Beiträge: 17.324
Registriert seit: Jul 2008
Beitrag #37
RE: Ersatz für hohen Speicher in DOS
na bitte 8)
einen tag ist minecraft down bring ich selbst was weiter.

Code:
Konventioneller Speicher:

  Name                 Größe (dezimal)       Größe (Hex)
-------------       ---------------------   -------------
  MSDOS              12800     ( 12.5KB)       3200
  FDXMS286            1648     (  1.6KB)        670
  COMMAND             3008     (  2.9KB)        BC0
  FREI                  64     (  0.1KB)         40
  FREI              637664     (622.7KB)      9BAE0

Insgesamt FREI:     637728     (622.8KB)

Hoher Speicher (Upper Memory)

  Name                 Größe (dezimal)       Größe (Hex)
-------------       ---------------------   -------------
  SYSTEM            262560     (256.4KB)      401A0
  EMM                23376     ( 22.8KB)       5B50
  SETVER               416     (  0.4KB)        1A0
  IFSHLP              3952     (  3.9KB)        F70
  KEYB2                672     (  0.7KB)        2A0
  CTMOUSE             3312     (  3.2KB)        CF0
  NE2000              4656     (  4.5KB)       1230
  SCANRES              416     (  0.4KB)        1A0
  FREI                  96     (  0.1KB)         60
  FREI               28032     ( 27.4KB)       6D80

Insgesamt FREI:      28128     ( 27.5KB)

Insg. verfgbarer Arbeitsspeicher (Konventioneller+hoher):    665856  (650.3KB)
Maximale Größe fr ausfhrbares Programm:                     637552  (622.6KB)
Größter freier Block im hohen Speicher (Upper Memory):         28032  ( 27.4KB)

   1048576 Byte EMS-Speicher insgesamt
   1048576 Byte EMS-Speicher frei

   3145728 Byte fortlaufender Erweiterungsspeicher insgesamt
         0 Byte fortlaufender Erweiterungsspeicher verfgbar
   3080192 Byte XMS-Speicher verfgbar
           MS-DOS resident im oberen Speicherbereich (High Memory Area)

622kb. ich bin die beste! gut, hab herausgefunden, dass ich das "Chips & Technologies CS8221 NEAT Chipset" habe und folglich EMS ohne EMM286.EXE (die fraß vorher 64kb im bereich 0-640k) nutzen kann.
dann gibts da noch UMB286.EXE um den bereich 640k-1m nutzen zu können, in den hab ich dann die relativ große EMM.SYS (treiber für das chipset und dessen ems config im bios) geladen.
die lowe FDXMS286.SYS bindet mir die 3m XMS ein und ist aber auch wieder für UMB286.EXE erforderlich.

(Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2015 02:04 von freaked.)
29.12.2015 01:53
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
meego4ever! Offline
war in Schweden und möchte wieder zurück

Beiträge: 8.255
Registriert seit: Jun 2012
Beitrag #38
RE: Ersatz für hohen Speicher in DOS
Kann ich das auch auf einen Headland Chipsatz anwenden? Mein 286er hat auch 4MB Ram, ich würde DOS gerne hochladen.

So, Resultat sieht so aus:

Code:
Module, die den Speicher unterhalb 1 MB verwenden:

    Name       Insgesamt     = Konventioneller  +  Hoher Speicher
  --------  ----------------   ----------------    ---------------
  MSDOS       14,877   (15K)     14,877   (15K)          0    (0K)
  FDXMS286     1,664    (2K)      1,664    (2K)          0    (0K)
  COMMAND      3,296    (3K)      3,296    (3K)          0    (0K)
  KEYB         6,944    (7K)      6,944    (7K)          0    (0K)
  CTMOUSE      3,104    (3K)      3,104    (3K)          0    (0K)
  Frei       623,280  (609K)    623,280  (609K)          0    (0K)

Speicher-Zusammenfassung:

  Speichertyp         Insgesamt =  Verwendet +     Frei
  -----------------   ---------    ---------    ---------
  Konventioneller       653,312       30,032      623,280
  Hoher                       0            0            0
  Reserviert                  0            0            0
  Erweiterung (XMS)   3,145,728       65,536    3,080,192
  -----------------   ---------    ---------    ---------
  Insg. Speicher      3,799,040       95,568    3,703,472

  Insg. unter 1 MB      653,312       30,032      623,280
(Dieser Beitrag wurde zuletzt bearbeitet: 01.01.2016 13:47 von meego4ever!.)
01.01.2016 13:16
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.217
Registriert seit: Jul 2008
Beitrag #39
RE: Ersatz für hohen Speicher in DOS
(01.01.2016 13:16)meego4ever! schrieb:  Kann ich das auch auf einen Headland Chipsatz anwenden? Mein 286er hat auch 4MB Ram, ich würde DOS gerne hochladen.

Nein. UMBs benötigen bei einem 286er-Prozessor speziellen Chipsatz-Support, um RAM in diesem Bereich einzublenden, und da ist der NEAT wohl der einzige Vertreter. Erst auf 386 und höher kann man die MMU des Prozessors direkt dafür programmieren, etwas Speicher über der Megabyte-Grenze dafür abzuzwacken (EMM386, UMBPCI).
Mit anderen 286ern bleibt dir nur FDXMS286 für XMS-Speicher und ggf. optional EMM286, wenn du ältere DOS-Programme ausführen willst, die statt XMS nur Expansionsspeicher unterstützen. Letzteres frisst allerdings funktionsbedingt immer 64 KiB (= ein gesamtes Segment) für den Page Frame im konventionellen Speicher, wie freaked richtig bemerkt hat.

609 KiB freier konventioneller Speicher ist schon ganz in Ordnung für einen 286er.

Erinnerst du dich an #whfclassics? Es ist zurück! In Pog-Form.
(Dieser Beitrag wurde zuletzt bearbeitet: 01.01.2016 13:57 von DosAmp.)
01.01.2016 13:56
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
freaked Offline
× ∫яεαкεδ εησυġн × ζιgнтѕтαя ×

Beiträge: 17.324
Registriert seit: Jul 2008
Beitrag #40
RE: Ersatz für hohen Speicher in DOS
mh aber ich denke wenn er FDXMS286.SYS und EMM286.EXE verwendet hat er trotz des 64k blocks nachher mehr davon.
und mit /D sollte EMM286 zwar den UMB support liefern, aber keinen EMS erzeugen:
http://files.mpoli.fi/unpacked/hardware/...emm286.txt

und KEYB2 verwenden statt keyb.com -> spart 6kb speicher
http://www.uwe-sieber.de/util.html

und wenn sein bios EMS einstellungen hat, kann neat kompatibilität vorhanden sein. dann einfach testen

(Dieser Beitrag wurde zuletzt bearbeitet: 01.01.2016 17:17 von freaked.)
01.01.2016 17:12
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste