La Web del Programador: Comunidad de Programadores
 
    Pregunta:  842 - MEMORIA FISICA EN WINDOWS 98
Autor:  Martin Diaz Velez
Necesito acceder desde el Borland C Builder 3.0 a memoria fisica por debajo del primer MByte para crear alli un buffer para transferencias puerto a memoria mediante el chip de DMA.
Mi sistema operativo es Windows 98.
Con GlobalDosAlloc se podia hacer, pero ya es obsoleta...
Agradeceria cualquier ayuda o información.

  Respuesta:  ASK
Pues bien, quedan 2 opciones principales, la primera es hacer un modulo adicional y compilarlo como objeto (.o en MinGW32 y tipo UNIX o .obj en compiladores tipo MS) o hacerlo en ensambladlor con NASM y exportarlo en un objeto tambien.

De lo unico que te tienes que fijar es de no mezclar código de 16 bits con código de 32, porque va a provocar que tu programa se cierre o pasme la PC que lo ejecute.

Si quieres preguntarme lo que sea, estoy disponible.