├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── Makefile.debug ├── README.md ├── assets ├── Tomorrow-Night-chars.txt ├── Tomorrow-Night.png ├── Tomorrow-Night.txt ├── font.c.inc ├── genfont.sh ├── microfont.py └── phrases.txt ├── demo.c ├── direction.c ├── dist ├── small64.nfo ├── small64_mpal.z64 ├── small64_ntsc.z64 └── small64_pal.z64 ├── fractal.c ├── loader.h ├── main_debug.c ├── mesh.c ├── minidragon.c ├── minidragon.h ├── minilib.c ├── minilib.h ├── minimath.h ├── music.c ├── rdp_commands.h ├── rdpq_macros.h ├── rsp_u3d.S ├── rsp_u3d.rspl ├── rspq_triangle.inc ├── scroller.c ├── small.1.ld ├── small.2.ld ├── stage0.S ├── stage0_bins.S ├── tools ├── elfio │ ├── elf_types.hpp │ ├── elfio.hpp │ ├── elfio_array.hpp │ ├── elfio_dump.hpp │ ├── elfio_dynamic.hpp │ ├── elfio_header.hpp │ ├── elfio_modinfo.hpp │ ├── elfio_note.hpp │ ├── elfio_relocation.hpp │ ├── elfio_section.hpp │ ├── elfio_segment.hpp │ ├── elfio_strings.hpp │ ├── elfio_symbols.hpp │ ├── elfio_utils.hpp │ ├── elfio_version.hpp │ └── elfio_versym.hpp ├── heatmap.py ├── ipl3hasher-new │ ├── .cargo │ │ └── config.toml │ ├── .github │ │ └── workflows │ │ │ └── build.yml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── cli.rs │ │ ├── cpu.rs │ │ ├── error.rs │ │ ├── gpu.rs │ │ ├── hasher.rs │ │ ├── main.rs │ │ └── shaders │ │ ├── hasher.glsl │ │ ├── hasher.spv │ │ └── hasher.wgsl ├── mips_free_bits.py ├── swizzle3.cpp ├── thread_utils.h ├── ucode_to_inc.py ├── upkr │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── UNLICENSE │ ├── asm_unpackers │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── test_data.bin │ │ ├── test_data.upk │ │ ├── unpack_arm32.S │ │ ├── unpack_armv6m.S │ │ ├── unpack_jagrisc.js │ │ ├── unpack_jagrisc_fast.js │ │ └── unpack_riscv.S │ ├── c_library │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Makefile │ │ ├── Readme.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── upkr.c │ │ └── upkr.h │ ├── c_unpacker │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── decode_bit_alt.c │ │ ├── main.c │ │ ├── readme.txt │ │ └── unpack.c │ ├── dos_unpacker │ │ ├── readme.txt │ │ ├── unpack_x86_16_DOS.asm │ │ ├── unpack_x86_16_DOS_no_relocation.asm │ │ └── unpack_x86_16_DOS_no_repeated_offset.asm │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── all_configs.rs │ │ │ └── unpack.rs │ ├── release │ │ ├── .gitignore │ │ └── Makefile │ ├── src │ │ ├── context_state.rs │ │ ├── greedy_packer.rs │ │ ├── heatmap.rs │ │ ├── lib.rs │ │ ├── lz.rs │ │ ├── main.rs │ │ ├── match_finder.rs │ │ ├── parsing_packer.rs │ │ └── rans.rs │ └── z80_unpacker │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── example │ │ ├── example.asm │ │ ├── example.sna │ │ ├── screens.reversed │ │ │ ├── Grongy - ZX Spectrum (2022).scr.upk │ │ │ ├── Schafft - Poison (2017).scr.upk │ │ │ ├── diver - Back to Bjork (2015).scr.upk │ │ │ └── diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk │ │ └── screens │ │ │ ├── Grongy - ZX Spectrum (2022).scr │ │ │ ├── Grongy - ZX Spectrum (2022).scr.upk │ │ │ ├── Schafft - Poison (2017).scr │ │ │ ├── Schafft - Poison (2017).scr.upk │ │ │ ├── diver - Back to Bjork (2015).scr │ │ │ ├── diver - Back to Bjork (2015).scr.upk │ │ │ ├── diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr │ │ │ └── diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk │ │ ├── readme.txt │ │ └── unpack.asm └── xxd.py ├── torus.S └── ucode.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/Makefile.debug -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/README.md -------------------------------------------------------------------------------- /assets/Tomorrow-Night-chars.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/Tomorrow-Night-chars.txt -------------------------------------------------------------------------------- /assets/Tomorrow-Night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/Tomorrow-Night.png -------------------------------------------------------------------------------- /assets/Tomorrow-Night.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/Tomorrow-Night.txt -------------------------------------------------------------------------------- /assets/font.c.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/font.c.inc -------------------------------------------------------------------------------- /assets/genfont.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/genfont.sh -------------------------------------------------------------------------------- /assets/microfont.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/microfont.py -------------------------------------------------------------------------------- /assets/phrases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/assets/phrases.txt -------------------------------------------------------------------------------- /demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/demo.c -------------------------------------------------------------------------------- /direction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/direction.c -------------------------------------------------------------------------------- /dist/small64.nfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/dist/small64.nfo -------------------------------------------------------------------------------- /dist/small64_mpal.z64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/dist/small64_mpal.z64 -------------------------------------------------------------------------------- /dist/small64_ntsc.z64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/dist/small64_ntsc.z64 -------------------------------------------------------------------------------- /dist/small64_pal.z64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/dist/small64_pal.z64 -------------------------------------------------------------------------------- /fractal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/fractal.c -------------------------------------------------------------------------------- /loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/loader.h -------------------------------------------------------------------------------- /main_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/main_debug.c -------------------------------------------------------------------------------- /mesh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/mesh.c -------------------------------------------------------------------------------- /minidragon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/minidragon.c -------------------------------------------------------------------------------- /minidragon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/minidragon.h -------------------------------------------------------------------------------- /minilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/minilib.c -------------------------------------------------------------------------------- /minilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/minilib.h -------------------------------------------------------------------------------- /minimath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/minimath.h -------------------------------------------------------------------------------- /music.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/music.c -------------------------------------------------------------------------------- /rdp_commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/rdp_commands.h -------------------------------------------------------------------------------- /rdpq_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/rdpq_macros.h -------------------------------------------------------------------------------- /rsp_u3d.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/rsp_u3d.S -------------------------------------------------------------------------------- /rsp_u3d.rspl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/rsp_u3d.rspl -------------------------------------------------------------------------------- /rspq_triangle.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/rspq_triangle.inc -------------------------------------------------------------------------------- /scroller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/scroller.c -------------------------------------------------------------------------------- /small.1.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/small.1.ld -------------------------------------------------------------------------------- /small.2.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/small.2.ld -------------------------------------------------------------------------------- /stage0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/stage0.S -------------------------------------------------------------------------------- /stage0_bins.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/stage0_bins.S -------------------------------------------------------------------------------- /tools/elfio/elf_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elf_types.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_array.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_dump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_dump.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_dynamic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_dynamic.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_header.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_modinfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_modinfo.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_note.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_note.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_relocation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_relocation.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_section.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_section.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_segment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_segment.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_strings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_strings.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_symbols.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_symbols.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_utils.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_version.hpp -------------------------------------------------------------------------------- /tools/elfio/elfio_versym.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/elfio/elfio_versym.hpp -------------------------------------------------------------------------------- /tools/heatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/heatmap.py -------------------------------------------------------------------------------- /tools/ipl3hasher-new/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [env] 2 | CMAKE_POLICY_VERSION_MINIMUM = "3.5" 3 | -------------------------------------------------------------------------------- /tools/ipl3hasher-new/.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/.github/workflows/build.yml -------------------------------------------------------------------------------- /tools/ipl3hasher-new/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/.gitignore -------------------------------------------------------------------------------- /tools/ipl3hasher-new/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/Cargo.lock -------------------------------------------------------------------------------- /tools/ipl3hasher-new/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/Cargo.toml -------------------------------------------------------------------------------- /tools/ipl3hasher-new/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/README.md -------------------------------------------------------------------------------- /tools/ipl3hasher-new/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/build.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/cli.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/cpu.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/error.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/gpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/gpu.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/hasher.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/main.rs -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/shaders/hasher.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/shaders/hasher.glsl -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/shaders/hasher.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/shaders/hasher.spv -------------------------------------------------------------------------------- /tools/ipl3hasher-new/src/shaders/hasher.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ipl3hasher-new/src/shaders/hasher.wgsl -------------------------------------------------------------------------------- /tools/mips_free_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/mips_free_bits.py -------------------------------------------------------------------------------- /tools/swizzle3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/swizzle3.cpp -------------------------------------------------------------------------------- /tools/thread_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/thread_utils.h -------------------------------------------------------------------------------- /tools/ucode_to_inc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/ucode_to_inc.py -------------------------------------------------------------------------------- /tools/upkr/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /tools/upkr/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/Cargo.lock -------------------------------------------------------------------------------- /tools/upkr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/Cargo.toml -------------------------------------------------------------------------------- /tools/upkr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/README.md -------------------------------------------------------------------------------- /tools/upkr/UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/UNLICENSE -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/Makefile -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/test_data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/test_data.bin -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/test_data.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/test_data.upk -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/unpack_arm32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/unpack_arm32.S -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/unpack_armv6m.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/unpack_armv6m.S -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/unpack_jagrisc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/unpack_jagrisc.js -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/unpack_jagrisc_fast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/unpack_jagrisc_fast.js -------------------------------------------------------------------------------- /tools/upkr/asm_unpackers/unpack_riscv.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/asm_unpackers/unpack_riscv.S -------------------------------------------------------------------------------- /tools/upkr/c_library/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /upkr -------------------------------------------------------------------------------- /tools/upkr/c_library/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/Cargo.lock -------------------------------------------------------------------------------- /tools/upkr/c_library/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/Cargo.toml -------------------------------------------------------------------------------- /tools/upkr/c_library/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/Makefile -------------------------------------------------------------------------------- /tools/upkr/c_library/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/Readme.md -------------------------------------------------------------------------------- /tools/upkr/c_library/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/src/lib.rs -------------------------------------------------------------------------------- /tools/upkr/c_library/upkr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/upkr.c -------------------------------------------------------------------------------- /tools/upkr/c_library/upkr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_library/upkr.h -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/.gitignore -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/Makefile -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/decode_bit_alt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/decode_bit_alt.c -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/main.c -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/readme.txt -------------------------------------------------------------------------------- /tools/upkr/c_unpacker/unpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/c_unpacker/unpack.c -------------------------------------------------------------------------------- /tools/upkr/dos_unpacker/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/dos_unpacker/readme.txt -------------------------------------------------------------------------------- /tools/upkr/dos_unpacker/unpack_x86_16_DOS.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/dos_unpacker/unpack_x86_16_DOS.asm -------------------------------------------------------------------------------- /tools/upkr/dos_unpacker/unpack_x86_16_DOS_no_relocation.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/dos_unpacker/unpack_x86_16_DOS_no_relocation.asm -------------------------------------------------------------------------------- /tools/upkr/dos_unpacker/unpack_x86_16_DOS_no_repeated_offset.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/dos_unpacker/unpack_x86_16_DOS_no_repeated_offset.asm -------------------------------------------------------------------------------- /tools/upkr/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /tools/upkr/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/fuzz/Cargo.lock -------------------------------------------------------------------------------- /tools/upkr/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/fuzz/Cargo.toml -------------------------------------------------------------------------------- /tools/upkr/fuzz/fuzz_targets/all_configs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/fuzz/fuzz_targets/all_configs.rs -------------------------------------------------------------------------------- /tools/upkr/fuzz/fuzz_targets/unpack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/fuzz/fuzz_targets/unpack.rs -------------------------------------------------------------------------------- /tools/upkr/release/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/release/.gitignore -------------------------------------------------------------------------------- /tools/upkr/release/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/release/Makefile -------------------------------------------------------------------------------- /tools/upkr/src/context_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/context_state.rs -------------------------------------------------------------------------------- /tools/upkr/src/greedy_packer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/greedy_packer.rs -------------------------------------------------------------------------------- /tools/upkr/src/heatmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/heatmap.rs -------------------------------------------------------------------------------- /tools/upkr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/lib.rs -------------------------------------------------------------------------------- /tools/upkr/src/lz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/lz.rs -------------------------------------------------------------------------------- /tools/upkr/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/main.rs -------------------------------------------------------------------------------- /tools/upkr/src/match_finder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/match_finder.rs -------------------------------------------------------------------------------- /tools/upkr/src/parsing_packer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/parsing_packer.rs -------------------------------------------------------------------------------- /tools/upkr/src/rans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/src/rans.rs -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.tap 3 | *.lst 4 | -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/Makefile -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/example.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/example.asm -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/example.sna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/example.sna -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens.reversed/Grongy - ZX Spectrum (2022).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens.reversed/Grongy - ZX Spectrum (2022).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens.reversed/Schafft - Poison (2017).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens.reversed/Schafft - Poison (2017).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens.reversed/diver - Back to Bjork (2015).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens.reversed/diver - Back to Bjork (2015).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens.reversed/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens.reversed/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/Grongy - ZX Spectrum (2022).scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/Grongy - ZX Spectrum (2022).scr -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/Grongy - ZX Spectrum (2022).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/Grongy - ZX Spectrum (2022).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/Schafft - Poison (2017).scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/Schafft - Poison (2017).scr -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/Schafft - Poison (2017).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/Schafft - Poison (2017).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/diver - Back to Bjork (2015).scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/diver - Back to Bjork (2015).scr -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/diver - Back to Bjork (2015).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/diver - Back to Bjork (2015).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/example/screens/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/example/screens/diver - Mercenary 4. The Heaven's Devil (2014) (Forever 2014 Olympic Edition, 1).scr.upk -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/readme.txt -------------------------------------------------------------------------------- /tools/upkr/z80_unpacker/unpack.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/upkr/z80_unpacker/unpack.asm -------------------------------------------------------------------------------- /tools/xxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/tools/xxd.py -------------------------------------------------------------------------------- /torus.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/torus.S -------------------------------------------------------------------------------- /ucode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasky/small64/HEAD/ucode.c --------------------------------------------------------------------------------