Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cartridgeloader represents cartridge data when not attached to the VCS.
|
Package cartridgeloader represents cartridge data when not attached to the VCS. |
|
Package database is a very simple way of storing structured and arbitrary entry types.
|
Package database is a very simple way of storing structured and arbitrary entry types. |
|
Package debugger implements a reaonably comprehensive debugging tool.
|
Package debugger implements a reaonably comprehensive debugging tool. |
|
script
Package script allows the debugger to record and replay debugging scripts.
|
Package script allows the debugger to record and replay debugging scripts. |
|
terminal
Package terminal defines the operations required for command-line interaction with the debugger.
|
Package terminal defines the operations required for command-line interaction with the debugger. |
|
terminal/colorterm
Package colorterm implements the Terminal interface for the gopher2600 debugger.
|
Package colorterm implements the Terminal interface for the gopher2600 debugger. |
|
terminal/colorterm/easyterm
Package easyterm is a wrapper for "github.com/pkg/term/termios".
|
Package easyterm is a wrapper for "github.com/pkg/term/termios". |
|
terminal/colorterm/easyterm/ansi
Package ansi defines ANSI control codes for styles and colours.
|
Package ansi defines ANSI control codes for styles and colours. |
|
terminal/commandline
Package commandline facilitates parsing of command line input.
|
Package commandline facilitates parsing of command line input. |
|
terminal/plainterm
Package plainterm implements the Terminal interface for the gopher2600 debugger.
|
Package plainterm implements the Terminal interface for the gopher2600 debugger. |
|
Package digest is used to create mathematical hashes of VCS output.
|
Package digest is used to create mathematical hashes of VCS output. |
|
Package disassembly coordinates the disassembly of Atari2600 (6507) cartridges.
|
Package disassembly coordinates the disassembly of Atari2600 (6507) cartridges. |
|
Package errors is a helper package for the error type.
|
Package errors is a helper package for the error type. |
|
Package gui is an abstraction layer for real GUI implementations.
|
Package gui is an abstraction layer for real GUI implementations. |
|
deprecated/sdldebug
Package sdldebug implements the GUI interface.
|
Package sdldebug implements the GUI interface. |
|
deprecated/sdlplay
Package sdlplay implements the GUI interface.
|
Package sdlplay implements the GUI interface. |
|
sdlaudio
Package sdlaudio provides the Audio type.
|
Package sdlaudio provides the Audio type. |
|
sdlimgui
This file is part of Gopher2600.
|
This file is part of Gopher2600. |
|
sdlimgui/lazyvalues
Package lazyvalues is the method used by sdlimgui (and possibly other GUI implementations) when access emulator data from the GUI thread.
|
Package lazyvalues is the method used by sdlimgui (and possibly other GUI implementations) when access emulator data from the GUI thread. |
|
shaders/generator
command
|
|
|
Package hardware is the base package for the VCS emulation.
|
Package hardware is the base package for the VCS emulation. |
|
cpu
Package cpu emulates the 6507 microprocessor found in the Atari VCS.
|
Package cpu emulates the 6507 microprocessor found in the Atari VCS. |
|
cpu/execution
Package execution tracks the result of instruction execution on the CPU.
|
Package execution tracks the result of instruction execution on the CPU. |
|
cpu/instructions
Package instructions defines the table of instruction for the 6507.
|
Package instructions defines the table of instruction for the 6507. |
|
cpu/instructions/generator
command
|
|
|
cpu/registers
Package registers implements the three types of registers found in the 6507.
|
Package registers implements the three types of registers found in the 6507. |
|
cpu/registers/test
Package test contains functions useful for testing CPU registers.
|
Package test contains functions useful for testing CPU registers. |
|
memory
Package memory implements the Atari VCS memory model.
|
Package memory implements the Atari VCS memory model. |
|
memory/addresses
Package addresses countains all information about VCS addresses and registers, including canonical symbols for read and write addresses and registers.
|
Package addresses countains all information about VCS addresses and registers, including canonical symbols for read and write addresses and registers. |
|
memory/bus
Package bus defines the memory bus concept.
|
Package bus defines the memory bus concept. |
|
memory/cartridge
Package cartridge fully implements loading of mapping of cartridge memory.
|
Package cartridge fully implements loading of mapping of cartridge memory. |
|
memory/memorymap
Package memorymap facilitates the translation of addresses to primary address equivalents.
|
Package memorymap facilitates the translation of addresses to primary address equivalents. |
|
riot
Package riot (RIOT) represents the active part of the PIA 6532.
|
Package riot (RIOT) represents the active part of the PIA 6532. |
|
riot/input
Package input represents the input/output part of the RIOT (the IO in RIOT).
|
Package input represents the input/output part of the RIOT (the IO in RIOT). |
|
riot/timer
Package timer represents the timer part of the RIOT (the T in RIOT).
|
Package timer represents the timer part of the RIOT (the T in RIOT). |
|
tia
Package TIA implements the custom video/audio chip found in the the VCS.
|
Package TIA implements the custom video/audio chip found in the the VCS. |
|
tia/audio
Package audio implements the audio generation of the TIA.
|
Package audio implements the audio generation of the TIA. |
|
tia/future
Pacakge future conceptualises event delays inside the VCS.
|
Pacakge future conceptualises event delays inside the VCS. |
|
tia/phaseclock
Package phaseclock defines the two phase clock generator used to drive the various polynomial counters in the TIA.
|
Package phaseclock defines the two phase clock generator used to drive the various polynomial counters in the TIA. |
|
tia/polycounter
Package polycounter implements the polynomial counters found in the TIA.
|
Package polycounter implements the polynomial counters found in the TIA. |
|
tia/video
Package video implements pixel generation for the emulated TIA.
|
Package video implements pixel generation for the emulated TIA. |
|
Hiscore package implements the communication between a Gopher2600 high-score server and the local client.
|
Hiscore package implements the communication between a Gopher2600 high-score server and the local client. |
|
Package linter analyses disassembled code (from the disassembly package) producing a lint report.
|
Package linter analyses disassembled code (from the disassembly package) producing a lint report. |
|
Package modalflag is a wrapper for the flag package in the Go standard library.
|
Package modalflag is a wrapper for the flag package in the Go standard library. |
|
Package patch is used to patch the contents of a cartridge.
|
Package patch is used to patch the contents of a cartridge. |
|
Package paths contains functions to prepare paths for gopher2600 resources.
|
Package paths contains functions to prepare paths for gopher2600 resources. |
|
Package performance contains helper functions relating to performance.
|
Package performance contains helper functions relating to performance. |
|
Package playmode is a simple way of running the emulation.
|
Package playmode is a simple way of running the emulation. |
|
Package prefs facilitates the storage of preferential values in the Gopher2600 system.
|
Package prefs facilitates the storage of preferential values in the Gopher2600 system. |
|
Package recorder handles recording and playback of user input.
|
Package recorder handles recording and playback of user input. |
|
Package reflection monitors the emulated hardware for conditions that would otherwise not be visible through normal emulation.
|
Package reflection monitors the emulated hardware for conditions that would otherwise not be visible through normal emulation. |
|
Package regression facilitates the regression testing of emulation code.
|
Package regression facilitates the regression testing of emulation code. |
|
Package setup is used to preset the emulation depending on the attached cartridge.
|
Package setup is used to preset the emulation depending on the attached cartridge. |
|
Package symbols helps keep track of address symbols.
|
Package symbols helps keep track of address symbols. |
|
Package television implements the output device of the emulated VCS.
|
Package television implements the output device of the emulated VCS. |
|
Package wavwriter allows writing of audio data to disk as a WAV file.
|
Package wavwriter allows writing of audio data to disk as a WAV file. |
Click to show internal directories.
Click to hide internal directories.

