speccy escribió:Recuerdo que cuando usaba el QL a diario, sobre todo con el Xchange, tenía montado un disco que arrancaba y me pedia la fecha del dia para el reloj, y además me redirigía las unidades y los puertos de impresora para lo que yo prefería. ¿Tan dificil es hacer eso desde el emulador cuando arranca?
Por supuesto que eso se puede hacer con el emulador. No hay ningún impedimento. Yo tengo mi QPC2 configurado para que arranque desde un fichero WIN (disco duro virtual), y me asocie los dispositivos DOS_ a mi gusto (que apuntan a directorios del sistema anfitrión, en mi caso Debian). El emulador al arrancar hace todo como si fuera una máquina real. Forma parte de su función.
Pero eso no es exactamente lo mismo que hacer que el emulador funcione como si fuera un mero intérprete de SBASIC, que es mi sugerencia para una versión alternativa.
Actualmente, alguien no sepa nada de QL y solo quiera ejecutar un programa en SBASIC tiene que instalar QPC2 (u otro) y configurarlo según el soporte en que esté el programa, por último tiene que «entrar» en el emulador y, para terminar, ejecutar el programa con comandos muy concretos y en un entorno que resulta extraño para quien no esté familiarizado con QL. Todo es normal... es lo que hay que hacer con cualquier emulador: instalarlo, configurarlo, ejecutarlo y por último usarlo «desde dentro» para arrancar el programa emulado...
Pero con un intérprete de un lenguaje no necesitas todos esos pasos: lo instalas y lanzas el programa con un comando o un clic.
Un versión de QPC2 que funcionara como un intérprete de SBASIC facilitaría mucho la difusión de programas en este lenguaje porque haría su ejecución muy fácil.
Por último, está el detalle que comentaba en el foro británico, que también es clave: la versión demo (gratuita) de QPC2 tiene la limitación de que no permite grabar o modificar ficheros. Por tanto es inconveniente para ciertos programas, como los juegos que necesitan guardar la posición entre partidas (aventuras, estrategia, tablero...). La triste consecuencia de todo esto es que actualmente la ejecución de programas en SBASIC está reservada a usuarios registrados de la versión comercial de QPC2... Lo cual impide la promoción de SBASIC y de la plataforma QL, a pesar de su potencial como entorno moderno con el sistema SMSQ/E. De hecho desincentiva escribir nuevos programas en SBASIC a pesar de su atractivo.
En mi opinión, en el fondo subyace un efecto indeseable más de los programas comerciales, especialmente en las comunidades tan pequeñas como la de QL: Dificultan las alternativas y crean un círculo cerrado. Creo que los programas libres, entre otras muchas ventajas, contribuyen mejor a la supervivencia y difusión de las plataformas minoritarias.