novedad
Phactory V2.1 ya está disponible
Al final me he decidido a publicar mi propio IDE, Phactory. Es, básicamente, un programa que permite crear producciones para Amstrad CPC sin recurrir a herramientas de terceros: todo está integrado en la misma interfaz. Se cubre toda la cadena de desarrollo: el desarrollador puede crear un nuevo archivo fuente en C, que se compilará a ASM; ese archivo ASM puede después ensamblarse a un BINARIO; ese binario puede comprimirse y luego inyectarse en un archivo DSK, que más adelante puede convertirse a HFE… y ni siquiera he hablado de los conversores de datos (manejo de bitmaps, packers, texto a índices de charset, etc.).
La mala noticia para vosotros es este aviso: este IDE lo he creado yo, para mí. Tengo experiencia (profesional) en publicar programas que usan otras personas; soy plenamente consciente del alto nivel de soporte que exige un programa así. Por eso, y lo digo muy en serio, NO OFRECERÉ NINGÚN TIPO DE SOPORTE SOBRE ESTE PROGRAMA. Por favor, no pidáis nuevas funciones, explicaciones ni nada parecido. Espero que entendáis mi postura.
Bueno… para los demás, a quienes quizá les interese probar Phactory ;-) Como todavía no hay documentación específica, os doy aquí los primeros pasos. En esencia, Phactory se comporta como Visual Studio. Lo primero es instalar SDCC en tu sistema, además del framework .Net 3.5 (o una versión más reciente). Después lanza Phactory. Crea un proyecto nuevo con File / New Project. En el Project Explorer se te habrán creado unas carpetas.
Haciendo clic derecho sobre las carpetas obtienes acciones para crear recursos nuevos. Elige «Assembly source file». Después, todavía en el Project Explorer, haz doble clic sobre el archivo recién creado y escribe un pequeño programa en ASM. Asegúrate de empezarlo con org &4000 (por supuesto, más adelante podrás poner cualquier valor de org). Ctrl+S para guardar el programa. Ahora haz clic derecho sobre una carpeta del Project Explorer y crea un nuevo recurso de tipo Disk file (cpcdsk). Haz doble clic sobre el recurso recién creado, pulsa Add… y selecciona la salida de tu archivo ASM (la extensión esperada es .bin).
Guarda (Ctrl+S). Ve luego a Tools/Options y desmarca «Hide unused resources». Los recursos sin usar (¡los archivos de salida también son recursos!) aparecen entonces en el Project Explorer. Localiza el que tiene la extensión «.dsk». Haz clic derecho sobre él y elige «Set as startup resource». A partir de ahora, cada vez que pulses F5 se resolverán todas las dependencias a partir del recurso de arranque, se construirá el recurso que haya cambiado y, por fin, se ejecutará el recurso de arranque. La función «run» sobre un «dsk» está ligada al emulador WinAPE.
Y eso es básicamente todo. ¡Odiadlo o amadlo! ;-) Phreaks, QuickCMD… no habrían podido existir sin este programa. Con él me siento realmente productivo. ¡Sed curiosos! Y tenedlo presente: por mi parte, ningún soporte, ninguno…
El enlace de descarga está en la página oficial de Phactory, accesible también desde la sección Producciones.
