Publicaciones de la categoría: Basic

Libros de informática para niños

Uno de los ejemplos más representativos de lo que significaron los microordenadores para los niños de los 80 son los libros publicados en su día por la editorial Usborne. Ilustrados como si de cuentos infantiles se trataran, en realidad incluian contenidos muy rigurosos que hoy forman parte de los planes de estudios de las Ingenierías Informáticas; asi que algunos tiernos infantes de por aque entonces salíamos con la cabeza amueblada con los conceptos de arquitectura de sistemas, robótica o programación estructurada (saliamos a que nos dieran de collejas en el colegio, claro).

La editorial Usborne todavía sigue activa, y desde su página web podemos descargar la versión en PDF de estos libros o incluso comprarlos impresos en papel.

Enlaces de descarga:

Basic   Better Basic   How to make computer-controlled robots   Experiments with your computer   Keyboards and computer music

Introducción a la programación

Listados de juegos para ordenador

Computer Spy Games Weird Computer Games Creepy Computer Games Computer Battlegames Computer Spacegames

Juegos de aventura

Island of SecretsFantasy GamesAdventure Programs

Primera bibilioteca informática

First computer library - Computer FunFirst computer library - Simple basic

Anuncios

TAV : Sintetizador de Voz para MSX

 

Pastbytes lleva varios años desarrollando su proyecto TAV (Sintetizador de Voz Multiplataforma) que aprovecha  el hardware de distintos microordenadores para generar voz, usando recursos tan dispares como la señal de video del ZX-81 o el chip de sonido SID del Commodore 64.

En el caso del MSX, TAV utiliza el chip de sonido por defecto (PSG AY-3-8910)  y genera una voz inconfundiblemente sintética, pero limpia y prefectamente comprensible, que  recuerda a la de la computadora de Juegos de Guerra (Saludos, profesor Falken)

Con un tamaño de tan solo 4k, TAV es una herramienta de desarrollo ideal para poner voz a juegos y aplicaciones, y de hecho su autor ya ha adaptado algunas aventuras conversacionales. El sintetizador está diseñado para usarse desde el BASIC y se  utiliza la instrucción USR para enviar el texto a hablar en la propia llamada.Los comandos de estas llamadas constiuyen un sencillo lenguaje de macros en el que distintas combinaciones de letras y simbols representan cada fonema.

Enlaces de descarga:

TAV MSX beta 4

pastbytes – Texto A Voz – Tabla de comandos.pdf

 

El Tragamanzanas (Monser, 1985)

tragamanzanas

El Tragamanzanas es un título que parece simplón a primera vista, y que sin embargo es capaz de picarnos durante horas.Esta programado integramente en Basic y su mecánica esta directamente inspirada en las famosas Game & Watch de Nintendo

El juego consiste en hacer engordar a nuestro personaje a base de comer manzanas y tragar gotas de sabrosa mermelada, pero cuidado, este engordará hasta explotar, tendremos que pasarnos por la sauna para volver a poner al personaje en forma. Cuando una manzana o gota de mermelada no es engullida por el protagonista veremos una rata en la parte inferior que no dejará ni rastro. La rata cuanto más se alimente, más grande se hará (igual que nuestro personaje) y cuando tenga un tamaño considerable, no dudará en atacarnos. Para evitarlo hay que meterse en el ascensor situado en la parte izquierda de la pantalla en el momento adecuado para liquidarla.

La relaxión calidad/precio no estaba nada mal si tenemos en cuenta que se trata de un juego en un escalón por debajo de las series budget, ya que fue publicado por Monser, una editorial española que distribuía estos juegos en los kioscos de prensa a precios muy económicos.

Enlace de descarga:

http://lu0.nitroroms.com/download/file/109142/MSX_MSX/Tragamanzanas%20(1985)(Monser)(Sp).dsk

Concurso BASIC MSX Calamar

(Reblogueado desde MSXCalamar)

Hoy anunciamos un nuevo concurso de programación en MSX-BASIC abierto a todo aquel que desee participar.

El objetivo principal de este concurso es la promoción del desarrollo de programas para MSX y la oportunidad para los principiantes en la programación en BASIC para el estudio de las técnicas usadas durante su desarrollo.

A continuación se describe la mecánica del concurso con las reglas de participación, la elección de los ganadores y los premios.

