## gcommon.gc Missing stuff. ## gstring-h.gc Empty file. ## gkernel-h.gc Likely missing some macros. Missing `handle`, a child type of integer. ## gkernel.gc Missing lots of stuff. Will need x86-64 inline assembly and some tweaking for x86. ## pskernel.gc Possibly can be entirely left out. Seems to be mostly unused, or only used for PS2 debugging? ## gstring.gc Missing lots ## dgo-h.gc Done! ## gstate.gc Not started, probably needs state support in the compiler ## types.gc Needs child types of integer ## vu-macros.gc Empty. # Math Section ## math.gc Has a unit test for a lot of functions. rand-vu-init, rand-vu, rand-vu-nostep, rand-vu-float-range, rand-vu-percent?, rand-vu-int-range, rand-vu-int-count aren't implemented rand-uint31-gen might be wrong. ## vector-h.gc Partially done ## gravity-h.gc Empty file ## bounding-box-h.gc Just types. Done! ## matrix-h.gc Types and one function. Done, but the matrix-copy! function isn't that efficient. ## quaternion-h.gc Done! ## euler-h.gc Needs static arrays ## transform-h.gc Done! ## geometry-h.gc Done! ## trigonometry-h.gc Empty File. ## transformq-h.gc Not done. ## bounding-box.gc ## matrix.gc ## transform.gc ## quaternion.gc ## euler.gc ## geometry.gc ## trigonometry.gc