Commit graph

6 commits

Author SHA1 Message Date
JetSetIlly
395a0785a9 simplified input package by removing AllowPushedEvents()
pushed events are always available and do not have the same performance
impact as orignally thought
2023-08-03 06:53:35 +01:00
JetSetIlly
22ad697d24 definable frame queue length
fast sync. preempt pixel queue on user input
2023-03-05 17:24:03 +00:00
JetSetIlly
3aa5885ebe removed curated pacakge. replaced with wrapped errors
curated package predated the standard errors package introduced in
go1.13

the standard package does a better job of what curated attempted to do

the change of package also gave me a opportunity to clean up the error
messages a little bit
2023-02-13 21:58:39 +00:00
JetSetIlly
a8df94f544 improved performance of input pacakge
pushed events are only serviced once per frame
2021-12-14 08:10:20 +00:00
JetSetIlly
26c61dd423 no manual input during a playback recording
swallow power off error message at end of playback recording
2021-12-11 09:28:41 +00:00
JetSetIlly
58848acdf9 input system and ports system separated
playback/recorder and driven input systems moved out of the the ports
package and into a new input package. how the input systems interact has
been clarified and improved - for example, it is now posssible for a
playback file to be used to drive two emulations for comparison purposes

the debugger startup procedure has been clarified with two distinct
startup functions for playmode and debugger - each of which take
different arguments. the clarity has allowed the reintroduction of
recording and playback to the main play mode
2021-12-11 08:19:46 +00:00