Los simuladores contenidos en esta página han sido todos probados en un ordenador PC con sistema operativo Windows 10. Todos ellos funcionan, habiéndose descartado los que no ofrecen una funcionlidad aceptable. No obstante, los aquí listados, aunque han pasado una criba, no recrean en algunos casos la máquina que emulan al 100%. Pero como hemos comentado, su funcionalidad es más que aceptable.

De momento descartamos el famoso emulador PocketEmul , ya que las pruebas que hemos hecho tanto en sistemas Android como en un PC con Windows, no han dado un resultado que pueda considerarse aceptable. Sin embargo se podrá añadir en futuras revisiones si lo hacen funcionar de manera más fluida.

PB-SIM - Emulador Casio PB-110.

PB-SIM es un emulador de la calculadora Casio PB-100 que emula prácticamente toda su funcionalidad. Además es bastante configurable, tiene bastantes funcionalidades extra -como trabajar en modo TRACE o ver los errores en una ventana aparte- y presenta una interfaz amigable y fácil. La página original del emulador puede encontrarse aquí, para los que deseen profundizar en todas sus posibilidades: Burnout.
En definitiva, es un emulador bastante completo y hasta cierto punto fiable.
PB-SIM

En la página habla de cierta compatibilidad con la PB-110, pero en nuestras pruebas nos hemos visto forzados a utilizar exclusivamente la sintaxis de la PB-100 siempre. Así, hay que utilizar VAC en vez de CLEAR, "IF A=2; B=10" en vez de "IF A=2 THEN B=10", etc., es decir el BASIC puro de la PB-100.

Los ficheros con los que se cargan los programas son documetos de texto normales que se pueden generar con el bloc de notas de Windows. Cada área de programa debe ir prcedida con una linea tipo "[P0]" y a continuación el programa que se caragrá en ese área. Hemos incluido un documento de ejemplo "comple.bas" con varios programas simples de ejemplo, entro los que se encuentran los programas de test de nuestra página de cálculo de rendimiento. Se debe utilizar esa estructura de archivo.

También hay que añadir algunas reglas un poco tediosas, pero que de no aplicarse se generará un error. Las más importantes son:
  • Hay que dejar siempre un espacio entre las palabras clave BASIC y argumentos, variables u otras palabras clave.
    Si→[10 PRINT CSR A; "TEXTO"]. No→[10 PRINTCSRA; "TEXTO"]
  • Los ficheros de carga de programas no deben superar las 100 líneas de texto en total ya que si no, dan error.
  • Como regla positiva, acepta palabras clave en minúsculas sin ningún problema. Es válida la línea "320 if key="" ;gosub 400:r=0:l=0:g=0".
  • Los siguientes símbolos lógicos, PI o de notación científica deben cambiarse y expresarse según la siguiente tabla:
  • PB-100WindowsEjemplo PB-100WindowsEjemplo
    <=IF A<=6 THEN 50 < >IF B$<>"N" THEN 20
    >=IF C>=6;C=0 ^Y=(X+2)^2
    PIY=SIN (PI/2) EXA=1.32EX4
    EMA=2.46EM3

VirtualT - Emulador Tandys Modelos 100, 102, 200.

VirtualT es un emulador de los primeros ordenadores portátiles Tandy Modelos M100, M102, M200 y sus clones NEC PC-8201, Olivetti M10 y Kyocera 85. Es un emulador completísimo con múltiples herramientas que funciona muy estable y real, recreando en un altísmo grado los modelos emulados.

Dentro del fichero descargado trae un completo manual de utilización de todas sus características. Este manual es accesible desde el mismo emulador en menú Help>Help. Es un proyecto de Sourceforge que puede encontrase en el siguiente enlace: VirtualT.
VirtualT

Dentro del simulador hemos incluido el fichero "conta.bas" con un contador a modo de ejemplo.

Como pequeños trucos para iniciarse rápidamente en su uso:
  • las teclas F1 a F8 se comportan como las correspondientes F1 a F8 de los Tandy. F9 es la tecla LABEL y muestra las etiquetas encima de cada tecla de función.
  • Para detener un programa BASIC en ejecución, pulsar la combinación de teclas del PC" [Control]+C".
  • Las ["] comillas están en la tecla de la diéresis del teclado español [¨] (a la derecha de la ñ).
  • "<" y ">" se obtienen como si se pulsara ";" y ":" respectivamente (es decir, con la tecla SHIFT).

NC100em - Emulador para Amstrad NC100 y NC200.

NC100em es un emulador de los modelos de Amstrad NC100 y NC200. Trabaja con las propias ROMs extraidas de los aparatos por lo que sería posible emular también el modelo NC150, aunque este extremo no lo hemos probado.

Al trabajar con la propia ROM consigue un nivel de emulación muy elevada. Fue escrito por Russell Marks y portado a Windows por Stefano Bodrato, cuya página web puede encontrarse en el siguiente enlace: NC100em.
NC100e

Como pequeños trucos para iniciarse rápidamente en su uso:
  • Una vez descargado y descomprimido el fichero, para emular al NC100 ejecutar NC100.bat, y para emular el NC200 ejecutar NC200.bat.
  • Para acceder a BASIC BBC pulsar en el PC las teclas "CONTROL" + B.
  • Importante: Si se quieren mantener el trabajo o los programas que hayamos cargado en el emulador, hay que cerrar la ventna del emulador primero, NO la ventana DOS que se abre al mismo tiempo. Si cerramos la ventana DOS antes, se borrará todo el trabajo.
  • Para detener un programa que se está ejecutando, primero pulsar la tecla "Esc" del PC para pararlo. Si queremos que continúe pulsar "ENTER", y si queremos pararlo del todo y volver al prompt del BASIC pulsar otra vez "Esc".
  • Para ver los programas almacenados desde BASIC, ejecutar el comando del sistema "*CAT". El "*" se obtiene pulsando SHIFT + la tecla 8.
  • La tecla amarilla "Function" de los NC en el PC es "CONTROL".
  • La tecla roja "Word" de los NC en el PC es "←".
  • La tecla verd "Calc" de los NC en el PC es "→".
  • La tecla azul "Diary" de los NC en el PC es "↓".
  • "=" se obtiene pulsando "+" en el PC.
  • "+" se obtiene pulsando SHIFT + "+" en el PC.
  • "<" y ">" se obtienen como si se pulsara ";" y ":" respectivamente (es decir, con la tecla SHIFT).

Emulador Casio FX-702P.

El emulador del ordenador personal Casio FX-702p es un emulador bastante bien conseguido. No pueden cargarse los programas a mano como se haría en la calculadora; sino que se carga directamente de un fichero de texto. Este fichero puede contener un programa sólo o la totalidad de los 10 programas del área de programas de P0 a P9.

Trae dos programas a modo de ejemplo, y nosotros hemos insertado otro con los programas de test de rendimiento de este sitio Web.

Dentro del fichero descargado trae un completo manual de utilización de todas sus características en PDF. Es un proyecto de Sourceforge que puede encontrase en el siguiente enlace: Fx702p.
Fx702p

Como pequeños trucos para iniciarse rápidamente en su uso:
  • Al ejecutar el simulador, en el menú "File" ir a "Open File...", al desplegarse la ventana de ficheros ir a la carpeta "Samples" y cargar como prueba el fichero "tests.702". En P0, P1 y P2 se habrán cargado los tres programas de test. Para ejecutarlos pulsar en el teclado de la calculadora "F1" + "P0" para ejecutarlo (o P1 / P2 según se desee ejecutar los programas en esas áreas).
  • Para abrir el modo Debug, antes de ejecutar un programa ir al menú "Program" y pulsar "Debug", se abrirá otra ventana con el listado del programa que haya cargado en área donde estemos. Ahí se podrá cambiar la velocidad de simulación y ver las variables según se vayan modificando.

Emulador Web Sharp PC-1500.

En la página dedicada en exclusividad al modelo Sharp PC-1500 se encuentra un emulador Web de bastante buena calidad. Tras los tests que hemos realizado no es compatible 100%, pero sí que emula en alto grado tanto la calculadora como los periféricos. En caso de que tenga un comportamiento no deseado, se deberá reiniciar la página con el navegador (sobre todo cuando las teclas no responden). Esta acción suele solucionar la mayoría de los problemas que pudieran presentarse.
PC 1500

Como pequeños trucos para iniciarse rápidamente en su uso:
  • Conviene inicialmente al encerder la máquina teclear "NEW 0" para limpiar la memoria.
  • Al pulsar el botón "Configuración" del menú de la izquierda se pueden seleccionar los periféricos que deseemos, así como configurar la velocidad de simulación.
  • En el botón "Automatic keyboard entry" se desplegará un formulario en el que podremos insertar programas para esta máquina. En el lado derecho del formulario aparece un programa de ejemplo sencillo y en el centro una leyenda de las principales teclas. Esta opción es muy útil ya que permite programas directamente obtenidos de Internet.

Emulador Sharp E500.

Este emulador de la Sharp E500 es uno de los mejores de esta máquina. Al ser un emulador necesita del volcado de la ROM de la máquina, y de esta manera la recreación de prácticamente todas las características del ordenador de bolsillo están asegurados.

Para iniciar la emulación de la máquina, dar símplemente al botón START. Es posible que haya que definir las rutas a los ficheros principales, sobre todo al principio, por lo menos el de la ROM. Si sale un mensaje de error por no encontrarlos, seguir las instrucciones del fichero LEEME.txt que hay dentro del fichero ZIP.
Desgraciadamente las pocas instrucciones que trae son en japonés, pero al ser un emulador, podremos sacarle bastante partido con la documentación que se puede encontrar en Internet de la E500 (aunque es posible que sólo se vendera en Alemania y Japón).
E500


Como pequeños trucos para iniciarse rápidamente en su uso:
  • Pulsar el botón START para que se inicie la máquina.
  • Una vez abierta la pantalla de la calculadora, pulsar la tecla BASIC del teclado y a continuación teclear RUN y enter. Se ejecutará un pequeño programa con un contador
  • Para parar los programas en ejecución, pulsar la tecla ON (Break).
  • Si pulsamos otra vez la tecla BASIC, entraremos en modo PROGRAMA (PRO) y podremos editar el programa con LIST, o introducir el nuestro.

Emulador Casio PB1000.

Otro buen emulador, en este caso de la calculadora Casio PB-1000, con soporte incluso para ROM externa. La fidelidad en emulación con la máquina original es muy realista; aunque vemos que un poco lenta, incluso cambiándole el parámetro de la frecuencia de reloj en el fichero ".ini".
No obstante las posibilidades de emulación son extraordinarias, alcanzando incluso a los periféricos, o por lo menos en cuanto a la comunicación con periféricos simulados. Tiene un debugguer interno muy interesante para la programación en código de máquina, que muestra contenidos de direcciones, registros de la CPU, etc., muy completo.
Más información en la página del emulador que se puede encontrar pulsando aquí.

Para iniciar la emulación de la máquina, símplemente ejecutar el emulador, y manipular las teclas como en la calculadora real, más simple imposible.
Como teclas especiales, ya que el teclado del ordenador no responde a todas es:

-Flechas del Cursor: Las teclas de la membrana (también utilizables con el ratón directamente en la imagen).
-Ctrl: [F](tecla de función, azul)
-Page Up: SHIFT
-Page Down: CAPS
-Esc: BRK
-Insert: INS
-Delete: DEL
-Backspace: BS
-Enter: EXE
-F3: Suspende la ejecución del código, y abre la ventana del programa de debug.
PB1000


Como pequeños trucos para iniciarse rápidamente en su uso:
  • Abrir el programa.
  • Una vez abierta la pantalla de la calculadora, pulsar la tecla de membrana de debajo de la pantalla MENU, aparecera seleccionado un programa "CONTA.B". Éste es nuestro famoso programa contador de 1 a 10.000.
  • Pulsar la tecla de membrana [edit], aparecerá otro menú, y luego la tecla de membrana [run], para ejecutarlo.
  • Si pulsamos la tecla naranja BRK(ON), se detendrá la ejecución.

Emulador Casio PB2000.

Del mismo autor que el emulador PB-1000, disponemos del emulador de la PB-2000, al igual que aquel muy bueno, y con prácticamente las mismas características. Es decir, muy completo y fiel a la máquina. Este emulador sí que es sensible a cambiar la fecuencia del reloj de emulación, así que si cambiamos en pc2000c.ini el parámetro OscFreq=910 a OscFreq=9910, la velocidad de ejecución aumentará bastante, pero cuidado, porque luego la edición será también más complicada, por lo que se recomienda cambiar este parámetro sólo para ejecutar los programas.
Las posibilidades de emulación son extraordinarias, alcanzando incluso a los periféricos, o por lo menos en cuanto a la comunicación con periféricos simulados. Tiene un debugguer interno muy interesante para la programación en código de máquina, que muestra contenidos de direcciones, contiene un increible desensamblador y muestra los registros de la CPU, entre otras cosas. Muy completo.
Más información en la página del emulador de la PB-2000 que se puede encontrar pulsando aquí.

Para iniciar la emulación de la máquina, símplemente ejecutar el emulador, y manipular las teclas como en la calculadora real, más simple imposible.
Como teclas especiales, ya que el teclado del ordenador no responde a todas es:

-Flechas del Cursor: Las teclas de la membrana (también utilizables con el ratón directamente en la imagen).
-Ctrl: [F](tecla de función, azul)
-Page Up: SHIFT
-Page Down: CAPS
-Esc: BRK
-Insert: INS
-Delete: DEL
-Backspace: BS
-Enter: EXE
-F2: Muestra en pantalla o elimina la impresión de la doble función de teclas. (funciones en rojo).
-F3: Suspende la ejecución del código, y abre la ventana del programa de debug.
-F8: Ejecuta New All.
-F9: Inicializa la máquina (RESET).
PB2000


Como pequeños trucos para iniciarse rápidamente en su uso:
  • Abrir el programa.
  • Una vez abierta la pantalla de la calculadora, pulsar la tecla MENU (arriba a la derecha), aparecera seleccionado un programa "conta.c". Éste es nuestro famoso programa contador de 1 a 10.000 esta vez en C, que es la programación nativa de la PB-2000C.
  • Pulsar la tecla alargada y plateada que está debajo de [edit], aparecerá otro menú. Pulsar igualmente en la tecla alargada plateada bajo [c ]. El programa se carga en memoria y dirá NEW>LOAD "conta">Ready.
  • Solo queda teclear RUN y darle a ENTER o a la tecla EXE.
  • Si pulsamos la tecla naranja BRK(ON), se detendrá la ejecución.

Emulador Sharp G850V.

En realidad el ejecutable es un emulador de las máquinas de la serie G800, y en el fichero comprimido está contenida la ROM de la G850V. Esta una de las últimas calculadoras de la Sharp programables en BASIC y una maravilla en todos los aspectos. Además el emulador está muy bien conseguido. No obstante se pueden descargar otras ROM de esta serie ya que se incluye el programa para sacarle la ROM a tu calculadora.
G850V

Para instalar y configurar el emulador, seguir los siguientes pasos:
  • Descomprimir el archivo en la localición elegida.
  • Editar el fichero "g800config" (NO el acabado en .en) y en la línea de localización de la ROM "rom_dir C:\Users\Usuario\Desktop\g800win32\rom", poner la ruta completa que incluya la carpeta "rom" donde está la rom.
  • Ejecutar el ejecutable g800.exe y ya está.
  • Para cargar un programa:
    1.- Crear el fichero basic y salvarlo como txt. Puedes decargarlo desde Internet (obviamente para el BASIC de la G850V). Hay dos o tres programas de ejemplo en el fichero comprimido.
    2.- Crear un bat como el ejemplo de g850v_pingpong. (Este lo podrás utilizar para seguir estos pasos, ya que también está el fichero BASIC de un juego de ping-pong)
    3.- Ejecutar ese fichero bat g850v_pingpong.bat
    4.- Ir a menu Text pulsando la tecla verde "TEXT", luego al submenú "Sio" pulsando "S" y luego "L" de "load". Se cargará el programa BASIC en el editor de texto de la calculadora.
    5.- Ir al menu principal del editor de nuevo (tecla TEXT), y pulsar "B" BASIC, y otra vez "B" Basic<-text. Con esto, se carga el programa en el editor de BASIC, o área de programa BASIC.
    6.- Pulsa la tecla verde "BASIC" para ir a BASIC y tecla RUN seguido de ENTER. Se ejecutará el programa cargado.

Como teclas especiales, las más importantes son:
basic: F1
text: F2
const: ^o
ans: ^a
off: scape
2ndf: shift derecha
sin: ^s
cos: ^c
tan: ^t
cls: home
npr: ^n
deg: ^d
ln: ^l
log: ^g
rcp: ^i
mdf: ^m
pi: ^p
sqr: ^r
capslock: capslock
shift: shift izquierda
delete: delete

S3AEMULA - Emulador se PSION Series 3a a 3mx.

S3aEMULA es un simulador de los ordenadores de bolsillo PSION Series 3a a 3mx, los que cuentan con una pantalla de 480x160 píxeles. Es un completo emulador que corre de manera gráfica en DOS, en el que además de poder probar la máquina, permite desarrollar programas en OPL que luego se podrán transferir a los ordenadores reales, ahorrándose tiempo y programándose de una manera mucho más fácil y cómoda desde un PC.

Para poder ejecutarlo en ordenadores a partir de Windows 7 hasta Windows 10, es necesario hacerlo funcionar en un emulador de DOS como DOSBOX. Para que funcione, el sistema DOS debe tener una unidad de disco llamada M:, por lo que será necesario emularla mediante el comando SUBST de ese sistema operativo. En DROPBOX, también se puede hacer que el sistema monte el disco M: al arrancar el propio DROPBOX; editando el fichero dosbox.ini y añadiendo la siguiente línea a la sección [autoexec] "mount M .\C\S3AEMULE\M".
En esta línea se asume que existe un directorio C dentro de dosbox (normalmente éste ya existe por defecto), y además, que hemos metido en el el emulador en un directotio "S3AEMULE" y dentro de éste, se ha creado otro directorio "M" que será donde el emulador cree el sistema de archivos del disco interno M.

En ese directorio "M" al arrancar por primera vez el emulador se crearán los directorios del sistema "OPD, OPL, WDR, WVE....", donde se archivarán los ficheros de cada una de las aplicaciones. Así, si creamos un programa en OPL y lo guardamos como "conta", se creará en la carpeta OPL un archivo CONTA.OPL y si lo ejecutamos, se creará la traducción "CONTA.OPO" en el subdirectorio OPO. Por tanto podemos introducir programas OPL en el subdirectorio OPL, ejecutar el emulador, abrir los programas, traducirlos, y ejecutarlos, como si fuera la propia máquina.

La buea noticia, es que podremos, ejecutar este emulador de la PSION S3a en cualquier teléfono o tableta con sistema operativo ANDROID, aunque necesitaremos de un teclado real para poderle sacar todo el partido, ya que con el teclado virtual de la pantalla, no podremos movernos con agilidad por los menús o la pantalla.
Para ejecutar este emulador en ANDROID, necesitas descargar del PLAY STORE oficial la aplicación gratuita "aFreeBox", que instalará el emulador DOSBOX en la tablet o teléfono móvil.

Por defecto, el disco C lo monta en la carpeta "Download" de tu teléfono, y además no se puede modificar el fichero doxbox.conf, para cambiar las rutas de los directorios y añadir nuevas unidades de disco para montar, que es lo que necesitamos para que ejecutar el emulador S3aemule.

Para poder hacerlo, ejecutamos DOSBOX, deslizamos el dedo desde la parte superior de la pantalla para que salga el menú de iconos, seleccionamos el de opciones, luego "DosBox Settings" y activamos la caja de "Manual Mode". Esto permitirá que DOSBOX al iniciarse cargue el fichero dosbox.conf con los parámetros que le marquemos. El fichero de configuración debe colocarse en nuestro teléfono en el almacenamiento interno en la ruta de carpetas "Android/data/com.fishtix.doxboxfree/files/", así que trasladamos el fichero "dosbox.conf" desde la carpeta "Download", hasta la carpeta citada anteriormente y ya ahí lo editamos.

Como lo cómodo es tener la máquina dos virtual en la tarjeta de memoria sd, podemos montar los siguientes discos C y M, en la SD, apuntando a una carpeta "dosbox" que contenga todo:
[autoexec]
mount c: /storage/extcard/dosbox
mount m: /storage/extcard/dosbox/s3aemule/m

Nótese que hemos creado una carpeta "dosbox" en la SD, cargado el emulador dentro de la carpeta "s3aemule", y dentro de ella, hemos creado otra carpeta "m", que el S3aemule utilizará como memoria interna de la PSION 3a. En la imagen posterior, se puede ver ejecutándose en un teléfono Galaxy S5.

S3a


Como pequeños trucos para iniciarse rápidamente en su uso, leer el fichero readme.txt, pero adelantamos lo principal:
Para salir del emulador:
Presional simultáneamente Ctrl-Alt-Esc.
Ctrl-Alt-Z es una alternativa a Ctrl-Alt-Esc.

Teclas especiales del emulador:
F1 es System, F2 Data, ..., F8 Sheet, F9 Menu, F10 Help, F12 la tecla Diamante
Alt es la tecla PSION.
La tecla Insert es una alternativa a Shift-System.