______ ___ ___ /\ _ \ /\_ \ /\_ \ \ \ \L\ \\//\ \ \//\ \ __ __ _ __ ___ \ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\ \ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \L\ \ \ \//\ \L\ \ \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/ \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/ /\____/ \_/__/ Información específica para Watcom. Véase readme.txt para un punto de vista más general. ====================================== ============ Notas Watcom ============ ====================================== Estado: completo y totalmente funcional, pero no tan usado y verificado como el código djgpp. Esta versión está basada enormemente en la versión djgpp, así que realmente está emulando la parte que sea de la libc del djgpp que no esté proporcionada por Watcom. Lea docs/build/djgpp.txt para más información sobre los drivers de hardware disponibles: las versiones djgpp y Watcom son idénticas al 100% en este aspecto. Esta librería debería funcionar con las versiones 10.6 y 11.0 de Watcom C, pero no tengo manera de probar nada para la 10.6, y muy poco interés en mantener este port, por lo que me temo que depende de sí mismo si tiene problemas con una versión diferente del compilador. ============================================ ============ Software requerido ============ ============================================ - Watcom C, versión 10.6 o 11.0. - compilador djgpp (djdev*.zip, gcc*b.zip, and bnu*b.zip). - GNU make (mak*b.zip). - sed (sed*b.zip). - Opcional: rm (fil*b.zip). Usado por los comandos clean y uninstall del make. Excepto por el propio compilador de Watcom, todos los paquetes mencionados arriba pueden descargarse desde su servidor réplica Simtel más cercano, en el directorio /pub/simtelnet/gnu/djgpp/, o puede usar el zip picker de http://www.delorie.com/djgpp/. Lea el fichero readme.1st del djgpp para más información sobre cómo instalar djgpp. ============================================ ============ Instalando Allegro ============ ============================================ Esto es una distribución de código fuente, por lo que deberá compilar Allegro antes de poder usarlo. Para hacer esto deberá: Teclear "cd allegro", seguido de "fix.bat watcom", seguido de "make". Entonces vaya a hacer algo interesante mientras todo se compila. Cuando acabe de compilar, teclee "make install" para instalar la librería y poder usarla. El makefile intentará adivinar si está usando Watcom 10.6 o 11.0 buscando la presencia de wdisasm.exe. Si no consigue hacer esto bien, puede necesitar modificar esto usando WATCOM_VERSION=10.6 o WATCOM_VERSION=11 como argumentos del make, o ajustando la variable de entorno WATCOM_VERSION. Si además desea instalar la versión de depuración de la librería (altamente recomendado), teclee ahora "make install DEBUGMODE=1". ¡Las mayúsculas son importantes, por lo que debe ser DEBUGMODE, no debugmode! Si además desea instalar la versión para medir rendimiento de la librería, teclee ahora "make install PROFILEMODE=1". Si su copia de Allegro no incluye los ficheros de dependencia makefile.dep (si por ejemplo ha ejecutado "make veryclean" en algún momento), puede regenerarlos ejecutando "make depend". ======================================== ============ Usando Allegro ============ ======================================== Todas las funciones, variables y estructuras de datos están definidas en allegro.h. Debe incluír esto en sus programas, y enlazar con una de las librerías Allegro, la optimizada alleg.lib, la de depuración alld.lib, o la de medir rendimientos allp.lib. Los programas que usen Allegro deben ser compilados para usar la convención de llamada basada en la pila (opción '-5s' de wcl386), y desactivando las verificaciones de desborde de la pila (opción '-s' de wcl386). También necesitará incrementar el miserable tamaño por defecto de la pila de Watcom, usando una opción de wcl386 como '-k128k', o un comando de enlazado como 'option stack=128k'.