benirose / O_C-BenisphereSuite

Benisphere Suite is a continuation of Hemisphere Suite, an alternate firmware for Ornament and Crime, featuring a dual-applet framework with dozens of different modular functions.
168 stars 17 forks source link

Clock can be delayed when using clock forwarding (falling out of time when reset with clock forwarding) #42

Open benirose opened 1 year ago

benirose commented 1 year ago

While testing all of the reset code changes I came across an issue when Annular Fusion was in the right hemisphere and getting clock forwarding from the left. When receiving reset at the same time as the clock it would occasionally fall off time, likely because the clock being forwarded wasn't getting there in time. However using a stack cable to send the clock to both sides individually worked without any issues.

For now, the solution is to not use clock forwarding if you are using reset on the right hemisphere, but simply send the same clock to both hemispheres. In the long run, it would be good to cut down on clock forwarding time so this is no longer an issue.