Hybrid Developments

ferropop
Posts: 52
Joined: Wed Jul 14, 2021 2:44 pm
Been thanked: 4 times

Hybrid Developments

Unread post by ferropop »

Hey! Just wondering if there was any more on the subject of hybrid in ao486. It's so great to have this core, it's just slightly underpowered for a whole separate world of applications that would surely benefit from some hybrid speed improvements.

Was there something we could test if there was still some activity on this?

Malor
Top Contributor
Posts: 860
Joined: Wed Feb 09, 2022 11:50 pm
Has thanked: 64 times
Been thanked: 194 times

Re: Hybrid Developments

Unread post by Malor »

The only hybrid CPU project I know about is for the Amiga, and that seems to have fizzled pretty hard.

dmckean
Posts: 310
Joined: Sat Jan 16, 2021 7:03 am
Has thanked: 396 times
Been thanked: 95 times

Re: Hybrid Developments

Unread post by dmckean »

Yeah, it seems like there's too many bottlenecks for hybrid emulation to really be useful.

softtest9
Posts: 165
Joined: Thu May 28, 2020 7:13 pm
Has thanked: 3 times
Been thanked: 22 times

Re: Hybrid Developments

Unread post by softtest9 »

As mentioned, emulating the CPU in software didn't go very well in the case of Minimig. Also note that there basically aren't any x86 emulators in the first place that are both accurate and fast.

It would make more sense to improve the FPGA code than to introduce any kind of software emulation into the core. This could make the core both faster and more accurate.

User avatar
Caldor
Top Contributor
Posts: 930
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 112 times
Been thanked: 111 times

Re: Hybrid Developments

Unread post by Caldor »

The main bottleneck is the ARM CPU on the MiSTer is not very fast. Its similar to a Pi2 and the CPU is already used for many special features, so even freeing up one of the two cores on the MiSTer CPU was problematic. It might be possible to connect a Pi through the RAM GPIO, an alternative to the RAM GPIO would have to be found, but there would probably be other bottlenecks that would then be problematic as well.

darkbyte
Posts: 1
Joined: Sat Aug 01, 2020 9:33 am

Re: Hybrid Developments

Unread post by darkbyte »

I see many new projects using the Pi Pico for various old-school enhancements. Has anyone considered using the Pico as some sort of accelerator for the MiSTer? Do we even have any free I/O on the board for such interfacing?

Schyz
Posts: 63
Joined: Sun Jul 12, 2020 4:53 pm
Has thanked: 18 times
Been thanked: 13 times

Re: Hybrid Developments

Unread post by Schyz »

darkbyte wrote: Sun Oct 22, 2023 6:09 pm

I see many new projects using the Pi Pico for various old-school enhancements. Has anyone considered using the Pico as some sort of accelerator for the MiSTer? Do we even have any free I/O on the board for such interfacing?

The Pi Zero can be used to emulate a Roland MT-32, communicating via a virtual MPU-401 interface.

viewtopic.php?t=3556

Not sure if this is the answer you are looking for.

bbond007
Top Contributor
Posts: 531
Joined: Tue May 26, 2020 5:06 am
Has thanked: 87 times
Been thanked: 211 times

Re: Hybrid Developments

Unread post by bbond007 »

Schyz wrote: Sat Oct 28, 2023 8:37 pm

The Pi Zero can be used to emulate a Roland MT-32, communicating via a virtual MPU-401 interface.

Yes it communicates over serial...

MIDI operates at 31250 BPS which is way way too slow for a CPU.

The audio is sent back via a faster serial connection, however it is also way to slow...

Post Reply