Advertisement
Guest User

ensambla

a guest
Mar 12th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. FILE=$1
  2. OPT_AS=
  3. OPT_LINK=
  4. OPT_RUN=
  5.  
  6. if [ $# -eq 1 ] && [ -f $1.asm ]; then
  7. echo "ensambla > Opciones de depuracion desactivadas"
  8. FILE=$1
  9. OPT_AS=
  10. OPT_LINK=
  11. OPT_RUN=
  12. elif [ $# -eq 2 ] && [ $1 = "-d" ] && [ -f $2.asm ]; then
  13. echo "ensambla > Opciones de depuracion activadas"
  14. FILE=$2
  15. OPT_AS="-a"
  16. OPT_LINK="-m -w"
  17. OPT_RUN="-d"
  18. else
  19. echo $0": Error de sintaxis"
  20. echo "Uso: ensambla [-d] fichero"
  21. echo
  22. echo "NOTA: Teclee el nombre del fichero sin la extensión (.asm)"
  23. exit 0
  24. fi
  25.  
  26. # Fase de ensamblado
  27. echo "ensambla > Ensamblando... "$FILE".asm"
  28. as6809 $OPT_AS -l -o $FILE.asm
  29.  
  30. if [ $? -gt 0 ]; then
  31. echo "ensambla > Errores en la fase de ensamblado"
  32. rm $FILE.rel
  33. exit 1
  34. fi
  35.  
  36. # Fase de enlazado
  37. if [ -f "$FILE.rel" ]; then
  38. echo "ensambla > Enlazando... $FILE.rel"
  39. aslink -s $OPT_LINK $FILE.rel
  40. fi
  41.  
  42. if [ $? -gt 0 ]; then
  43. echo "ensambla > Errores en la fase de enlazado"
  44. rm $FILE.rel $FILE.map $FILE.s19
  45. exit 1
  46. fi
  47.  
  48. # Fase de ejecución
  49. if [ -f "$FILE.s19" ]; then
  50. echo "ensambla > Ejecutando..."$FILE".s19"
  51. m6809-run $OPT_RUN -C $FILE.s19
  52. fiFILE=$1
  53. OPT_AS=
  54. OPT_LINK=
  55. OPT_RUN=
  56.  
  57. if [ $# -eq 1 ] && [ -f $1.asm ]; then
  58. echo "ensambla > Opciones de depuracion desactivadas"
  59. FILE=$1
  60. OPT_AS=
  61. OPT_LINK=
  62. OPT_RUN=
  63. elif [ $# -eq 2 ] && [ $1 = "-d" ] && [ -f $2.asm ]; then
  64. echo "ensambla > Opciones de depuracion activadas"
  65. FILE=$2
  66. OPT_AS="-a"
  67. OPT_LINK="-m -w"
  68. OPT_RUN="-d"
  69. else
  70. echo $0": Error de sintaxis"
  71. echo "Uso: ensambla [-d] fichero"
  72. echo
  73. echo "NOTA: Teclee el nombre del fichero sin la extensión (.asm)"
  74. exit 0
  75. fi
  76.  
  77. # Fase de ensamblado
  78. echo "ensambla > Ensamblando... "$FILE".asm"
  79. as6809 $OPT_AS -l -o $FILE.asm
  80.  
  81. if [ $? -gt 0 ]; then
  82. echo "ensambla > Errores en la fase de ensamblado"
  83. rm $FILE.rel
  84. exit 1
  85. fi
  86.  
  87. # Fase de enlazado
  88. if [ -f "$FILE.rel" ]; then
  89. echo "ensambla > Enlazando... $FILE.rel"
  90. aslink -s $OPT_LINK $FILE.rel
  91. fi
  92.  
  93. if [ $? -gt 0 ]; then
  94. echo "ensambla > Errores en la fase de enlazado"
  95. rm $FILE.rel $FILE.map $FILE.s19
  96. exit 1
  97. fi
  98.  
  99. # Fase de ejecución
  100. if [ -f "$FILE.s19" ]; then
  101. echo "ensambla > Ejecutando..."$FILE".s19"
  102. m6809-run $OPT_RUN -C $FILE.s19
  103. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement