______ ___ ___ /\ _ \ /\_ \ /\_ \ \ \ \L\ \\//\ \ \//\ \ __ __ _ __ ___ \ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\ \ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \L\ \ \ \//\ \L\ \ \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/ \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/ /\____/ \_/__/ Fichero ReadMe MPW Por Ronaldo H. Yamada Véase readme.txt para un punto de vista más general. ==================================== ============ Notas MPW ============= ==================================== No está garantizado que este port funcione en cualquier máquina. Me gustaría saber qué tal funciona esto. Estado: el mínimo para funcionar, esta versión es mucho más joven que las demás, por lo que puede ser la que tenga más fallos. Consulte el fichero todo.txt para ver una lista de las cosas que faltan o funcionan mal. ============================================ ============ Hardware requerido ============ ============================================ - Un Power Macintosh ============================================ ============ Software requerido ============ ============================================ - MPW-GM 3.4.4 - Universal Headers 3.3.1 - DrawSprocketSDK 1.7* - SoundManager 3.0* - MacOS 8.1* Escribí el port de Allegro con estas versiones, no puedo determinar si funcionará con otras, deberá probar, y me gustaría oir qué tal le va. MPW-GM puede ser obtenido directamente de Apple. Una versión antigua de las cabeceras está incluída con MPW, pero yo uso un nuevo conjunto de DrawSprocketSDK y SoundManager pueden obtenerse directamente de Apple. * los usuarios finales pueden necesitar este software. ============================================ ============ Instalando Allegro ============ ============================================ Esto es una distribución de código fuente, por lo que necesitará compilar Allegro antes de usarlo. Para realizar esto deberá: Hacer que el directorio actual sea el directorio principal de Allegro (el cual contiene el fichero fixmpw.sh). Si lanza MPW usando este fichero, entonces probablemente ya lo haya hecho. En la ventana Worksheet teclee fixmpw.sh seguido de Command-Return o Enter. La librería estará lista para ser usada. Instale una versión de depuración de la librería. Sea paciente, esto puede tardar mucho tiempo. Puede ser necesario que salga del Shell MPW antes de usar la librería. ======================================================= ============ Personalizando la instalación ============ ======================================================= Opción Acción all compilar e instalar todo alld compilar e instalar sólo la librería tests compilar e instalar tests y librería examples compilar e instalar ejemplos y librería docs compilar e instalar documentación en formato html ejemplo: fixmpw.sh alld tests ======================================== ============ Usando Allegro ============ ======================================== Allegro podría trabajar como una librería compartida, por lo que para futura compatibilidad necesita definir el símbolo ALLEGRO_STATICLINK antes de incluír los ficheros de cabecera de Allegro. No olvide que necesita usar la macro END_OF_MAIN() justo tras su función main(). Todas las funciones, variables y estructuras de Allegro están definidas en allegro.h. Debe incluír esto en sus programas: Pero para no causar polución con la carpeta principal de includes, reside en la carpeta de Allegro, que deberá activar en Interfaces&Libraries para poder compilar. -i {Allegro} (o Includes = -i {Allegro} en makefiles automáticos) Asegúrese de que enlaza con las siguientes librerías: "{Allegro}allegro.x" - librería estática de allegro "{SharedLibraries}InterfaceLib" "{SharedLibraries}StdCLib" "{SharedLibraries}MathLib" "{SharedLibraries}DrawSprocketLib" "{PPCLibraries}StdCRuntime.o" "{PPCLibraries}PPCCRuntime.o" "{PPCLibraries}PPCToolLibs.o" Siempre debe decirle a Allegro cuál es el punto de entrada en el enlazado, por lo que incluya esta opción: -m MacEntry De otro modo podría cascar, esto puede cambiar en el futuro. Incluya también el fichero de recursos: "{Allegro}allegro.r" - recursos necesarios para que funcione allegro Rez {Allegro}allegro.r -o {progname} -i {Allegro} -append Mire los ejemplos en la carpeta tests:mac. =============================================== ============ Desinstalando Allegro ============ =============================================== Borre la carpeta Allegro en Interfaces&Lubrarues y el script "SetAllegro" de la carpeta Startup.