├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── README.md └── src ├── CMakeLists.txt ├── addiu.asm ├── addu.asm ├── and.asm ├── andi.asm ├── basic.asm ├── basic.md ├── cases ├── addiu.inc ├── addu.inc ├── and.inc ├── andi.inc ├── daddiu.inc ├── dsll.inc ├── dsll32.inc ├── dsllv.inc ├── dsra32.inc ├── nor.inc ├── or.inc ├── ori.inc ├── sll.inc ├── sllv.inc ├── slt.inc ├── slti.inc ├── sltiu.inc ├── sltu.inc ├── sra.inc ├── srav.inc ├── srl.inc ├── srlv.inc ├── subu.inc ├── xor.inc └── xori.inc ├── daddiu.asm ├── dsll.asm ├── dsll32.asm ├── dsllv.asm ├── dsra32.asm ├── lib ├── FontBlack8x8.bin ├── README.md ├── bootcode.bin ├── header.inc ├── immjt.inc ├── n64.inc ├── n64_gfx.inc ├── printstring.inc ├── shiftjt.inc └── simple_bootcode.asm ├── nor.asm ├── or.asm ├── ori.asm ├── sll.asm ├── sllv.asm ├── slt.asm ├── slti.asm ├── sltiu.asm ├── sltu.asm ├── sra.asm ├── srav.asm ├── srl.asm ├── srlv.asm ├── subu.asm ├── templates ├── IMMEDIATE.tmpl ├── RSRTRD.tmpl └── SHIFT.tmpl ├── xor.asm └── xori.asm /.gitattributes: -------------------------------------------------------------------------------- 1 | *.inc linguist-language=Assembly 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.10) 2 | project (N64Tests) 3 | add_subdirectory(src) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/README.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/addiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/addiu.asm -------------------------------------------------------------------------------- /src/addu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/addu.asm -------------------------------------------------------------------------------- /src/and.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/and.asm -------------------------------------------------------------------------------- /src/andi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/andi.asm -------------------------------------------------------------------------------- /src/basic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/basic.asm -------------------------------------------------------------------------------- /src/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/basic.md -------------------------------------------------------------------------------- /src/cases/addiu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/addiu.inc -------------------------------------------------------------------------------- /src/cases/addu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/addu.inc -------------------------------------------------------------------------------- /src/cases/and.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/and.inc -------------------------------------------------------------------------------- /src/cases/andi.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/andi.inc -------------------------------------------------------------------------------- /src/cases/daddiu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/daddiu.inc -------------------------------------------------------------------------------- /src/cases/dsll.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/dsll.inc -------------------------------------------------------------------------------- /src/cases/dsll32.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/dsll32.inc -------------------------------------------------------------------------------- /src/cases/dsllv.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/dsllv.inc -------------------------------------------------------------------------------- /src/cases/dsra32.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/dsra32.inc -------------------------------------------------------------------------------- /src/cases/nor.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/nor.inc -------------------------------------------------------------------------------- /src/cases/or.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/or.inc -------------------------------------------------------------------------------- /src/cases/ori.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/ori.inc -------------------------------------------------------------------------------- /src/cases/sll.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/sll.inc -------------------------------------------------------------------------------- /src/cases/sllv.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/sllv.inc -------------------------------------------------------------------------------- /src/cases/slt.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/slt.inc -------------------------------------------------------------------------------- /src/cases/slti.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/slti.inc -------------------------------------------------------------------------------- /src/cases/sltiu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/sltiu.inc -------------------------------------------------------------------------------- /src/cases/sltu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/sltu.inc -------------------------------------------------------------------------------- /src/cases/sra.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/sra.inc -------------------------------------------------------------------------------- /src/cases/srav.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/srav.inc -------------------------------------------------------------------------------- /src/cases/srl.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/srl.inc -------------------------------------------------------------------------------- /src/cases/srlv.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/srlv.inc -------------------------------------------------------------------------------- /src/cases/subu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/subu.inc -------------------------------------------------------------------------------- /src/cases/xor.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/xor.inc -------------------------------------------------------------------------------- /src/cases/xori.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/cases/xori.inc -------------------------------------------------------------------------------- /src/daddiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/daddiu.asm -------------------------------------------------------------------------------- /src/dsll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/dsll.asm -------------------------------------------------------------------------------- /src/dsll32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/dsll32.asm -------------------------------------------------------------------------------- /src/dsllv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/dsllv.asm -------------------------------------------------------------------------------- /src/dsra32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/dsra32.asm -------------------------------------------------------------------------------- /src/lib/FontBlack8x8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/FontBlack8x8.bin -------------------------------------------------------------------------------- /src/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/README.md -------------------------------------------------------------------------------- /src/lib/bootcode.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/bootcode.bin -------------------------------------------------------------------------------- /src/lib/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/header.inc -------------------------------------------------------------------------------- /src/lib/immjt.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/immjt.inc -------------------------------------------------------------------------------- /src/lib/n64.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/n64.inc -------------------------------------------------------------------------------- /src/lib/n64_gfx.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/n64_gfx.inc -------------------------------------------------------------------------------- /src/lib/printstring.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/printstring.inc -------------------------------------------------------------------------------- /src/lib/shiftjt.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/shiftjt.inc -------------------------------------------------------------------------------- /src/lib/simple_bootcode.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/lib/simple_bootcode.asm -------------------------------------------------------------------------------- /src/nor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/nor.asm -------------------------------------------------------------------------------- /src/or.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/or.asm -------------------------------------------------------------------------------- /src/ori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/ori.asm -------------------------------------------------------------------------------- /src/sll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/sll.asm -------------------------------------------------------------------------------- /src/sllv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/sllv.asm -------------------------------------------------------------------------------- /src/slt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/slt.asm -------------------------------------------------------------------------------- /src/slti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/slti.asm -------------------------------------------------------------------------------- /src/sltiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/sltiu.asm -------------------------------------------------------------------------------- /src/sltu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/sltu.asm -------------------------------------------------------------------------------- /src/sra.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/sra.asm -------------------------------------------------------------------------------- /src/srav.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/srav.asm -------------------------------------------------------------------------------- /src/srl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/srl.asm -------------------------------------------------------------------------------- /src/srlv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/srlv.asm -------------------------------------------------------------------------------- /src/subu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/subu.asm -------------------------------------------------------------------------------- /src/templates/IMMEDIATE.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/templates/IMMEDIATE.tmpl -------------------------------------------------------------------------------- /src/templates/RSRTRD.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/templates/RSRTRD.tmpl -------------------------------------------------------------------------------- /src/templates/SHIFT.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/templates/SHIFT.tmpl -------------------------------------------------------------------------------- /src/xor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/xor.asm -------------------------------------------------------------------------------- /src/xori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dillonb/n64-tests/HEAD/src/xori.asm --------------------------------------------------------------------------------