campctf2023-chall-tis256

Zachtronics TIS100-inspired reversing challenge for CampCTF 2023
git clone https://git.sinitax.com/sinitax/campctf2023-chall-tis256
Log | Files | Refs | Submodules | README | sfeed.txt

ModeNameSize
-rw-r--r--.gitignore8L
-rw-r--r--.gitmodules3L
-rw-r--r--Makefile44L
-rw-r--r--README32L
-rw-r--r--release/Makefile43L
-rw-r--r--release/tis256/Makefile43L
-rw-r--r--release/tis256/README32L
-rw-r--r--release/tis256/asm.c489L
-rw-r--r--release/tis256/asm.h9L
-rw-r--r--release/tis256/chall.asm16606L
-rw-r--r--release/tis256/ports.asm25L
-rw-r--r--release/tis256/tis256-curses.c610L
-rw-r--r--release/tis256/tis256-gui.c241L
-rw-r--r--release/tis256/tis256.c54L
-rw-r--r--release/tis256/tpu.c709L
-rw-r--r--release/tis256/tpu.h146L
-rw-r--r--release/tis256/util.c44L
-rw-r--r--release/tis256/util.h17L
-rw-r--r--src/.gitignore1L
-rw-r--r--src/Makefile90L
-rw-r--r--src/asm.py258L
-rw-r--r--src/bus.py206L
-rw-r--r--src/decode.py19L
-rw-r--r--src/draw.py33L
-rw-r--r--src/header.def54L
-rw-r--r--src/in/cpu.asm67L
-rw-r--r--src/in/decoder.asm257L
-rw-r--r--src/in/gpr.bin4B
-rw-r--r--src/in/inst_add.asm69L
-rw-r--r--src/in/inst_and.asm69L
-rw-r--r--src/in/inst_dec.asm53L
-rw-r--r--src/in/inst_inc.asm53L
-rw-r--r--src/in/inst_inp.asm45L
-rw-r--r--src/in/inst_jnz.asm74L
-rw-r--r--src/in/inst_jre.asm49L
-rw-r--r--src/in/inst_ldb.asm68L
-rw-r--r--src/in/inst_mov.asm52L
-rw-r--r--src/in/inst_not.asm53L
-rw-r--r--src/in/inst_out.asm42L
-rw-r--r--src/in/inst_shl.asm67L
-rw-r--r--src/in/inst_shr.asm67L
-rw-r--r--src/in/inst_stb.asm73L
-rw-r--r--src/in/inst_sub.asm70L
-rw-r--r--src/in/inst_swp.asm70L
-rw-r--r--src/in/inst_xor.asm69L
-rw-r--r--src/in/rip.bin1B
-rw-r--r--src/in/test_add_sub.asm31L
-rw-r--r--src/in/test_in_out.asm31L
-rw-r--r--src/in/test_ldb_stb.asm31L
-rw-r--r--src/in/test_mov_swp.asm31L
-rw-r--r--src/in/test_shl_shr.asm31L
-rw-r--r--src/input1L
-rw-r--r--src/main.py3L
-rw-r--r--src/memory.py181L
-rw-r--r--src/memory2.py157L
-rw-r--r--src/misc/cat.aseprite9423B
-rw-r--r--src/misc/cat.png897B
-rw-r--r--src/notes41L
-rw-r--r--src/tpu.py47L
-rw-r--r--src/transform.py48L
m---------tis256 @ a96cdf3