I do have some feedback though. The cheat set it to 12 pm instead of am, and the alarm didn't work because of this I'm assuming.
Do you mean noon or midnight? The G&W clock seems to have 12 am as midnight and 12 pm as noon which how the cheat works (or at least should).
Is there a way to make the cheat toggle activated to make sure the time is synced at all times? The main issue I have is that since it's emulation the timing might not be spot on and drop out of sync. That's the biggest issue I have with the clock in these G&W emulations..
Change "on" to "run" and it'll reset the clock every frame. Does the clock drift that quickly though?
So I tested the clock script at 12 am (midnight) and it made it set to 12pm. Stranger yet, I tried cycling through time setting mode ( alarm + time) and it actually was stuck on pm for like 2 cycles until it hit am instead.
It's probably why the alarm didn't work.
As for time drifting, I know emulation and accuracy is important but the fact that emulation can sometimes drift from 100% correct timing is what concerns me about the clock drifting. It's why I the idea to sync the clock is so nice to make the clock actually functional. That and any pauses in the emulation itself.
Edit: It is set to pm regardless of wheter it's am or pm on the system, but again, when entering time change mode, it cycles through pm twice before jumping to am at 12, and then it's fixed.