Gopher2600/hardware/tia
JetSetIlly 49fd3e3c4d TIA revision preference values accessed through "Live" structure
sharing of preferences between emulation instances is safe due to the
nature of the underlying prefs package.

however for performance purposes the TIA emulation requires plain
variables rather than the goroutine-safe prefs values. this caused
race-errors when two emulation instances were running side by side and
when the TIA revision information was changed

to remedy this, the instance package now makes a copy of the live
revision preference values. the TIA emulation accesses revision
information through the LiveRevisionPreferences type rather than the
RevisionPreferences type directly
2022-01-20 11:16:23 +00:00
..
audio simplified/clarified memory interface 2021-12-26 19:00:11 +00:00
delay Refinement of player reset under HMOVE/HBLANK 2021-02-08 19:22:21 +00:00
hmove added TIA revision package 2021-02-15 19:08:38 +00:00
phaseclock simplified phaseclock and polycounter packages 2021-06-09 08:21:01 +01:00
polycounter lint fixes 2021-06-16 14:29:35 +01:00
revision moved TIA Revisions preferences into hardware.preferences package 2021-12-05 20:17:43 +00:00
video TIA revision preference values accessed through "Live" structure 2022-01-20 11:16:23 +00:00
doc.go spelling errors in comments (golangci-lint -E misspell --fix) 2020-10-15 22:02:51 +01:00
tia.go TIA revision preference values accessed through "Live" structure 2022-01-20 11:16:23 +00:00