πBacteria, emulador Bare Metal para la Raspberry Pi

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

πBacteria, emulador Bare Metal para la Raspberry Pi

Mensaje por antoniovillena » Jue Oct 23, 2014 10:00 pm

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
Última edición por antoniovillena el Mié Dic 17, 2014 8:11 pm, editado 2 veces en total.
Imagen

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

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

Mensaje por radastan » Dom Nov 02, 2014 11:10 pm

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.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

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

Mensaje por chernandezba » Lun Nov 03, 2014 9:55 am

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
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

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

Mensaje por antoniovillena » Lun Nov 03, 2014 10:16 am

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.
Imagen

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

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

Mensaje por chernandezba » Lun Nov 03, 2014 11:45 am

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 ;)
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

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

Mensaje por antoniovillena » Lun Nov 03, 2014 12:44 pm

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.
Imagen

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

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

Mensaje por chernandezba » Lun Nov 03, 2014 1:36 pm

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
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

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

Mensaje por antoniovillena » Lun Nov 03, 2014 5:47 pm

Sí, es la ventaja que tiene programar en Bare Metal, que tienes control total de la máquina.
Imagen

zx81
Freddy Hardest
Mensajes: 619
Registrado: Vie Dic 28, 2007 2:14 pm
Ubicación: Valencia
Contactar:

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

Mensaje por zx81 » Lun Nov 03, 2014 7:16 pm

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.
Debido al fallo de un mecanismo, el lanzagranadas M203 se te podía disparar cuando menos lo esperaras, lo que te habría hecho bastante impopular entre lo que quedara de tu unidad.
Revista del ejército EE.UU. PS, agosto 1993.

Emulador JSpeccy
ZXBaremulator

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

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

Mensaje por antoniovillena » Lun Nov 03, 2014 8:37 pm

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.
Imagen

Avatar de Usuario
jevilon
Manic Miner
Mensajes: 288
Registrado: Mié Jul 23, 2008 1:15 pm
Ubicación: La Rioja

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

Mensaje por jevilon » Mié Dic 10, 2014 9:55 am

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

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados