Pregunta: | 454 - AUMENTAR EL TAMAÑO DE MEMORIA |
Autor: | Jaime Vera Sobino |
Envio este e-mail para contarles que ya estoy trabajando con sprites en Turbo-Pascal 7.0 de Borland y utilizando tambien Assembler el problema que tengo es : El espacio de memoria es muy pequeño y deseo aumentarlo ya que ocupo un mapa de WORD para hacer las imagenes, la memoria solo me soporta 2 mapas de 100x120 Words... Yo he he estado investigando pero hasta el momento no encuentro nada |
Respuesta: | David Clemente Méndez |
La memoria no puede aumentarse más que metiendo módulos SIMM más grandes ;) Sin embargo, puedes utilizar uno de éstos métodos: En Pascal usa GETMEM para utilizar espacio del heap (máximo la memoria libre de los primeros 640Kb) En Ensamblador, usa el EMM, para lo cual puedes crear varios bancos de memoria e intercambiarlos en el marco de página. Indícame si es eso lo que buscabas. |
Respuesta: | Franc |
No se si esto te sirva de algo pero la intención es buena: 1.-Desactiva las casillas [ ]Debug information y [ ]Local symbols que se encuentran en el menu Options>>Compiler 2.-Cambia el valor de Stack size a 26384 (o al que mejor te convenga, has pruebas) que se encuentra en Options>>Memory sizes 3.-Cambia Link buffer a Disk en Options>>Linker Después de todo esto compila el programa en disco (no en memoria) y luego ejecutalo. |
Respuesta: | Leunam Legrev |
SI NO PUEDES CORRER TU APLICACION PORQUE NO TIENES MEMORIA SUFICIENTE, PORQUE NO INTENTAS CORRER TU PROGRAMA CON EL TPX.EXE QUE ESTA EN EL MISMO DIRECTORIO DE PASCAL, Y ASI PODRAS EJECUTAR MAS FACILMENTE Y SIN PROBLEMAS, PERO SI TU PROBLEMA ES MEMORIA PARA CARGAR TUS DATOS PUES TENDARS QUE UTILIZAR ENSAMBLADOR PARA ACCEDER A LA MEMORIA EXTENDIDA. OJALA Y HAYA DESPEJADO UN POCO MAS TU DUDA O AMPLIADO... |
Respuesta: | Diego Dompe |
No entiendo muy bien a que aspecto de la memoria te refieres, pero hace un tiempo yo trabajé con imagenes en Pascal y use la siguiente intruccion para que dispusiera suficiente memoria para trabajar:{$M 16384,0,50000}No estoy muy seguro de como funciona, pero conforme bajas el ultimo número (50000) aumenta la memoria para otros programas; pero no la bajes mucho o el tuyo no correrá.Debes escribir esta linea despues del program. |