sam-astro / Astro8-Computer

Custom 16-bit homebrew CPU, emulator, renderer, circuit, and language
MIT License
754 stars 82 forks source link

Regulate emulator speed #28

Closed lilweege closed 2 years ago

lilweege commented 2 years ago

Addresses #26 and #11

A few optimizations in 645b9b62c86f0753f35d54888a40c74fe50cc470, 152157788b369aab0d39a28e5ee4ed56123878e1, and d63386b066e5b1ebe0aa895ecd7c41992e81e00a.

In 486d86273d1557718f681bd7e4bd62397e8d7833, drawing is separated from update. Chrono is used in the main loop to regularly call to update and draw.