aboutsummaryrefslogtreecommitdiff
path: root/nes/nes.go
diff options
context:
space:
mode:
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()
}