Este repositorio reúne diferentes proyectos de software desarrollados para la PicoCalc, una computadora portátil basada en el microcontrolador RP2040 creada por ClockWorksPi
Todos los programas están escritos en MMBasic, el dialecto de BASIC soportado por la PicoCalc, teniendo en cuenta sus características particulares:
- Pantalla de 40 columnas.
- Limitaciones de memoria y rendimiento.
- Compatibilidad con funciones clásicas de BASIC (PRINT, INPUT, DATA, etc.).
- Sin librerías externas: todo el código es autocontenido.
El objetivo es preservar, adaptar y crear software retro en BASIC, tanto con fines educativos como recreativos. Aquí encontrarás adaptaciones de clásicos de los años 70 y 80, así como desarrollos originales pensados para este dispositivo.
Cada proyecto se organiza en su propia carpeta, con código fuente y documentación asociada:
- RPN Calc 1 - calculadora RPN (Notación Polaca Inversa) para la PicoCalc, inspirada en la serie HP48 y programada en MMBasic. Pila de 100 niveles, entrada de datos editable, sistema de menues jerárquicos, modos angulares (DEG, RAD, GRA) y de formato (NORM, FIX, SCI, ENG), etc.
- Oregon Trail (ESPAÑOL) – Adaptación del clásico juego educativo creado en 1971 por Don Rawitsch, Bill Heinemann y Paul Dillenberger. Traducido al español y ajustado para la pantalla de 40 columnas.
- Hammurabi (ESPAÑOL) - Adaptación del histórico juego educativo Hammurabi, creado en los años 60,popularizado en la década de 1970 en máquinas DEC PDP-8 y PDP-11, y posteriormente difundido como ejemplo en numerosos libros de BASIC. Es uno de los primeros juegos de simulación de gestión y sirvió de inspiración para títulos posteriores dentro del género de estrategia y recursos.
- Sokoban (ESPAÑOL) - Clásico juego de lógica Sokoban, creado originalmente en 1981 por Hiroyuki Imabayashi en Japón. Sokoban (literalmente “encargado del almacén”) es considerado uno de los juegos de puzzle más influyentes, y ha sido portado a prácticamente todas las plataformas desde los años 80 hasta hoy.
- Espirógrafo – Versión PicoCalc (MMBasic) - Este proyecto dibuja curvas tipo espirógrafo (hipotrocoides y epitrocoides) en la PicoCalc usando MMBasic. Permite ajustar los parámetros del engranaje y del orificio del lápiz, y trazar figuras con color cíclico (HSV>RGB) mientras se dibujan.
(próximamente se irán agregando más subcarpetas con nuevos proyectos)
- Oregon Trail (ENGLISH) – This project is an adaptation to the PicoCalc BASIC dialect of the classic educational game The Oregon Trail, originally created in 1971 by Don Rawitsch, Bill Heinemann, and Paul Dillenberger for the Minnesota Educational Computing Consortium (MECC).
- Sokoban (ENGLISH) – Classic logic game Sokoban, originally created in 1981 by Hiroyuki Imabayashi in Japan. Sokoban (literally “warehouse keeper”) is considered one of the most influential puzzle games and has been ported to virtually every platform since the 1980s.
(more subfolders with new projects will be added soon)