====Basica y GWBasic==== [[WP>BASICA]] era un intérprete de [[WP>Basic]] incluido con IBM DOS en los PC de los años 80 y los primeros 90. [[WP>GWBASIC]] era un intérprete de Basic compatible con Basica que se incluía con Ms-DOS. La diferencia principal entre ambos era que Basica requería un chip de Basic en el ordenador (“ROM BASIC”). Cómo ejecutar estos programas en un PC actual: * Usando GWBasic con un emulador ([[WP>Bochs]], por ejemplo). * Usando el compilador [[WP>Qb64]] sobre un archivo basic grabado en formato ASCII (vea [[es:basic:gwbasic:decgwba|DecGwBas]]). * Usando [[http://robhagemans.github.io/pcbasic|Pcbasic]], un intérprete de basic que emula el hardware antiguo cuando es necesario. Aquí puedes encontrar alguna información y programas que puedes ejecutar con GWBasic. === Juegos === *[[es:basic:gwbasic:3enraya|3-en-raya]]: El tres en raya es uno de esos juegos de lógica para los que resulta muy fácil programar una "inteligencia artificial", dada la limitada variedad de jugadas. Este programa es un tres en raya para gwbasic con representación gráfica de las jugadas en pantalla CGA pero interfaz de texto (hay que escribir el número de fila y la letra de la columna). *[[es:basic:gwbasic:avengraf|Avengraf]] es un juego "conversacional" con menús y gráficos desarrollado en gwbasic. No llegué a terminar las pantallas por la gran extensión de las mismas, pero es quizá mi proyecto más ambicioso en Gwbasic, con su propio editor de gráficos y código que se extiende por varios metros de papel. *[[es:basic:gwbasic:avion5|avion-5]]: Es un clon de un juego relativamente popular en los 80 que consistía en bombardear una ciudad mientras el avión iba bajando. Usa exclusivamente el modo de texto. *[[es:basic:gwbasic:el_muro]] es un programa "rompeladrillos" parecido al Arkanoid. Lo he modificado un poco respecto a la versión que hice en su día. === Utilidades === *[[es:basic:gwbasic:decgwba]]: DecGwBas y DecGwBa2, dos programas para convertir archivos binarios (comprimidos) de gwbasic en archivos ASCII. Útil para quienes deseen portar programas de GwBasic a otro intérprete. Observe que no necesita esto si ya tiene GwBasic (use ''SAVE "FILENAME.TXT",A'' en su lugar. *[[es:basic:gwbasic:teclas]] añade 10 teclas de función adicionales al menú de teclas rápidas de gwbasic. === Programas de dibujo y Creadores de juegos === *[[es:basic:gwbasic:logcomp1]] fue un intento de crear un compilador de logo desde gwbasic. Había hecho ya un intento anterior para Spectrum, que se quedó en el papel, pero esta versión para PC funcionó razonablemente... teniendo en cuenta que realmente yo solo sabía cuatro cosas sobre el lenguaje [[w:logo]]. *[[es:basic:gwbasic:pinta.bas|pinta / zoomdraw]] es el editor gráfico con el que creé las pantallas de Avengraf. Es un programa que permite al usuario trazar líneas sobre la pantalla y las convierte en un programa basic. Dejó de ser útil cuando me cambié a [[es:basic:qbasic]], pues qbasic no acepta MERGE. *[[es:basic:gwbasic:graficos.bas_y_edipant.bas]] es un programa para crear pantallas de juegos arcade. Lamentablemente, cuando lo creé no conocía ningún sistema para gwbasic equivalente a la orden "get" para gráficos de qbasic.