Página 1 de 1

Migrando a SuperBASIC

Publicado: Mar Ene 13, 2009 10:13 am
por badaman
Radas me comentaba la idoneidad de resaltar los cambios con los que un programador de otro sistema, por ejemplo de Spectrum, Amstrad, Commodore o MSX tendría que lidiar si quiere pasar sus programas de otros BASICs al SuperBASIC del QL.

Desde le punto de vista de las estructuras de control vamos a tener muy pocas diferencias, pues el lenguaje soporta viejos comandos y estructuras como GOTO y GOSUB, FOR..NEXT, etc... para facilitar la compatibilidad.

No estará de más conocer la forma en que funcionan estas extructuras en SuperBASIC para sacarle mayor partido, o aprender otras nuevas como el uso de procedimientos y funciones, pero, a priori, no es imprescindible.

Para todos estos conceptos, y algunas de las cosas que expondré a continuación, es muy recomendable leer la Guía de referencia de conceptos del Manual de Usuario del Sinclair QL:

http://www.speccy.org/sinclairql/manuales/sqlgu.htm
http://www.speccy.org/sinclairql/manual ... ceptos.pdf

Donde realmente vamos a encontrar diferencias, sobre todo los que quieran programar juegos, es en el sistema gráfico y el uso de canales. Algunos temas interesantes que debemos tener en cuenta y ahondar en ellos son:

- Lectura de teclado
- Uso de canales y dispositivos
- Uso de ventanas
- Modos de pantalla
- Tramas de color
- El sistema de coordenadas por pixels
- El sistema gráfico de coordenadas
- Gráficos de tortuga
- Escalas

Re: Migrando a SuperBASIC

Publicado: Mar Ene 13, 2009 2:13 pm
por badaman
Hace un momento he subido a la web el libro "Genio de los juegos con el QL" que ha aportado Salvador Merino, que junto con el otro libro que aportó Zerover "QL SuperBASIC", ambos de Indescomp (que han dado amablemente su permiso para publicar en PDF esta documentación), son un material complementario a la guía del usuario que puede ayudar mucho a los programadores noveles.

Descarga directa:

QL SuperBASIC
http://www.speccy.org/sinclairql/libros ... rbasic.pdf

Genio de los juegos con el QL
http://www.speccy.org/sinclairql/libros ... egosql.pdf

Re: Migrando a SuperBASIC

Publicado: Mar Ene 13, 2009 4:40 pm
por radastan
El segundo hubiera sido mejor en horizontal que en vertical, es un coñazo andar girando en el lector PDF, pero si no es posible tampoco pasa nada.

Re: Migrando a SuperBASIC

Publicado: Mar Ene 13, 2009 6:31 pm
por badaman
Oido cocina.

Descárgalo de nuevo que ahora se ve correcto y además ocupa la mitad.

Re: Migrando a SuperBASIC

Publicado: Mar Ene 13, 2009 6:50 pm
por radastan
badaman escribió:Oido cocina.

Descárgalo de nuevo que ahora se ve correcto y además ocupa la mitad.


Mucho mejor, muchas gracias.

Re: Migrando a SuperBASIC

Publicado: Mié Ene 14, 2009 12:54 am
por afx
¡¡ Fantástico!! ... por fin van cayendo PDF's de libros en castellano.

Por cierto, ¿alguien tiene el libro "Programación y práctica con el Sinclair QL" de Carlos Galán Pascual (Paraninfo)?

Ése fue el primer libro de programación que cayó en mis manos (lo presté y nunca más lo volví a recuperar). Estoy frito por conseguirlo aunque sea en PDF.

Re: Migrando a SuperBASIC

Publicado: Mié Ene 14, 2009 1:00 am
por badaman
Si-i-i-i-íiii

Mira tu correo.

Pronto para todos los publicos. XD

Re: Migrando a SuperBASIC

Publicado: Mié Ene 14, 2009 9:51 am
por radastan
¿Este año los reyes magos vienen todo el año o qué?

Re: Migrando a SuperBASIC

Publicado: Vie Feb 06, 2009 5:42 pm
por badaman
Afx me ha pasado un nuevo artículo traducido sobre la sentencia SCALE.

El propio artículo aporta una función que peude ser de utilidad para dibujar imágenes vectoriales en el QL y aumentarlas o reducirlas a voluntad sin pérdida de la proporción, lo que también permite trasladar esas mismas inágenes a los distintos sistemas QL:

Código: Seleccionar todo

Ancho    Alto    Ratio     Tipo de sistema
 256      256      1:1      QL en modo 8
 512      256      2:1      QL en modo 4
 512      384      4:3      QPC, Aurora
 640      350  aprox. 2:1   modo EGA en QXL, Aurora, QPC
 640      480      4:3      modo VGA en QXL, Aurora, QPC
 768      280      2.74:1   Extendido 4 en ST-QL
 800      600      4:3      SVGA sobre QXL, QPC etc
1024     512      2:1      Q40/Q60, QPC
1024     768      4:3      XGA sobre QPC


El artículo podéis encontrarlo aquí:

http://www.speccy.org/sinclairql/articu ... /scale.htm