Un fiera ha cogido una plaquita Teensy (para los que no la conozcais es una pequeña plaquita con un microcontrolador muy potente, sobretodo la Teensy 4.1, y compatible con Arduino): https://www.pjrc.com/teensy/ y ha empezado a convertir emuladores, tanto de ordenadores como de consolas, para ese micro. Programar un microcontrolador normalmente se hace en C y se accede al procesador y a sus recursos directamente sin ningún Sistema Operativo de por medio. Vendría a ser como un Baremetal en la Raspberry.
El proyecto en Github está aquí:
https://github.com/Jean-MarcHarvengt/MCUME
Aquí hay links a muchos videos en el tubo.
Allí sale toda la información, pero os copio aquí la lista de sistemas emulados (depende de que micro uséis soporta algunos o todos):
- ZX81
Spectrum
Atari 800
C64
Atari 520ST
PC XT 8086
MSX 1/2
Amiga
- Atari 2600
Atari 5200
Odyssey
Colecovision
Vectrex
NES
Gameboy Original/Color
SMS/GameGear
Megadrive
PCEngine
Me ha dejado bastante impresionado, sobretodo que emule Amiga y lo haga aparentemente bastante bien.
En los tiempos de las FPGAs quizá a algunos ya no les interesen los Emuladores, pero, para mi, que llevo algunos años en el mundillo de los microcontroladores, me parece que tiene mucho mérito y que abre algunas posibilidades nuevas. Meterle mano a ésto es mucho mas fácil que a los emuladores bajo sistema operativo y muchísimo mas que a las FPGAs. También es algo bastante mas económico comparado con las FPGAs.
Os dejo un par de videos (los podéis encontrar en el Github):
https://youtu.be/jlqoWH2X6gk
https://youtu.be/Ho8qZSCKdLg
https://youtu.be/YZGbGKmeb6I
https://youtu.be/6rr2hMqprO0
https://youtu.be/2xhf-F-tCIY