2021-02-09 20:59:14 -05:00
|
|
|
{
|
2021-03-28 20:26:30 -04:00
|
|
|
"identity": {
|
|
|
|
"args": ["obj"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"1/": {
|
|
|
|
"args": ["x"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"+": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"-": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"*": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"/": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"ash": {
|
|
|
|
"args": ["value", "shift-amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"mod": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"rem": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"abs": {
|
|
|
|
"args": ["x"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"min": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"max": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"logior": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"logand": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"lognor": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"logxor": {
|
|
|
|
"args": ["x", "y"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"lognot": {
|
|
|
|
"args": ["x"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"basic-type?": {
|
|
|
|
"args": ["obj", "parent-type"],
|
|
|
|
"vars": { "v1-0": "obj-type", "a0-1": "end-type" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"type-type?": {
|
|
|
|
"args": ["child-type", "parent-type"],
|
|
|
|
"vars": { "v1-0": "end-type" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"find-parent-method": {
|
|
|
|
"args": ["child-type", "method-id"],
|
|
|
|
"vars": {
|
|
|
|
"v0-0": "current-method",
|
|
|
|
"v1-2": "original-method",
|
|
|
|
"v1-5": "unused1"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"ref": {
|
|
|
|
"args": ["lst", "index"],
|
|
|
|
"vars": { "v1-0": "count" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 4 pair)": {
|
|
|
|
"vars": { "v0-0": "result", "v1-1": "iter" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"last": {
|
|
|
|
"args": ["lst"],
|
|
|
|
"vars": { "v0-0": "iter" }
|
|
|
|
},
|
|
|
|
"member": {
|
|
|
|
"args": ["obj", "lst"],
|
|
|
|
"vars": { "v1-0": "iter" }
|
|
|
|
},
|
|
|
|
"nmember": {
|
|
|
|
"args": ["obj", "lst"]
|
|
|
|
},
|
|
|
|
"assoc": {
|
|
|
|
"args": ["item", "alist"],
|
|
|
|
"vars": { "v1-0": "iter" }
|
|
|
|
},
|
|
|
|
"assoce": {
|
|
|
|
"args": ["item", "alist"],
|
|
|
|
"vars": { "v1-0": "iter" }
|
|
|
|
},
|
|
|
|
"nassoc": {
|
|
|
|
"args": ["item-name", "alist"],
|
|
|
|
"vars": { "a1-1": "key" }
|
|
|
|
},
|
|
|
|
"nassoce": {
|
|
|
|
"args": ["item-name", "alist"],
|
|
|
|
"vars": { "s4-0": "key" }
|
|
|
|
},
|
|
|
|
"append!": {
|
|
|
|
"args": ["front", "back"],
|
|
|
|
"vars": { "v1-1": "iter" }
|
|
|
|
},
|
|
|
|
"delete!": {
|
|
|
|
"args": ["item", "lst"],
|
|
|
|
"vars": { "a2-0": "iter", "v1-1": "iter-prev" }
|
|
|
|
},
|
|
|
|
"delete-car!": {
|
|
|
|
"args": ["item", "lst"],
|
|
|
|
"vars": { "a2-0": "iter", "v1-2": "iter-prev" }
|
|
|
|
},
|
|
|
|
"insert-cons!": {
|
|
|
|
"args": ["kv", "alist"],
|
|
|
|
"vars": { "a3-0": "updated-list" }
|
|
|
|
},
|
|
|
|
"sort": {
|
|
|
|
"args": ["lst", "compare-func"],
|
|
|
|
"vars": {
|
|
|
|
"s4-0": "unsorted-count",
|
|
|
|
"s3-0": "iter",
|
|
|
|
"s2-0": "first-elt",
|
|
|
|
"s1-0": "seoncd-elt",
|
|
|
|
"v1-1": "compare-result"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"(method 0 inline-array-class)": {
|
|
|
|
"args": ["allocation", "type-to-make", "size"],
|
|
|
|
"vars": { "v0-0": "obj" }
|
|
|
|
},
|
|
|
|
"(method 0 array)": {
|
|
|
|
"args": ["allocation", "type-to-make", "content-type", "len"],
|
|
|
|
"vars": { "v0-1": "obj" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 2 array)": {
|
|
|
|
"vars": { "v1-1": "content-type-sym" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 3 array)": {
|
|
|
|
"vars": { "v1-1": "content-type-sym" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"mem-copy!": {
|
|
|
|
"args": ["dst", "src", "size"],
|
|
|
|
"vars": { "v0-0": "result", "v1-0": "i" }
|
|
|
|
},
|
|
|
|
"qmem-copy<-!": {
|
|
|
|
"args": ["dst", "src", "size"],
|
|
|
|
"vars": { "v0-0": "result", "v1-1": "qwc", "a2-1": "value" }
|
|
|
|
},
|
|
|
|
"qmem-copy->!": {
|
|
|
|
"args": ["dst", "src", "size"],
|
|
|
|
"vars": {
|
|
|
|
"v0-0": "result",
|
|
|
|
"v1-1": "qwc",
|
|
|
|
"a1-1": "src-ptr",
|
|
|
|
"a0-1": "dst-ptr",
|
|
|
|
"a2-3": "value"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"mem-set32!": {
|
|
|
|
"args": ["dst", "size", "value"],
|
|
|
|
"vars": { "v0-0": "result", "v1-0": "i" }
|
|
|
|
},
|
|
|
|
"mem-or!": {
|
|
|
|
"args": ["dst", "src", "size"],
|
|
|
|
"vars": { "v0-0": "result", "v1-0": "i" }
|
|
|
|
},
|
|
|
|
"fact": {
|
|
|
|
"args": ["x"]
|
|
|
|
},
|
|
|
|
"mem-print": {
|
|
|
|
"args": ["data", "word-count"],
|
|
|
|
"vars": { "s4-0": "current-qword" }
|
|
|
|
},
|
|
|
|
"print-tree-bitmask": {
|
|
|
|
"args": ["bits", "count"],
|
|
|
|
"vars": { "s4-0": "i" }
|
|
|
|
},
|
|
|
|
"valid?": {
|
|
|
|
"args": ["obj", "expected-type", "name", "allow-false", "print-dest"],
|
|
|
|
"vars": { "v1-1": "in-goal-mem" }
|
|
|
|
},
|
|
|
|
|
|
|
|
// GKERNEL
|
|
|
|
|
|
|
|
"(method 0 cpu-thread)": {
|
|
|
|
"vars": { "v0-0": ["obj", "cpu-thread"] }
|
|
|
|
},
|
|
|
|
|
|
|
|
"inspect-process-heap": {
|
|
|
|
"vars": { "s5-0": ["obj", "pointer"] }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 23 dead-pool-heap)": {
|
|
|
|
"args": ["this", "rec"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 dead-pool-heap)": {
|
|
|
|
"vars": { "v0-0": ["obj", "dead-pool-heap"] }
|
|
|
|
},
|
|
|
|
|
|
|
|
"seek": {
|
|
|
|
"args": ["x", "target", "diff"],
|
|
|
|
"vars": { "f2-0": "err" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"lerp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"lerp-scale": {
|
|
|
|
"args": ["min-out", "max-out", "in", "min-in", "max-in"],
|
|
|
|
"vars": { "f0-1": "scale" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"lerp-clamp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"rand-vu-int-range": {
|
|
|
|
"args": ["first", "second"],
|
|
|
|
"vars": { "f0-4": "float-in-range" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 bit-array)": {
|
|
|
|
"args": ["allocation", "type-to-make", "length"],
|
|
|
|
"vars": { "v0-0": "obj" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 12 bit-array)": {
|
|
|
|
"vars": { "v1-2": "idx" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"box-vector-enside?": {
|
|
|
|
"args": ["box", "pt"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"box-vector-inside?": {
|
|
|
|
"args": ["box", "pt"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"string=": {
|
|
|
|
"args": ["str-a", "str-b"],
|
|
|
|
"vars": { "a2-0": "a-ptr", "v1-0": "b-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string-charp=": {
|
|
|
|
"args": ["str", "charp"],
|
|
|
|
"vars": { "v1-0": "str-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"copyn-string<-charp": {
|
|
|
|
"args": ["str", "charp", "len"],
|
|
|
|
"vars": { "a3-0": "i", "v1-0": "str-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string<-charp": {
|
|
|
|
"args": ["str", "charp"],
|
|
|
|
"vars": { "v1-0": "str-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"charp<-string": {
|
|
|
|
"args": ["charp", "str"],
|
|
|
|
"vars": { "v1-0": "str-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"copy-charp<-charp": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"cat-string<-string": {
|
|
|
|
"args": ["a", "b"],
|
|
|
|
"vars": { "v1-0": "a-ptr", "a1-1": "b-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"catn-string<-charp": {
|
|
|
|
"args": ["a", "b", "len"],
|
|
|
|
"vars": { "v1-0": "a-ptr", "a3-2": "i" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"cat-string<-string_to_charp": {
|
|
|
|
"args": ["a", "b", "end-ptr"],
|
|
|
|
"vars": { "v1-0": "b-ptr", "v0-0": "a-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"append-character-to-string": {
|
|
|
|
"args": ["str", "char"],
|
|
|
|
"vars": { "v1-0": "str-ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"charp-basename": {
|
|
|
|
"args": ["charp"],
|
|
|
|
"vars": { "v1-0": "ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string<?": {
|
|
|
|
"args": ["a", "b"],
|
|
|
|
"vars": { "s4-1": "len", "v1-4": "i" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string>?": {
|
|
|
|
"args": ["a", "b"],
|
|
|
|
"vars": { "s4-1": "len", "v1-4": "i" }
|
|
|
|
},
|
|
|
|
"string<=?": {
|
|
|
|
"args": ["a", "b"],
|
|
|
|
"vars": { "s4-1": "len", "v1-4": "i" }
|
|
|
|
},
|
|
|
|
"string>=?": {
|
|
|
|
"args": ["a", "b"],
|
|
|
|
"vars": { "s4-1": "len", "v1-4": "i" }
|
|
|
|
},
|
|
|
|
"string-cat-to-last-char": {
|
|
|
|
"args": ["base-str", "append-str", "char"],
|
|
|
|
"vars": { "s4-0": "end-of-append", "v1-0": "location-of-char" }
|
|
|
|
},
|
|
|
|
"string-suck-up!": {
|
|
|
|
"args": ["str", "location"],
|
|
|
|
"vars": { "v1-2": "str-ptr" }
|
|
|
|
},
|
|
|
|
"string-strip-trailing-whitespace!": {
|
|
|
|
"args": ["str"],
|
|
|
|
"vars": { "v1-6": "ptr" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string-get-arg!!": {
|
|
|
|
"args": ["a-str", "arg"],
|
|
|
|
"vars": { "s4-0": "arg-word-start", "s4-1": "arg-end", "v1-3": "arg-start" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"string->int": {
|
|
|
|
"args": ["str"],
|
|
|
|
"vars": {
|
|
|
|
"a0-1": "str-ptr",
|
|
|
|
"v0-0": "result",
|
|
|
|
"a0-2": "next-char-1",
|
|
|
|
"a0-3": "next-char-2"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"string-get-flag!!": {
|
|
|
|
"args": ["result", "in", "first-flag", "second-flag"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 state)": {
|
|
|
|
"args": [
|
|
|
|
"allocation",
|
|
|
|
"type-to-make",
|
|
|
|
"name",
|
|
|
|
"code",
|
|
|
|
"trans",
|
|
|
|
"enter",
|
|
|
|
"exit",
|
|
|
|
"event"
|
|
|
|
],
|
|
|
|
"vars": { "v0-0": "obj" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"previous-brother": {
|
|
|
|
"args": ["proc"],
|
|
|
|
"vars": { "v1-0": "parent", "v1-2": "child" }
|
|
|
|
},
|
|
|
|
|
|
|
|
// Matrix
|
|
|
|
"matrix-identity": {
|
|
|
|
"args": ["mat"],
|
|
|
|
"vars": { "f0-0": "one" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix+!": {
|
|
|
|
"args": ["dst", "src1", "src2"],
|
|
|
|
"vars": { "v1-0": "i" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-!": {
|
|
|
|
"args": ["dst", "src1", "src2"],
|
|
|
|
"vars": { "v1-0": "i" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix*!": {
|
|
|
|
"args": ["dst", "src1", "src2"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrixp*!": {
|
|
|
|
"args": ["dst", "src1", "src2"],
|
|
|
|
"vars": { "s5-0": "temp-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"vector-matrix*!": {
|
|
|
|
"args": ["dst", "vec", "mat"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"vector-rotate*!": {
|
|
|
|
"args": ["dst", "vec", "mat"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"vector3s-matrix*!": {
|
|
|
|
"args": ["dst", "vec", "mat"],
|
|
|
|
"vars": { "s5-0": "temp-vec3" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"vector3s-rotate*!": {
|
|
|
|
"args": ["dst", "vec", "mat"],
|
|
|
|
"vars": { "s5-0": "temp-vec3" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-transpose!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-inverse-of-rot-trans!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-4x4-inverse!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-translate!": {
|
|
|
|
"args": ["dst", "trans"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-translate+!": {
|
|
|
|
"args": ["dst", "src", "trans"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-scale!": {
|
|
|
|
"args": ["dst", "scale"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"scale-matrix!": {
|
|
|
|
"args": ["dst", "scale", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-inv-scale!": {
|
|
|
|
"args": ["dst", "scale"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"column-scale-matrix!": {
|
|
|
|
"args": ["dst", "scale", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-x!": {
|
|
|
|
"args": ["dst", "rot-deg"],
|
|
|
|
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-y!": {
|
|
|
|
"args": ["dst", "rot-deg"],
|
|
|
|
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-z!": {
|
|
|
|
"args": ["dst", "rot-deg"],
|
|
|
|
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-zyx!": {
|
|
|
|
"args": ["dst", "rot-xyz-deg"],
|
|
|
|
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-xyz!": {
|
|
|
|
"args": ["dst", "rot-xyz-deg"],
|
|
|
|
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-zxy!": {
|
|
|
|
"args": ["dst", "rot-xyz-deg"],
|
|
|
|
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-yxz!": {
|
|
|
|
"args": ["dst", "rot-xyz-deg"],
|
|
|
|
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-yzx!": {
|
|
|
|
"args": ["dst", "rot-xyz-deg"],
|
|
|
|
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-yxy!": {
|
|
|
|
"args": ["dst", "rots-deg"],
|
|
|
|
"vars": {
|
|
|
|
"a2-0": "sincos-input",
|
|
|
|
"s5-0": "sin-vec",
|
|
|
|
"s4-0": "cos-vec",
|
|
|
|
"f1-1": "cos-y",
|
|
|
|
"f0-5": "sin-y",
|
|
|
|
"f2-0": "cos-x",
|
|
|
|
"f5-0": "sin-x",
|
|
|
|
"f3-0": "cos-z",
|
|
|
|
"f4-0": "sin-z"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-rotate-yx!": {
|
|
|
|
"args": ["dst", "rot-y-deg", "rot-x-deg"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-axis-angle!": {
|
|
|
|
"args": ["dst", "axis", "angle-deg"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-lerp!": {
|
|
|
|
"args": ["dst", "src1", "src2", "alpha"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-3x3-determinant": {
|
|
|
|
"args": ["mat"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-3x3-inverse!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-3x3-inverse-transpose!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix3-inverse-transpose!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-4x4-determinant": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-4x4-inverse-transpose!": {
|
|
|
|
"args": ["dst", "src"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"matrix-y-angle": {
|
|
|
|
"args": ["mat"],
|
|
|
|
"vars": { "v1-0": "z-row" }
|
|
|
|
},
|
|
|
|
|
2021-04-02 11:35:14 -04:00
|
|
|
"(method 0 trs)": {
|
|
|
|
"vars": { "gp-0": "obj" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"transform-matrix-calc!": {
|
|
|
|
"args": ["tf", "dst-mat"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"transform-matrix-parent-calc!": {
|
|
|
|
"args": ["tf", "dst-mat", "inv-scale"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"trs-matrix-calc!": {
|
|
|
|
"args": ["tf", "dst-mat"]
|
|
|
|
},
|
|
|
|
|
2021-04-11 16:07:01 -04:00
|
|
|
"quaternion-axis-angle!": {
|
2021-04-02 11:35:14 -04:00
|
|
|
"args": ["quat", "x", "y", "z", "angle"]
|
|
|
|
},
|
|
|
|
|
2021-04-11 16:07:01 -04:00
|
|
|
"quaternion-vector-angle!": {
|
2021-04-02 11:35:14 -04:00
|
|
|
"args": ["quat", "axis", "angle"]
|
|
|
|
},
|
|
|
|
|
2021-04-11 16:07:01 -04:00
|
|
|
"vector-flatten!": {
|
|
|
|
"args": ["dst", "src", "plane-normal"]
|
|
|
|
},
|
|
|
|
|
2021-03-28 20:26:30 -04:00
|
|
|
"deg-seek": {
|
|
|
|
"args": ["in", "target", "max-diff"],
|
|
|
|
"vars": {
|
|
|
|
"v1-1": "in-int",
|
|
|
|
"a0-2": "target-int",
|
|
|
|
"a1-2": "max-diff-int",
|
|
|
|
"a2-1": "diff",
|
|
|
|
"a3-0": "abs-diff"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"deg-seek-smooth": {
|
|
|
|
"args": ["in", "target", "max-diff", "amount"],
|
|
|
|
"vars": { "f0-1": "step" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"deg-lerp-clamp": {
|
|
|
|
"args": ["min-val", "max-val", "in"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"sinerp-clamp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"coserp-clamp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
"coserp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"coserp180-clamp": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
"coserp180": {
|
|
|
|
"args": ["minimum", "maximum", "amount"]
|
|
|
|
},
|
|
|
|
"ease-in-out": {
|
|
|
|
"args": ["total", "progress"]
|
|
|
|
},
|
|
|
|
"dma-send-to-spr": {
|
|
|
|
"args": ["sadr", "madr", "qwc", "sync"]
|
|
|
|
},
|
|
|
|
"dma-send-to-spr-no-flush": {
|
|
|
|
"args": ["sadr", "madr", "qwc", "sync"]
|
|
|
|
},
|
|
|
|
"dma-send-from-spr": {
|
|
|
|
"args": ["madr", "sadr", "qwc", "sync"]
|
|
|
|
},
|
|
|
|
"dma-send-from-spr-no-flush": {
|
|
|
|
"args": ["madr", "sadr", "qwc", "sync"]
|
|
|
|
},
|
|
|
|
"dump-vu1-range": {
|
|
|
|
"args": ["start", "total-count"]
|
|
|
|
},
|
|
|
|
"ultimate-memcpy": {
|
|
|
|
"args": ["dst", "src", "size-bytes"],
|
|
|
|
"vars": {
|
|
|
|
"s2-0": "qwc-remaining",
|
|
|
|
"s1-0": "qwc-transferred-now",
|
|
|
|
"s4-0": "spr-to-bank",
|
|
|
|
"s3-0": "spr-from-bank"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"dma-buffer-add-vu-function": {
|
|
|
|
"args": ["dma-buf", "vu-func"],
|
|
|
|
"vars": {
|
|
|
|
"t1-1": "dma-buf-2",
|
|
|
|
"v1-0": "func-ptr",
|
|
|
|
"a3-0": "qlen",
|
|
|
|
"a1-1": "origin",
|
|
|
|
"t0-1": "qwc-now",
|
2021-04-17 18:35:50 -04:00
|
|
|
"t2-0": ["buf-ptr", "dma-packet"]
|
2021-03-28 20:26:30 -04:00
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"dma-buffer-add-buckets": {
|
|
|
|
"args": ["dma-buf", "count"],
|
2021-04-17 18:35:50 -04:00
|
|
|
"vars": { "a2-0": "i", "v1-0": ["current-bucket", "dma-bucket"] }
|
2021-03-28 20:26:30 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
"dma-buffer-patch-buckets": {
|
|
|
|
"args": ["bucket", "count"],
|
|
|
|
"vars": { "v1-1": "i" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"dma-bucket-insert-tag": {
|
2021-04-18 12:08:08 -04:00
|
|
|
"args": ["base", "idx", "tag-start", "tag-end"],
|
|
|
|
"vars": { "v1-1": "bucket" }
|
2021-03-28 20:26:30 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
"disasm-vif-details": {
|
|
|
|
"args": ["stream", "data", "kind", "count"],
|
|
|
|
"vars": { "s4-0": "count2", "s3-0": "data-ptr", "s2-0": "i" }
|
|
|
|
},
|
|
|
|
|
2021-04-25 14:48:54 -04:00
|
|
|
"disasm-vif-tag": {
|
|
|
|
"args": ["data", "words", "stream", "details"],
|
|
|
|
"vars": {
|
|
|
|
"gp-0": "byte-idx",
|
|
|
|
"v1-0": "cmd-template-idx",
|
|
|
|
"a0-12": "print-kind",
|
|
|
|
"s1-0": "first-tag",
|
|
|
|
"s0-0": "packet-size",
|
|
|
|
"t1-1": ["stcycl-imm", "vif-stcycl-imm"],
|
|
|
|
"sv-16": "cmd",
|
|
|
|
"sv-32": "data-ptr",
|
|
|
|
"sv-48": "data-idx",
|
|
|
|
"sv-64": "unpack-imm"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"disasm-dma-list": {
|
|
|
|
"args": ["data", "mode", "verbose", "stream", "expected-size"],
|
|
|
|
"vars": {
|
|
|
|
"sv-16": "addr",
|
|
|
|
"sv-32": "data-2",
|
|
|
|
"sv-48": "qwc",
|
|
|
|
"sv-64": "ra-1",
|
|
|
|
"sv-80": "ra-2",
|
|
|
|
"sv-96": "call-depth",
|
|
|
|
"sv-112": "current-tag",
|
|
|
|
"s2-0": "mode-2",
|
|
|
|
"s3-0": "verbose-2",
|
|
|
|
"gp-0": "stream-2",
|
|
|
|
"s1-0": "expected-size-2",
|
|
|
|
"s0-0": "end-condition",
|
|
|
|
"s4-0": "total-qwc",
|
|
|
|
"s5-0": "total-tags"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
2021-03-28 20:26:30 -04:00
|
|
|
"cpad-invalid!": {
|
|
|
|
"args": ["pad"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 cpad-info)": {
|
|
|
|
"args": ["alloction", "type-to-make", "idx"],
|
|
|
|
"vars": { "s5-0": "obj" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"analog-input": {
|
|
|
|
"args": ["in", "offset", "center-val", "max-val", "out-range"],
|
|
|
|
"vars": {
|
|
|
|
"f1-1": "offset-in",
|
|
|
|
"f0-3": "magnitude",
|
|
|
|
"v1-0": "max-magnitude"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"cpad-set-buzz!": {
|
|
|
|
"args": ["pad", "buzz-idx", "buzz-amount", "duration"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"service-cpads": {
|
|
|
|
"vars": {
|
|
|
|
"gp-0": "pad-list",
|
|
|
|
"s5-0": "pad-idx",
|
|
|
|
"s4-0": "pad",
|
|
|
|
"s3-0": "buzz-idx",
|
|
|
|
"v1-29": "current-button0"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"buzz-stop!": {
|
|
|
|
"args": ["idx"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"default-buffer-init": {
|
|
|
|
"args": ["buff"],
|
|
|
|
"vars": {
|
|
|
|
"v1-0": "buff",
|
|
|
|
"v1-1": "buff",
|
|
|
|
"v1-3": "buff",
|
|
|
|
"v1-4": "buff",
|
|
|
|
"a1-4": "tag",
|
|
|
|
"a1-6": "tag2",
|
|
|
|
"a1-8": "data",
|
|
|
|
"a0-1": "tag3",
|
|
|
|
"v1-2": "buff"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"add-reg-gif-packet": {
|
|
|
|
"args": ["packet", "reg-idx", "reg-val"],
|
|
|
|
"vars": { "v1-0": "tag" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 draw-context)": {
|
|
|
|
"args": [
|
|
|
|
"allocation",
|
|
|
|
"type-to-make",
|
|
|
|
"org-x",
|
|
|
|
"org-y",
|
|
|
|
"width",
|
|
|
|
"height",
|
|
|
|
"color-0"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 display)": {
|
|
|
|
"args": ["allocation", "type-to-make", "psm", "w", "h", "ztest", "zpsm"],
|
|
|
|
"vars": { "gp-0": "obj" }
|
|
|
|
},
|
2021-04-16 18:36:19 -04:00
|
|
|
|
|
|
|
"(method 9 display)": {
|
|
|
|
"args": ["obj", "delta-seconds"],
|
2021-04-17 18:35:50 -04:00
|
|
|
"vars": { "gp-0": "obj", "s5-0": "delta" }
|
2021-04-16 18:36:19 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
"set-draw-env-offset": {
|
|
|
|
"args": ["env", "x", "y"]
|
|
|
|
},
|
|
|
|
|
2021-04-17 18:35:50 -04:00
|
|
|
"set-display-env": {
|
|
|
|
"args": ["env", "psm", "width", "height", "dx", "dy", "fbp"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"set-draw-env": {
|
|
|
|
"args": ["env", "psm", "width", "height", "ztest", "zpsm", "fbp"]
|
|
|
|
},
|
|
|
|
|
2021-04-16 18:36:19 -04:00
|
|
|
"set-display": {
|
|
|
|
"args": ["display", "psm", "w", "h", "ztest", "zpsm"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"set-display2": {
|
|
|
|
"args": ["display", "psm", "w", "h", "ztest", "zpsm"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 11 profile-bar)": {
|
|
|
|
"args": ["obj", "name", "color"],
|
2021-04-17 18:35:50 -04:00
|
|
|
"vars": { "s5-0": "new-frame" }
|
2021-04-16 18:36:19 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
"(method 12 profile-bar)": {
|
|
|
|
"args": ["obj", "name", "color"],
|
2021-04-17 18:35:50 -04:00
|
|
|
"vars": { "v0-0": "new-frame" }
|
2021-04-16 18:36:19 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
"gs-set-default-store-image": {
|
|
|
|
"args": ["packet"]
|
|
|
|
},
|
|
|
|
|
2021-04-13 00:36:05 -04:00
|
|
|
"(method 0 draw-context)": {
|
2021-04-17 18:35:50 -04:00
|
|
|
"args": [
|
|
|
|
"allocation",
|
|
|
|
"type-to-make",
|
|
|
|
"org-x",
|
|
|
|
"org-y",
|
|
|
|
"width",
|
|
|
|
"height",
|
|
|
|
"color-0"
|
|
|
|
],
|
|
|
|
"vars": { "v0-0": "obj" }
|
2021-04-13 00:36:05 -04:00
|
|
|
},
|
2021-04-16 18:36:19 -04:00
|
|
|
|
2021-04-13 00:36:05 -04:00
|
|
|
"draw-context-set-xy": {
|
|
|
|
"args": ["ctxt", "x", "y"]
|
|
|
|
},
|
2021-03-28 20:26:30 -04:00
|
|
|
|
|
|
|
"(method 9 __assert-info-private-struct)": {
|
|
|
|
"args": ["obj", "filename", "line-num", "column-num"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"__assert": {
|
|
|
|
"args": ["exp", "msg"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"__assert-min-max-range-float": {
|
|
|
|
"args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"__assert-min-max-range-int": {
|
|
|
|
"args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"__assert-zero-lim-range-int": {
|
|
|
|
"args": ["exp", "maximum", "msg-exp", "msg-max"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"update-math-camera": {
|
|
|
|
"args": ["math-cam", "ignored", "aspect"],
|
|
|
|
"vars": {
|
|
|
|
"f0-4": "temp1",
|
|
|
|
"v1-1": "elim1",
|
|
|
|
"f0-6": "temp2",
|
|
|
|
"v1-2": "elim2",
|
|
|
|
"f1-3": "x-rat",
|
|
|
|
"f0-7": "y-rat",
|
|
|
|
"v1-3": "cull-info",
|
|
|
|
"f2-2": "unused-x-thing",
|
|
|
|
"f2-5": "y-thing",
|
|
|
|
"f3-11": "one-plus-2x-squared",
|
|
|
|
"f3-14": "one-plus-2y-squared",
|
|
|
|
"f2-9": "temp3",
|
|
|
|
"a0-2": "elim3",
|
|
|
|
"f2-11": "dx-rat",
|
|
|
|
"f1-5": "dy-rat",
|
|
|
|
"f0-10": "drat-sqr-len",
|
|
|
|
"f2-8": "unused-thing-2",
|
|
|
|
"f1-8": "d-temp",
|
|
|
|
"f0-12": "temp4",
|
|
|
|
"a0-6": "elim4",
|
|
|
|
"f1-12": "dx-rat-2",
|
|
|
|
"f0-14": "d-temp-2",
|
|
|
|
"f2-13": "dx-rat-times-4",
|
|
|
|
"f3-21": "d-temp-3",
|
|
|
|
"f4-21": "inverse-x-len",
|
|
|
|
"f5-11": "inverse-x-len-2",
|
|
|
|
"f0-16": "temp5",
|
|
|
|
"a0-7": "elim5",
|
|
|
|
"f1-15": "dy-rat",
|
|
|
|
"f0-18": "d-temp-4",
|
|
|
|
"f2-15": "dy-rat-times-4",
|
|
|
|
"f3-22": "d-temp-5",
|
|
|
|
"f4-26": "inverse-y-len",
|
|
|
|
"f5-16": "inverse-y-len-2",
|
|
|
|
"f0-20": "temp6",
|
|
|
|
"v1-4": "elim6",
|
|
|
|
"v0-2": "cam-mat",
|
|
|
|
"f2-16": "fog-constant-1",
|
|
|
|
"f3-23": "fog-constant-2",
|
|
|
|
"f0-12": "fog-contsant-3",
|
|
|
|
"f0-24": "fog-factor-1",
|
|
|
|
"f1-22": "fog-factor-2",
|
|
|
|
"f4-35": "cam-fov-mult",
|
|
|
|
"f5-19": "corrected-fog",
|
|
|
|
"f5-23": "hvdf-x",
|
|
|
|
"f6-29": "hvdf-y",
|
|
|
|
"f2-18": "hvdf-z",
|
|
|
|
"f4-40": "hvdf-w",
|
|
|
|
"f2-19": "persp-xx",
|
|
|
|
"f3-36": "persp-yy",
|
|
|
|
"f1-32": "persp-x",
|
|
|
|
"v1-11": "sprite-row-0",
|
|
|
|
"v1-12": "sprite-row-1",
|
|
|
|
"v1-13": "sprite-row-2",
|
|
|
|
"v1-14": "sprite-row-3",
|
|
|
|
"f1-37": "temp7",
|
|
|
|
"v1-16": "elim7",
|
|
|
|
"v1-24": "pfog",
|
|
|
|
"a0-12": "vis-gif-0",
|
|
|
|
"a0-13": "vis-gif-1",
|
|
|
|
"a0-14": "vis-gif-1-again",
|
|
|
|
"a0-15": "vis-gif-1-again-again"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 engine)": {
|
|
|
|
"args": ["allocation", "type-to-make", "name", "length"],
|
|
|
|
"vars": { "v0-0": "obj", "v1-11": "idx-to-link", "a0-1": "end-idx" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"connection-process-apply": {
|
|
|
|
"args": ["proc", "func"],
|
|
|
|
"vars": { "s5-0": "iter" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 15 engine)": {
|
|
|
|
"args": ["obj", "proc", "func", "p1", "p2", "p3"],
|
|
|
|
"vars": { "v1-0": "con" }
|
|
|
|
},
|
|
|
|
|
|
|
|
"surface-interp!": {
|
|
|
|
"args": ["dst", "src0", "src1", "amount"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"surface-mult!": {
|
|
|
|
"args": ["dst", "src0", "src1"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 collide-shape-prim)": {
|
|
|
|
"args": ["allocation", "type-to-make", "cshape", "prim-id", "size-bytes"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 0 collide-shape-prim-sphere)": {
|
|
|
|
"args": ["allocation", "type-to-make", "cshape", "prim-id"]
|
|
|
|
},
|
|
|
|
"(method 0 collide-shape-prim-mesh)": {
|
|
|
|
"args": ["allocation", "type-to-make", "cshape", "mesh-id", "prim-id"]
|
|
|
|
},
|
|
|
|
"(method 0 collide-shape-prim-group)": {
|
|
|
|
"args": ["allocation", "type-to-make", "cshape", "elt-count", "prim-id"]
|
|
|
|
},
|
|
|
|
"(method 0 collide-shape)": {
|
|
|
|
"args": [
|
|
|
|
"allocation",
|
|
|
|
"type-to-make",
|
|
|
|
"proc",
|
|
|
|
"collide-list-kind",
|
|
|
|
"prim-id"
|
|
|
|
],
|
|
|
|
"vars": { "s5-0": "obj" }
|
|
|
|
},
|
|
|
|
"(method 11 touching-prims-entry-pool)": {
|
|
|
|
"vars": { "a1-0": "current", "v1-0": "prev", "a2-0": "next" }
|
|
|
|
},
|
|
|
|
|
|
|
|
// LEVEL
|
|
|
|
"lookup-level-info": {
|
|
|
|
"args": ["name"],
|
|
|
|
"vars": {
|
|
|
|
"a1-1": ["info", "level-load-info"],
|
|
|
|
"v1-0": "rest",
|
|
|
|
"a1-0": "current-sym"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"(method 21 level-group)": {
|
|
|
|
"args": ["obj", "name", "cmd-idx"],
|
|
|
|
"vars": { "v1-1": "cmd-lst" }
|
|
|
|
}
|
|
|
|
}
|