πBacteria, emulador Bare Metal para la Raspberry Pi

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: Nintendo NES/Clónica
Ubicación: Córdoba-Jaén
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

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

Mensajepor radastan » 09 Abr 2015, 08:29

Antonio, ¿viste que liberaron una librería USB para bare metal?

https://www.raspberrypi.org/forums/viewtopic.php?f=72&t=92579

Permite usar teclados, mandos, y almacenamiento. Vamos, que si le dedicas un poco de tiempo tenemos un "clon" del ZX Spectrum con la raspberry totalmente operativo.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

Avatar de Usuario
na_th_an
Amiga 1200
Amiga 1200
Mensajes: 1273
Registrado: 10 Oct 2012, 11:17
Sistema Favorito: (Otro)
primer_sistema: Spectrum +2
consola_favorita: Sony PlayStation 1
Primera consola: Sega Master System
Gracias dadas: 18 veces
Gracias recibidas: 15 veces

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

Mensajepor na_th_an » 09 Abr 2015, 09:04

Interesante. ¿Qué podemos hacer para que Antonio se pique?

¿Funciona el "NO HAY HUEVOS"? :D ;)

ZX-81
Commodore 128
Commodore 128
Mensajes: 118
Registrado: 04 Ene 2013, 16:43
Sistema Favorito: Spectrum +2
primer_sistema: ZX81
consola_favorita: Nintendo DS/3DS
Primera consola: Sega Genesis/Megadrive
Ubicación: La orilla del mar Mediterráneo
Gracias dadas: 15 veces
Gracias recibidas: 23 veces
Contactar:

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

Mensajepor ZX-81 » 09 Abr 2015, 18:03

Como el enlace no lleva a ninguna parte no sé si Radastan ha descubierto la circle (librería para bare-metal en C++) o la uspi (librería en C del mismo autor). Pero de la circle ya avisé a Antonio hace ya un par de meses por lo menos. La uspi parece que últimamente la actualiza menos, pero la circle ya soporta los cuatro cores de la PIv2 y las últimas adiciones a la librería han sido soporte de dispositivos de almacenamiento USB, soporte reducido de FAT, soporte para master-slave I2C y soporte experimental de capa IP (solo soporte UDP de momento, con un programa de ejemplo para acceso a un servidor NTP).

La verdad es que le está quedando una librería de lujo. La única pega es que, desde principios de año, veo que va más despacio que antes, pero es que el tiempo escasea en todas partes... :D
Todo espacio de dimensión finita distinta de cero con producto interno tiene una base ortonormal. Tiene sentido, cuando no piensas sobre ello.
Profesor de Matemáticas U.C. Berkeley

Empieza a jugar sin tener que compilar: JSpeccy
Emulador bare-metal para la Raspberry PI 2/3: ZXBaremulator

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: Nintendo NES/Clónica
Ubicación: Córdoba-Jaén
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

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

Mensajepor radastan » 09 Abr 2015, 19:42

ZX-81 escribió:Como el enlace no lleva a ninguna parte no sé si Radastan ha descubierto la circle (librería para bare-metal en C++) o la uspi (librería en C del mismo autor).


Ya he puesto el enlace correcto. No, no es la circle, es la USPi.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

ZX-81
Commodore 128
Commodore 128
Mensajes: 118
Registrado: 04 Ene 2013, 16:43
Sistema Favorito: Spectrum +2
primer_sistema: ZX81
consola_favorita: Nintendo DS/3DS
Primera consola: Sega Genesis/Megadrive
Ubicación: La orilla del mar Mediterráneo
Gracias dadas: 15 veces
Gracias recibidas: 23 veces
Contactar:

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

Mensajepor ZX-81 » 09 Abr 2015, 20:56

La pega que le veo a la USPi es que el autor desarrolló la Circle y, después, portó lo que tenía de C++ a C y sigue llevando ese sistema. Primero añade cosas a la Circle y más tarde, si tiene tiempo y puede a la USPi. Y si tienes que meterte en ese fregao, yo casi preferiría C++ a hacerlo en C. Pero esa, es solo mi opinión... ;)
Todo espacio de dimensión finita distinta de cero con producto interno tiene una base ortonormal. Tiene sentido, cuando no piensas sobre ello.
Profesor de Matemáticas U.C. Berkeley

Empieza a jugar sin tener que compilar: JSpeccy
Emulador bare-metal para la Raspberry PI 2/3: ZXBaremulator

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 7 veces

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

Mensajepor antoniovillena » 09 Abr 2015, 22:12

Lo del USB es una de las cosas que tengo pendientes para el emulador. Pero antes tengo que arreglar un bug que hace que no se lea una fila del teclado. Todavía no he visto nada de código, pero ya me comentó zx81 que hay drivers USB ya listos. No hace falta que me piquéis, estoy convencido de que voy a hacerlo, pero se me acumula el trabajo y mi tiempo libre es limitado.

Avatar de Usuario
benkenobi
Commodore 128
Commodore 128
Mensajes: 100
Registrado: 22 Nov 2014, 18:58
Gracias dadas: 1 vez
Gracias recibidas: 13 veces

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

Mensajepor benkenobi » 10 Abr 2015, 11:59

Animo Antonio! Estoy deseando poder usar ese teclado que ya tengo montado , y si ademas podemos usar almacenamiento externo...
Pero bueno , todo se andara.

Avatar de Usuario
benkenobi
Commodore 128
Commodore 128
Mensajes: 100
Registrado: 22 Nov 2014, 18:58
Gracias dadas: 1 vez
Gracias recibidas: 13 veces

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

Mensajepor benkenobi » 18 May 2015, 22:06

Alguna novedad?

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 7 veces

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

Mensajepor antoniovillena » 19 May 2015, 23:07

Intenté meter el driver ese de circle pero la cosa no es tan fácil como pensaba. De momento no va a haber soporte para teclado USB.

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: Nintendo NES/Clónica
Ubicación: Córdoba-Jaén
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

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

Mensajepor radastan » 19 May 2015, 23:18

antoniovillena escribió:Intenté meter el driver ese de circle pero la cosa no es tan fácil como pensaba. De momento no va a haber soporte para teclado USB.


Las lágrimas no me dejan escribir más...

:-({|= :(
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

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