Close

2020-10-09 Progress update - Genesis 2P work!

A project log for BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles

jacques-gagnonJacques Gagnon 10/09/2020 at 12:354 Comments

I won't go in detail yet but just wanted to share I got basic Genesis support working.

I figured a way to get sub 1us GPIO transition on the ESP32! More on that later :)

Discussions

Demonic098 wrote 10/10/2020 at 16:08 point

`I figured a way to get sub 1us GPIO transition on the ESP32! More on that later :)`

This will improve overall performance, right?

  Are you sure? yes | no

Jacques Gagnon wrote 10/10/2020 at 17:42 point

Not really related to performance as per input latency, It's more about being able to implement low level protocol when the console is controling the input timing directly, like genesis & saturn does. If you cant meet the protocol timing then you cant talk with the console. Its not an issue with n64, gc & dc as in those protocols the endpoint talking control the timing.

  Are you sure? yes | no

sofakng wrote 10/09/2020 at 23:48 point

That's great!  What is the current GPIO transition time?

  Are you sure? yes | no

Jacques Gagnon wrote 10/10/2020 at 12:36 point

Between 100ns and 300ns but I was sampling at 10MHz on my LA so 100ns resolution.

  Are you sure? yes | no