Llevo ya un par de meses haciendo cosas en el Basic del ZX Spectrum 16K/48K/128K y tomando nota de sus restricciones y limitaciones. Aquí les enumero unas cuantas:
- Los nombres de las variables de texto solo pueden constar de una letra, más el correspondiente signo de dólar ($). Eso implica que solo se pueden definir 26 variables de texto diferentes en un mismo programa: a$... z$.
- Con los nombres de las arrays pasa lo mismo, ya sean numéricas o de texto: a(n)... z(n), a$(n)... z$(n).
- No se pueden manejar números en formato hexadecimal, por lo que las direcciones de memoria se deben gestionar en formato decimal, cosa extraña e incómoda.
- No existe la variante ELSE en la instrucción condicional IF.
- Las instrucciones deben ir todas en mayúsculas porque si no, el sistema no las reconoce. (A esto me he acostumbrado e incluso me parece estilísticamente más conveniente).
(...)


























