mirror of
https://github.com/JetSetIlly/Gopher2600.git
synced 2025-04-02 11:02:17 -04:00
- fixed bug caused by interaction between basictv and digesttv - some roms (games_that_do_bad_things_to_hmove) failed playback when the screen limits changed - the best solution I could find was to prevent basictv calling registered renderers once the last possible scanline was reached - in previous versions, the last scanline was redrawn over and over until a new frame was ready - this however, caused a hashing issue in digesttv when playing back recording input. it is unclear to me why this hashing issue arose. however, the solution is a more natural response to end of frame conditions as well as a being a fix for this bug o regression - regression top level functions now output to an io.Writer passed as an argument, rather than to Stdout directly - playback will now save an image of the current frame (via imagetv) in the event of playback failure o television - NewFrame() and NewScanline() implementations both require a frameNum and scanlineNum argument |
||
---|---|---|
.. | ||
fileformat.go | ||
playback.go | ||
recorder.go |