Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrewrk/jamulator
/ functions
Functions
264 in github.com/andrewrk/jamulator
⨍
Functions
264
◇
Types & classes
14
↓ 126 callers
Method
cycle
(count int, pc int)
jamulator/compile.go:1237
↓ 70 callers
Method
selectBlock
(bb llvm.BasicBlock)
jamulator/compile.go:1102
↓ 69 callers
Method
debugPrint
(str string)
jamulator/compile.go:1249
↓ 51 callers
Method
createBlock
(name string)
jamulator/compile.go:1096
↓ 34 callers
Method
load
(addr int)
jamulator/compile.go:993
↓ 28 callers
Method
declareWriteFn
(name string)
jamulator/compile.go:1611
↓ 24 callers
Method
dynTestAndSetNeg
(v llvm.Value)
jamulator/compile.go:245
↓ 24 callers
Method
dynTestAndSetZero
(v llvm.Value)
jamulator/compile.go:252
↓ 22 callers
Method
debugPrintf
(str string, values []llvm.Value)
jamulator/compile.go:1277
↓ 17 callers
Method
dynLoadIndexed
(baseAddr int, indexPtr llvm.Value)
jamulator/compile.go:1339
↓ 16 callers
Method
dynLoad
(addr llvm.Value, minAddr int, maxAddr int)
jamulator/compile.go:838
↓ 15 callers
Method
store
(addr int, i8 llvm.Value)
jamulator/compile.go:714
↓ 14 callers
Method
createIf
returns the else block, sets the current block to the if block
jamulator/compile.go:1134
↓ 13 callers
Method
removeElemAt
(addr int)
jamulator/disassembly.go:90
↓ 12 callers
Method
cyclesForAbsoluteIndexedPtr
(baseAddr int, indexPtr llvm.Value, pc int)
jamulator/compile.go:1394
↓ 12 callers
Method
dynLoadZpgIndexed
(baseAddr int, indexPtr llvm.Value)
jamulator/compile.go:1331
↓ 12 callers
Method
performCmp
(lval llvm.Value, rval llvm.Value)
jamulator/compile.go:331
↓ 9 callers
Method
elemAsByte
(elem *list.Element)
jamulator/disassembly.go:26
↓ 7 callers
Method
createBitRegister
(name string)
jamulator/compile.go:1600
↓ 7 callers
Method
createPanic
(msg string, args []llvm.Value)
jamulator/compile.go:1107
↓ 7 callers
Method
dynStore
(addr llvm.Value, minAddr int, maxAddr int, val llvm.Value)
jamulator/compile.go:445
↓ 6 callers
Method
createBranch
(cond llvm.Value, labelName string, instrAddr int)
jamulator/compile.go:1297
↓ 6 callers
Method
dynStoreZpgIndexed
(baseAddr int, indexPtr llvm.Value, val llvm.Value)
jamulator/compile.go:1347
↓ 6 callers
Method
elemAtAddr
(addr int)
jamulator/disassembly.go:505
↓ 6 callers
Method
incrementVal
(v llvm.Value, delta int)
jamulator/compile.go:1064
↓ 6 callers
Method
performAdc
(val llvm.Value)
jamulator/compile.go:374
↓ 6 callers
Method
performAnd
(v llvm.Value)
jamulator/compile.go:429
↓ 6 callers
Method
performAsl
(val llvm.Value)
jamulator/compile.go:365
↓ 6 callers
Method
performEor
(v llvm.Value)
jamulator/compile.go:437
↓ 6 callers
Method
performLda
(v llvm.Value)
jamulator/compile.go:319
↓ 6 callers
Method
performOra
(v llvm.Value)
jamulator/compile.go:311
↓ 6 callers
Method
performSbc
(val llvm.Value)
jamulator/compile.go:387
↓ 6 callers
Method
printf
(str string, values []llvm.Value)
jamulator/compile.go:1266
↓ 6 callers
Method
pushToStack
(v llvm.Value)
jamulator/compile.go:1162
↓ 5 callers
Method
Render
()
jamulator/disassembly.go:16
↓ 5 callers
Method
Render
()
jamulator/disassembly.go:837
↓ 5 callers
Method
dynStoreIndexed
(baseAddr int, indexPtr llvm.Value, val llvm.Value)
jamulator/compile.go:1355
↓ 5 callers
Method
getLabelAt
(addr int, name string)
jamulator/disassembly.go:66
↓ 5 callers
Method
performLdy
(v llvm.Value)
jamulator/compile.go:296
↓ 5 callers
Function
removeExtension
(filename string)
main.go:47
↓ 5 callers
Method
transfer
(source llvm.Value, dest llvm.Value)
jamulator/compile.go:1089
↓ 4 callers
Method
Assemble
(symbolGetter)
jamulator/assembly.go:28
↓ 4 callers
Function
Nametable_readNametableData
runtime/nametable.c:39
↓ 4 callers
Function
Ppu_clearStatus
runtime/ppu.c:281
↓ 4 callers
Method
String
()
jamulator/rom.go:19
↓ 4 callers
Method
ToProgram
()
jamulator/assembly.go:478
↓ 4 callers
Method
absoluteIndexedLoad
(destPtr llvm.Value, baseAddr int, indexPtr llvm.Value, pc int)
jamulator/compile.go:1363
↓ 4 callers
Function
astPrint
(indent int, n interface{})
jamulator/astprinter.go:7
↓ 4 callers
Method
createByteRegister
(name string)
jamulator/compile.go:1592
↓ 4 callers
Method
declareReadFn
(name string)
jamulator/compile.go:1604
↓ 4 callers
Method
elemAsWord
(elem *list.Element)
jamulator/disassembly.go:45
↓ 4 callers
Method
increment
(ptr llvm.Value, delta int)
jamulator/compile.go:1081
↓ 4 callers
Method
incrementMem
(addr int, delta int)
jamulator/compile.go:1073
↓ 4 callers
Method
markAsDataWordLabel
(addr int, suggestedName string)
jamulator/disassembly.go:517
↓ 4 callers
Method
performRol
(val llvm.Value)
jamulator/compile.go:352
↓ 4 callers
Method
performRor
(val llvm.Value)
jamulator/compile.go:338
↓ 4 callers
Method
pullFromStack
()
jamulator/compile.go:1142
↓ 4 callers
Method
pushWordToStack
(word llvm.Value)
jamulator/compile.go:1173
↓ 4 callers
Function
step
runtime/main.c:122
↓ 3 callers
Method
Disassemble
()
jamulator/disassembly.go:773
↓ 3 callers
Method
GetPayload
()
jamulator/assembly.go:29
↓ 3 callers
Function
Ppu_fetchTileAttributes
runtime/ppu.c:487
↓ 3 callers
Function
Ppu_setStatus
runtime/ppu.c:299
↓ 3 callers
Method
createNamedGlobal
(intType llvm.Type, name string)
jamulator/compile.go:1584
↓ 3 callers
Method
getStatusByte
()
jamulator/compile.go:1211
↓ 3 callers
Method
getSymbol
(string, int)
jamulator/assembly.go:36
↓ 3 callers
Method
interpAbsAddr
()
jamulator/interpret.go:402
↓ 3 callers
Method
loadWord
loads a little endian word
jamulator/compile.go:1043
↓ 3 callers
Method
performBit
(val llvm.Value)
jamulator/compile.go:410
↓ 3 callers
Method
performLsr
(v llvm.Value)
jamulator/compile.go:302
↓ 3 callers
Method
setUpEntryPoint
(p *Program, addr int, s *string)
jamulator/compile.go:1502
↓ 3 callers
Method
stop
(e *list.Element)
jamulator/disassembly.go:637
↓ 2 callers
Method
Compile
(c *Compilation)
jamulator/compile.go:1468
↓ 2 callers
Method
CompileToFilename
(filename string, flags CompileFlags)
jamulator/compile.go:2049
↓ 2 callers
Function
Disassemble
(reader io.Reader)
jamulator/disassembly.go:809
↓ 2 callers
Function
Nametable_writeNametableData
runtime/nametable.c:35
↓ 2 callers
Function
Ppu_bgPaletteEntry
runtime/ppu.c:709
↓ 2 callers
Function
Ppu_incrementVramAddress
runtime/ppu.c:457
↓ 2 callers
Function
Ppu_updateBufferedSpriteMem
runtime/ppu.c:351
↓ 2 callers
Method
Print
()
jamulator/astprinter.go:14
↓ 2 callers
Method
Resolve
()
jamulator/assembly.go:27
↓ 2 callers
Method
WriteSource
(writer io.Writer)
jamulator/disassembly.go:912
↓ 2 callers
Method
WriteSourceFile
(filename string)
jamulator/disassembly.go:940
↓ 2 callers
Method
absoluteIndexedStore
(valPtr llvm.Value, baseAddr int, indexPtr llvm.Value, pc int)
jamulator/compile.go:1321
↓ 2 callers
Function
compile
(filename string, program *jamulator.Program)
main.go:67
↓ 2 callers
Function
compileFlags
()
main.go:51
↓ 2 callers
Method
cyclesForAbsoluteIndexed
(baseAddr int, index16 llvm.Value, pc int)
jamulator/compile.go:1400
↓ 2 callers
Method
dynTestAndSetCarryLShr
(val llvm.Value)
jamulator/compile.go:258
↓ 2 callers
Method
dynTestAndSetCarryShl
(val llvm.Value)
jamulator/compile.go:265
↓ 2 callers
Method
elemLabelStmt
(elem *list.Element)
jamulator/disassembly.go:726
↓ 2 callers
Method
interpImmedAddr
()
jamulator/interpret.go:395
↓ 2 callers
Function
printUsage
runtime/main.c:252
↓ 2 callers
Method
pullStatusReg
()
jamulator/compile.go:1182
↓ 2 callers
Method
pullWordFromStack
()
jamulator/compile.go:1153
↓ 2 callers
Function
reshape_video
runtime/main.c:140
↓ 2 callers
Method
setInt
()
jamulator/compile.go:209
↓ 2 callers
Function
setPadState
runtime/main.c:58
↓ 2 callers
Method
start
(e *list.Element, b byte)
jamulator/disassembly.go:653
↓ 2 callers
Method
testAndSetNeg
(v int)
jamulator/compile.go:229
↓ 2 callers
Method
testAndSetZero
(v int)
jamulator/compile.go:185
next →
1–100 of 264, ranked by callers