PDA

View Full Version : memoria insufficiente in Pascal sotto Dos


Re_Kotc
17-11-2005, 16:17
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 ;))?

Re_Kotc
18-11-2005, 12:12
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. ;)

Re_Kotc
20-11-2005, 17:54
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. ;)