El BASIC de ZX-V
Cuando enciendes ZX-V, está lista para que escribas en BASIC, un lenguaje de programación pensado para aprender. Escribes una línea, pulsas Intro y la máquina la hace. Unas líneas más y tienes un programa: un dibujo, una melodía, un juego.
El BASIC de ZX-V es el del ZX Spectrum, el ordenador doméstico de los años
ochenta, con muchas cosas más. Funcionan los programas escritos para el
Spectrum 48K y la música con PLAY del Spectrum 128, y añade lo que le
faltaba:
- Programación estructurada: bucles
WHILEyREPEAT,IF...ELSE, procedimientos con parámetros y variables locales, etiquetas en lugar de números de línea y captura de errores conON ERROR. - Gráficos para juegos: sprites, mapas de tiles con scroll, figuras rellenas, dos páginas de pantalla para animar sin parpadeo y un modo de alta resolución de 512 × 384 píxeles. Cada píxel tiene su propio color.
- Sonido: el beeper y dos chips de sonido con seis voces para música y efectos.
- Ficheros: programas y datos en una tarjeta SD, en carpetas, y una
unidad
ROM:con ejemplos. - Un editor a pantalla completa, donde las palabras clave se escriben letra a letra y te mueves por el listado con las flechas.
El curso
El curso enseña BASIC desde cero: no hace falta haber programado antes ni haber visto un Spectrum. Cada capítulo se apoya en los anteriores, con programas pequeños para escribir y probar, y ejercicios al final.
| Capítulo | Qué aprendes |
|---|---|
| 1. Primeros pasos | Escribir una línea, PRINT, RUN, el editor en dos minutos, los mensajes de error |
| 2. Variables y cuentas | LET, operaciones y funciones, ordenar lo que sale con PRINT, números al azar |
| 3. Texto y preguntas | Cadenas de texto, unirlas y cortarlas, preguntar con INPUT |
| 4. Decisiones | IF, THEN, ELSE, comparaciones, GO TO y etiquetas, un juego de adivinar |
| 5. Bucles | FOR, WHILE, REPEAT, bucles dentro de bucles, PAUSE |
| 6. Matrices y datos | DIM, listas de valores con READ y DATA |
| 7. Procedimientos | DEF PROC, parámetros, LOCAL, recursión, DEF FN, GO SUB |
| 8. Los colores y la pantalla | INK, PAPER, BORDER, PRINT AT, MODE 1 |
| 9. Dibujar | PLOT, DRAW, CIRCLE y figuras rellenas con BOX, DISC, POLY |
| 10. Sonido y música | BEEP, música con PLAY, efectos con SOUND |
| 11. Teclado y mando | INKEY$, KEY, JOY, velocidad constante con WAIT y TIME |
| 12. Sprites y mapas de tiles | GRAB, SPRITE, animar sin parpadeo, HIT, tiles, mapas y scroll |
| 13. Ficheros y la tarjeta SD | SAVE, LOAD, carpetas, la unidad ROM:, ficheros de texto, ON ERROR |
| 14. Un juego completo | Atrapa estrellas, paso a paso |
Más sobre el BASIC
- La referencia del BASIC: cada orden y cada función, con su sintaxis, sus detalles y ejemplos, y los mensajes de error.
- El editor: todas las teclas, el menú EDIT, renumerar y las demás órdenes para editar.
- Primeros pasos: cómo arrancar ZX-V, el emulador o la máquina real, por primera vez.