Skip to content

Instantly share code, notes, and snippets.

@dafioram
Created September 20, 2017 22:49
Show Gist options
  • Save dafioram/3699831914705eef1a8e6dbb3b53def0 to your computer and use it in GitHub Desktop.
Save dafioram/3699831914705eef1a8e6dbb3b53def0 to your computer and use it in GitHub Desktop.
#1026 HotSpot::doit disasm diff #2
After
002a:004f: 38 b5 02 pushi 02b5 ; 693, useHotspots
002a:0052: 76 push0
002a:0053: 81 50 lag 50 ; 80, 'P'
002a:0055: 4a 04 00 send 0004
002a:0058: 18 not
002a:0059: 2f 05 bt 05 [0060]
002a:005b: 89 13 lsg 13 ; 19
002a:005d: 81 15 lag 15 ; 21
002a:005f: 1a eq?
002a:0060: 31 04 bnt 04 [0066]
002a:0062: 48 ret
002a:0063: 32 d9 00 jmp 00d9 [013f]
002a:0066: 81 a1 lag a1 ; 161
002a:0068: 31 4b bnt 4b [00b5]
002a:006a: 89 c1 lsg c1 ; 193
002a:006c: 35 01 ldi 01
002a:006e: 1c ne?
002a:006f: 31 2f bnt 2f [00a0]
002a:0071: 39 0e pushi 0e ; 14, view
002a:0073: 78 push1
002a:0074: 38 c6 02 pushi 02c6 ; 710, hiliteView
002a:0077: 76 push0
002a:0078: 81 a1 lag a1 ; 161
002a:007a: 4a 04 00 send 0004
002a:007d: 36 push
002a:007e: 39 0f pushi 0f ; 15, loop
002a:0080: 78 push1
002a:0081: 39 0f pushi 0f ; 15, loop
002a:0083: 76 push0
002a:0084: 81 a1 lag a1 ; 161
002a:0086: 4a 04 00 send 0004
002a:0089: 36 push
002a:008a: 38 4c 01 pushi 014c ; 332, setCel
002a:008d: 78 push1
002a:008e: 39 10 pushi 10 ; 16, cel
002a:0090: 76 push0
002a:0091: 81 a1 lag a1 ; 161
002a:0093: 4a 04 00 send 0004
002a:0096: 36 push
002a:0097: 81 13 lag 13 ; 19
002a:0099: 4a 12 00 send 0012 ; 18
002a:009c: 35 01 ldi 01
002a:009e: a1 c1 sag c1 ; 193
002a:00a0: 39 31 pushi 31 ; 49, '1', message
002a:00a2: 78 push1
002a:00a3: 38 24 01 pushi 0124 ; 292, verb
002a:00a6: 76 push0
002a:00a7: 81 a1 lag a1 ; 161
002a:00a9: 4a 04 00 send 0004
002a:00ac: 36 push
002a:00ad: 81 50 lag 50 ; 80, 'P'
002a:00af: 4a 06 00 send 0006
002a:00b2: 32 8a 00 jmp 008a [013f]
002a:00b5: 38 93 00 pushi 0093 ; 147, respondsTo
002a:00b8: 78 push1
002a:00b9: 38 c7 02 pushi 02c7 ; 711, exitDir
002a:00bc: 81 76 lag 76 ; 118, 'v'
002a:00be: 4a 06 00 send 0006
002a:00c1: 33 08 jmp 08 [00cb]
002a:00c3: 25 le?
002a:00c4: 89 c1 lsg c1 ; 193
002a:00c6: 35 02 ldi 02
002a:00c8: 1c ne?
002a:00c9: 31 12 bnt 12 [00dd]
002a:00cb: 39 0f pushi 0f ; 15, loop
002a:00cd: 78 push1
002a:00ce: 76 push0
002a:00cf: 38 4c 01 pushi 014c ; 332, setCel
002a:00d2: 78 push1
002a:00d3: 76 push0
002a:00d4: 81 13 lag 13 ; 19
002a:00d6: 4a 0c 00 send 000c ; 12
002a:00d9: 35 02 ldi 02
002a:00db: a1 c1 sag c1 ; 193
002a:00dd: 39 31 pushi 31 ; 49, '1', message
002a:00df: 78 push1
002a:00e0: 67 16 pTos theVerb[16]
002a:00e2: 81 50 lag 50 ; 80, 'P'
002a:00e4: 4a 06 00 send 0006
002a:00e7: 33 56 jmp 56 [013f]
002a:00e9: 89 c1 lsg c1 ; 193
002a:00eb: 35 03 ldi 03
002a:00ed: 1c ne?
002a:00ee: 2f 1e bt 1e [010e]
002a:00f0: 89 c1 lsg c1 ; 193
002a:00f2: 35 03 ldi 03
002a:00f4: 1a eq?
002a:00f5: 31 3e bnt 3e [0135]
002a:00f7: 39 0f pushi 0f ; 15, loop
002a:00f9: 76 push0
002a:00fa: 81 13 lag 13 ; 19
002a:00fc: 4a 04 00 send 0004
002a:00ff: 36 push
002a:0100: 38 c7 02 pushi 02c7 ; 711, exitDir
002a:0103: 76 push0
002a:0104: 81 76 lag 76 ; 118, 'v'
002a:0106: 4a 04 00 send 0004
002a:0109: 36 push
002a:010a: 35 01 ldi 01
002a:010c: 02 add
002a:010d: 1c ne?
002a:010e: 31 25 bnt 25 [0135]
002a:0110: 39 0e pushi 0e ; 14, view
002a:0112: 78 push1
002a:0113: 38 e8 26 pushi 26e8 ; 9960
002a:0116: 39 0f pushi 0f ; 15, loop
002a:0118: 78 push1
002a:0119: 38 c7 02 pushi 02c7 ; 711, exitDir
002a:011c: 76 push0
002a:011d: 81 76 lag 76 ; 118, 'v'
002a:011f: 4a 04 00 send 0004
002a:0122: 36 push
002a:0123: 35 01 ldi 01
002a:0125: 02 add
002a:0126: 36 push
002a:0127: 38 4c 01 pushi 014c ; 332, setCel
002a:012a: 78 push1
002a:012b: 76 push0
002a:012c: 81 13 lag 13 ; 19
002a:012e: 4a 12 00 send 0012 ; 18
002a:0131: 35 03 ldi 03
002a:0133: a1 c1 sag c1 ; 193
002a:0135: 39 31 pushi 31 ; 49, '1', message
002a:0137: 78 push1
002a:0138: 67 16 pTos theVerb[16]
002a:013a: 81 50 lag 50 ; 80, 'P'
002a:013c: 4a 06 00 send 0006
002a:013f: 81 13 lag 13 ; 19
002a:0141: a1 c0 sag c0 ; 192
002a:0143: 48 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment