Migrando a SuperBASIC
Moderador: Sir Cilve Sinclair
- badaman
- Sabreman
- Mensajes: 499
- Registrado: Mar Ene 29, 2008 10:58 am
- Contactar:
Migrando a SuperBASIC
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
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
- badaman
- Sabreman
- Mensajes: 499
- Registrado: Mar Ene 29, 2008 10:58 am
- Contactar:
Re: Migrando a SuperBASIC
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
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
- radastan
- Phantomas
- Mensajes: 2232
- Registrado: Lun May 07, 2007 5:34 pm
- Contactar:
Re: Migrando a SuperBASIC
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
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
- badaman
- Sabreman
- Mensajes: 499
- Registrado: Mar Ene 29, 2008 10:58 am
- Contactar:
Re: Migrando a SuperBASIC
Oido cocina.
Descárgalo de nuevo que ahora se ve correcto y además ocupa la mitad.
Descárgalo de nuevo que ahora se ve correcto y además ocupa la mitad.
Sinclair QL, la respuesta profesional de los 80
- radastan
- Phantomas
- Mensajes: 2232
- Registrado: Lun May 07, 2007 5:34 pm
- Contactar:
Re: Migrando a SuperBASIC
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
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
-
- Sabreman
- Mensajes: 396
- Registrado: Dom Feb 24, 2008 10:56 pm
Re: Migrando a SuperBASIC
¡¡ 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.
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.
- badaman
- Sabreman
- Mensajes: 499
- Registrado: Mar Ene 29, 2008 10:58 am
- Contactar:
Re: Migrando a SuperBASIC
Si-i-i-i-íiii
Mira tu correo.
Pronto para todos los publicos. XD
Mira tu correo.
Pronto para todos los publicos. XD
Sinclair QL, la respuesta profesional de los 80
- radastan
- Phantomas
- Mensajes: 2232
- Registrado: Lun May 07, 2007 5:34 pm
- Contactar:
Re: Migrando a SuperBASIC
¿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
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
- badaman
- Sabreman
- Mensajes: 499
- Registrado: Mar Ene 29, 2008 10:58 am
- Contactar:
Re: Migrando a SuperBASIC
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:
El artículo podéis encontrarlo aquí:
http://www.speccy.org/sinclairql/articu ... /scale.htm
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
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 29 invitados