Documentation ¶
Index ¶
- type Controller
- type EmulatorController
- func (controller *EmulatorController) Audio() *ui.AudioController
- func (controller *EmulatorController) File() *vfs.FileManager
- func (controller *EmulatorController) Joystick() *io.JoystickController
- func (controller *EmulatorController) Keyboard() *io.KeyboardController
- func (controller *EmulatorController) Refresh()
- func (controller *EmulatorController) Scan()
- func (controller *EmulatorController) Tape() *io.TapeController
- func (controller *EmulatorController) Video() *ui.VideoController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller interface { // File returns the file manager File() *vfs.FileManager // Video returns the video controller Video() *ui.VideoController // Audio returns the audio controller Audio() *ui.AudioController // Keyboard returns the keyboard controller Keyboard() *io.KeyboardController // Joystick returns the joystick controller Joystick() *io.JoystickController // Tape returns the tape controller Tape() *io.TapeController // Scan process input events Scan() // Refresh refresh UI and output events Refresh() }
Controller the controller interface
type EmulatorController ¶
type EmulatorController struct {
// contains filtered or unexported fields
}
EmulatorController is the emulator controller implementation.
func (*EmulatorController) Audio ¶
func (controller *EmulatorController) Audio() *ui.AudioController
Audio the audio controller
func (*EmulatorController) File ¶
func (controller *EmulatorController) File() *vfs.FileManager
File returns the file manager
func (*EmulatorController) Joystick ¶ added in v0.6.0
func (controller *EmulatorController) Joystick() *io.JoystickController
Joystick the keyboard controller
func (*EmulatorController) Keyboard ¶
func (controller *EmulatorController) Keyboard() *io.KeyboardController
Keyboard the keyboard controller
func (*EmulatorController) Refresh ¶ added in v0.6.0
func (controller *EmulatorController) Refresh()
Refresh refresh UI and output events
func (*EmulatorController) Scan ¶ added in v0.11.0
func (controller *EmulatorController) Scan()
Scan flushes input events
func (*EmulatorController) Tape ¶ added in v0.6.0
func (controller *EmulatorController) Tape() *io.TapeController
Tape the tape controller
func (*EmulatorController) Video ¶
func (controller *EmulatorController) Video() *ui.VideoController
Video the video controller
Click to show internal directories.
Click to hide internal directories.