コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
ファイル: main.py プロジェクト: pnaedition2/edition2
 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)
コード例 #5
0
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)