Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cursos:basic:carga_y_grabacion [20-03-2009 18:15] – sromero | cursos:basic:carga_y_grabacion [20-03-2009 18:18] (actual) – sromero | ||
---|---|---|---|
Línea 64: | Línea 64: | ||
Por defecto el +3 manda la salida y entrada de datos de los comandos comentados a la disquetera, " | Por defecto el +3 manda la salida y entrada de datos de los comandos comentados a la disquetera, " | ||
- | Los nombres de los programas, como comentábamos antes, pueden poseer una terminación que los identifique unos de otros. Es decir, podemos poner [**SAVE " | + | Los nombres de los programas, como comentábamos antes, pueden poseer una terminación que los identifique unos de otros. Es decir, podemos poner [**SAVE " |
- | Una opción que tenemos es, dando el nombre adecuado, hacer que un programa se cargue solo con la opción [LOADER] del menú del +3. Para esto debemos grabar el programa como [SAVE " | + | Una opción que tenemos es, dando el nombre adecuado, hacer que un programa se cargue solo con la opción [**LOADER**] del menú del +3. Para esto debemos grabar el programa como [**SAVE " |
Tenemos más comandos para utilizar en el +3 y la unidad de disco. | Tenemos más comandos para utilizar en el +3 y la unidad de disco. | ||
- | * Formateo de los discos: Antes de utilizar un disco, deberemos darle un formato. Esto se consigue con el comando [FORMAT]. Un disco sin formato no es legible para el sistema operativo, por lo cual deberemos dárselo nosotros, tarea muy sencilla que se consigue tecleando [FORMAT " | + | |
- | * Listado de los archivos contenidos en un disco: El comando [CAT + ENTER] nos saca un listado de los archivos que tenemos en el disco, ordenados alfabéticamente. | + | |
- | * Borrado de ficheros: Con el comando [ERASE " | + | |
- | UTILIZACIÓN DE BAS2TAP | + | * **Listado de los archivos contenidos en un disco**:\\ El comando [**CAT + ENTER**] nos saca un listado de los archivos que tenemos en el disco, ordenados alfabéticamente. |
+ | |||
+ | * **Borrado de ficheros**: | ||
+ | |||
+ | \\ | ||
+ | ===== Utilización de BAS2TAP | ||
BAS2TAP es un programa creado por Martijn van der Heide, conocido por ser el responsable de la web World of Spectrum, que nos va a permitir escribir un programa BASIC en un editor de texto, sobre PC por ejemplo, y crear un archivo TAP que se pueda cargar en el emulador que usemos habitualmente, | BAS2TAP es un programa creado por Martijn van der Heide, conocido por ser el responsable de la web World of Spectrum, que nos va a permitir escribir un programa BASIC en un editor de texto, sobre PC por ejemplo, y crear un archivo TAP que se pueda cargar en el emulador que usemos habitualmente, | ||
Línea 80: | Línea 83: | ||
Las ventajas de programar utilizando este sistema son evidentes y no las vamos a enumerar todas, pero solo con decir que vamos a evitar los tiempos de carga y grabación en el Spectrum, y que los resultados van a ser inmediatos sobre el emulador, creo que pocas justificaciones más necesitamos. | Las ventajas de programar utilizando este sistema son evidentes y no las vamos a enumerar todas, pero solo con decir que vamos a evitar los tiempos de carga y grabación en el Spectrum, y que los resultados van a ser inmediatos sobre el emulador, creo que pocas justificaciones más necesitamos. | ||
- | Una vez descargado el programa de su web, lo descomprimimos en una carpeta y queda listo para su uso. En el archivo [bas2tap.doc] que acompaña a la distribución encontramos las instrucciones y otros datos útiles, aquí vamos a explicar someramente lo que nos hace falta saber. | + | Una vez descargado el programa de su web, lo descomprimimos en una carpeta y queda listo para su uso. En el archivo [**bas2tap.doc**] que acompaña a la distribución encontramos las instrucciones y otros datos útiles, aquí vamos a explicar someramente lo que nos hace falta saber. |
- | + | ||
- | * Vamos a comenzar a programar: abrimos nuestro editor de textos favorito, vim para Linux, Bloc de Notas en Windows, etc. e introducimos el PROGRAMA 1 que utilizamos antes, por ejemplo. Los comandos BASIC del Spectrum debemos teclearlos en mayúsculas, | + | |
- | + | ||
- | Una vez tengamos el programa BASIC preparado salvamos el archivo .txt con el nombre que deseemos, a ser posible en formato 8+3, por ejemplo: " | + | |
- | + | ||
- | * El siguiente paso es generar el archivo .TAP que cargaremos en el emulador. BAS2TAP hay que utilizarlo desde consola de texto, tanto si estamos en Linux como en Windows, ya que para este último S.O. no hay versión y corre bajo MS-DOS. | + | |
- | + | ||
- | Tecleamos [bas2tap programa.txt] y, siempre que no tengamos errores de sintaxis en el listado, nos creará un archivo programa.tap en pocos segundos. | + | |
- | Otra opción | + | * Vamos a comenzar a programar: abrimos nuestro editor de textos favorito, vim para Linux, Bloc de Notas en Windows, etc. e introducimos el PROGRAMA 1 que utilizamos antes, por ejemplo. Los comandos |
- | | + | * El siguiente paso es generar el archivo .TAP que cargaremos en el emulador. BAS2TAP hay que utilizarlo desde consola de texto, tanto si estamos en Linux como en Windows, ya que para este último S.O. no hay versión y corre bajo MS-DOS.\\ \\ Tecleamos [**bas2tap programa.txt**] y, siempre que no tengamos errores de sintaxis en el listado, nos creará un archivo programa.tap en pocos segundos.\\ \\ Otra opción que le podemos poner es [**-c**] con lo que ignorará si tenemos los comandos escritos en mayúsculas o minúsculas. [**bas2tap -c programa.txt**].\\ \\ También podemos poner el nombre del archivo tap, diferente al txt de entrada: [**bas2tap programa.txt minero.tap**], con lo cual generará un archivo minero.tap.\\ \\ En caso de que dejemos líneas en blanco entre el código BASIC para poder verlo con más claridad, nos generará alertas al crear el tap, podemos decirle al programa que no nos las muestre con [**bas2tap -w programa.txt**]. |
- | En caso de que dejemos líneas en blanco entre el código BASIC para poder verlo con más claridad, nos generará alertas | + | * Y, por último, si queremos |
- | Y, por último, si queremos | + | Por supuesto esta utilidad tiene más opciones que podemos utilizar, y que tenemos descritas |
- | Por supuesto esta utilidad tiene más opciones que podemos utilizar, y que tenemos descritas en el archivo bas2tap.doc que acompaña a la distribución del mismo. Pero con estos simples pasos aquí reflejados son suficientes para empezar a trabajar con este buen programa de Martijn van der Heide. | + | \\ |
- | CONCLUSIONES | + | ===== Conclusiones ===== |
En esta entrega nos hemos limitado a ver unos conceptos básicos que necesitaremos utilizar cada vez que queramos programar, como es el almacenamiento de nuestro código en un soporte permanente, ya que la memoria RAM de nuestro Spectrum se borra en cuanto deja de recibir corriente eléctrica. El mes que viene empezaremos a crear de cero nuestro primer juego, e iremos ampliándolo poco a poco y metiendo opciones y efectos que lo hagan más atractivo. | En esta entrega nos hemos limitado a ver unos conceptos básicos que necesitaremos utilizar cada vez que queramos programar, como es el almacenamiento de nuestro código en un soporte permanente, ya que la memoria RAM de nuestro Spectrum se borra en cuanto deja de recibir corriente eléctrica. El mes que viene empezaremos a crear de cero nuestro primer juego, e iremos ampliándolo poco a poco y metiendo opciones y efectos que lo hagan más atractivo. |