Lordcroc Dec 20, 2006 5:29 pm
Subject: 1.03 kein Laden von Speicherständen möglich

Quote by Kazuar:
Max _kann_ nicht versuchen auf eine bestimmte adresse zuzugreifen, darum heisst es ja Random Access Memory Wink
viel wahrscheinlicher ist, das er versucht hat, eine grosse menge an speicher zu reservieren (allokieren), jedoch ein so grosses stück zusammenhängenden ram nich gefunden hat. abhilfe: ram vergrössern (den des dosemu)
welchen benutzt du denn?
Das stimmt nicht ganz. man kann in den Ram Zugreiffen wo man will, außer paar kleine beswchränkungen.

Es kann sein das es an der Größe der Speicherallozierung liegt,
Obwohl M.A.X. ein DOS Spiel ist läuft es im "Protected mode" und nicht wie DOS im Realmode.
Dadurch hat M.A.X. den kompletten Speicher zur verfügung.
Ich glaube eheer das die Speicherfehler entstehen, da intern die Verwaltung der Objekte bzw. Klassen und Pointer durcheinander gerät.
Wenn ein Objekt nicht mehr vorhanden ist und man versucht zuzugreifen kracht es.
kennt jeder auch unter WIndows.

mfg
lordcroc

Kazuar Dec 20, 2006 7:47 pm
Subject: 1.03 kein Laden von Speicherständen möglich

Quote:
Es kann sein das es an der Größe der Speicherallozierung liegt,
Obwohl M.A.X. ein DOS Spiel ist läuft es im "Protected mode" und nicht wie DOS im Realmode.
Dadurch hat M.A.X. den kompletten Speicher zur verfügung.
Ich glaube eheer das die Speicherfehler entstehen, da intern die Verwaltung der Objekte bzw. Klassen und Pointer durcheinander gerät.
Wenn ein Objekt nicht mehr vorhanden ist und man versucht zuzugreifen kracht es.
kennt jeder auch unter Windows.

mfg
lordcroc
Verdammt, ich will den source in die finger kriegen ! Wink

Sal Dec 20, 2006 11:36 pm
Subject: 1.03 kein Laden von Speicherständen möglich

ein wort..und sogar villeicht das falsche...

DISASSEMBLEN Grinning

DownloadSource code (Text):
  1. Hiermit distanziert sich der Beitragschreiber von jeglicher Verantwortung und weist deutlich darauf hin, dass
  2. alles von ihm hier sinnbefreit ins Forum übergeht

Kazuar Dec 21, 2006 8:33 pm
Subject: 1.03 kein Laden von Speicherständen möglich

hmmm, kann hier jemand assembler?

Lordcroc Dec 21, 2006 9:41 pm
Subject: 1.03 kein Laden von Speicherständen möglich

Tach,

so ein böses Wort. Disassemblieren ist nicht wirklich legal (außer keiner kriegts mit :D).
Ich kann noch aus alten Zeiten etwas Assembler aber ich glaube dafür sind die Kentnisse nicht ausreichend.
Will auch garnicht wissen ob man nach dem Disassemblieren überhaupt duch den Quellcode durchsteigt. werden auch einige 100 tausende Zeilen wenn nicht sogar Millionen Zeilen sein ;).

Was natürlich aus sein kann ist das die Dos4gw.exe sozusagen als Lib oder so für viele Spiele die Funktionen im Protected Mode liefert und einfach auch fehlerhat ist bzw. überfordert wird. Dann können die Interplay Programmierer noch so gut gewsen sein können, die Fehler wären trotzdem geblieben. Deswegen sind auch einige Bugs weg wenn man seine Dos4Gw.exe mit einer neueren Version tauscht. Hatten wir auch schon irgendwo in einem anderen Thread. drüber gesprochen.

mfg
Lordcroc

Sal Dec 22, 2006 3:16 am
Subject: 1.03 kein Laden von Speicherständen möglich

ja, aber bugs leben aber weiter