Discussione:
Creare exe sotto dos che girano in modalità protetta
(troppo vecchio per rispondere)
Sam
2003-07-28 06:16:31 UTC
Permalink
Con che compilatore (escludendo c e c++) posso creare un eseguibile che gira
sotto dos in modalità protetta perché ho bisogno di utilizzare molta ram.
Avevo sentito di Delphi 1 (che ho trovato sul cd di una rivista, ma non sono
riuscito a fargli fare quello che volevo),
turbo pascal 7 (con il tpx ho provato a creare un array più grande di 64k ma
mi dice che è troppo grande),
forse con il clipper 5.2 e utilizzando qualche linker particolare?

Grazie a tutti
Antonio
2003-07-28 06:32:38 UTC
Permalink
Post by Sam
Con che compilatore (escludendo c e c++) posso creare un eseguibile che gira
sotto dos in modalità protetta perché ho bisogno di utilizzare molta ram.
Avevo sentito di Delphi 1 (che ho trovato sul cd di una rivista, ma non sono
riuscito a fargli fare quello che volevo),
non so se delphi 1 sia in grado di generare eseguibili x ms / dos.. su quale
rivista l'hai trovato?
mi farebbe piacere prenderlo anche a me.. serve x un lavoro in cui ho
bisogno di tanta ma veramente tanta ram! :)
Post by Sam
turbo pascal 7 (con il tpx ho provato a creare un array più grande di 64k ma
mi dice che è troppo grande),
il tp 7 ha un limite di 64k a file, forse ti permette di allocare
dinamicamente + di 1mb di memoria (forse,
sulla confezione del tc++ 3.0 c'è scritto che grazie alla tecnologia VROOM e
agli overlay è possibile
sfondare il mb attraverso il modello di memoria HUGE, mai provato però)
Post by Sam
forse con il clipper 5.2 e utilizzando qualche linker particolare?
si, con clipper utilizzando il blinker, però la versione fornita a corredo
del compilatore aveva il limite
dei 16mb x processo..

tralasciando il linguaggio di programmazione (ne hai nominati diversi tra di
loro), puoi concentrarti
su uno dei tanti dos/extender in circolazione (pharlap a corredo di
openwatcom x esempio, a corredo
del vc 1.xx .. vabbè hai detto niente c e c++) ma se il tuo eseguibile sta
sotto il mb xchè non provi
a utilizzare direttamente la memoria EMS o XMS, su www.programmersheaven.com
troverai tante
di quelle librerie x pascal, asm, c++ x usare la memoria.. puoi sempre
linkare i file obj tranquillamente
(almeno quelli di borland, gli altri li devi convertire)

antonio
Sam
2003-07-28 16:48:02 UTC
Permalink
forse lo so io qual è quel cd ..
e' xcaso rosso fuoco con scritte nere distribuito da dev ?
Non era su dev, ma il periodo dovea essere quello...
Giovanni Ceglia
2003-07-28 19:23:30 UTC
Permalink
Se ti piace il Pascal:

http://www.freepascal.org/

E' un compilatore Pascal free a 32bit. IL Turbo Pascal che hai nominato non
può lavorarea in modalità protetta essendo un compilatore a 16 Bit per
8086/80286 massimo. se vuoi lavorare in modalità protetta con il Turbo
Pascal devi usare inline e scrivere il codice macchina necessario per andare
in tale modalità, però poi non lo so dopo che succede con le varie librerie,
sicuramente niente di gestibile.

IL Free Pascal lavora a 32bit in modalità Protetta, e c'è un editor Rhide
simile all'editor del Turbo Pascal col quale tral'altro è perfettamente
compatibile tranne nella gestione dell ASM.


Per il C++ ci sono varie possibilità, ma hai detto che non le vuoi
conoscere...
Sam
2003-07-29 06:20:50 UTC
Permalink
Post by Giovanni Ceglia
http://www.freepascal.org/
E' un compilatore Pascal free a 32bit. IL Turbo Pascal che hai nominato non
cut
Grazie proverò a vedere
Post by Giovanni Ceglia
Per il C++ ci sono varie possibilità, ma hai detto che non le vuoi
conoscere...
non che non lo voglia conoscere, anzi, solo che siccome ho a che fare con
tante stringhe e poco tempo,
non ho voglia di mettermi a rincorrere puntatori che vanno a spasso magari
utilizzati da procedure scritte da qualcun altro.

Loading...