"not enough memory" und ANSI.COM

Robert Fischer Berlin rfb at mail.blinx.de
So Mär 14 09:05:44 CET 1999


-----Ursprüngliche Nachricht-----
Von: Bibliothek GWZO e.V. <librarey at rz.uni-leipzig.de>


>gibt es bei der Neuinstallation von Allegro V15e noch eine Einstellung,
>die ich machen muss, ausser die ansi.sys in die config.sys einzuarbeiten?
>Noch dazu: der Computer greift auf Allegro im Netz zu. D.h. bei allen
>anderen funktionieren die Programmeinstellungen, weswegen ich dachte, es
>liegt moeglicherweise an den lokalen Einstellungen des Computers ...
>Katrin Ziarkowski


Lieb Frau Ziarkowski, Liebe Liste,

für Sie und die etlichen anderen, die sich bei dem Installieren von
allegro-C mühen, schreibe ich hier noch einiges auf, was mir beim haeufigen
Tun in diesem Zusammenhang auffiel.
(Es gibt natuerlich auch Hinweise im Handbuch, T. 0.10)

Als erstes notiere ich den Inhalt meiner unter WIN98 funktionierenden
Konfigurationsdateien und die daraus resultierende Speicherbelegung. Ich
selbst vergesse die Schreibweise auch gelegntlich und bin dann froh ueber
einen Spickzettel.

CONFIG.SYS

device=c:\windows\himem.sys
device=c:\windows\emm386.exe noems
dos=high,umb
devicehigh=c:\windows\COMMAND\display.sys con=(ega,,1)
Country=049,437,c:\windows\COMMAND\country.sys
buffers=30
files=50
devicehigh=c:\windows\COMMAND\ansi.sys

AUTOEXEC.BAT

mode con codepage prepare=((437) c:\windows\COMMAND\ega.cpi)
mode con codepage select=437

lh keyb gr,,c:\windows\COMMAND\keyboard.sys
path=c:\batch;c:\util
lh doskey

Speicherbelegung: (Die Tabelle des Befehls   mem /c >conf.txt    kommt hier
nicht so schoen)
Module mit Zugriff auf Arbeitsspeicher unter 1 MB:

  Name           Gesamt      =  Konventioneller  + oberer Speicher
  --------  ----------------   ----------------   ----------------
  SYSTEM      36.864   (36K)     10.592   (10K)     26.272   (26K)
  HIMEM        1.120    (1K)      1.120    (1K)          0    (0K)
  EMM386       4.032    (4K)      4.032    (4K)          0    (0K)
  DBLBUFF      2.976    (3K)      2.976    (3K)          0    (0K)
  WIN          3.824    (4K)      3.824    (4K)          0    (0K)
  vmm32      106.720  (104K)      2.080    (2K)    104.640  (102K)
  COMMAND     10.416   (10K)     10.416   (10K)          0    (0K)
  DISPLAY      8.304    (8K)          0    (0K)      8.304    (8K)
  ANSI         4.320    (4K)          0    (0K)      4.320    (4K)
  IFSHLP       2.864    (3K)          0    (0K)      2.864    (3K)
  KEYB         6.944    (7K)          0    (0K)      6.944    (7K)
  DOSKEY       4.688    (5K)          0    (0K)      4.688    (5K)
  Frei       620.080  (606K)    620.080  (606K)          0    (0K)

Speicherbelegung im šberblick:

  Speichertyp          Gesamt   =    Belegt   +    Frei
  ----------------  -----------   -----------   -----------
  Konventionell         655.360        35.280       620.080
  Oberer                158.032       158.032             0
  Reserviert                  0             0             0
  XMS-Speicher       66.885.296             ?   132.845.568
  ----------------  -----------   -----------   -----------
  Speicher gesamt    67.698.688             ?   133.465.648

  Ges. unter 1 MB       813.392       193.312       620.080

  Max. Gr”áe fr ausfhrbares Programm         620.064   (606K)
  GrӇter freier oberer Speicherblock                0     (0K)
  MS-DOS ist resident im hohen Speicherbereich (HMA).


Sie schrieben von Netzwerkanbindung.

Es ist von der Version Ihres Netzwerkbetriebssystems und der Aktualitaet der
Treiber abhaengig, sowie von Qualifikation und Motivation des Netzadmin, wie
gut oder schlecht Ihr konventioneller Arbeitsspeicher (unter 640 kB)
konfiguriert ist.
Bekanntlich neigen speziell die Netztreiber und die Netzdruckerverwaltung
dazu, nicht mit
DEVICEHIGH (CONFIG.SYS) oder LOADHIGH (AUTOEXEC.BAT) nach oben geladen
werden zu wollen.

Es sollte Ihnen aber gelingen, ca. 590 kByte freier Speicher
herauszukitzeln.
Dann brauchen Sie an allegro-C nichts zu aendern.

Ich habe in den Konfigurationsdateien von Rechnern schon die merkwuerdigsten
Dinge erlebt.
Das Maximum war ein Memory von ca. 350 kB verursacht durch einen
Maustreiber, der einen freien Speicherblock zur Gaenze belegte.
Maustreiber braucht man z.B. normalerweise ueberhaupt nicht!
Auch kein SETVER und was es sonst noch fuer Schnurren gibt, z.B.
"Bildschirmschoner".

Ich hoffe, Ihnen mit diesen Hinweisen zu einem besseren Gedaetchnis (Memory)
verholfen zu haben.

Als Hinweis fuer diejenigen, denen die ANSI.SYS-Einbindung zu muehsam ist:

In dem Attach fuege ich die auf der BAC-CD-ROM sich befindliche ANSI.COM
bei, mit welcher sich z.B. bei OPACs auch allegro-C gut benutzen laesst.
Diese liesse sich dann ganz normal in Startbatchs einbinden. Ich hoffe, das
dies B.E. recht ist.
(Frage: gabs mit ANSI.COM irgendwelche Probleme?)

MfG
Robert Fischer

Landesbildstelle Berlin / Medienkundliche Fachbibliothek
Wikingerufer 7, 10555 Berlin
>Neue Tel. (ja!) 030/90 193-223 (Mo-Fr 9-14)
************************************************
Berlin - Phoenix, Titanic? Goldelse, Daimler City!



-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : ANSI.COM
Dateityp    : application/octet-stream
Dateigröße  : 3478 bytes
Beschreibung: nicht verfügbar
URL         : <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/19990314/f17b4d9e/attachment.obj>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : ANSI.DOC
Dateityp    : application/octet-stream
Dateigröße  : 7238 bytes
Beschreibung: nicht verfügbar
URL         : <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/19990314/f17b4d9e/attachment-0001.obj>


Mehr Informationen über die Mailingliste Allegro