YACS 2.0: un simulador virtual de la calculadora mecánica Curta en VRML

Fuentes: YACS 2.0 - Yet Another Curta Simulator 2.0

YACS 2.0 (Yet Another Curta Simulator 2.0) es un simulador virtual de la calculadora mecánica Curta, desarrollado en VRML y ofrecido como proyecto de código abierto. Permite reproducir digitalmente el funcionamiento de la máquina: introducir números en los selectores mediante arrastre, girar la manivela (a velocidades de 1, 3, 9 o 27 segundos por vuelta), alternar entre suma y resta, desplegar la palanca de borrado, y mover la palanca de inversión para incrementar o decrementar el contador de vueltas. También permite fijar el orden decimal (×1 a ×100.000) girando el eje, lo que habilita multiplicaciones eficientes como 12345 × 298 calculada como 12345 × 300 − 12345 × 2 en solo cinco vueltas.

El proyecto nació con dos objetivos: aprender VRML y rendir homenaje a la Curta, una calculadora mecánica que el autor descubrió en su aula en 1964. Tras investigar y comprobar que los aparatos originales se han convertido en piezas de coleccionista —con precios superiores a los 1.000 dólares—, el autor decidió construir una versión virtual. El desarrollo se realizó escribiendo directamente código VRML con el editor VrmlPad, sin usar PowerPoint, Visio ni herramientas CAD.

El resultado son 70 archivos .wrl (118 kB en total), 15 texturas (227 kB) y 12 archivos de sonido (619 kB). Tras la desaparición del visor BS Contact, el simulador se adaptó al visor X_ITE, basado en WebGL y de uso gratuito sin instalación. El autor agradece la colaboración de Rick Furr, de The Calculator Reference, quien proporcionó medidas, fotografías y sugerencias a lo largo de los años.