MCUME (Multi CompUter Machine Emulator)

dragonet80
Mensajes: 447
Registrado: 28 Nov 2017 12:36
Agradecido : 215 veces
Agradecimiento recibido: 176 veces

MCUME (Multi CompUter Machine Emulator)

Mensajepor dragonet80 » 17 Jul 2020 01:52

¡Acabo de descubir esto!

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
Y aquí la lista de consolas:
    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

Avatar de Usuario
Jinks
Mensajes: 2100
Registrado: 09 Oct 2013 16:47
Agradecido : 202 veces
Agradecimiento recibido: 279 veces
Contactar:

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor Jinks » 17 Jul 2020 13:42

Pues si emula un Amiga, menudo microcontrolador debe tener... Yo estaba acostumbrado a que los microcontroladores funcionasen hasta unos 50 MHz y tuviesen 32K de RAM, pero esto es varios órdenes superior en todo. Ahora se me difumina la diferencia entre microcontrolador y SOC (system on a chip).

Lo que no sé es por qué se molestan en hacer que un cacharro tan potente sea compatible con Arduino... Seguramente eso les haya impuesto alguna limitación que por pequeña que sea, termina lastrando el diseño. Total, quien necesite un arduino, creo que ya salen por menos de 2 euros...

dancresp
Mensajes: 5669
Registrado: 13 Nov 2010 02:08
Agradecido : 343 veces
Agradecimiento recibido: 470 veces

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor dancresp » 17 Jul 2020 14:03

Realmente flipante... -shock
Buscando la IP de la W.O.P.R. he encontrado mi índice

dragonet80
Mensajes: 447
Registrado: 28 Nov 2017 12:36
Agradecido : 215 veces
Agradecimiento recibido: 176 veces

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor dragonet80 » 17 Jul 2020 16:36

Jinks escribió:Pues si emula un Amiga, menudo microcontrolador debe tener... Yo estaba acostumbrado a que los microcontroladores funcionasen hasta unos 50 MHz y tuviesen 32K de RAM, pero esto es varios órdenes superior en todo. Ahora se me difumina la diferencia entre microcontrolador y SOC (system on a chip).

Lo que no sé es por qué se molestan en hacer que un cacharro tan potente sea compatible con Arduino... Seguramente eso les haya impuesto alguna limitación que por pequeña que sea, termina lastrando el diseño. Total, quien necesite un arduino, creo que ya salen por menos de 2 euros...

Las primeras versiones de las placas Teensy eran micros a la par con los Arduino habituales. Poco a poco, el autor, ha ido sacando evoluciones con micros mas potentes hasta llegar a la 4.1 que tiene un micro de 600 MHz con un montón de periféricos incorporados. La compatibilidad Arduino viene desde los primeros modelos y, para mi, uno de los puntos fuertes. La diferencia entre SOC y microcontrolador pienso que sigue siendo la misma, uno está pensada para usar un Sistema Operativo (aunque hay excepciones como los Bare Metal de la Raspberry) como base y otro para ser programado directamente (también tiene excepciones como varios RTOS).

Avatar de Usuario
Jinks
Mensajes: 2100
Registrado: 09 Oct 2013 16:47
Agradecido : 202 veces
Agradecimiento recibido: 279 veces
Contactar:

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor Jinks » 17 Jul 2020 21:39

Ya, los microcontroladores se suelen programar "a pelo", pero fíjate que incluso el Arduino (que no es ná) ya cuenta con una especie de BIOS para la comunicación por USB y librería para poderlo programar en una especie de C.

S.O. yo creo que no tienen sencillamente porque en unos pocos K de memoria a ver qué S.O. se les pone. Pero éste a 600 MHz, 32 bits (que me ha parecido leer) y con medio mega de RAM (si emula un Amiga estoy suponiendo que mínimo tendrá medio mega) ya verás cómo le empiezan a sacar variantes de Linux...

dragonet80
Mensajes: 447
Registrado: 28 Nov 2017 12:36
Agradecido : 215 veces
Agradecimiento recibido: 176 veces

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor dragonet80 » 17 Jul 2020 23:09

Jinks escribió:S.O. yo creo que no tienen sencillamente porque en unos pocos K de memoria a ver qué S.O. se les pone. Pero éste a 600 MHz, 32 bits (que me ha parecido leer) y con medio mega de RAM (si emula un Amiga estoy suponiendo que mínimo tendrá medio mega) ya verás cómo le empiezan a sacar variantes de Linux...

Para emular el Amiga llevan una plaquita extra de 8 MB de PSRAM. Algo similar a lo que la Mister hace con las placas de memoria extra.

Avatar de Usuario
kikems
Mensajes: 4453
Registrado: 30 May 2013 19:23
Agradecido : 1670 veces
Agradecimiento recibido: 2166 veces

Re: MCUME (Multi CompUter Machine Emulator)

Mensajepor kikems » 18 Jul 2020 10:53

Realmente impresionante la emulación que hace de Amiga, ya sabemos que emular un Amiga y todos los custom nunca ha sido taré fácil.


Volver a “Emulaciones software, FPGA y otras soluciones”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado