Estupendo . Yo tengo también un script propio para lanzar automáticamente el winape desde línea de comandos. Con eso puedo poner cosas como esta:Ahh, yo ya le he hecho un añadido, en la carpeta scripts le he metido un cpct_emu que lanza el capriceRPI2 desde su carpeta de desarrollo Es que en la Pi no va el Winape ni con Wine
Código: Seleccionar todo
make && winape ejemplo.dsk /A
Lo que sucede con estos scripts es que son complicados de "adecentar" para el uso público general. Hay que considerar muchos distintos casos (con wine, sin wine, tienes instalado WinAPE, no lo tienes, dónde está instalado, en MAC o Raspberry no va el WinAPE...). Por eso todavía no he hecho una versión del script para incluir en la release. Cuando encuentre una forma de versionarlo para que sea fácil de usar en todos los casos, lo incluiré .
Mientras tanto, aquí os dejo la versión adaptada para Cygwin, por si alguien lo quiere usar:
Código: Seleccionar todo
#!/bin/bash
## Script para lanzar WinAPE desde línea de comandos en Cygwin
## Uso: winape [<fichero .dsk>] [opciones]
##
## Landa el WinAPE y carga un fichero .dsk en la unidad A.
##
## Opciones:
## /A : Añadiendo esta opción, el fichero .dsk será autoejecutado
## -nopwd : No utiliza la ruta de directorio actual como raiz para buscar ficheros.
## Esto es útil si queremos lanzar ficheros aportando la ruta absoluta (
## en formato de path de Windows).
##
## CONFIGURACION GLOBAL
## Poner aquí la ruta al ejecutable de WinAPE y la ruta donde está
## instalado cygwin
##
WAPE=/cygdrive/c/Documents*Settings/ronaldo/Escritorio/CPC/WinAPE20A18/WinAPE.exe
UNIT="c:/cygwin"
## Otros parámetros
##
PREFIX=${UNIT}${PWD}
FILE=""
MODIFIER=""
## Procesar argumentos de línea de comandos
##
while [ "$#" -gt "0" ]; do
case "$1" in
"-nopwd")
PREFIX=""
;;
"/A")
MODIFIER="/A"
;;
*)
if [ "$FILE" = "" ]; then
FILE="${1}"
else
echo "ERROR: '${1}' unexpected parameter"
exit 1
fi
;;
esac
shift
done
## Lanzar WinAPE
##
${WAPE} "${PREFIX}/${FILE}" ${MODIFIER} &> /dev/null &
Añadir utilidades al framework siempre es interesante . Lo único que hay que ver es que dispongamos de los permisos apropiados y que sea compatible con la licencia GPL v3.0., que es con la que se distribuye CPCtelera.Si os hace integrar alguno de estos emus en el lote.
Todos hemos hecho esto alguna vez. La premisa es que cuando una tarea repetitiva toca hacerla por segunda vez es mejor automatizar (porque ya compensa invertir tiempo 1 vez en automatizar, y amortizarlo en las siguientes veces que toque hacer la tarea). Así que, esta es la clásica utilidad que, aún no siendo esencial para el framework, ha acabado cayendo en cuanto hemos tenido que hacerlo un par de veces .EDIT: JOER!!! el SP2TILE... ese me hizo falta en la Euskal para acabar el "Marron en..." que no se me ocurrio otra que pintar los tiles de los obstaculos en plan sprite, y pasarlo a tiles importando en fichero separado por comas en el Excell, y cortar pegar bloques para extraer los cacho tiles contra reloj...