Skip to content

Commit 5b4d60b

Browse files
committed
Update docs/commentary for delay package
1 parent 0f6f1f5 commit 5b4d60b

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

hardware/tia/delay/doc.go

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
1515

1616
// Package delay is a replacement for the future package, which has now been
17-
// removed.
17+
// removed. This package (and the package it replaces) helps emulate the
18+
// latching delays of the TIA.
1819
//
1920
// The future package served it's purpose during early, exploratory phases of
2021
// the emulator's development. I wasn't sure at first what was needed and the
@@ -27,13 +28,9 @@
2728
// represents a single future change to the TIA system, which will take place
2829
// after the stated number of cycles.
2930
//
30-
// Because of how the TIA is constructed these Events can be dropped,
31-
// rescheduled or premepted almost at will. Study of the TIA, and video/sprite
32-
// sub-systems will show how the Events interact.
31+
// To effectively emulate the electronics of the TIA these Events can be
32+
// dropped, rescheduled or premepted almost at will.
3333
//
34-
// The major difference between the delay package and the erstwhile future
35-
// package is that the latter impliciely encoded the time relationship between
36-
// two events but after the experimentation phase, it was found that this
37-
// wasn't really necessary, except in a couple of very specific and easily
38-
// mititgated instances.
34+
// Ordering of Events is rarely significant but in the instances where it is
35+
// comments are included in the code.
3936
package delay

0 commit comments

Comments
 (0)