Migrando a SuperBASIC

Subforo oficial del Sinclair QL: realiza aquí las consultas relativas a tu QL.

Moderador: Sir Cilve Sinclair

Migrando a SuperBASIC

Notapor badaman el Mar Ene 13, 2009 11:13 am

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
Sinclair QL, la respuesta profesional de los 80
Avatar de Usuario
badaman
Sabreman
 
Mensajes: 475
Registrado: Mar Ene 29, 2008 11:58 am

Re: Migrando a SuperBASIC

Notapor badaman el Mar Ene 13, 2009 3:13 pm

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
Sinclair QL, la respuesta profesional de los 80
Avatar de Usuario
badaman
Sabreman
 
Mensajes: 475
Registrado: Mar Ene 29, 2008 11:58 am

Re: Migrando a SuperBASIC

Notapor radastan el Mar Ene 13, 2009 5:40 pm

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.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2179
Registrado: Lun May 07, 2007 5:34 pm

Re: Migrando a SuperBASIC

Notapor badaman el Mar Ene 13, 2009 7:31 pm

Oido cocina.

Descárgalo de nuevo que ahora se ve correcto y además ocupa la mitad.
Sinclair QL, la respuesta profesional de los 80
Avatar de Usuario
badaman
Sabreman
 
Mensajes: 475
Registrado: Mar Ene 29, 2008 11:58 am

Re: Migrando a SuperBASIC

Notapor radastan el Mar Ene 13, 2009 7:50 pm

badaman escribió:Oido cocina.

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


Mucho mejor, muchas gracias.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2179
Registrado: Lun May 07, 2007 5:34 pm

Re: Migrando a SuperBASIC

Notapor afx el Mie Ene 14, 2009 1:54 am

¡¡ 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.
afx
Sabreman
 
Mensajes: 396
Registrado: Dom Feb 24, 2008 11:56 pm

Re: Migrando a SuperBASIC

Notapor badaman el Mie Ene 14, 2009 2:00 am

Si-i-i-i-íiii

Mira tu correo.

Pronto para todos los publicos. XD
Sinclair QL, la respuesta profesional de los 80
Avatar de Usuario
badaman
Sabreman
 
Mensajes: 475
Registrado: Mar Ene 29, 2008 11:58 am

Re: Migrando a SuperBASIC

Notapor radastan el Mie Ene 14, 2009 10:51 am

¿Este año los reyes magos vienen todo el año o qué?
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2179
Registrado: Lun May 07, 2007 5:34 pm

Re: Migrando a SuperBASIC

Notapor badaman el Vie Feb 06, 2009 6:42 pm

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
Sinclair QL, la respuesta profesional de los 80
Avatar de Usuario
badaman
Sabreman
 
Mensajes: 475
Registrado: Mar Ene 29, 2008 11:58 am


Volver a Sinclair QL

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron