views

package
v0.0.0-...-2ccfbd2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2025 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PictureShooter

func PictureShooter(pic string) io.CameraShooter

Types

type CPU

type CPU struct {
	widget.BaseWidget

	*cpu.CPU
	*io.Bus
	// contains filtered or unexported fields
}

func NewCPU

func NewCPU(cp *cpu.CPU, b *io.Bus) *CPU

func (*CPU) CreateRenderer

func (c *CPU) CreateRenderer() fyne.WidgetRenderer

func (*CPU) Refresh

func (c *CPU) Refresh()

Refresh updates the values of the CPU registers in the widget

type Camera

type Camera struct {
	widget.BaseWidget

	*io.Camera
	*ppu.PPU
	// contains filtered or unexported fields
}

func NewCamera

func NewCamera(cam *io.Camera, p *ppu.PPU) *Camera

func (*Camera) CreateRenderer

func (c *Camera) CreateRenderer() fyne.WidgetRenderer

func (*Camera) Refresh

func (c *Camera) Refresh()

func (*Camera) WebcamShooter

func (c *Camera) WebcamShooter(cam webcams.Webcam) (io.CameraShooter, func())

type Cartridge

type Cartridge struct {
	widget.BaseWidget
	*io.Cartridge
}

Cartridge displays information about the currently loaded io.Cartridge

func NewCartridge

func NewCartridge(cart *io.Cartridge) *Cartridge

func (*Cartridge) CreateRenderer

func (c *Cartridge) CreateRenderer() fyne.WidgetRenderer

type Cheats

type Cheats struct {
	widget.BaseWidget
	// contains filtered or unexported fields
}

func NewCheats

func NewCheats(b *io.Bus) *Cheats

func (*Cheats) CreateRenderer

func (c *Cheats) CreateRenderer() fyne.WidgetRenderer

type DrawMode

type DrawMode int
const (
	DrawModeNormal DrawMode = iota
	DrawModeLine
	DrawModePixel
)

type IO

type IO struct {
	widget.BaseWidget

	*io.Bus
	// contains filtered or unexported fields
}

func NewIO

func NewIO(b *io.Bus) *IO

func (*IO) CreateRenderer

func (i *IO) CreateRenderer() fyne.WidgetRenderer

func (*IO) Refresh

func (i *IO) Refresh()

type Memory

type Memory struct {
	widget.BaseWidget

	*io.Bus
	// contains filtered or unexported fields
}

func NewMemory

func NewMemory(b *io.Bus) *Memory

func (*Memory) CreateRenderer

func (m *Memory) CreateRenderer() fyne.WidgetRenderer

func (*Memory) Refresh

func (m *Memory) Refresh()

type OAM

type OAM struct {
	widget.BaseWidget
	PPU *ppu.PPU
	// contains filtered or unexported fields
}

func NewOAM

func NewOAM(p *ppu.PPU, b *io.Bus) *OAM

func (*OAM) CreateRenderer

func (o *OAM) CreateRenderer() fyne.WidgetRenderer

func (*OAM) Refresh

func (o *OAM) Refresh()

type Palette

type Palette struct {
	widget.BaseWidget
	PPU *ppu.PPU
	// contains filtered or unexported fields
}

func NewPalette

func NewPalette(p *ppu.PPU) *Palette

func (*Palette) CreateRenderer

func (p *Palette) CreateRenderer() fyne.WidgetRenderer

func (*Palette) Refresh

func (p *Palette) Refresh()

type Printer

type Printer struct {
	*accessories.Printer
	widget.BaseWidget

	DrawMode
	// contains filtered or unexported fields
}

func NewPrinter

func NewPrinter(p *accessories.Printer) *Printer

func (*Printer) CreateRenderer

func (p *Printer) CreateRenderer() fyne.WidgetRenderer

func (*Printer) Refresh

func (p *Printer) Refresh()

type Settings

type Settings struct {
	widget.BaseWidget
	// contains filtered or unexported fields
}

func NewSettings

func NewSettings(categories []string, content map[string]fyne.CanvasObject) *Settings

func (*Settings) CreateRenderer

func (s *Settings) CreateRenderer() fyne.WidgetRenderer

type Tile

type Tile []uint8

A Tile has a size of 8x8 pixels, using a 2bpp format.

func (Tile) Draw

func (t Tile) Draw(img *image.RGBA, i int, i2 int, pal ppu.Palette)

Draw draws the tile to the given image at the given position.

type Tilemaps

type Tilemaps struct {
	widget.BaseWidget
	PPU *ppu.PPU
	// contains filtered or unexported fields
}

func NewTilemaps

func NewTilemaps(p *ppu.PPU, b *io.Bus) *Tilemaps

func (*Tilemaps) CreateRenderer

func (t *Tilemaps) CreateRenderer() fyne.WidgetRenderer

func (*Tilemaps) Refresh

func (t *Tilemaps) Refresh()

type Tiles

type Tiles struct {
	sync.Mutex
	widget.BaseWidget
	*ppu.PPU
	// contains filtered or unexported fields
}

func NewTiles

func NewTiles(p *ppu.PPU, b *io.Bus) *Tiles

func (*Tiles) CreateRenderer

func (t *Tiles) CreateRenderer() fyne.WidgetRenderer

func (*Tiles) Refresh

func (t *Tiles) Refresh()

type Visualiser

type Visualiser struct {
	widget.BaseWidget
	*apu.APU
	// contains filtered or unexported fields
}

func NewVisualiser

func NewVisualiser(a *apu.APU) *Visualiser

func (*Visualiser) CreateRenderer

func (v *Visualiser) CreateRenderer() fyne.WidgetRenderer

func (*Visualiser) Refresh

func (v *Visualiser) Refresh()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL