├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github └── workflows │ ├── ci-linux.yml │ ├── ci-macos.yml │ ├── ci-windows.yml │ ├── coverity-scan.yml │ ├── released.yml │ └── snapshots-windows.yml ├── .gitignore ├── .lgtm.yml ├── CMakeLists.txt ├── COPYING ├── COPYING-asm ├── README.md ├── include └── mdcomp │ ├── artc42.hh │ ├── basic_decoder.hh │ ├── bigendian_io.hh │ ├── bitstream.hh │ ├── comper.hh │ ├── comperx.hh │ ├── enigma.hh │ ├── ignore_unused_variable_warning.hh │ ├── kosinski.hh │ ├── kosplus.hh │ ├── lzkn1.hh │ ├── lzss.hh │ ├── moduled_adaptor.hh │ ├── nemesis.hh │ ├── rocket.hh │ ├── saxman.hh │ ├── snkrle.hh │ └── unreachable.hh └── src ├── asm ├── Comper.asm ├── ComperX.asm ├── Enigma.asm ├── KosM.asm ├── Kosinski.a80 ├── Kosinski.asm ├── KosinskiPlus.a80 ├── KosinskiPlus.asm ├── Kosinski_internal.asm ├── Rocket.asm ├── SNKRLE.asm └── Saxman.asm ├── lib ├── artc42.cc ├── basic_decoder.cc ├── bigendian_io.cc ├── bitstream.cc ├── comper.cc ├── comperx.cc ├── enigma.cc ├── ignore_unused_variable_warning.cc ├── kosinski.cc ├── kosplus.cc ├── lzkn1.cc ├── lzss.cc ├── moduled_adaptor.cc ├── nemesis.cc ├── rocket.cc ├── saxman.cc └── snkrle.cc └── tools ├── compcmp.cc ├── comperx.cc ├── enicmp.cc ├── koscmp.cc ├── kosplus.cc ├── lzkn1cmp.cc ├── nemcmp.cc ├── rockcmp.cc ├── saxcmp.cc └── snkcmp.cc /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/ci-linux.yml -------------------------------------------------------------------------------- /.github/workflows/ci-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/ci-macos.yml -------------------------------------------------------------------------------- /.github/workflows/ci-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/ci-windows.yml -------------------------------------------------------------------------------- /.github/workflows/coverity-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/coverity-scan.yml -------------------------------------------------------------------------------- /.github/workflows/released.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/released.yml -------------------------------------------------------------------------------- /.github/workflows/snapshots-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.github/workflows/snapshots-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.gitignore -------------------------------------------------------------------------------- /.lgtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/.lgtm.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/COPYING-asm -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/README.md -------------------------------------------------------------------------------- /include/mdcomp/artc42.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/artc42.hh -------------------------------------------------------------------------------- /include/mdcomp/basic_decoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/basic_decoder.hh -------------------------------------------------------------------------------- /include/mdcomp/bigendian_io.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/bigendian_io.hh -------------------------------------------------------------------------------- /include/mdcomp/bitstream.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/bitstream.hh -------------------------------------------------------------------------------- /include/mdcomp/comper.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/comper.hh -------------------------------------------------------------------------------- /include/mdcomp/comperx.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/comperx.hh -------------------------------------------------------------------------------- /include/mdcomp/enigma.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/enigma.hh -------------------------------------------------------------------------------- /include/mdcomp/ignore_unused_variable_warning.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/ignore_unused_variable_warning.hh -------------------------------------------------------------------------------- /include/mdcomp/kosinski.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/kosinski.hh -------------------------------------------------------------------------------- /include/mdcomp/kosplus.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/kosplus.hh -------------------------------------------------------------------------------- /include/mdcomp/lzkn1.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/lzkn1.hh -------------------------------------------------------------------------------- /include/mdcomp/lzss.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/lzss.hh -------------------------------------------------------------------------------- /include/mdcomp/moduled_adaptor.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/moduled_adaptor.hh -------------------------------------------------------------------------------- /include/mdcomp/nemesis.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/nemesis.hh -------------------------------------------------------------------------------- /include/mdcomp/rocket.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/rocket.hh -------------------------------------------------------------------------------- /include/mdcomp/saxman.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/saxman.hh -------------------------------------------------------------------------------- /include/mdcomp/snkrle.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/snkrle.hh -------------------------------------------------------------------------------- /include/mdcomp/unreachable.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/include/mdcomp/unreachable.hh -------------------------------------------------------------------------------- /src/asm/Comper.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Comper.asm -------------------------------------------------------------------------------- /src/asm/ComperX.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/ComperX.asm -------------------------------------------------------------------------------- /src/asm/Enigma.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Enigma.asm -------------------------------------------------------------------------------- /src/asm/KosM.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/KosM.asm -------------------------------------------------------------------------------- /src/asm/Kosinski.a80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Kosinski.a80 -------------------------------------------------------------------------------- /src/asm/Kosinski.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Kosinski.asm -------------------------------------------------------------------------------- /src/asm/KosinskiPlus.a80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/KosinskiPlus.a80 -------------------------------------------------------------------------------- /src/asm/KosinskiPlus.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/KosinskiPlus.asm -------------------------------------------------------------------------------- /src/asm/Kosinski_internal.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Kosinski_internal.asm -------------------------------------------------------------------------------- /src/asm/Rocket.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Rocket.asm -------------------------------------------------------------------------------- /src/asm/SNKRLE.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/SNKRLE.asm -------------------------------------------------------------------------------- /src/asm/Saxman.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/asm/Saxman.asm -------------------------------------------------------------------------------- /src/lib/artc42.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/artc42.cc -------------------------------------------------------------------------------- /src/lib/basic_decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/basic_decoder.cc -------------------------------------------------------------------------------- /src/lib/bigendian_io.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/bigendian_io.cc -------------------------------------------------------------------------------- /src/lib/bitstream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/bitstream.cc -------------------------------------------------------------------------------- /src/lib/comper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/comper.cc -------------------------------------------------------------------------------- /src/lib/comperx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/comperx.cc -------------------------------------------------------------------------------- /src/lib/enigma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/enigma.cc -------------------------------------------------------------------------------- /src/lib/ignore_unused_variable_warning.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/ignore_unused_variable_warning.cc -------------------------------------------------------------------------------- /src/lib/kosinski.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/kosinski.cc -------------------------------------------------------------------------------- /src/lib/kosplus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/kosplus.cc -------------------------------------------------------------------------------- /src/lib/lzkn1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/lzkn1.cc -------------------------------------------------------------------------------- /src/lib/lzss.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/lzss.cc -------------------------------------------------------------------------------- /src/lib/moduled_adaptor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/moduled_adaptor.cc -------------------------------------------------------------------------------- /src/lib/nemesis.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/nemesis.cc -------------------------------------------------------------------------------- /src/lib/rocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/rocket.cc -------------------------------------------------------------------------------- /src/lib/saxman.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/saxman.cc -------------------------------------------------------------------------------- /src/lib/snkrle.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/lib/snkrle.cc -------------------------------------------------------------------------------- /src/tools/compcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/compcmp.cc -------------------------------------------------------------------------------- /src/tools/comperx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/comperx.cc -------------------------------------------------------------------------------- /src/tools/enicmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/enicmp.cc -------------------------------------------------------------------------------- /src/tools/koscmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/koscmp.cc -------------------------------------------------------------------------------- /src/tools/kosplus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/kosplus.cc -------------------------------------------------------------------------------- /src/tools/lzkn1cmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/lzkn1cmp.cc -------------------------------------------------------------------------------- /src/tools/nemcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/nemcmp.cc -------------------------------------------------------------------------------- /src/tools/rockcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/rockcmp.cc -------------------------------------------------------------------------------- /src/tools/saxcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/saxcmp.cc -------------------------------------------------------------------------------- /src/tools/snkcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flamewing/mdcomp/HEAD/src/tools/snkcmp.cc --------------------------------------------------------------------------------