Reglas de participación:

  1. Tendrán cabida todos los programas realizados en MSX-BASIC compatibles desde MSX hasta TurboR.
  2. No habrá límite para usar diferentes técnicas como lenguajes Turbo y rutinas en código máquina aunque, como es evidente, mientras más compatible sea con la mayoría de modelos de MSX, más posibilidades tendrá de ser mejor valorado por el jurado popular.
  3. Los programas pueden ser de cualquier temática (juegos, utilidades, musicales, etc).
  4. No se admitirán programas que hayan participado en otros concursos con anterioridad. Sólo se aceptarán programas originales e inéditos.
  5. Los listados tendrán que ser enviados a info@msxcalamar.com en formato .BAS con una breve descripción del programa y detalles técnicos que puedan ser de interés para el programador novel.
  6. Debe indicarse claramente la generación de MSX para la que se ha realizado el programa y las extensiones que haya utilizado (Turbo, FM, SCC, etc).
  7. El autor deberá indicar sus datos personales para el envío de su premio en caso de ser uno de los dos ganadores.
  8. El plazo de entrega de los listados finalizará el 30 de Septiembre de 2015.
  9. Los programas serán publicados en la revista en papel Calamar Magazine que se podrá adquirir por la web de MSX Calamar y en la 48 Reunión de Usuarios de  MSX de Barcelona.
  10. Los programas también serán publicados en la web de MSX Calamar, en una sección específica creada para el concurso.
  11. Sólo serán publicados y aceptados a concurso aquellos programas que hayamos revisado y no sean detectados errores de ejecución. Si se producen errores durante la ejecución, serán descartados y notificados al autor para que pueda solucionarlos si está dentro del plazo de entrega.
  12. El autor acepta que su programa pueda ser divulgado en la revista y distribuido libremente en el futuro mediante soportes digitales.

Veredicto del jurado:

  1. Dentro de la revista se adjuntará un formulario de participación que se deberá rellenar y enviar por correo ordinario o participar con un código único a través de la web. Sólo será posible una única votación con cada código.
  2. En dicho formulario de votación se deben indicar los dos programas mejor valorados por el jurado.
  3. El plazo para recibir las votaciones finalizará el 29 de Febrero de 2016.
  4. El resultado de la votación será publicado el 7 de Marzo de 2016.

Premios:

  1. El concurso tendrá dos ganadores.
  2. Primer premio consistente en un adaptador PSX2MSX y un juego de cinco chapas de MSX Calamar para el primer clasificado por el jurado.
  3. Segundo premio consistente en un CD musical de la Snatcher Band y un juego de cinco chapas de MSX Calamar para el segundo clasificado en las votaciones.
  4. Estos premios podrán incrementarse si otras asociaciones o personas realizan aportaciones para ello durante el periodo que la edición del concurso.
  5. Aquellos grupos o personas que aporten premios adicionales, serán mencionados expresamente en la edición de la revista que se pondrá a la venta en la 48 Reunión de Usuarios de MSX de Barcelona.
  6. Los premios serán enviados a los ganadores la misma semana de la publicación del veredicto.
  7. Si así lo prefieren, podrán recoger su premio en mano durante la 49 Reunión de Usuarios de MSX de Barcelona.
  8. La totalidad de los beneficios de la venta de la revista irán destinados a causas u organizaciones benéficas que se anunciarán en su momento, tanto en la revista como en la web de MSX Calamar.

Por otro lado, la revista Calamar Magazine tendrá formato papel y su contenido se basará exclusivamente de los listados de los participantes al concurso de programación BASIC junto con las explicaciones que nos hayan enviado sus autores.

Eventualmente, si se recibe alguna colaboración que no desee entrar en concurso y si el espacio lo permite, también puede ser incluida en las páginas de la revista.

Los textos de la revista serán publicados en español e inglés. Podréis enviarlo sólo en uno de ellos y nosotros nos encargaremos de su traducción.

Alien Panic!!

Alien-Panic

Teleporta a todos los alienígenas de vuelta a casa antes de que se peguen un mamporro de proporciones cósmicas. Recuerda que debes sincronizar tu cañón en la frecuencia correcta para poder hacerlo. El color de los marcadores “FFF” (Fotones con Forma de Flechita) te servirán de guía.

Alien Panic es el primer título programado para MSX por Jorge Romero, grafísta y cofundador de Oniric Factor. Esta programado completamente en XBASIC y es un magnífico ejemplo de la potencia de este lenguaje para desarrollar juegos completos. El archivo de descarga contiene, ademas de una imagen .DSK para grabar o jugar directamente, dos pequeñas variantes del programa y el código fuente

Enlace de descarga:

http://www.oniric-factor.com/msx/AlienPanic.rar

Lenguajes de programación para MSX: C

https://i1.wp.com/www.dignal.com/sites/g/files/g537156/f/201310/c.gif

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

Filosofía

Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes.

En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores.

C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de software de sistema, para la que se diseñó originalmente.

Enlace de descarga:

http://www.msxarchive.nl/pub/msx/programming/c/