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

header.def (933B)


      1ADDR_CPU=0x00
      2ADDR_GPR=0x01
      3ADDR_DECODER=0x02
      4ADDR_RIP=0x03
      5ADDR_MEMORY_BASE=0x10
      6ADDR_MEMORY1=0x10
      7ADDR_MEMORY2=0x11
      8ADDR_MEMORY3=0x12
      9ADDR_MEMORY4=0x13
     10ADDR_INST_JNZ=0x81
     11ADDR_INST_SHL=0x82
     12ADDR_INST_SHR=0x83
     13ADDR_INST_MOV=0x84
     14ADDR_INST_SWP=0x85
     15ADDR_INST_ADD=0x86
     16ADDR_INST_SUB=0x87
     17ADDR_INST_XOR=0x88
     18ADDR_INST_AND=0x89
     19ADDR_INST_LDB=0x8A
     20ADDR_INST_STB=0x8B
     21ADDR_INST_INP=0x8C
     22ADDR_INST_OUT=0x8D
     23ADDR_INST_NOT=0x8E
     24ADDR_INST_JRE=0x8F
     25ADDR_INST_INC=0x90
     26ADDR_INST_DEC=0x91
     27ADDR_TESTER=0xff
     28
     29INST_JNZ=0b00000000
     30INST_SHL=0b01000000
     31INST_SHR=0b01100000
     32INST_MOV=0b00100000
     33INST_SWP=0b00110000
     34INST_ADD=0b10000000
     35INST_SUB=0b10010000
     36INST_XOR=0b10100000
     37INST_AND=0b10110000
     38INST_LDB=0b11000000
     39INST_STB=0b11010000
     40INST_INP=0b11100000
     41INST_OUT=0b11100100
     42INST_NOT=0b11101000
     43INST_JRE=0b11101100
     44INST_INC=0b11110000
     45INST_DEC=0b11110100
     46INST_HLT=0b11111111
     47
     48OP_NIL=0x00
     49OP_ACK=0xff
     50
     51MEM_OP_READ=0x00
     52MEM_OP_WRITE=0x01
     53
     54HLT=mov NIL,NIL