🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.pascal
1 messages
1 total messages Started by Joerg Horlitz Sat, 12 Dec 1992 14:24
Re: programm-aufruf aus TP
#12
Author: Joerg Horlitz
Date: Sat, 12 Dec 1992 14:24
41 lines
2461 bytes
cgl%uniware.de@UUKISTE.ZER meinte am 08.12.92
zum Thema "programm-aufruf aus TP":

> wuerde gerne aus einem TP-Programm ein public-domain
> comprimierer aufrufen. habe aber wohl problem mit
> speicher und stack-belegung.selbst eine einfache
> batchdatei bringe ich nicht zum ausfuehren.
> vorhandener pc = 286 mit 640 K
>
> irgendwelche vorschlaege oder tips ????????????
Ja!
Hallo Christian,
Geht es um TP 6.0 und die exec-Funktion aus der Unit dos? Dann schau doch mal
nach, wieviel Heapspeicher Dein Programm maximal ueber new(), getmen() oder
aehnliche Funktionen belegt (zur Laufzeit belegen kann). Und diesen Wert
traegst Du unter hmax in {$M stack, hmin, hmax} als erste Programmzeile des
Hauptprogramms ein.
Turbo Pascal belegt standardmaessig den ganzen Speicher (hmax = 655360) fuer
den Programmheap, also ist bei der Ausfuehrung von exec() auch kein Speicher
fuer DOS-Programme (auch COMMAND.COM) frei.
Den Wert fuer stack kannst Du auch verringern, aber dann solltest Du das Pro-
gramm bei eingeschalteter Stack-Pruefung ausgiebig testen. Jedes Byte (besser:
jeder Paragraph; 16Bytes), das nicht vom Programm belegt wird, steht fuer exec
zur Verfuegung.

Wenn Du Interesse an einer Unit hast, die trotz voll deklariertem Heapspeicher
(mit hmax=655360) exec ausfuehren kann, schreib' mir 'ne PM in die Kiste oder
in die Uni, ich schick' sie Dir gerne zu. Dabei wird der ganze Speicher frei-
gegeben, der gerade nicht vom Programm auf dem Heap belegt ist.
Trotzdem kann (natuerlich nicht gleichzeitig mit exec!) der ganze Heap genutzt
werden.

> Christian Gloye (ibo)	    UniWare# Computer GmbH

Joerg Horlitz - Buchenlochstr. 43 - 6750 Kaiserslautern
+---------------------------------------------------------------+
| Wise Joe - The only Wise? Comments welcome, please send to:   |
| j_horlit@informatik.uni-kl.de                                 |
| wise_joe@kiste.ppc.sub.org - wise_joe@nirwana.ruessel.sub.org |
+--------------------- WISE_JOE@KISTE.ZER ----------------------+
## CrossPoint v2.0 ##
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads