Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/fogleman/nes
/ functions
Functions
388 in github.com/fogleman/nes
⨍
Functions
388
◇
Types & classes
32
↓ 1 callers
Function
NewMapper1
(cartridge *Cartridge)
nes/mapper1.go:21
↓ 1 callers
Function
NewMapper225
(cartridge *Cartridge)
nes/mapper225.go:18
↓ 1 callers
Function
NewMapper3
(cartridge *Cartridge)
nes/mapper3.go:15
↓ 1 callers
Function
NewMapper4
(console *Console, cartridge *Cartridge)
nes/mapper4.go:22
↓ 1 callers
Function
NewMapper40
(console *Console, cartridge *Cartridge)
nes/mapper40.go:16
↓ 1 callers
Function
NewMapper7
(cartridge *Cartridge)
nes/mapper7.go:13
↓ 1 callers
Function
NewMenuView
(director *Director, paths []string)
ui/menuview.go:33
↓ 1 callers
Function
NewPPU
(console *Console)
nes/ppu.go:81
↓ 1 callers
Function
NewPPUMemory
(console *Console)
nes/memory.go:76
↓ 1 callers
Function
NewTexture
()
ui/texture.go:27
↓ 1 callers
Method
Purge
()
ui/texture.go:42
↓ 1 callers
Method
Reset
Reset resets the CPU to its initial powerup state
nes/cpu.go:261
↓ 1 callers
Function
Run
(paths []string)
ui/run.go:27
↓ 1 callers
Method
Run
()
ui/director.go:67
↓ 1 callers
Method
Save
(encoder *gob.Encoder)
nes/console.go:124
↓ 1 callers
Method
SaveState
(filename string)
nes/console.go:110
↓ 1 callers
Method
SetButtons1
(buttons [8]bool)
nes/console.go:84
↓ 1 callers
Method
SetButtons2
(buttons [8]bool)
nes/console.go:88
↓ 1 callers
Method
Start
(paths []string)
ui/director.go:57
↓ 1 callers
Method
Start
()
ui/audio.go:18
↓ 1 callers
Method
Step
()
ui/director.go:47
↓ 1 callers
Method
Stop
()
ui/audio.go:37
↓ 1 callers
Method
Unbind
()
ui/texture.go:57
↓ 1 callers
Method
Update
(t, dt float64)
ui/director.go:14
↓ 1 callers
Function
WordWrap
(text string, maxLength int)
ui/font.go:41
↓ 1 callers
Function
animation
(frames []image.Image)
ui/util.go:208
↓ 1 callers
Method
backgroundPixel
()
nes/ppu.go:508
↓ 1 callers
Method
checkButtons
()
ui/menuview.go:41
↓ 1 callers
Method
clampSelection
()
ui/menuview.go:171
↓ 1 callers
Method
clearVerticalBlank
()
nes/ppu.go:456
↓ 1 callers
Method
copyX
()
nes/ppu.go:428
↓ 1 callers
Method
copyY
()
nes/ppu.go:434
↓ 1 callers
Method
createTable
createTable builds a function table for each instruction
nes/cpu.go:183
↓ 1 callers
Method
downloadThumbnail
(romPath, hash string)
ui/texture.go:133
↓ 1 callers
Function
drawBuffer
(window *glfw.Window)
ui/gameview.go:124
↓ 1 callers
Function
drawSelection
(x, y, p, w float32)
ui/menuview.go:241
↓ 1 callers
Function
drawThumbnail
(x, y, tx, ty, tw, th float32)
ui/menuview.go:216
↓ 1 callers
Method
evaluateSprites
()
nes/ppu.go:614
↓ 1 callers
Method
fetchAttributeTableByte
()
nes/ppu.go:467
↓ 1 callers
Method
fetchHighTileByte
()
nes/ppu.go:482
↓ 1 callers
Method
fetchLowTileByte
()
nes/ppu.go:474
↓ 1 callers
Method
fetchNameTableByte
()
nes/ppu.go:461
↓ 1 callers
Method
fetchSpritePattern
(i, row int)
nes/ppu.go:569
↓ 1 callers
Method
fetchTileData
()
nes/ppu.go:504
↓ 1 callers
Method
fireIRQ
()
nes/apu.go:199
↓ 1 callers
Function
getPaths
()
main.go:22
↓ 1 callers
Method
highlight
(index int)
ui/menuview.go:109
↓ 1 callers
Method
incrementX
NTSC Timing Helper Functions
nes/ppu.go:386
↓ 1 callers
Method
incrementY
()
nes/ppu.go:400
↓ 1 callers
Method
irq
IRQ - IRQ Interrupt
nes/cpu.go:504
↓ 1 callers
Method
load
(path string)
ui/texture.go:94
↓ 1 callers
Function
loadPNG
(path string)
ui/util.go:157
↓ 1 callers
Method
loadRegister
(address uint16, value byte)
nes/mapper1.go:92
↓ 1 callers
Method
loadThumbnail
(romPath string)
ui/texture.go:110
↓ 1 callers
Method
lru
()
ui/texture.go:74
↓ 1 callers
Method
mark
(index int)
ui/texture.go:69
↓ 1 callers
Method
nmi
NMI - Non-Maskable Interrupt
nes/cpu.go:495
↓ 1 callers
Method
onRelease
(index int)
ui/menuview.go:78
↓ 1 callers
Method
onSelect
()
ui/menuview.go:85
↓ 1 callers
Method
output
()
nes/apu.go:124
↓ 1 callers
Method
readData
$2007: PPUDATA (read)
nes/ppu.go:340
↓ 1 callers
Method
readOAMData
$2004: OAMDATA (read)
nes/ppu.go:289
↓ 1 callers
Function
readSRAM
(filename string)
ui/util.go:231
↓ 1 callers
Method
readStatus
$2002: PPUSTATUS
nes/ppu.go:269
↓ 1 callers
Method
readStatus
()
nes/apu.go:264
↓ 1 callers
Method
renderPixel
()
nes/ppu.go:535
↓ 1 callers
Function
saveGIF
(path string, frames []image.Image)
ui/util.go:175
↓ 1 callers
Function
savePNG
(path string, im image.Image)
ui/util.go:166
↓ 1 callers
Function
screenshot
(im image.Image)
ui/util.go:198
↓ 1 callers
Method
sei
SEI - Set Interrupt Disable
nes/cpu.go:864
↓ 1 callers
Method
sendSample
()
nes/apu.go:116
↓ 1 callers
Function
setTexture
(im *image.RGBA)
ui/util.go:144
↓ 1 callers
Method
setVerticalBlank
()
nes/ppu.go:450
↓ 1 callers
Method
spritePixel
()
nes/ppu.go:516
↓ 1 callers
Method
stepCounter
()
nes/apu.go:584
↓ 1 callers
Method
stepFrameCounter
mode 0: mode 1: function --------- ----------- ----------------------------- - - - f - - - - - IRQ (if bit 6 is clear) - l - l l -
nes/apu.go:140
↓ 1 callers
Method
stepReader
()
nes/apu.go:831
↓ 1 callers
Method
stepShifter
()
nes/apu.go:847
↓ 1 callers
Method
stepTimer
()
nes/apu.go:170
↓ 1 callers
Method
storeTileData
()
nes/ppu.go:490
↓ 1 callers
Function
testRom
(path string)
util/roms.go:14
↓ 1 callers
Function
thumbnailURL
(hash string)
ui/util.go:33
↓ 1 callers
Method
tick
tick updates Cycle, ScanLine and Frame counters
nes/ppu.go:646
↓ 1 callers
Method
triggerNMI
triggerNMI causes a non-maskable interrupt to occur on the next cycle
nes/cpu.go:406
↓ 1 callers
Function
updateControllers
(window *glfw.Window, console *nes.Console)
ui/gameview.go:149
↓ 1 callers
Method
writeAddress
$2006: PPUADDR
nes/ppu.go:322
↓ 1 callers
Method
writeAddress
(value byte)
nes/apu.go:803
↓ 1 callers
Method
writeBankData
(value byte)
nes/mapper4.go:144
↓ 1 callers
Method
writeBankSelect
(value byte)
nes/mapper4.go:137
↓ 1 callers
Method
writeCHRBank0
CHR bank 0 (internal, $A000-$BFFF)
nes/mapper1.go:140
↓ 1 callers
Method
writeCHRBank1
CHR bank 1 (internal, $C000-$DFFF)
nes/mapper1.go:146
↓ 1 callers
Method
writeDMA
$4014: OAMDMA
nes/ppu.go:370
↓ 1 callers
Method
writeData
$2007: PPUDATA (write)
nes/ppu.go:360
↓ 1 callers
Method
writeFrameCounter
(value byte)
nes/apu.go:311
↓ 1 callers
Method
writeIRQDisable
(value byte)
nes/mapper4.go:169
↓ 1 callers
Method
writeIRQEnable
(value byte)
nes/mapper4.go:173
↓ 1 callers
Method
writeIRQLatch
(value byte)
nes/mapper4.go:161
↓ 1 callers
Method
writeIRQReload
(value byte)
nes/mapper4.go:165
↓ 1 callers
Method
writeMirror
(value byte)
nes/mapper4.go:149
↓ 1 callers
Method
writeOAMData
$2004: OAMDATA (write)
nes/ppu.go:298
← previous
next →
101–200 of 388, ranked by callers