Página 1 de 1

πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Jue Oct 23, 2014 10:00 pm
por antoniovillena
Pues eso, echadle un vistazo a la web y me decís. Está todavía muy verde, pero se puede decir que funciona.


http://πbacteria.speccy.org

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Dom Nov 02, 2014 11:10 pm
por radastan
A mi me tienes cachondo perdido y deseando pillarme un raspberry pi desde que anunciaste esto. Por favor, termina de implementar un 128k completo y soporte de ficheros tap y tzx desde tarjeta SD y serás mi Dios todopoderoso hasta el final de los tiempos.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 9:55 am
por chernandezba
Buen trabajo con el πBacteria! Cuando pueda lo pruebo...

También os sugiero probar mi emulador, que tiene soporte experimental para raspberry (raspbian), no es baremetal pero funciona ;)

Saludos

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 10:16 am
por antoniovillena
radastan escribió:A mi me tienes cachondo perdido y deseando pillarme un raspberry pi desde que anunciaste esto. Por favor, termina de implementar un 128k completo y soporte de ficheros tap y tzx desde tarjeta SD y serás mi Dios todopoderoso hasta el final de los tiempos.
Siento desilusionarte, lo único que tengo en mente es darle soporte de sonido por la salida de audio de la Raspberry (hacerlo por el pin que sobra es trivial).
chernandezba escribió:Buen trabajo con el πBacteria! Cuando pueda lo pruebo...

También os sugiero probar mi emulador, que tiene soporte experimental para raspberry (raspbian), no es baremetal pero funciona ;)

Saludos
Lo probé cuando hice el unkatris (la parte que emula ZX81). Me daba problemas con los colores y no iba al 100% de velocidad.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 11:45 am
por chernandezba
Lo probé cuando hice el unkatris (la parte que emula ZX81). Me daba problemas con los colores y no iba al 100% de velocidad.
Los colores ya están corregidos
Y la velocidad ha mejorado un poco desde entonces ;)

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 12:44 pm
por antoniovillena
chernandezba escribió: Los colores ya están corregidos
Y la velocidad ha mejorado un poco desde entonces ;)
Yo tengo el core en ensamblador y no va demasiado rápido, no sé si al doble o al triple de velocidad normal. La verdad es que me esperaba más velocidad, supongo que si activo la caché aumentaré el rendimiento, pero como puede ir al 100% y sin saltos pues no me he preocupado.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 1:36 pm
por chernandezba
antoniovillena escribió:
chernandezba escribió: Los colores ya están corregidos
Y la velocidad ha mejorado un poco desde entonces ;)
Yo tengo el core en ensamblador y no va demasiado rápido, no sé si al doble o al triple de velocidad normal. La verdad es que me esperaba más velocidad, supongo que si activo la caché aumentaré el rendimiento, pero como puede ir al 100% y sin saltos pues no me he preocupado.
Bueno en assembler debe ir bastante mas rápido que el mio
La cache? cache de RAM? no la tienes activada?

Eso me recuerda los tiempos de los 486 en los que podías desactivar la cache de la ram para la cpu, desde la bios, se volvía mucho mas lento cuando hacías esto... :P

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 5:47 pm
por antoniovillena
Sí, es la ventaja que tiene programar en Bare Metal, que tienes control total de la máquina.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 7:16 pm
por zx81
antoniovillena escribió:
chernandezba escribió: Los colores ya están corregidos
Y la velocidad ha mejorado un poco desde entonces ;)
Yo tengo el core en ensamblador y no va demasiado rápido, no sé si al doble o al triple de velocidad normal. La verdad es que me esperaba más velocidad, supongo que si activo la caché aumentaré el rendimiento, pero como puede ir al 100% y sin saltos pues no me he preocupado.
Dejando aparte el tema de la caché, que evidentemente puede marcar una diferencia importante, no sé si has leído en el manual del ARM las documentación acerca de las dependencias entre instrucciones. No es banal el asunto si quieres exprimir la PI hasta el último ciclo.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Lun Nov 03, 2014 8:37 pm
por antoniovillena
Sí, pero en la parte crítica poco se puede hacer, prácticamente todas las instrucciones escriben en registros que se necesitan para la siguiente instrucción.

Y también me he centrado en hacer una emulación fidedigna de todos las instrucciones, flags y registros no documentados, más que en la velocidad.

Re: πBacteria, emulador Bare Metal para la Raspberry Pi

Publicado: Mié Dic 10, 2014 9:55 am
por jevilon
Que interesantisimo, yo que tengo el raspberry metido en un +3 con adaptacion de usb a +3 keyb... pero claro con raspbian y fuse... cuando esto llegue a buen puerto puede ser un muy buen substituto para restaurar mi "raspectrum", sería muy interesante (para mi al menos, peticion), que si no hay un driver para usb, en el GPIO se pueda conectar todo el teclado extendido del +3