├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── clean.sh ├── setup.sh └── src ├── 3d-model-loader ├── 3d-model-loader.c ├── 3d-model-loader.o └── models │ ├── cat1Model.h │ ├── cat2Model.h │ ├── catTexture.h │ ├── chestModel.h │ ├── chestTexture.h │ ├── houseModel.h │ ├── houseTexture.h │ ├── plantModel.h │ └── plantTexture.h ├── c.ld ├── color-plasma.c ├── crt0.c ├── cube3d.c ├── ethtest.asm ├── euler1.asm ├── gavare.c ├── graphics.c ├── hello.asm ├── helloc.c ├── raytrace.c ├── smptest.asm ├── sysinfo.asm ├── systest.asm ├── uitest.asm ├── uitestc.c └── utils ├── debug-print.h ├── keys.h ├── math ├── math.h └── vector.h ├── memory.h ├── rand.h └── small3dlib.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/README.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/clean.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/setup.sh -------------------------------------------------------------------------------- /src/3d-model-loader/3d-model-loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/3d-model-loader.c -------------------------------------------------------------------------------- /src/3d-model-loader/3d-model-loader.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/3d-model-loader.o -------------------------------------------------------------------------------- /src/3d-model-loader/models/cat1Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/cat1Model.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/cat2Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/cat2Model.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/catTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/catTexture.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/chestModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/chestModel.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/chestTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/chestTexture.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/houseModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/houseModel.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/houseTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/houseTexture.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/plantModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/plantModel.h -------------------------------------------------------------------------------- /src/3d-model-loader/models/plantTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/3d-model-loader/models/plantTexture.h -------------------------------------------------------------------------------- /src/c.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/c.ld -------------------------------------------------------------------------------- /src/color-plasma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/color-plasma.c -------------------------------------------------------------------------------- /src/crt0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/crt0.c -------------------------------------------------------------------------------- /src/cube3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/cube3d.c -------------------------------------------------------------------------------- /src/ethtest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/ethtest.asm -------------------------------------------------------------------------------- /src/euler1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/euler1.asm -------------------------------------------------------------------------------- /src/gavare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/gavare.c -------------------------------------------------------------------------------- /src/graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/graphics.c -------------------------------------------------------------------------------- /src/hello.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/hello.asm -------------------------------------------------------------------------------- /src/helloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/helloc.c -------------------------------------------------------------------------------- /src/raytrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/raytrace.c -------------------------------------------------------------------------------- /src/smptest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/smptest.asm -------------------------------------------------------------------------------- /src/sysinfo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/sysinfo.asm -------------------------------------------------------------------------------- /src/systest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/systest.asm -------------------------------------------------------------------------------- /src/uitest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/uitest.asm -------------------------------------------------------------------------------- /src/uitestc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/uitestc.c -------------------------------------------------------------------------------- /src/utils/debug-print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/debug-print.h -------------------------------------------------------------------------------- /src/utils/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/keys.h -------------------------------------------------------------------------------- /src/utils/math/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/math/math.h -------------------------------------------------------------------------------- /src/utils/math/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/math/vector.h -------------------------------------------------------------------------------- /src/utils/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/memory.h -------------------------------------------------------------------------------- /src/utils/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/rand.h -------------------------------------------------------------------------------- /src/utils/small3dlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReturnInfinity/BareMetal-Demo/HEAD/src/utils/small3dlib.h --------------------------------------------------------------------------------