|
|
1.1 ! root 1: void Init680x0 () { ! 2: return load_binfile ("test.s.o"); ! 3: } ! 4: void Start680x0 () ! 5: { ! 6: s32 i, jdest = 0x1c + LOAD_BASE; ! 7: load_binfile ("test.s.o"); ! 8: Regs[15].u32 = MEM_SIZE; ! 9: ! 10: jumptable: ! 11: switch (jdest) { ! 12: __l1c: case (0x1c + LOAD_BASE): ! 13: (* hcalls[4]) (); ! 14: __l20: case (0x20 + LOAD_BASE): ! 15: Regs[8].u32 = __Dhello_world; ! 16: __l24: case (0x24 + LOAD_BASE): ! 17: __F26 (); ! 18: __l26: case (0x26 + LOAD_BASE): ! 19: (* hcalls[0]) (); ! 20: __Nevent_loop: ! 21: __l2a: case (0x2a + LOAD_BASE): ! 22: if (1) ! 23: { ! 24: if (exceptions_pending) { ! 25: rdest = __Devent_loop; ! 26: goto handle_exception; ! 27: } else { ! 28: goto __Nevent_loop; ! 29: }} ! 30: __Nhello_world: ! 31: __l2e: case (0x2e + LOAD_BASE): ! 32: __F30 (); ! 33: __l30: case (0x30 + LOAD_BASE): ! 34: __F32 (); ! 35: __l32: case (0x32 + LOAD_BASE): ! 36: __F34 (); ! 37: __l34: case (0x34 + LOAD_BASE): ! 38: __F36 (); ! 39: __l36: case (0x36 + LOAD_BASE): ! 40: __F38 (); ! 41: __l38: case (0x38 + LOAD_BASE): ! 42: __F3a (); ! 43: __l3a: case (0x3a + LOAD_BASE): ! 44: __F3c (); ! 45: __l3c: case (0x3c + LOAD_BASE): ! 46: __F3e (); ! 47: __l3e: case (0x3e + LOAD_BASE): ! 48: __F40 (); ! 49: __l40: case (0x40 + LOAD_BASE): ! 50: __F42 (); ! 51: __l42: case (0x42 + LOAD_BASE): ! 52: __F44 (); ! 53: __l44: case (0x44 + LOAD_BASE): ! 54: (* hcalls[2]) (); ! 55: __l48: case (0x48 + LOAD_BASE): ! 56: Regs[8].u32 = __Dstr; ! 57: __l4c: case (0x4c + LOAD_BASE): ! 58: __F4e (); ! 59: __Nloop: ! 60: __l4e: case (0x4e + LOAD_BASE): ! 61: __F50 (); ! 62: __l50: case (0x50 + LOAD_BASE): ! 63: Regs[15].s32 -= 4; ! 64: STMemory_WriteLong (Regs[15].s32, __D52); ! 65: { ! 66: if (exceptions_pending) { ! 67: rdest = __Dprint; ! 68: goto handle_exception; ! 69: } else { ! 70: goto __Nprint; ! 71: }} ! 72: __l52: case (0x52 + LOAD_BASE): ! 73: if (nZ) ! 74: { ! 75: if (exceptions_pending) { ! 76: rdest = __Dloop; ! 77: goto handle_exception; ! 78: } else { ! 79: goto __Nloop; ! 80: }} ! 81: __l54: case (0x54 + LOAD_BASE): ! 82: __F5a (); ! 83: __Nloop2: ! 84: __l5a: case (0x5a + LOAD_BASE): ! 85: __F5c (); ! 86: __l5c: case (0x5c + LOAD_BASE): ! 87: __F5e (); ! 88: __l5e: case (0x5e + LOAD_BASE): ! 89: __F60 (); ! 90: __l60: case (0x60 + LOAD_BASE): ! 91: if (nZ) ! 92: { ! 93: if (exceptions_pending) { ! 94: rdest = __Dloop2; ! 95: goto handle_exception; ! 96: } else { ! 97: goto __Nloop2; ! 98: }} ! 99: __l62: case (0x62 + LOAD_BASE): ! 100: jdest = rdest; ! 101: rdest = 0; ! 102: goto jumptable; ! 103: __Nprint: ! 104: __l64: case (0x64 + LOAD_BASE): ! 105: (* hcalls[1]) (); ! 106: __l68: case (0x68 + LOAD_BASE): ! 107: jdest = STMemory_ReadLong (Regs[15].u32); ! 108: Regs[15].s32 += 4; ! 109: goto jumptable; ! 110: __Nstr:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.