def gte(params): v1 = ed.decode([params[1], params[2], params]) v2 = ed.decode([params[3], params[4], params]) if not v1 >= v2: if globl.mode == globl.modes.bootloader: globl.bootl += 1 elif globl.mode == globl.modes.rom: globl.roml += 1
def comp(params): v1 = ed.decode([params[1], params[2], params]) v2 = ed.decode([params[3], params[4], params]) if v1 != v2: if globl.mode == globl.modes.bootloader: globl.bootl += 1 elif globl.mode == globl.modes.rom: globl.roml += 1 else: if globl.mode == globl.modes.bootloader: globl.bootl += 7 elif globl.mode == globl.modes.rom: globl.roml += 7
def jmpf(params): distance = [params[1], params[2], params] distance = ed.decode(distance) if globl.mode == globl.modes.bootloader: globl.bootl += distance elif globl.mode == globl.modes.rom: globl.roml += distance
def on_post(self, req, resp): data = req.bounded_stream.read() try: data = json.loads(data)["decode"] except: print("decode key is missing") resp.body = "decode key is missing" return decoded = decode(data) resp.body = json.dumps(decoded)
def jmp(params): if params[1] == "00000011" and len(params) >= 2 and ed.decode([params[2], params[3], params]) == 0: globl.mode = globl.modes.rom execution.run(globl.rom)