├── .gitignore ├── Cargo.toml ├── README.md ├── justfile ├── old ├── v1 │ ├── bin.h │ ├── build.sh │ ├── decode.c │ ├── dis86.c │ ├── dis86.h │ ├── dis86_private.h │ ├── header.h │ ├── instr.h │ ├── main.c │ ├── oper.h │ ├── operand.h │ ├── print.c │ ├── reg.h │ ├── test.c │ └── test_cases.c └── v2 │ ├── .gitignore │ ├── build.sh │ ├── meson.build │ ├── scripts │ ├── crash_info.py │ ├── instr_encoding_tbl_cvt.py │ └── opcode_tbl_cvt.py │ ├── src │ ├── app │ │ ├── dis86.c │ │ ├── exec_mode.h │ │ ├── exec_mode_decomp.c │ │ ├── exec_mode_dis.c │ │ └── meson.build │ ├── array.h │ ├── binary.h │ ├── cmdarg │ │ ├── cmdarg.c │ │ ├── cmdarg.h │ │ └── meson.build │ ├── core.c │ ├── datamap.c │ ├── datamap.h │ ├── decode.c │ ├── decompile │ │ ├── config.c │ │ ├── config.h │ │ ├── decompile.c │ │ ├── decompile_private.h │ │ ├── expr.c │ │ ├── expr.h │ │ ├── labels.h │ │ ├── symbols.c │ │ ├── symbols.h │ │ ├── transform.c │ │ ├── transform.h │ │ ├── type.c │ │ ├── type.h │ │ ├── util.h │ │ ├── value.c │ │ └── value.h │ ├── dis86.h │ ├── dis86_private.h │ ├── header.h │ ├── instr.c │ ├── instr.h │ ├── instr_tbl.h │ ├── meson.build │ ├── print_intel_syntax.c │ ├── segoff.h │ ├── str.h │ └── test │ │ ├── meson.build │ │ ├── test_datamap.c │ │ ├── test_decode.c │ │ └── test_decode_cases.inc │ ├── subprojects │ └── bsl │ └── test.sh ├── sample ├── func_01.s ├── func_02_old.c ├── func_03_new.c ├── func_04_manual.c └── run.sh ├── src ├── app.rs ├── asm │ ├── decode.rs │ ├── instr.rs │ ├── instr_fmt.rs │ ├── intel_syntax.rs │ └── mod.rs ├── ast.rs ├── bin │ ├── dis86.rs │ ├── mzfile.rs │ └── parse_config.rs ├── binary.rs ├── binfmt │ ├── mod.rs │ └── mz │ │ ├── decode.rs │ │ ├── defs.rs │ │ ├── methods.rs │ │ ├── mod.rs │ │ ├── overlay.rs │ │ ├── print.rs │ │ └── util.rs ├── bsl │ ├── bind.rs │ ├── mod.rs │ └── wrap.rs ├── config.rs ├── control_flow.rs ├── gen.rs ├── ir │ ├── build.rs │ ├── def.rs │ ├── display.rs │ ├── fin.rs │ ├── fuse.rs │ ├── helpers.rs │ ├── mod.rs │ ├── opcode.rs │ ├── opt.rs │ ├── sym.rs │ └── util.rs ├── lib.rs ├── region.rs ├── segoff.rs ├── spec.rs ├── types.rs └── util │ ├── arrayvec.rs │ ├── dvec.rs │ ├── mod.rs │ └── parse.rs └── subprojects └── bsl ├── .gitignore ├── README.md ├── bsl.rs ├── build.sh ├── foo.bsl ├── meson.build ├── src ├── app │ ├── bsl_check.c │ └── meson.build ├── bsl │ ├── bsl.c │ ├── bsl.h │ ├── meson.build │ └── test_bsl.c └── meson.build └── test.sh /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | \#*# 3 | *.dSYM/ 4 | .DS_Store 5 | old/v1 6 | /target 7 | /Cargo.lock 8 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/README.md -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/justfile -------------------------------------------------------------------------------- /old/v1/bin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/bin.h -------------------------------------------------------------------------------- /old/v1/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/build.sh -------------------------------------------------------------------------------- /old/v1/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/decode.c -------------------------------------------------------------------------------- /old/v1/dis86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/dis86.c -------------------------------------------------------------------------------- /old/v1/dis86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/dis86.h -------------------------------------------------------------------------------- /old/v1/dis86_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/dis86_private.h -------------------------------------------------------------------------------- /old/v1/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/header.h -------------------------------------------------------------------------------- /old/v1/instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/instr.h -------------------------------------------------------------------------------- /old/v1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/main.c -------------------------------------------------------------------------------- /old/v1/oper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/oper.h -------------------------------------------------------------------------------- /old/v1/operand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/operand.h -------------------------------------------------------------------------------- /old/v1/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/print.c -------------------------------------------------------------------------------- /old/v1/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/reg.h -------------------------------------------------------------------------------- /old/v1/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/test.c -------------------------------------------------------------------------------- /old/v1/test_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v1/test_cases.c -------------------------------------------------------------------------------- /old/v2/.gitignore: -------------------------------------------------------------------------------- 1 | dis86_config.bsl 2 | run.sh -------------------------------------------------------------------------------- /old/v2/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/build.sh -------------------------------------------------------------------------------- /old/v2/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/meson.build -------------------------------------------------------------------------------- /old/v2/scripts/crash_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/scripts/crash_info.py -------------------------------------------------------------------------------- /old/v2/scripts/instr_encoding_tbl_cvt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/scripts/instr_encoding_tbl_cvt.py -------------------------------------------------------------------------------- /old/v2/scripts/opcode_tbl_cvt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/scripts/opcode_tbl_cvt.py -------------------------------------------------------------------------------- /old/v2/src/app/dis86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/app/dis86.c -------------------------------------------------------------------------------- /old/v2/src/app/exec_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/app/exec_mode.h -------------------------------------------------------------------------------- /old/v2/src/app/exec_mode_decomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/app/exec_mode_decomp.c -------------------------------------------------------------------------------- /old/v2/src/app/exec_mode_dis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/app/exec_mode_dis.c -------------------------------------------------------------------------------- /old/v2/src/app/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/app/meson.build -------------------------------------------------------------------------------- /old/v2/src/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/array.h -------------------------------------------------------------------------------- /old/v2/src/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/binary.h -------------------------------------------------------------------------------- /old/v2/src/cmdarg/cmdarg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/cmdarg/cmdarg.c -------------------------------------------------------------------------------- /old/v2/src/cmdarg/cmdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/cmdarg/cmdarg.h -------------------------------------------------------------------------------- /old/v2/src/cmdarg/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/cmdarg/meson.build -------------------------------------------------------------------------------- /old/v2/src/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/core.c -------------------------------------------------------------------------------- /old/v2/src/datamap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/datamap.c -------------------------------------------------------------------------------- /old/v2/src/datamap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/datamap.h -------------------------------------------------------------------------------- /old/v2/src/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decode.c -------------------------------------------------------------------------------- /old/v2/src/decompile/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/config.c -------------------------------------------------------------------------------- /old/v2/src/decompile/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/config.h -------------------------------------------------------------------------------- /old/v2/src/decompile/decompile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/decompile.c -------------------------------------------------------------------------------- /old/v2/src/decompile/decompile_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/decompile_private.h -------------------------------------------------------------------------------- /old/v2/src/decompile/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/expr.c -------------------------------------------------------------------------------- /old/v2/src/decompile/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/expr.h -------------------------------------------------------------------------------- /old/v2/src/decompile/labels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/labels.h -------------------------------------------------------------------------------- /old/v2/src/decompile/symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/symbols.c -------------------------------------------------------------------------------- /old/v2/src/decompile/symbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/symbols.h -------------------------------------------------------------------------------- /old/v2/src/decompile/transform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/transform.c -------------------------------------------------------------------------------- /old/v2/src/decompile/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/transform.h -------------------------------------------------------------------------------- /old/v2/src/decompile/type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/type.c -------------------------------------------------------------------------------- /old/v2/src/decompile/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/type.h -------------------------------------------------------------------------------- /old/v2/src/decompile/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/util.h -------------------------------------------------------------------------------- /old/v2/src/decompile/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/value.c -------------------------------------------------------------------------------- /old/v2/src/decompile/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/decompile/value.h -------------------------------------------------------------------------------- /old/v2/src/dis86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/dis86.h -------------------------------------------------------------------------------- /old/v2/src/dis86_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/dis86_private.h -------------------------------------------------------------------------------- /old/v2/src/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/header.h -------------------------------------------------------------------------------- /old/v2/src/instr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/instr.c -------------------------------------------------------------------------------- /old/v2/src/instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/instr.h -------------------------------------------------------------------------------- /old/v2/src/instr_tbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/instr_tbl.h -------------------------------------------------------------------------------- /old/v2/src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/meson.build -------------------------------------------------------------------------------- /old/v2/src/print_intel_syntax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/print_intel_syntax.c -------------------------------------------------------------------------------- /old/v2/src/segoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/segoff.h -------------------------------------------------------------------------------- /old/v2/src/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/str.h -------------------------------------------------------------------------------- /old/v2/src/test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/test/meson.build -------------------------------------------------------------------------------- /old/v2/src/test/test_datamap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/test/test_datamap.c -------------------------------------------------------------------------------- /old/v2/src/test/test_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/test/test_decode.c -------------------------------------------------------------------------------- /old/v2/src/test/test_decode_cases.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/src/test/test_decode_cases.inc -------------------------------------------------------------------------------- /old/v2/subprojects/bsl: -------------------------------------------------------------------------------- 1 | ../../../subprojects/bsl -------------------------------------------------------------------------------- /old/v2/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/old/v2/test.sh -------------------------------------------------------------------------------- /sample/func_01.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/sample/func_01.s -------------------------------------------------------------------------------- /sample/func_02_old.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/sample/func_02_old.c -------------------------------------------------------------------------------- /sample/func_03_new.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/sample/func_03_new.c -------------------------------------------------------------------------------- /sample/func_04_manual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/sample/func_04_manual.c -------------------------------------------------------------------------------- /sample/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/sample/run.sh -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/asm/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/asm/decode.rs -------------------------------------------------------------------------------- /src/asm/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/asm/instr.rs -------------------------------------------------------------------------------- /src/asm/instr_fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/asm/instr_fmt.rs -------------------------------------------------------------------------------- /src/asm/intel_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/asm/intel_syntax.rs -------------------------------------------------------------------------------- /src/asm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/asm/mod.rs -------------------------------------------------------------------------------- /src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ast.rs -------------------------------------------------------------------------------- /src/bin/dis86.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | std::process::exit(dis86::app::run()); 3 | } 4 | -------------------------------------------------------------------------------- /src/bin/mzfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/bin/mzfile.rs -------------------------------------------------------------------------------- /src/bin/parse_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/bin/parse_config.rs -------------------------------------------------------------------------------- /src/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binary.rs -------------------------------------------------------------------------------- /src/binfmt/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod mz; 2 | -------------------------------------------------------------------------------- /src/binfmt/mz/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/decode.rs -------------------------------------------------------------------------------- /src/binfmt/mz/defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/defs.rs -------------------------------------------------------------------------------- /src/binfmt/mz/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/methods.rs -------------------------------------------------------------------------------- /src/binfmt/mz/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/mod.rs -------------------------------------------------------------------------------- /src/binfmt/mz/overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/overlay.rs -------------------------------------------------------------------------------- /src/binfmt/mz/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/print.rs -------------------------------------------------------------------------------- /src/binfmt/mz/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/binfmt/mz/util.rs -------------------------------------------------------------------------------- /src/bsl/bind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/bsl/bind.rs -------------------------------------------------------------------------------- /src/bsl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/bsl/mod.rs -------------------------------------------------------------------------------- /src/bsl/wrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/bsl/wrap.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/control_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/control_flow.rs -------------------------------------------------------------------------------- /src/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/gen.rs -------------------------------------------------------------------------------- /src/ir/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/build.rs -------------------------------------------------------------------------------- /src/ir/def.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/def.rs -------------------------------------------------------------------------------- /src/ir/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/display.rs -------------------------------------------------------------------------------- /src/ir/fin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/fin.rs -------------------------------------------------------------------------------- /src/ir/fuse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/fuse.rs -------------------------------------------------------------------------------- /src/ir/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/helpers.rs -------------------------------------------------------------------------------- /src/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/mod.rs -------------------------------------------------------------------------------- /src/ir/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/opcode.rs -------------------------------------------------------------------------------- /src/ir/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/opt.rs -------------------------------------------------------------------------------- /src/ir/sym.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/sym.rs -------------------------------------------------------------------------------- /src/ir/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/ir/util.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/region.rs -------------------------------------------------------------------------------- /src/segoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/segoff.rs -------------------------------------------------------------------------------- /src/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/spec.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/util/arrayvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/util/arrayvec.rs -------------------------------------------------------------------------------- /src/util/dvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/util/dvec.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/src/util/parse.rs -------------------------------------------------------------------------------- /subprojects/bsl/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | \#*# 3 | *.dSYM/ 4 | -------------------------------------------------------------------------------- /subprojects/bsl/README.md: -------------------------------------------------------------------------------- 1 | BSL: Barebones Specification Language 2 | -------------------------------------------------------------------------------- /subprojects/bsl/bsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/bsl.rs -------------------------------------------------------------------------------- /subprojects/bsl/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/build.sh -------------------------------------------------------------------------------- /subprojects/bsl/foo.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/foo.bsl -------------------------------------------------------------------------------- /subprojects/bsl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/meson.build -------------------------------------------------------------------------------- /subprojects/bsl/src/app/bsl_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/app/bsl_check.c -------------------------------------------------------------------------------- /subprojects/bsl/src/app/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/app/meson.build -------------------------------------------------------------------------------- /subprojects/bsl/src/bsl/bsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/bsl/bsl.c -------------------------------------------------------------------------------- /subprojects/bsl/src/bsl/bsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/bsl/bsl.h -------------------------------------------------------------------------------- /subprojects/bsl/src/bsl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/bsl/meson.build -------------------------------------------------------------------------------- /subprojects/bsl/src/bsl/test_bsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/bsl/test_bsl.c -------------------------------------------------------------------------------- /subprojects/bsl/src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/src/meson.build -------------------------------------------------------------------------------- /subprojects/bsl/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xorvoid/dis86/HEAD/subprojects/bsl/test.sh --------------------------------------------------------------------------------