Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FILE=$1
- OPT_AS=
- OPT_LINK=
- OPT_RUN=
- if [ $# -eq 1 ] && [ -f $1.asm ]; then
- echo "ensambla > Opciones de depuracion desactivadas"
- FILE=$1
- OPT_AS=
- OPT_LINK=
- OPT_RUN=
- elif [ $# -eq 2 ] && [ $1 = "-d" ] && [ -f $2.asm ]; then
- echo "ensambla > Opciones de depuracion activadas"
- FILE=$2
- OPT_AS="-a"
- OPT_LINK="-m -w"
- OPT_RUN="-d"
- else
- echo $0": Error de sintaxis"
- echo "Uso: ensambla [-d] fichero"
- echo
- echo "NOTA: Teclee el nombre del fichero sin la extensión (.asm)"
- exit 0
- fi
- # Fase de ensamblado
- echo "ensambla > Ensamblando... "$FILE".asm"
- as6809 $OPT_AS -l -o $FILE.asm
- if [ $? -gt 0 ]; then
- echo "ensambla > Errores en la fase de ensamblado"
- rm $FILE.rel
- exit 1
- fi
- # Fase de enlazado
- if [ -f "$FILE.rel" ]; then
- echo "ensambla > Enlazando... $FILE.rel"
- aslink -s $OPT_LINK $FILE.rel
- fi
- if [ $? -gt 0 ]; then
- echo "ensambla > Errores en la fase de enlazado"
- rm $FILE.rel $FILE.map $FILE.s19
- exit 1
- fi
- # Fase de ejecución
- if [ -f "$FILE.s19" ]; then
- echo "ensambla > Ejecutando..."$FILE".s19"
- m6809-run $OPT_RUN -C $FILE.s19
- fiFILE=$1
- OPT_AS=
- OPT_LINK=
- OPT_RUN=
- if [ $# -eq 1 ] && [ -f $1.asm ]; then
- echo "ensambla > Opciones de depuracion desactivadas"
- FILE=$1
- OPT_AS=
- OPT_LINK=
- OPT_RUN=
- elif [ $# -eq 2 ] && [ $1 = "-d" ] && [ -f $2.asm ]; then
- echo "ensambla > Opciones de depuracion activadas"
- FILE=$2
- OPT_AS="-a"
- OPT_LINK="-m -w"
- OPT_RUN="-d"
- else
- echo $0": Error de sintaxis"
- echo "Uso: ensambla [-d] fichero"
- echo
- echo "NOTA: Teclee el nombre del fichero sin la extensión (.asm)"
- exit 0
- fi
- # Fase de ensamblado
- echo "ensambla > Ensamblando... "$FILE".asm"
- as6809 $OPT_AS -l -o $FILE.asm
- if [ $? -gt 0 ]; then
- echo "ensambla > Errores en la fase de ensamblado"
- rm $FILE.rel
- exit 1
- fi
- # Fase de enlazado
- if [ -f "$FILE.rel" ]; then
- echo "ensambla > Enlazando... $FILE.rel"
- aslink -s $OPT_LINK $FILE.rel
- fi
- if [ $? -gt 0 ]; then
- echo "ensambla > Errores en la fase de enlazado"
- rm $FILE.rel $FILE.map $FILE.s19
- exit 1
- fi
- # Fase de ejecución
- if [ -f "$FILE.s19" ]; then
- echo "ensambla > Ejecutando..."$FILE".s19"
- m6809-run $OPT_RUN -C $FILE.s19
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement