aboutsummaryrefslogtreecommitdiff
path: root/nes/nes.go
diff options
context:
space:
mode:
authorcrecher <crecher@crecher.net>2026-10-12 15:44:15 +0200
committercrecher <crecher@crecher.net>2026-10-12 15:44:15 +0200
commit780b1e886f6676efedc732b67328f5fbdbe87dc4 (patch)
treeed9c99db91cbee374e31cea24f6ad34848dc47af /nes/nes.go
parent6c49575d1cacd5126b73506cc30430643310396b (diff)
downloadgones-780b1e886f6676efedc732b67328f5fbdbe87dc4.tar.gz
gones-780b1e886f6676efedc732b67328f5fbdbe87dc4.zip
waiter waiter more comments please
Diffstat (limited to 'nes/nes.go')
-rw-r--r--nes/nes.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/nes/nes.go b/nes/nes.go
index 0f2a754..7f36b1a 100644
--- a/nes/nes.go
+++ b/nes/nes.go
@@ -27,7 +27,11 @@ func (n *Console) Step() int {
}
func (n *Console) StepFrame() {
- const cyclesPerFrame = 29780 // 29780 ~ 1789773 / 60.1
+ // 29780 is roughly one frame:
+ // ~ 1789773 cycles per sec
+ // ~ 60.1 fps
+ // 1789773 / 60.1 = 29779.916...
+ const cyclesPerFrame = 29780
for done := 0; done < cyclesPerFrame; {
done += n.Step()
}