View Full Version : memoria insufficiente in Pascal sotto Dos
salve avrei un problemino, ho ripreso in mano il Turbo Pascal dopo un pò di tempo ma ho un problema di memoria insufficiente (!?) se vado infatti nell'help in alto a destra nel menu del pascal mi dice che non ho abbastanza memoria per completare l'operazione, visto che l'help mi serve qualcuno sa dirmi come fare per destinare + memoria a questo programma ? (credo sia quello il problema )
grazie a tutti ciao :-)
cdimauro
18-11-2005, 12:10
Strano. Stai usando una vecchia versione di TurboPascal? Perché con la 7.0 (detta anche Borland Pascal :D) può usare tranquillamente la memoria estesa, quindi fino a 16MB dovresti poterli usare...
Hai settato correttamente il config.sys, caricando himem.sys e emm386.sys (se ricordo bene i nomi ;))?
io sto usando la 6.0, ma mi era sempre andata...riguardo al settare il config.sys..... :help:
cdimauro
19-11-2005, 06:44
Fra oggi e domani cerco il config.sys e l'autoexec.bat che usavo e te li posto. :)
cdimauro
20-11-2005, 12:39
Config.sys:
[Common]
DOS=UMB,HIGH
BUFFERS=60,0
LASTDRIVE=Z
SHELL=C:\COMMAND.COM C:\ /E:512 /P
SWITCHES=/F
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=039,850,C:\WINDOWS\COMMAND\country.sys
[Menu]
MenuItem=Win98 , Microsoft Windows 98
MenuItem=DOSFULL , MS-DOS 7.0 configurazione senza CD-ROM
MenuItem=DOSCD , MS-DOS 7.0 con supporto CD-ROM
MenuItem=DOSPLAIN , MS-DOS 7.0 senza alcun driver
MenuItem=DOSFULL_NOEMM , MS-DOS 7.0 configurazione senza CD-ROM, senza EMM386
MenuColor=15,0
MenuDefault=Win98,3
[Win98]
DEVICE=C:\WINDOWS\HIMEM.SYS
rem - By Windows Setup - DEVICE=C:\WINDOWS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF WIN=B500-B7FF WIN=B200-B4FF
[DOSFULL]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF WIN=B500-B7FF WIN=B200-B4FF
[DOSCD]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF WIN=B500-B7FF WIN=B200-B4FF
[DOSPLAIN]
[DOSFULL_NOEMM]
DEVICE=C:\WINDOWS\HIMEM.SYS
Autoexec.bat
@ECHO OFF
SET TMP=C:\T
SET TEMP=C:\T
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;D:\Sys\Com;D:\BP\BIN;C:\PROGRA~1\BORLAND\DELPHI5\BIN;C:\PROGRA~1\BORLAND\DELPHI5\PROJECTS\BPL
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
LH /L:2,16416 C:\WINDOWS\COMMAND\DOSKEY
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb it,,C:\WINDOWS\COMMAND\keyboard.sys
GOTO %Config%
REM [Win98] Microsoft Windows 98
:Win98
REM LH C:\SDD\UNIVBE -w
WIN
GOTO END
REM [DOSFULL] MS-DOS 7.0 (FULL CONFIG)
:DOSFULL
REM [DOSFULL_NOEMM] MS-DOS 7.0 (FULL CONFIG) senza EMM386
:DOSFULL_NOEMM
LH /L:2,45376 D:\Sys\MOUSE\MOUSE
REM LH C:\SDD\UNIVBE -w
REM D:\Sys\Com\CTCM
D:
GOTO END
REM [DOSCD] MS-DOS 7.0 con CD-ROM
:DOSCD
LH /L:2,45376 D:\Sys\MOUSE\MOUSE
LH /L:2,16304 D:\Sys\Com\CTLOAD D:\Sys\Com\BTCCDROM.SYS /D:MSCD001 /V /L:4 /N
rem - By Windows Setup - LH /L:2,32176 C:\WINDOWS\COMMAND\MSCDEX /D:MSCD001 /V /L:E /M:8
REM LH C:\SDD\UNIVBE -w
REM D:\Sys\Com\CTCM
D:
GOTO END
REM [DOSPLAIN] MS-DOS 7.0 senza alcun driver caricato
:DOSPLAIN
D:
GOTO END
:END
Scusami, ma non ho avuto tempo per fare un po' di pulizia. Intanto provali e vedi di adattarli alla tua configurazione e alle tue esigenze. ;)
grazie mille! adesso domani credo di avere tempo e mi metto a smanettare vedo se riesco a farlo funzionare come si deve! :D
anche perchè non ho trovato una guida di tutti gli errori di pascal su internet tipo quella del compilatore stesso, perchè al limite potevo adattarmi a usare quella..grazie cmq!
cdimauro
21-11-2005, 08:47
Personalmente ti consiglio di installare il DOS 7 fornito "in dotazione" con Windows 98 SE. Puoi crearti un floppy di ripristino e usarlo per installarlo.
Se invece usi Windows 98 SE, dovresti modificare il file msdos.sys (normalmente è nascosto e a solo lettura) impostando la voce "BootGUI=0", in modo che non ti parta immediatamente Windows, ma spunti il menù di selezione con le voci che ho creato in quei due file. ;)
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.