Skip to content

Instantly share code, notes, and snippets.

@fesh0r
Created December 18, 2019 04:29
Show Gist options
  • Save fesh0r/e7d7a9c27510f85cd0a20bf089f63852 to your computer and use it in GitHub Desktop.
Save fesh0r/e7d7a9c27510f85cd0a20bf089f63852 to your computer and use it in GitHub Desktop.
unidasm -arch unsp20 -skip 8632 -count 70517 "carmen.fixed.img"
000000: 9309 0fff r1 = 0fff
000002: d319 787c [787c] = r1
000004: 9242 r1 = 02
000005: d319 787d [787d] = r1
000007: 9311 7817 r1 = [7817]
000009: b309 c1ff r1 = r1 & c1ff
00000b: a309 0e00 r1 = r1 | 0e00
00000d: d319 7817 [7817] = r1
00000f: 9311 7b49 r1 = [7b49]
000011: b309 f808 r1 = r1 & f808
000013: a309 0207 r1 = r1 | 0207
000015: d319 7b49 [7b49] = r1
000017: 9311 7b4b r1 = [7b4b]
000019: b309 fffe r1 = r1 & fffe
00001b: d319 7b4b [7b4b] = r1
00001d: 9240 r1 = 00
00001e: d319 7b43 [7b43] = r1
000020: d319 7b44 [7b44] = r1
000022: d319 7b47 [7b47] = r1
000024: 9442 r2 = 02
000025: d51a 7b48 [7b48] = r2
000027: 9309 4000 r1 = 4000
000029: d319 7b42 [7b42] = r1
00002b: 9243 r1 = 03
00002c: d319 7b41 [7b41] = r1
00002e: 9240 r1 = 00
00002f: d319 7b40 [7b40] = r1
000031: 9311 7b4b r1 = [7b4b]
000033: a241 r1 |= 01
000034: d319 7b4b [7b4b] = r1
000036: f040 03fb call 0003fb
000038: f040 068e call 00068e
00003a: f165 nop
00003b: f165 nop
00003c: f165 nop
00003d: 9450 r2 = 10
00003e: d51a 7b48 [7b48] = r2
000040: f165 nop
000041: f165 nop
000042: f165 nop
000043: 9a90 retf
000044: f040 040b call 00040b
000046: 9a90 retf
000047: fe80 0262 goto 000262
000049: 9a50 bp = 10
00004a: 9309 9000 r1 = 9000
00004c: 950a 01cc r2 = 01cc
00004e: f040 0363 call 000363
000050: 4240 cmp r1, 00
000051: 5e4b je 0047
000052: f040 037f call 00037f
000054: f040 0642 call 000642
000056: 4240 cmp r1, 00
000057: 5e51 je 0047
000058: d488 push r2, r2 to [sp]
000059: 9309 06e1 r1 = 06e1
00005b: 92c1 r1 = [r1]
00005c: 9288 pop r2, r2 from [sp]
00005d: 4302 cmp r1, r2
00005e: 5e02 je 0061
00005f: fe80 028b goto 00028b
000061: b50a 00ff r2 = r2 & 00ff
000063: 4459 cmp r2, 19
000064: 7e0a jmi 006f
000065: 9311 7b4b r1 = [7b4b]
000067: a309 ff00 r1 = r1 | ff00
000069: d319 7b4b [7b4b] = r1
00006b: f040 03c8 call 0003c8
00006d: 4240 cmp r1, 00
00006e: 5e17 je 0086
00006f: f040 0596 call 000596
000071: f040 04cd call 0004cd
000073: f040 0452 call 000452
000075: f040 046c call 00046c
000077: 9309 06e1 r1 = 06e1
000079: 0243 r1 += 03
00007a: 92c1 r1 = [r1]
00007b: 4309 8000 cmp r1, 8000
00007d: 5e02 je 0080
00007e: f040 04fa call 0004fa
000080: f040 03a3 call 0003a3
000082: 4240 cmp r1, 00
000083: 5e44 je 0080
000084: 9241 r1 = 01
000085: 9a90 retf
000086: 9311 7b49 r1 = [7b49]
000088: b247 r1 &= 07
000089: 2241 r1 -= 01
00008a: 4240 cmp r1, 00
00008b: 7e09 jmi 0095
00008c: 9512 7b49 r2 = [7b49]
00008e: b50a fff8 r2 = r2 & fff8
000090: a501 r2 |= r1
000091: d51a 7b49 [7b49] = r2
000093: fe80 0285 goto 000285
000095: 9311 7b4b r1 = [7b4b]
000097: b309 ff00 r1 = r1 & ff00
000099: 4309 ff00 cmp r1, ff00
00009b: 5e0b je 00a7
00009c: a309 ff01 r1 = r1 | ff01
00009e: d319 7b4b [7b4b] = r1
0000a0: 9311 7b49 r1 = [7b49]
0000a2: a247 r1 |= 07
0000a3: d319 7b49 [7b49] = r1
0000a5: fe80 0225 goto 000225
0000a7: 9240 r1 = 00
0000a8: 9a90 retf
0000a9: 9311 9010 r1 = [9010]
0000ab: f165 nop
0000ac: f165 nop
0000ad: fe80 0225 goto 000225
0000af: 9309 a005 r1 = a005
0000b1: d319 780b [780b] = r1
0000b3: fe80 028b goto 00028b
0000b5: 9311 7817 r1 = [7817]
0000b7: b309 c1ff r1 = r1 & c1ff
0000b9: a240 r1 |= 00
0000ba: d319 7817 [7817] = r1
0000bc: 9311 7b49 r1 = [7b49]
0000be: a247 r1 |= 07
0000bf: d319 7b49 [7b49] = r1
0000c1: 9311 9010 r1 = [9010]
0000c3: 9a50 bp = 10
0000c4: 9309 9000 r1 = 9000
0000c6: 950a 01cc r2 = 01cc
0000c8: f040 0363 call 000363
0000ca: 4240 cmp r1, 00
0000cb: 5e02 je 00ce
0000cc: 9241 r1 = 01
0000cd: 9a90 retf
0000ce: 9311 7b49 r1 = [7b49]
0000d0: b247 r1 &= 07
0000d1: 2241 r1 -= 01
0000d2: 4240 cmp r1, 00
0000d3: 7e09 jmi 00dd
0000d4: 9512 7b49 r2 = [7b49]
0000d6: b50a fff8 r2 = r2 & fff8
0000d8: a501 r2 |= r1
0000d9: d51a 7b49 [7b49] = r2
0000db: fe80 02cd goto 0002cd
0000dd: 9311 7817 r1 = [7817]
0000df: b309 3e00 r1 = r1 & 3e00
0000e1: 4309 1e00 cmp r1, 1e00
0000e3: 5e0b je 00ef
0000e4: 0309 0200 r1 = r1 + 0200
0000e6: 9512 7817 r2 = [7817]
0000e8: b50a c1ff r2 = r2 & c1ff
0000ea: a501 r2 |= r1
0000eb: d51a 7817 [7817] = r2
0000ed: fe80 0298 goto 000298
0000ef: 9240 r1 = 00
0000f0: 9a90 retf
0000f1: 9311 9010 r1 = [9010]
0000f3: f165 nop
0000f4: f165 nop
0000f5: fe80 029f goto 00029f
0000f7: 9311 7b4b r1 = [7b4b]
0000f9: b309 fffe r1 = r1 & fffe
0000fb: d319 7b4b [7b4b] = r1
0000fd: 9240 r1 = 00
0000fe: d319 7b43 [7b43] = r1
000100: d319 7b44 [7b44] = r1
000102: d319 7b47 [7b47] = r1
000104: 9309 0080 r1 = 0080
000106: d319 7b48 [7b48] = r1
000108: 9309 06e1 r1 = 06e1
00010a: 0244 r1 += 04
00010b: 92c1 r1 = [r1]
00010c: a309 00a0 r1 = r1 | 00a0
00010e: d319 7b42 [7b42] = r1
000110: 9311 7b4b r1 = [7b4b]
000112: b309 ff00 r1 = r1 & ff00
000114: 4e04 jne 0119
000115: 9309 20eb r1 = 20eb
000117: fe80 02f7 goto 0002f7
000119: 9309 20ec r1 = 20ec
00011b: d319 7b41 [7b41] = r1
00011d: 9268 r1 = 28
00011e: d319 7b40 [7b40] = r1
000120: 9311 7b4b r1 = [7b4b]
000122: a241 r1 |= 01
000123: d319 7b4b [7b4b] = r1
000125: f165 nop
000126: f165 nop
000127: f165 nop
000128: 9a90 retf
000129: 9311 7b4b r1 = [7b4b]
00012b: b309 fffe r1 = r1 & fffe
00012d: d319 7b4b [7b4b] = r1
00012f: 9240 r1 = 00
000130: d319 7b43 [7b43] = r1
000132: d319 7b44 [7b44] = r1
000134: d319 7b47 [7b47] = r1
000136: 9309 0080 r1 = 0080
000138: d319 7b48 [7b48] = r1
00013a: 9309 06e1 r1 = 06e1
00013c: 0244 r1 += 04
00013d: 92c1 r1 = [r1]
00013e: a309 4000 r1 = r1 | 4000
000140: d319 7b42 [7b42] = r1
000142: 9311 7b4b r1 = [7b4b]
000144: b309 ff00 r1 = r1 & ff00
000146: 4e04 jne 014b
000147: 9309 00bb r1 = 00bb
000149: fe80 0329 goto 000329
00014b: 9309 00bc r1 = 00bc
00014d: d319 7b41 [7b41] = r1
00014f: 9254 r1 = 14
000150: d319 7b40 [7b40] = r1
000152: 9311 7b4b r1 = [7b4b]
000154: a241 r1 |= 01
000155: d319 7b4b [7b4b] = r1
000157: f165 nop
000158: f165 nop
000159: f165 nop
00015a: 9a90 retf
00015b: 9311 7b4b r1 = [7b4b]
00015d: b309 fffe r1 = r1 & fffe
00015f: d319 7b4b [7b4b] = r1
000161: 9240 r1 = 00
000162: d319 7b43 [7b43] = r1
000164: d319 7b44 [7b44] = r1
000166: d319 7b47 [7b47] = r1
000168: 9309 0080 r1 = 0080
00016a: d319 7b48 [7b48] = r1
00016c: 9309 4000 r1 = 4000
00016e: d319 7b42 [7b42] = r1
000170: 9311 7b4b r1 = [7b4b]
000172: b309 ff00 r1 = r1 & ff00
000174: 4e03 jne 0178
000175: 9243 r1 = 03
000176: fe80 0355 goto 000355
000178: 9253 r1 = 13
000179: d319 7b41 [7b41] = r1
00017b: 9240 r1 = 00
00017c: d319 7b40 [7b40] = r1
00017e: 9311 7b4b r1 = [7b4b]
000180: a241 r1 |= 01
000181: d319 7b4b [7b4b] = r1
000183: f165 nop
000184: f165 nop
000185: f165 nop
000186: 9a90 retf
000187: 98c1 r4 = [r1]
000188: 96c2 r3 = [r2]
000189: 4704 cmp r3, r4
00018a: 4e16 jne 01a1
00018b: 0241 r1 += 01
00018c: 0441 r2 += 01
00018d: 2a41 bp -= 01
00018e: 4a40 cmp bp, 00
00018f: 4e49 jne 0187
000190: 96c1 r3 = [r1]
000191: d7c0 [00] = r3
000192: 0241 r1 += 01
000193: 96c1 r3 = [r1]
000194: d7c1 [01] = r3
000195: 0241 r1 += 01
000196: 96c1 r3 = [r1]
000197: 99c0 r4 = [00]
000198: 4704 cmp r3, r4
000199: 4e07 jne 01a1
00019a: 0241 r1 += 01
00019b: 96c1 r3 = [r1]
00019c: 99c1 r4 = [01]
00019d: 4704 cmp r3, r4
00019e: 4e02 jne 01a1
00019f: 9241 r1 = 01
0001a0: 9a90 retf
0001a1: 9240 r1 = 00
0001a2: 9a90 retf
0001a3: 9309 9018 r1 = 9018
0001a5: 96c1 r3 = [r1]
0001a6: d7c5 [05] = r3
0001a7: 0241 r1 += 01
0001a8: 96c1 r3 = [r1]
0001a9: d7c6 [06] = r3
0001aa: 95c5 r2 = [05]
0001ab: 0441 r2 += 01
0001ac: 1640 r3 += 00, carry
0001ad: d5c5 [05] = r2
0001ae: d7c6 [06] = r3
0001af: 0241 r1 += 01
0001b0: 96c1 r3 = [r1]
0001b1: b70b 00ff r3 = r3 & 00ff
0001b3: 4648 cmp r3, 08
0001b4: 6e0d jpl 01c2
0001b5: 9743 r3 = r3 lsl 1
0001b6: d71b 7af0 [7af0] = r3
0001b8: 9713 7af0 r3 = [7af0]
0001ba: b70b 3e00 r3 = r3 & 3e00
0001bc: 970b 0200 r3 = 0200
0001be: 970b 0100 r3 = 0100
0001c0: d7c7 [07] = r3
0001c1: 9a90 retf
0001c2: 970b 0600 r3 = 0600
0001c4: d7c7 [07] = r3
0001c5: 9241 r1 = 01
0001c6: 9a90 retf
0001c7: 9309 0100 r1 = 0100
0001c9: d319 7b40 [7b40] = r1
0001cb: f040 05f5 call 0005f5
0001cd: 4309 8000 cmp r1, 8000
0001cf: 5e1a je 01ea
0001d0: f040 0438 call 000438
0001d2: f040 05f5 call 0005f5
0001d4: 4309 8000 cmp r1, 8000
0001d6: 5e13 je 01ea
0001d7: f040 0605 call 000605
0001d9: 4309 8000 cmp r1, 8000
0001db: 5e0e je 01ea
0001dc: f040 055f call 00055f
0001de: f040 05f5 call 0005f5
0001e0: 4309 8000 cmp r1, 8000
0001e2: 5e07 je 01ea
0001e3: f040 0615 call 000615
0001e5: 4309 8000 cmp r1, 8000
0001e7: 5e02 je 01ea
0001e8: 9241 r1 = 01
0001e9: 9a90 retf
0001ea: 9240 r1 = 00
0001eb: 9a90 retf
0001ec: 9309 0100 r1 = 0100
0001ee: d319 7b40 [7b40] = r1
0001f0: f040 05f5 call 0005f5
0001f2: 4309 8000 cmp r1, 8000
0001f4: 5e0e je 0203
0001f5: f040 03e1 call 0003e1
0001f7: f040 05f5 call 0005f5
0001f9: 4309 8000 cmp r1, 8000
0001fb: 5e07 je 0203
0001fc: f040 0625 call 000625
0001fe: 4309 8000 cmp r1, 8000
000200: 5e02 je 0203
000201: 9241 r1 = 01
000202: 9a90 retf
000203: 9240 r1 = 00
000204: 9a90 retf
000205: 9309 5000 r1 = 5000
000207: d319 7b42 [7b42] = r1
000209: 9309 0100 r1 = 0100
00020b: d319 7b40 [7b40] = r1
00020d: 9240 r1 = 00
00020e: d319 7b47 [7b47] = r1
000210: d319 7b48 [7b48] = r1
000212: 9311 7b40 r1 = [7b40]
000214: a309 8000 r1 = r1 | 8000
000216: d319 7b40 [7b40] = r1
000218: 9309 02b7 r1 = 02b7
00021a: d319 7b41 [7b41] = r1
00021c: f040 05e8 call 0005e8
00021e: 9a90 retf
00021f: 9268 r1 = 28
000220: d3c8 [08] = r1
000221: d3c9 [09] = r1
000222: 9309 4480 r1 = 4480
000224: d319 78e2 [78e2] = r1
000226: d319 78ea [78ea] = r1
000228: 9309 2060 r1 = 2060
00022a: d319 78e0 [78e0] = r1
00022c: d319 78e8 [78e8] = r1
00022e: 9a90 retf
00022f: 9311 78e0 r1 = [78e0]
000231: b309 dfff r1 = r1 & dfff
000233: d319 78e0 [78e0] = r1
000235: 9311 78e8 r1 = [78e8]
000237: b309 dfff r1 = r1 & dfff
000239: d319 78e8 [78e8] = r1
00023b: 9a90 retf
00023c: 9311 78e8 r1 = [78e8]
00023e: 6e0b jpl 024a
00023f: d319 78e8 [78e8] = r1
000241: 93c8 r1 = [08]
000242: 2241 r1 -= 01
000243: d3c8 [08] = r1
000244: 6e05 jpl 024a
000245: 9268 r1 = 28
000246: d3c8 [08] = r1
000247: 9309 8000 r1 = 8000
000249: 9a90 retf
00024a: 9240 r1 = 00
00024b: 9a90 retf
00024c: 9311 78e0 r1 = [78e0]
00024e: 6e0b jpl 025a
00024f: d319 78e0 [78e0] = r1
000251: 93c9 r1 = [09]
000252: 2241 r1 -= 01
000253: d3c9 [09] = r1
000254: 6e05 jpl 025a
000255: 9268 r1 = 28
000256: d3c9 [09] = r1
000257: 9309 8000 r1 = 8000
000259: 9a90 retf
00025a: 9240 r1 = 00
00025b: 9a90 retf
00025c: 9309 5000 r1 = 5000
00025e: d319 7b42 [7b42] = r1
000260: 9309 0100 r1 = 0100
000262: d319 7b40 [7b40] = r1
000264: 9240 r1 = 00
000265: d319 7b47 [7b47] = r1
000267: d319 7b48 [7b48] = r1
000269: 9311 7b40 r1 = [7b40]
00026b: a309 8000 r1 = r1 | 8000
00026d: d319 7b40 [7b40] = r1
00026f: 9309 0206 r1 = 0206
000271: d319 7b41 [7b41] = r1
000273: f040 05e8 call 0005e8
000275: 9a90 retf
000276: 9309 5000 r1 = 5000
000278: d319 7b42 [7b42] = r1
00027a: 9309 0100 r1 = 0100
00027c: d319 7b40 [7b40] = r1
00027e: 9240 r1 = 00
00027f: d319 7b47 [7b47] = r1
000281: d319 7b48 [7b48] = r1
000283: 9311 7b40 r1 = [7b40]
000285: a309 8000 r1 = r1 | 8000
000287: d319 7b40 [7b40] = r1
000289: 9309 0266 r1 = 0266
00028b: d319 7b41 [7b41] = r1
00028d: f040 05e8 call 0005e8
00028f: 9a90 retf
000290: 9309 5000 r1 = 5000
000292: d319 7b42 [7b42] = r1
000294: 9309 0100 r1 = 0100
000296: d319 7b40 [7b40] = r1
000298: 9240 r1 = 00
000299: d319 7b47 [7b47] = r1
00029b: d319 7b48 [7b48] = r1
00029d: 9311 7b40 r1 = [7b40]
00029f: a309 8000 r1 = r1 | 8000
0002a1: d319 7b40 [7b40] = r1
0002a3: 9309 0299 r1 = 0299
0002a5: d319 7b41 [7b41] = r1
0002a7: f040 05e8 call 0005e8
0002a9: 9a90 retf
0002aa: 9309 5000 r1 = 5000
0002ac: d319 7b42 [7b42] = r1
0002ae: 9309 0100 r1 = 0100
0002b0: d319 7b40 [7b40] = r1
0002b2: 9240 r1 = 00
0002b3: d319 7b47 [7b47] = r1
0002b5: d319 7b48 [7b48] = r1
0002b7: 9311 7b40 r1 = [7b40]
0002b9: a309 8000 r1 = r1 | 8000
0002bb: d319 7b40 [7b40] = r1
0002bd: 9309 0204 r1 = 0204
0002bf: d319 7b41 [7b41] = r1
0002c1: f040 05e8 call 0005e8
0002c3: 9a90 retf
0002c4: f040 05c7 call 0005c7
0002c6: 9240 r1 = 00
0002c7: d319 7b47 [7b47] = r1
0002c9: 9441 r2 = 01
0002ca: d51a 7b48 [7b48] = r2
0002cc: 9309 5000 r1 = 5000
0002ce: d319 7b42 [7b42] = r1
0002d0: 9309 0100 r1 = 0100
0002d2: d319 7b40 [7b40] = r1
0002d4: 9245 r1 = 05
0002d5: d319 7b41 [7b41] = r1
0002d7: 9268 r1 = 28
0002d8: d3c8 [08] = r1
0002d9: f040 0418 call 000418
0002db: 4309 8000 cmp r1, 8000
0002dd: 5e0e je 02ec
0002de: 9311 7b40 r1 = [7b40]
0002e0: b309 4000 r1 = r1 & 4000
0002e2: 4e4a jne 02d9
0002e3: d319 7b46 [7b46] = r1
0002e5: 9311 7b46 r1 = [7b46]
0002e7: b309 00ff r1 = r1 & 00ff
0002e9: f040 05c7 call 0005c7
0002eb: 9a90 retf
0002ec: f040 05c7 call 0005c7
0002ee: 9309 8000 r1 = 8000
0002f0: 9a90 retf
0002f1: f040 05c7 call 0005c7
0002f3: 9240 r1 = 00
0002f4: d319 7b47 [7b47] = r1
0002f6: 9441 r2 = 01
0002f7: d51a 7b48 [7b48] = r2
0002f9: 9309 5000 r1 = 5000
0002fb: d319 7b42 [7b42] = r1
0002fd: 9309 0100 r1 = 0100
0002ff: d319 7b40 [7b40] = r1
000301: 9275 r1 = 35
000302: d319 7b41 [7b41] = r1
000304: 9268 r1 = 28
000305: d3c8 [08] = r1
000306: f040 0418 call 000418
000308: 4309 8000 cmp r1, 8000
00030a: 5e0e je 0319
00030b: 9311 7b40 r1 = [7b40]
00030d: b309 4000 r1 = r1 & 4000
00030f: 4e4a jne 0306
000310: d319 7b46 [7b46] = r1
000312: 9311 7b46 r1 = [7b46]
000314: b309 00ff r1 = r1 & 00ff
000316: f040 05c7 call 0005c7
000318: 9a90 retf
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment