[hatari-devel] CPU <-> DSP timing issue in Voxel demo? |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
There's a problem in CPU <-> DSP timings, which is visible
in the Voxel demo here:
http://atari-
forum.com/viewtopic.php?f=68&t=28152&sid=bf9a65a103e637eca28997009333f2a7#p275246
Run demo like this:
src/hatari -s 4 --monitor vga --machine falcon --fpu-type 68881 \
--tos tos404.img ./voxel.prg
It happens with oldUAE and latest WinUAE CPU cores, but not with
WinUAE CPU core from end of last year, and not on real Falcon.
When I profiled the CPU side code, I noticed something strange:
-----------------------------------------------------------------
Data cache hits per instruction, number of occurrencies:
0: ################################################## 99.677%
1: # 0.271%
2: # 0.036%
3: # 0.003%
4: # 0.005%
5: # 0.002%
6: # 0.000%
7: # 0.000%
8: # 0.001%
10: # 0.001%
11: # 0.002%
15: # 0.000%
17: # 0.002%
Data cache misses per instruction, number of occurrencies:
0: ################################################## 99.708%
1: # 0.231%
2: # 0.052%
3: # 0.000%
4: # 0.003%
6: # 0.000%
8: # 0.000%
10: # 0.003%
11: # 0.000%
13: # 0.002%
14: # 0.001%
15: # 0.000%
-----------------------------------------------------------------
Can (almost) every instruction really both hit and miss data cache?
Instruction cache behavior looks much more sane:
-----------------------------------------------------------------
Instruction cache hits per instruction, number of occurrencies:
0: #################### 39.462%
1: ######### 16.066%
2: ############ 23.578%
3: ####### 13.944%
4: #### 6.950%
5: # 0.001%
6: # 0.000%
Instruction cache misses per instruction, number of occurrencies:
0: ################################################## 99.412%
1: # 0.374%
2: # 0.141%
3: # 0.065%
4: # 0.007%
5: # 0.000%
-----------------------------------------------------------------
Code seems to be well within i-cache, almost all instructions
have zero (no) misses.
Profiler disassembly is attached.
- Eero
Hatari CPU profile (Hatari v1.9.0-devel (Jun 9 2015) (WinUAE CPU core), WinUAE CPU core)
Cycles/second: 16042494
Field names: Executed instructions, Used cycles, Instruction cache misses, Data cache hits
Field regexp: ^\$([0-9a-f]+) :.*% \((.*)\)$
ST_RAM: 0x000000-0x400000
ROM_TOS: 0xe00000-0xe80000
CARTRIDGE: 0xfa0000-0xfc0000
PROGRAM_TEXT: 0x01d114-0x06da77
# disassembly with profile data: <instructions percentage>% (<sum of instructions>, <sum of cycles>, <sum of i-cache misses>, <sum of d-cache hits>)
$0001d2a4 : link a6,#0 0.00% (311, 3732, 311, 0)
$0001d2a8 : movem.l d2-d7,-(sp) 0.00% (311, 8720, 313, 0)
$0001d2ac : movea.l 8(a6),a1 0.00% (311, 1244, 311, 311)
$0001d2b0 : move.l $10(a1),d2 0.00% (311, 2500, 313, 0)
$0001d2b4 : move.l d2,d0 0.00% (311, 1244, 311, 0)
$0001d2b6 : addi.l #$2e4,d0 0.00% (311, 1244, 311, 0)
$0001d2bc : andi.l #$7ff,d0 0.00% (311, 2488, 622, 0)
$0001d2c2 : lea $7dd1c,a0 0.00% (311, 1244, 311, 0)
$0001d2c8 : move.l (a0,d0.l*4),d3 0.00% (311, 3732, 311, 0)
$0001d2cc : move.l d2,d0 0.00% (311, 1244, 311, 0)
$0001d2ce : addi.l #$4e4,d0 0.00% (311, 1244, 311, 0)
$0001d2d4 : andi.l #$7ff,d0 0.00% (311, 2500, 624, 0)
$0001d2da : move.l (a0,d0.l*4),d4 0.00% (311, 3736, 311, 0)
$0001d2de : move.l d2,d0 0.00% (311, 1244, 0, 0)
$0001d2e0 : andi.l #$7ff,d0 0.00% (311, 2488, 622, 0)
$0001d2e6 : move.l (a0,d0.l*4),d5 0.00% (311, 3732, 311, 0)
$0001d2ea : move.l $14(a1),d1 0.00% (311, 3732, 311, 0)
$0001d2ee : move.l d1,d0 0.00% (311, 1244, 0, 0)
$0001d2f0 : andi.l #$7ff,d0 0.00% (311, 2488, 622, 0)
$0001d2f6 : move.l (a0,d0.l*4),d0 0.00% (311, 2488, 311, 311)
$0001d2fa : asr.l #3,d0 0.00% (311, 2488, 0, 0)
$0001d2fc : addi.l #$200,d1 0.00% (311, 2488, 622, 0)
$0001d302 : andi.l #$7ff,d1 0.00% (311, 1244, 311, 0)
$0001d308 : move.l (a0,d1.l*4),d1 0.00% (311, 3732, 311, 0)
$0001d30c : moveq #$d,d6 0.00% (311, 1244, 311, 0)
$0001d30e : asr.l d6,d1 0.00% (311, 1244, 0, 0)
$0001d310 : divs.l d1,d0 0.00% (311, 16172, 311, 0)
$0001d314 : move.l $c(a1),d1 0.00% (311, 2488, 311, 0)
$0001d318 : andi.l #$7ff,d1 0.00% (311, 2488, 622, 0)
$0001d31e : move.l (a0,d1.l*4),d1 0.00% (311, 3732, 311, 0)
$0001d322 : asr.l d6,d1 0.00% (311, 2488, 0, 0)
$0001d324 : move.l d1,d7 0.00% (311, 1244, 311, 0)
$0001d326 : lsl.l #3,d7 0.00% (311, 1244, 0, 0)
$0001d328 : move.l d1,d6 0.00% (311, 1244, 311, 0)
$0001d32a : lsl.l #5,d6 0.00% (311, 1244, 0, 0)
$0001d32c : add.l d7,d6 0.00% (311, 1244, 311, 0)
$0001d32e : add.l d6,d1 0.00% (311, 0, 0, 0)
$0001d330 : lsl.l #2,d1 0.00% (311, 1244, 311, 0)
$0001d332 : addi.l #$200,d2 0.00% (311, 2488, 311, 0)
$0001d338 : andi.l #$7ff,d2 0.00% (311, 2488, 622, 0)
$0001d33e : move.l (a0,d2.l*4),$80430 0.00% (311, 7476, 624, 0)
$0001d346 : move.l d5,$80434 0.00% (311, 4988, 313, 0)
$0001d34c : move.l d4,$80438 0.00% (311, 4976, 622, 0)
$0001d352 : move.l d3,$8043c 0.00% (311, 4976, 311, 0)
$0001d358 : move.l (a1),$80440 0.00% (311, 7476, 624, 0)
$0001d35e : move.l 4(a1),$80444 0.00% (311, 6224, 622, 0)
$0001d366 : move.l 8(a1),$80448 0.00% (311, 6220, 622, 0)
$0001d36e : move.l d0,d3 0.00% (311, 0, 0, 0)
$0001d370 : lsl.l #4,d3 0.00% (311, 1244, 311, 0)
$0001d372 : move.l d0,d2 0.00% (311, 0, 0, 0)
$0001d374 : lsl.l #6,d2 0.00% (311, 1244, 311, 0)
$0001d376 : add.l d3,d2 0.00% (311, 1244, 0, 0)
$0001d378 : neg.l d2 0.00% (311, 1244, 311, 0)
$0001d37a : movea.l d1,a0 0.00% (311, 0, 0, 0)
$0001d37c : lea $19000(a0,d2.l),a0 0.00% (311, 2488, 622, 0)
$0001d384 : move.l a0,$8044c 0.00% (311, 4976, 622, 0)
$0001d38a : move.l d0,$80450 0.00% (311, 4976, 311, 0)
$0001d390 : movem.l (sp)+,d2-d7 0.00% (311, 3764, 311, 1236)
$0001d394 : unlk a6 0.00% (311, 2488, 311, 0)
$0001d396 : rts 0.00% (311, 4976, 933, 0)
[...]
$0001d644 : pea $00c8.w 0.00% (311, 3732, 311, 0)
$0001d648 : pea $00a0.w 0.00% (311, 3732, 311, 0)
$0001d64c : move.l d2,-(sp) 0.00% (311, 2488, 311, 0)
$0001d64e : jsr $53a1c 0.00% (311, 4976, 933, 0)
$0001d654 : move.l a2,-(sp) 0.00% (311, 2488, 311, 0)
$0001d656 : jsr $1d2a4(pc) 0.00% (311, 3732, 622, 0)
$0001d65a : move.l d2,-(sp) 0.00% (311, 2488, 0, 0)
$0001d65c : movea.l d7,a0 0.00% (311, 1244, 311, 0)
$0001d65e : jsr (a0) 0.00% (311, 4976, 933, 0)
$0001d660 : lea $14(sp),sp 0.00% (311, 1244, 311, 0)
$0001d664 : tst.l $ffc0(a6) 0.00% (311, 2488, 311, 0)
$0001d668 : beq.s $1d684 0.00% (311, 2488, 622, 0)
[...]
$0001d684 : tst.l $ffb8(a6) 0.00% (311, 2488, 311, 0)
$0001d688 : beq.s $1d69e 0.00% (311, 3732, 933, 0)
[...]
$0001d69e : tst.l $ffc4(a6) 0.00% (311, 2488, 311, 0)
$0001d6a2 : beq.s $1d6b8 0.00% (311, 2488, 622, 0)
[...]
$0001d6b8 : tst.l $ffbc(a6) 0.00% (311, 2488, 311, 0)
$0001d6bc : beq.s $1d6ca 0.00% (311, 3732, 933, 0)
[...]
$0001d6ca : tst.l $ffb4(a6) 0.00% (311, 2488, 311, 0)
$0001d6ce : beq.s $1d6e4 0.00% (311, 2488, 622, 0)
[...]
$0001d6e4 : tst.l $ffb0(a6) 0.00% (311, 2488, 311, 0)
$0001d6e8 : beq.s $1d704 0.00% (311, 2488, 622, 0)
[...]
$0001d704 : move.l $ffdc(a6),d0 0.00% (311, 2488, 311, 0)
$0001d708 : asr.l #2,d0 0.00% (311, 2488, 311, 0)
$0001d70a : add.l d0,$ffd8(a6) 0.00% (311, 4976, 311, 0)
$0001d70e : move.l a2,-(sp) 0.00% (311, 1244, 0, 0)
$0001d710 : movea.l d6,a0 0.00% (311, 1244, 311, 0)
$0001d712 : jsr (a0) 0.00% (311, 4988, 935, 0)
$0001d714 : movea.l d5,a0 0.00% (311, 1244, 311, 0)
$0001d716 : jsr (a0) 0.00% (311, 4976, 933, 0)
$0001d718 : jsr (a5) 0.00% (311, 6220, 933, 0)
$0001d71a : move.l d0,d2 0.00% (311, 0, 0, 0)
$0001d71c : addq.l #1,d3 0.00% (311, 1244, 311, 0)
$0001d71e : addq.l #4,sp 0.00% (311, 0, 0, 0)
$0001d720 : clr.l d4 0.00% (311, 1244, 311, 0)
$0001d722 : move.l a4,-(sp) 0.00% (320, 2560, 0, 0)
$0001d724 : jsr (a3) 0.00% (320, 5060, 944, 0)
$0001d726 : addq.l #4,sp 0.00% (320, 0, 0, 0)
$0001d728 : tst.l d0 0.00% (320, 1280, 320, 0)
$0001d72a : bne.s $1d74a 0.00% (320, 108, 27, 0)
$0001d72c : tst.l d4 0.00% (311, 1244, 311, 0)
$0001d72e : bne $1d596 0.00% (311, 1244, 311, 0)
$0001d732 : bftst d3{30:2} 0.00% (311, 1244, 311, 0)
$0001d736 : bne $1d644 0.00% (311, 2176, 544, 0)
$0001d73a : jsr $21bb2 0.00% (78, 1560, 312, 0)
$0001d740 : bra $1d644 0.00% (78, 936, 234, 0)
[...]
$0001d74a : move.b $fff0(a6),d0 0.00% (9, 36, 9, 9)
$0001d74e : cmpi.b #2,d0 0.00% (9, 72, 9, 0)
$0001d752 : beq $1d7dc 0.00% (9, 36, 9, 0)
$0001d756 : cmpi.b #3,d0 0.00% (9, 36, 9, 0)
$0001d75a : bne.s $1d722 0.00% (9, 72, 9, 0)
[...]
$0001da7e : move.l $8085c,d0 0.00% (311, 3732, 311, 0)
$0001da84 : rts 0.00% (311, 3732, 311, 311)
[...]
$0001da8e : move.l 4(sp),$80428 0.00% (311, 4980, 622, 310)
$0001da96 : move.l d1,-(sp) 0.00% (311, 1244, 0, 0)
$0001da98 : pea $1daa8(pc) 0.00% (311, 3732, 311, 0)
$0001da9c : move.w #$26,-(sp) 0.00% (311, 2488, 311, 0)
$0001daa0 : trap #$e 0.00% (311, 7464, 933, 0)
$0001daa2 : addq.l #6,sp 0.00% (311, 0, 0, 0)
$0001daa4 : move.l (sp)+,d1 0.00% (311, 2488, 311, 311)
$0001daa6 : rts 0.00% (311, 3732, 0, 311)
$0001daa8 : move.l $80858,d0 0.00% (311, 4976, 622, 0)
$0001daae : move.l $8085c,$80858 0.00% (311, 8708, 622, 0)
$0001dab8 : move.l $80860,$8085c 0.00% (311, 8708, 933, 0)
$0001dac2 : move.l d0,$80860 0.00% (311, 4976, 311, 0)
$0001dac8 : move.l $80858,d0 0.00% (311, 3732, 622, 311)
$0001dace : move.l d0,d1 0.00% (311, 1244, 0, 0)
$0001dad0 : andi.l #$ff0000,d1 0.00% (311, 2488, 622, 0)
$0001dad6 : lsr.l #8,d1 0.00% (311, 1244, 0, 0)
$0001dad8 : lsr.l #8,d1 0.00% (311, 1244, 311, 0)
$0001dada : move.b d1,$ffff8201.w 0.00% (311, 2488, 311, 0)
$0001dade : move.l d0,d1 0.00% (311, 0, 0, 0)
$0001dae0 : andi.l #$ff00,d1 0.00% (311, 2488, 622, 0)
$0001dae6 : lsr.l #8,d1 0.00% (311, 1244, 0, 0)
$0001dae8 : move.b d1,$ffff8203.w 0.00% (311, 2488, 311, 0)
$0001daec : move.l d0,d1 0.00% (311, 1244, 311, 0)
$0001daee : andi.l #$ff,d1 0.00% (311, 1244, 311, 0)
$0001daf4 : move.b d1,$ffff820d.w 0.00% (311, 2488, 311, 0)
$0001daf8 : rts 0.00% (311, 4976, 933, 311)
$0001dafa : move.l 4(sp),$80428 0.00% (311, 4976, 622, 311)
$0001db02 : movem.l d1-d7/a0-a6,-(sp) 0.00% (311, 18672, 313, 0)
$0001db06 : pea $1db18(pc) 0.00% (311, 3732, 311, 0)
$0001db0a : move.w #$26,-(sp) 0.00% (311, 2488, 311, 0)
$0001db0e : trap #$e 0.00% (311, 6672, 933, 198)
$0001db10 : addq.l #6,sp 0.00% (311, 1244, 311, 0)
$0001db12 : movem.l (sp)+,d1-d7/a0-a6 0.00% (311, 21148, 311, 0)
$0001db16 : rts 0.00% (311, 3732, 622, 0)
$0001db18 : movea.l $80428,a0 0.00% (311, 4976, 622, 0)
$0001db1e : lea $ffffa204.w,a1 0.00% (311, 2488, 311, 0)
$0001db22 : lea 2(a1),a3 0.00% (311, 1244, 311, 0)
$0001db26 : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001db2c : beq.s $1db26 0.00% (311, 1244, 311, 0)
$0001db2e : move.l $8085c,(a1) 0.00% (311, 7476, 313, 0)
$0001db34 : btst #1,$ffffa202.w 0.00% (311, 3732, 622, 0)
$0001db3a : beq.s $1db34 0.00% (311, 1244, 0, 0)
$0001db3c : move.l $80430,(a1) 0.00% (311, 8708, 622, 0)
$0001db42 : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001db48 : beq.s $1db42 0.00% (311, 1244, 311, 0)
$0001db4a : move.l $80434,(a1) 0.00% (311, 7476, 313, 0)
$0001db50 : btst #1,$ffffa202.w 0.00% (311, 3732, 622, 0)
$0001db56 : beq.s $1db50 0.00% (311, 1244, 0, 0)
$0001db58 : move.l $80438,(a1) 0.00% (311, 8720, 624, 0)
$0001db5e : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001db64 : beq.s $1db5e 0.00% (311, 1244, 311, 0)
$0001db66 : move.l $8043c,(a1) 0.00% (311, 7464, 311, 0)
$0001db6c : btst #1,$ffffa202.w 0.00% (311, 3732, 622, 0)
$0001db72 : beq.s $1db6c 0.00% (311, 1244, 0, 0)
$0001db74 : move.l $80440,(a1) 0.00% (311, 8708, 622, 0)
$0001db7a : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001db80 : beq.s $1db7a 0.00% (311, 1244, 311, 0)
$0001db82 : move.l $80444,(a1) 0.00% (311, 7464, 311, 0)
$0001db88 : btst #1,$ffffa202.w 0.00% (311, 3732, 622, 0)
$0001db8e : beq.s $1db88 0.00% (311, 1244, 0, 0)
$0001db90 : move.l $80448,(a1) 0.00% (311, 8708, 622, 0)
$0001db96 : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001db9c : beq.s $1db96 0.00% (311, 1244, 311, 0)
$0001db9e : move.l $8044c,(a1) 0.00% (311, 7464, 311, 0)
$0001dba4 : btst #1,$ffffa202.w 0.00% (311, 3732, 622, 0)
$0001dbaa : beq.s $1dba4 0.00% (311, 1244, 0, 0)
$0001dbac : move.l $80450,(a1) 0.00% (311, 8720, 624, 0)
$0001dbb2 : btst #1,$ffffa202.w 0.00% (311, 2488, 311, 0)
$0001dbb8 : beq.s $1dbb2 0.00% (311, 1244, 311, 0)
$0001dbba : move.l $80454,(a1) 0.00% (311, 7464, 311, 0)
$0001dbc0 : movec cacr,d0 0.00% (311, 1244, 311, 0)
$0001dbc4 : bset #8,d0 0.00% (311, 2488, 311, 0)
$0001dbc8 : movec d0,cacr 0.00% (311, 2488, 311, 0)
$0001dbcc : movea.l $80860,a2 0.00% (311, 4976, 622, 0)
$0001dbd2 : move.l #$33183318,d4 0.00% (311, 2488, 311, 0)
$0001dbd8 : moveq #$37,d7 0.00% (311, 1244, 311, 0)
$0001dbda : move.l d7,-(sp) 0.04% (17399, 139216, 2, 0)
$0001dbdc : move.l #$9f,d7 0.04% (17399, 78156, 4271, 0)
$0001dbe2 : move.l #$dead00,d1 0.04% (17399, 139228, 322, 0)
$0001dbe8 : move.l #$140,d2 0.04% (17399, 139204, 642, 0)
$0001dbee : move.w d4,(a2)+ 18.08% (7192199, 57544936, 1140, 0)
$0001dbf0 : btst #0,$ffffa202.w 18.08% (7192199, 57554736, 4097, 0)
$0001dbf6 : beq.s $1dbee 18.08% (7192199, 46411280, 1438, 0)
$0001dbf8 : movea.l (a1),a0 7.00% (2783909, 44556444, 2283, 0)
$0001dbfa : cmpa.l d1,a0 7.00% (2783911, 11139508, 392, 0)
$0001dbfc : beq.s $1dc08 7.00% (2783910, 19161848, 4841, 0)
$0001dbfe : move.l (a1),d6 1.96% (778116, 12451812, 152, 0)
$0001dc00 : move.w (a3),(a0) 4.65% (1848819, 22192568, 932, 0)
$0001dc02 : adda.l d2,a0 4.65% (1848819, 1920, 126, 0)
$0001dc04 : dbra d6,$1dc00 4.65% (1848819, 11680016, 886, 0)
$0001dc08 : dbra d7,$1dbee 7.00% (2783909, 22214156, 5667, 0)
$0001dc0c : move.l (sp)+,d7 0.04% (17399, 147876, 2168, 0)
$0001dc0e : dbra d7,$1dbda 0.04% (17399, 150268, 4021, 0)
$0001dc12 : rts 0.00% (311, 4976, 933, 0)
[...]
$0001dcce : link a6,#0 0.00% (311, 2492, 311, 0)
$0001dcd2 : movem.l d2-d5,-(sp) 0.00% (311, 6220, 311, 0)
$0001dcd6 : movea.l 8(a6),a0 0.00% (311, 1248, 311, 310)
$0001dcda : tst.l a0 0.00% (311, 1244, 0, 0)
$0001dcdc : beq $1ddae 0.00% (311, 1244, 311, 0)
$0001dce0 : move.l $10(a0),d1 0.00% (311, 1256, 314, 311)
$0001dce4 : move.l d1,d0 0.00% (311, 1244, 311, 0)
$0001dce6 : andi.l #$7ff,d0 0.00% (311, 1256, 313, 0)
$0001dcec : move.l $7dd1c(d0.l*4),d0 0.00% (311, 4976, 622, 0)
$0001dcf4 : addi.l #$200,d1 0.00% (311, 2488, 622, 0)
$0001dcfa : andi.l #$7ff,d1 0.00% (311, 1244, 311, 0)
$0001dd00 : move.l $7dd1c(d1.l*4),d1 0.00% (311, 4976, 622, 0)
$0001dd08 : move.l $c(a0),d3 0.00% (311, 2488, 311, 0)
$0001dd0c : move.l d3,d2 0.00% (311, 1244, 311, 0)
$0001dd0e : andi.l #$7ff,d2 0.00% (311, 1244, 311, 0)
$0001dd14 : move.l $7dd1c(d2.l*4),d2 0.00% (311, 4976, 622, 0)
$0001dd1c : addi.l #$200,d3 0.00% (311, 2488, 622, 0)
$0001dd22 : andi.l #$7ff,d3 0.00% (311, 1256, 311, 0)
$0001dd28 : move.l $7dd1c(d3.l*4),d4 0.00% (311, 4976, 622, 0)
$0001dd30 : moveq #$d,d3 0.00% (311, 1244, 311, 0)
$0001dd32 : asr.l d3,d4 0.00% (311, 1244, 0, 0)
$0001dd34 : move.l $24(a0),d3 0.00% (311, 2488, 311, 0)
$0001dd38 : moveq #$d,d5 0.00% (311, 1244, 311, 0)
$0001dd3a : asr.l d5,d2 0.00% (311, 1244, 0, 0)
$0001dd3c : muls.l d3,d2 0.00% (311, 9952, 311, 0)
$0001dd40 : move.l d2,$1c(a0) 0.00% (311, 3732, 311, 0)
$0001dd44 : asr.l d5,d0 0.00% (311, 1244, 311, 0)
$0001dd46 : neg.l d0 0.00% (311, 0, 0, 0)
$0001dd48 : muls.l d3,d0 0.00% (311, 9952, 311, 0)
$0001dd4c : asr.l #3,d0 0.00% (311, 2488, 311, 0)
$0001dd4e : muls.l d4,d0 0.00% (311, 9952, 311, 0)
$0001dd52 : move.b #$a,d5 0.00% (311, 2488, 311, 0)
$0001dd56 : asr.l d5,d0 0.00% (311, 2488, 0, 0)
$0001dd58 : move.l d0,$18(a0) 0.00% (311, 3732, 311, 0)
$0001dd5c : move.b #$d,d5 0.00% (311, 1244, 311, 0)
$0001dd60 : asr.l d5,d1 0.00% (311, 2488, 311, 0)
$0001dd62 : muls.l d3,d1 0.00% (311, 9964, 313, 0)
$0001dd66 : asr.l #3,d1 0.00% (311, 2484, 0, 0)
$0001dd68 : muls.l d4,d1 0.00% (311, 9952, 311, 0)
$0001dd6c : moveq #$a,d4 0.00% (311, 1244, 311, 0)
$0001dd6e : asr.l d4,d1 0.00% (311, 1244, 0, 0)
$0001dd70 : move.l d1,$20(a0) 0.00% (311, 3732, 311, 0)
$0001dd74 : add.l d0,(a0) 0.00% (311, 3732, 311, 0)
$0001dd76 : add.l 4(a0),d2 0.00% (311, 2488, 311, 0)
$0001dd7a : move.l d2,4(a0) 0.00% (311, 3732, 311, 0)
$0001dd7e : add.l d1,8(a0) 0.00% (311, 3732, 311, 0)
$0001dd82 : lsl.l #8,d3 0.00% (311, 0, 0, 0)
$0001dd84 : add.l $80454,d3 0.00% (311, 4976, 622, 0)
$0001dd8a : andi.l #$3ff,d3 0.00% (311, 2488, 311, 0)
$0001dd90 : move.l d3,$80454 0.00% (311, 4976, 622, 0)
$0001dd96 : cmpi.l #$10000,d2 0.00% (311, 1244, 311, 0)
$0001dd9c : bgt.s $1ddb6 0.00% (311, 1244, 311, 0)
$0001dd9e : cmpi.l #$fff,d2 0.00% (311, 1244, 311, 0)
$0001dda4 : bgt.s $1ddae 0.00% (311, 3732, 933, 0)
[...]
$0001ddae : movem.l (sp)+,d2-d5 0.00% (311, 3748, 311, 1240)
$0001ddb2 : unlk a6 0.00% (311, 1260, 2, 310)
$0001ddb4 : rts 0.00% (311, 3732, 622, 309)
[...]
$0001e0ae : adda.w #$fff0,sp 0.00% (329, 2632, 329, 0)
$0001e0b2 : movem.l d2-d7/a2-a5,-(sp) 0.00% (329, 15792, 329, 0)
$0001e0b6 : movea.l $3c(sp),a2 0.00% (329, 1316, 329, 329)
$0001e0ba : move.l $40(sp),d3 0.00% (329, 2632, 329, 329)
$0001e0be : movea.l $44(sp),a5 0.00% (329, 2632, 329, 329)
$0001e0c2 : movea.l $48(sp),a4 0.00% (329, 2632, 329, 329)
$0001e0c6 : tst.l $14c080 0.00% (329, 5264, 329, 0)
$0001e0cc : beq $1e390 0.00% (329, 1316, 329, 0)
$0001e0d0 : move.l $14c07c,-(sp) 0.00% (329, 6580, 658, 0)
$0001e0d6 : jsr $251ce 0.00% (329, 6580, 1316, 0)
$0001e0dc : addq.l #4,sp 0.00% (329, 1316, 329, 0)
$0001e0de : tst.l d0 0.00% (329, 0, 0, 0)
$0001e0e0 : bne $1e32a 0.00% (329, 1316, 329, 0)
$0001e0e4 : tst.l a5 0.00% (329, 1316, 329, 0)
$0001e0e6 : bne.s $1e164 0.00% (329, 2596, 624, 0)
$0001e0e8 : tst.l d3 0.00% (9, 36, 9, 0)
$0001e0ea : ble $1e3b0 0.00% (9, 36, 9, 0)
$0001e0ee : move.l $14c084,d6 0.00% (9, 108, 9, 0)
$0001e0f4 : clr.l d2 0.00% (9, 36, 9, 0)
$0001e0f6 : clr.l d1 0.00% (9, 0, 0, 0)
$0001e0f8 : lea $14c07c,a3 0.00% (9, 72, 18, 0)
$0001e0fe : move.l $14c088,d5 0.00% (9, 108, 9, 0)
$0001e104 : move.l d5,d4 0.00% (9, 36, 9, 0)
$0001e106 : addq.l #1,d4 0.00% (9, 0, 0, 0)
$0001e108 : move.l d4,d0 0.00% (9, 36, 9, 0)
$0001e10a : andi.l #$8000007f,d0 0.00% (9, 36, 9, 0)
$0001e110 : blt $1e20c 0.00% (9, 36, 9, 0)
$0001e114 : cmp.l d0,d6 0.00% (9, 36, 9, 0)
$0001e116 : beq $1e21a 0.00% (9, 36, 9, 0)
$0001e11a : lsl.l #4,d4 0.00% (9, 36, 0, 0)
$0001e11c : movea.l d4,a0 0.00% (9, 36, 9, 0)
$0001e11e : adda.l #$14c07c,a0 0.00% (9, 72, 9, 0)
$0001e124 : movea.l a2,a1 0.00% (9, 36, 9, 0)
$0001e126 : move.l (a1)+,(a0)+ 0.00% (9, 108, 0, 9)
$0001e128 : move.l (a1)+,(a0)+ 0.00% (9, 144, 9, 0)
$0001e12a : move.l (a1)+,(a0)+ 0.00% (9, 108, 0, 0)
$0001e12c : move.l (a1),(a0) 0.00% (9, 116, 9, 7)
$0001e12e : cmpi.b #$d,(a2) 0.00% (9, 80, 9, 7)
$0001e132 : beq $1e22e 0.00% (9, 72, 9, 0)
$0001e136 : move.l d0,$14c088 0.00% (9, 144, 9, 0)
$0001e13c : moveq #1,d0 0.00% (9, 36, 9, 0)
$0001e13e : add.l d0,d2 0.00% (9, 0, 0, 0)
$0001e140 : addq.l #1,d1 0.00% (9, 36, 9, 0)
$0001e142 : adda.w #$10,a2 0.00% (9, 72, 9, 0)
$0001e146 : cmp.l d1,d3 0.00% (9, 36, 0, 0)
$0001e148 : bne.s $1e0fe 0.00% (9, 36, 9, 0)
$0001e14a : move.l $14c07c,-(sp) 0.00% (329, 5264, 329, 320)
$0001e150 : jsr $251d2 0.00% (329, 6580, 1316, 0)
$0001e156 : addq.l #4,sp 0.00% (329, 0, 0, 0)
$0001e158 : move.l d2,d0 0.00% (329, 1316, 321, 0)
$0001e15a : movem.l (sp)+,d2-d7/a2-a5 0.00% (329, 2876, 9, 3243)
$0001e15e : adda.w #$10,sp 0.00% (329, 2632, 9, 0)
$0001e162 : rts 0.00% (329, 3984, 347, 327)
$0001e164 : move.l $14c084,d1 0.00% (320, 5120, 640, 0)
$0001e16a : tst.l a2 0.00% (320, 1280, 0, 0)
$0001e16c : beq $1e3c4 0.00% (320, 1280, 320, 0)
$0001e170 : tst.l d3 0.00% (320, 1280, 320, 0)
$0001e172 : ble $1e3b0 0.00% (320, 1280, 320, 0)
$0001e176 : clr.l d2 0.00% (320, 0, 0, 0)
$0001e178 : cmp.l $14c088,d1 0.00% (320, 5120, 640, 0)
$0001e17e : beq.s $1e14a 0.00% (320, 3768, 933, 0)
$0001e180 : moveq #1,d7 0.00% (9, 36, 9, 0)
$0001e182 : move.l d1,d0 0.00% (9, 0, 0, 0)
$0001e184 : addq.l #1,d0 0.00% (9, 36, 9, 0)
$0001e186 : move.l d0,d6 0.00% (9, 0, 0, 0)
$0001e188 : lsl.l #4,d6 0.00% (9, 36, 9, 0)
$0001e18a : clr.l d4 0.00% (9, 36, 0, 0)
$0001e18c : move.b $14c07c(d6.l),d4 0.00% (9, 144, 18, 0)
$0001e194 : move.l d7,d5 0.00% (9, 36, 9, 0)
$0001e196 : lsl.l d4,d5 0.00% (9, 36, 0, 0)
$0001e198 : move.l a4,d4 0.00% (9, 36, 9, 0)
$0001e19a : and.l d4,d5 0.00% (9, 36, 0, 0)
$0001e19c : beq.s $1e1f8 0.00% (9, 36, 9, 0)
$0001e19e : move.l d2,d5 0.00% (9, 0, 0, 0)
$0001e1a0 : lsl.l #4,d5 0.00% (9, 36, 9, 0)
$0001e1a2 : movea.l d6,a1 0.00% (9, 36, 0, 0)
$0001e1a4 : adda.l #$14c07c,a1 0.00% (9, 72, 18, 0)
$0001e1aa : lea (a2,d5.l),a0 0.00% (9, 72, 9, 0)
$0001e1ae : move.l (a1)+,(a0)+ 0.00% (9, 108, 0, 9)
$0001e1b0 : move.l (a1)+,(a0)+ 0.00% (9, 140, 9, 1)
$0001e1b2 : move.l (a1)+,(a0)+ 0.00% (9, 108, 0, 1)
$0001e1b4 : move.l (a1),(a0) 0.00% (9, 144, 9, 0)
$0001e1b6 : addq.l #1,d2 0.00% (9, 0, 0, 0)
$0001e1b8 : moveq #2,d4 0.00% (9, 36, 9, 0)
$0001e1ba : cmp.l a5,d4 0.00% (9, 0, 0, 0)
$0001e1bc : beq $1e288 0.00% (9, 108, 27, 0)
[...]
$0001e1cc : cmp.l d2,d3 0.00% (9, 36, 9, 0)
$0001e1ce : ble $1e14a 0.00% (9, 108, 27, 0)
[...]
$0001e288 : cmp.l $14c084,d1 0.00% (9, 108, 18, 9)
$0001e28e : beq $1e372 0.00% (9, 144, 27, 0)
[...]
$0001e372 : move.l d0,d1 0.00% (9, 0, 0, 0)
$0001e374 : andi.l #$8000007f,d1 0.00% (9, 72, 18, 0)
$0001e37a : blt.s $1e39e 0.00% (9, 0, 0, 0)
$0001e37c : move.l d1,$14c084 0.00% (9, 144, 18, 0)
$0001e382 : bra $1e1cc 0.00% (9, 72, 18, 0)
[...]
$0001e3d2 : tst.l $14c068 0.00% (320, 3808, 320, 8)
$0001e3d8 : beq.s $1e3dc 0.00% (320, 2560, 320, 0)
$0001e3da : rts 0.00% (320, 5120, 960, 0)
$0001e3dc : movea.l $14cc9c,a0 0.00% (320, 5120, 640, 0)
$0001e3e2 : tst.l a0 0.00% (320, 1280, 0, 0)
$0001e3e4 : beq.s $1e3f0 0.00% (320, 1280, 320, 0)
$0001e3e6 : move.l a0,-(sp) 0.00% (320, 2560, 0, 0)
$0001e3e8 : movea.l $c0(a0),a0 0.00% (320, 2560, 320, 0)
$0001e3ec : jsr (a0) 0.00% (320, 6400, 960, 0)
$0001e3ee : addq.l #4,sp 0.00% (320, 0, 0, 0)
$0001e3f0 : jsr $225f0 0.00% (320, 5120, 960, 0)
$0001e3f6 : tst.b $14da2c 0.00% (320, 3840, 320, 0)
$0001e3fc : beq.s $1e3da 0.00% (320, 3840, 960, 0)
[...]
$0001e412 : jsr $1e3d2(pc) 0.00% (320, 5124, 960, 0)
$0001e416 : pea $ffffffff.w 0.00% (320, 3840, 320, 0)
$0001e41a : pea $0002.w 0.00% (320, 3840, 320, 0)
$0001e41e : pea $0001.w 0.00% (320, 3840, 320, 0)
$0001e422 : move.l $10(sp),-(sp) 0.00% (320, 3840, 320, 0)
$0001e426 : jsr $1e0ae(pc) 0.00% (320, 5088, 952, 0)
$0001e42a : adda.w #$10,sp 0.00% (320, 2560, 320, 0)
$0001e42e : tst.l d0 0.00% (320, 1280, 0, 0)
$0001e430 : sgt d0 0.00% (320, 1280, 320, 0)
$0001e432 : extb.l d0 0.00% (320, 1280, 0, 0)
$0001e434 : neg.l d0 0.00% (320, 1280, 320, 0)
$0001e436 : rts 0.00% (320, 5120, 960, 0)
[...]
$0001e4a6 : clr.l -(sp) 0.00% (9, 72, 0, 0)
$0001e4a8 : clr.l -(sp) 0.00% (9, 108, 9, 0)
$0001e4aa : pea $0001.w 0.00% (9, 108, 9, 0)
$0001e4ae : move.l $10(sp),-(sp) 0.00% (9, 72, 9, 9)
$0001e4b2 : jsr $1e0ae(pc) 0.00% (9, 144, 27, 0)
$0001e4b6 : adda.w #$10,sp 0.00% (9, 72, 9, 0)
$0001e4ba : tst.l d0 0.00% (9, 36, 0, 0)
$0001e4bc : sle d0 0.00% (9, 36, 9, 0)
$0001e4be : extb.l d0 0.00% (9, 36, 0, 0)
$0001e4c0 : rts 0.00% (9, 108, 18, 7)
[...]
$00021532 : move.l d3,-(sp) 0.00% (9, 72, 0, 0)
$00021534 : move.l d2,-(sp) 0.00% (9, 72, 9, 0)
$00021536 : move.l $c(sp),d2 0.00% (9, 36, 9, 9)
$0002153a : move.l $10(sp),d3 0.00% (9, 72, 9, 9)
$0002153e : movea.l $14cc9c,a0 0.00% (9, 108, 9, 9)
$00021544 : move.l $7a758,d0 0.00% (9, 144, 18, 0)
$0002154a : moveq #$11,d1 0.00% (9, 36, 0, 0)
$0002154c : and.l d1,d0 0.00% (9, 36, 9, 0)
$0002154e : cmp.l d0,d1 0.00% (9, 0, 0, 0)
$00021550 : beq.s $2156c 0.00% (9, 36, 9, 0)
$00021552 : movea.l $b4(a0),a1 0.00% (9, 72, 9, 0)
$00021556 : tst.l a1 0.00% (9, 36, 0, 0)
$00021558 : beq.s $21566 0.00% (9, 108, 27, 0)
[...]
$00021566 : move.l (sp)+,d2 0.00% (9, 72, 0, 9)
$00021568 : move.l (sp)+,d3 0.00% (9, 72, 9, 9)
$0002156a : rts 0.00% (9, 108, 9, 9)
[...]
$00021bb2 : movem.l d2-d4/a2,-(sp) 0.00% (78, 1872, 78, 0)
$00021bb6 : clr.l d0 0.00% (78, 0, 0, 0)
$00021bb8 : move.l d0,-(sp) 0.00% (78, 624, 78, 0)
$00021bba : move.w #$20,-(sp) 0.00% (78, 624, 78, 0)
$00021bbe : trap #1 0.00% (78, 1872, 234, 0)
$00021bc0 : addq.l #6,sp 0.00% (78, 312, 78, 0)
$00021bc2 : move.l $04ba.w,d3 0.00% (78, 936, 78, 0)
$00021bc6 : move.l sp,d4 0.00% (78, 312, 0, 0)
$00021bc8 : move.l d0,-(sp) 0.00% (78, 636, 80, 0)
$00021bca : move.w #$20,-(sp) 0.00% (78, 624, 78, 0)
$00021bce : trap #1 0.00% (78, 936, 0, 78)
$00021bd0 : movea.l d4,sp 0.00% (78, 312, 78, 0)
$00021bd2 : moveq #5,d0 0.00% (78, 0, 0, 0)
$00021bd4 : muls.l d0,d3 0.00% (78, 2496, 78, 0)
$00021bd8 : move.l d3,d0 0.00% (78, 312, 78, 0)
$00021bda : sub.l $14ccb0,d0 0.00% (78, 936, 78, 0)
$00021be0 : movem.l (sp)+,d2-d4/a2 0.00% (78, 1248, 78, 156)
$00021be4 : rts 0.00% (78, 936, 156, 78)
[...]
$000225f0 : tst.l $14f338 0.00% (320, 5120, 640, 0)
$000225f6 : bne.s $225fa 0.00% (320, 1280, 0, 0)
$000225f8 : rts 0.00% (320, 5120, 960, 0)
[...]
$000251ce : clr.l d0 0.00% (329, 0, 0, 0)
$000251d0 : rts 0.00% (329, 3948, 329, 329)
$000251d2 : clr.l d0 0.00% (329, 0, 0, 0)
$000251d4 : rts 0.00% (329, 3948, 329, 329)
[...]
$000266dc : link a6,#$ffec 0.00% (9, 108, 9, 0)
$000266e0 : movem.l d2-d7,-(sp) 0.00% (9, 252, 9, 0)
$000266e4 : move.l $c(a6),d7 0.00% (9, 36, 9, 9)
$000266e8 : move.b $b(a6),d4 0.00% (9, 36, 9, 9)
$000266ec : move.w $12(a6),$ffee(a6) 0.00% (9, 108, 18, 9)
$000266f2 : move.w $16(a6),$ffec(a6) 0.00% (9, 72, 9, 9)
$000266f8 : tst.b d4 0.00% (9, 36, 9, 0)
$000266fa : bne.s $26702 0.00% (9, 0, 0, 0)
$000266fc : move.b $14dd7c,d4 0.00% (9, 144, 18, 0)
$00026702 : move.w $ffee(a6),d2 0.00% (9, 108, 9, 0)
$00026706 : move.w $ffec(a6),d3 0.00% (9, 72, 9, 9)
$0002670a : tst.l d7 0.00% (9, 36, 0, 0)
$0002670c : beq $267b8 0.00% (9, 36, 9, 0)
$00026710 : move.w d2,d1 0.00% (9, 36, 9, 0)
$00026712 : add.w $14dd70,d1 0.00% (9, 108, 9, 0)
$00026718 : move.w d1,$ffee(a6) 0.00% (9, 72, 9, 0)
$0002671c : move.w d3,d0 0.00% (9, 36, 9, 0)
$0002671e : add.w $14dd72,d0 0.00% (9, 72, 9, 9)
$00026724 : move.w d0,$ffec(a6) 0.00% (9, 72, 9, 0)
$00026728 : tst.w d1 0.00% (9, 36, 9, 0)
$0002672a : blt $267d4 0.00% (9, 56, 14, 0)
$0002672e : move.w $14dd78,d6 0.00% (4, 48, 4, 0)
$00026734 : cmp.w d6,d1 0.00% (4, 16, 4, 0)
$00026736 : blt.s $267aa 0.00% (4, 0, 0, 0)
$00026738 : subq.w #1,d6 0.00% (4, 16, 4, 0)
$0002673a : tst.w d0 0.00% (9, 0, 0, 0)
$0002673c : blt.s $267b0 0.00% (9, 64, 16, 0)
$0002673e : move.w $14dd7a,d5 0.00% (2, 16, 2, 2)
$00026744 : cmp.w d5,d0 0.00% (2, 8, 2, 0)
$00026746 : blt.s $267b4 0.00% (2, 0, 0, 0)
$00026748 : subq.w #1,d5 0.00% (2, 8, 2, 0)
$0002674a : tst.l d7 0.00% (9, 0, 0, 0)
$0002674c : bne.s $2675e 0.00% (9, 108, 27, 0)
[...]
$0002675e : tst.w d2 0.00% (9, 0, 0, 0)
$00026760 : bne.s $26766 0.00% (9, 108, 18, 0)
[...]
$00026766 : move.b d4,$14dd7c 0.00% (9, 108, 9, 0)
$0002676c : move.w d6,$14dd70 0.00% (9, 144, 18, 0)
$00026772 : move.w d5,$14dd72 0.00% (9, 108, 9, 0)
$00026778 : add.w d2,$14dd74 0.00% (9, 144, 18, 0)
$0002677e : add.w d3,$14dd76 0.00% (9, 108, 9, 9)
$00026784 : movea.w d5,a0 0.00% (9, 36, 9, 0)
$00026786 : move.l a0,-(sp) 0.00% (9, 36, 0, 0)
$00026788 : movea.w d6,a0 0.00% (9, 36, 9, 0)
$0002678a : move.l a0,-(sp) 0.00% (9, 36, 0, 0)
$0002678c : jsr $21532 0.00% (9, 180, 36, 0)
$00026792 : addq.l #8,sp 0.00% (9, 0, 0, 0)
$00026794 : cmpi.b #1,$14f310 0.00% (9, 144, 18, 0)
$0002679c : beq.s $267da 0.00% (9, 88, 17, 0)
[...]
$000267b0 : clr.w d5 0.00% (7, 28, 7, 0)
$000267b2 : bra.s $2674a 0.00% (7, 84, 21, 0)
[...]
$000267d4 : clr.w d6 0.00% (5, 20, 5, 0)
$000267d6 : bra $2673a 0.00% (5, 60, 15, 0)
$000267da : clr.l $fff0(a6) 0.00% (9, 108, 9, 0)
$000267de : clr.l $fffc(a6) 0.00% (9, 108, 9, 0)
$000267e2 : move.b #4,$fff0(a6) 0.00% (9, 72, 9, 0)
$000267e8 : move.b d4,$fff2(a6) 0.00% (9, 72, 9, 0)
$000267ec : move.w d6,$fff4(a6) 0.00% (9, 72, 9, 0)
$000267f0 : move.w d5,$fff6(a6) 0.00% (9, 72, 9, 0)
$000267f4 : move.w d2,$fff8(a6) 0.00% (9, 72, 9, 0)
$000267f8 : move.w d3,$fffa(a6) 0.00% (9, 72, 9, 0)
$000267fc : movea.l $14c064,a0 0.00% (9, 144, 18, 0)
$00026802 : tst.l a0 0.00% (9, 36, 0, 0)
$00026804 : beq.s $26812 0.00% (9, 108, 27, 0)
[...]
$00026812 : pea $fff0(a6) 0.00% (9, 108, 9, 0)
$00026816 : jsr $1e4a6 0.00% (9, 180, 36, 0)
$0002681c : addq.l #4,sp 0.00% (9, 36, 9, 0)
$0002681e : moveq #1,d0 0.00% (9, 0, 0, 0)
$00026820 : movem.l $ffd4(a6),d2-d7 0.00% (9, 192, 18, 42)
$00026826 : unlk a6 0.00% (9, 32, 0, 7)
$00026828 : rts 0.00% (9, 144, 27, 7)
[...]
$0002d624 : jsr $3afa8 0.00% (320, 5120, 960, 0)
$0002d62a : tst.l $14da34 0.00% (320, 3852, 322, 0)
$0002d630 : bne.s $2d634 0.00% (320, 1280, 320, 0)
$0002d632 : rts 0.00% (320, 2564, 2, 319)
[...]
$0003a9da : adda.w #$fff4,sp 0.00% (320, 2560, 320, 0)
$0003a9de : movem.l d2/a2-a4,-(sp) 0.00% (320, 7680, 320, 0)
$0003a9e2 : jsr $2d624 0.00% (320, 5120, 960, 0)
$0003a9e8 : clr.l d2 0.00% (320, 1280, 320, 0)
$0003a9ea : lea $10(sp),a4 0.00% (320, 1280, 320, 0)
$0003a9ee : lea $2d5d2,a3 0.00% (320, 1280, 320, 0)
$0003a9f4 : lea $221fe,a2 0.00% (320, 2560, 640, 0)
$0003a9fa : move.b $14f7d0(d2.l),d0 0.10% (40960, 532608, 671, 30712)
$0003aa02 : cmpi.b #$ff,d0 0.10% (40960, 165204, 339, 0)
$0003aa06 : beq $3aaec 0.10% (40960, 163852, 334, 0)
$0003aa0a : move.b $14f7d0(d2.l),d0 0.10% (40960, 491664, 683, 40952)
$0003aa12 : beq $3aac0 0.10% (40960, 165184, 337, 0)
$0003aa16 : addq.l #1,d2 0.10% (40960, 162532, 4, 0)
$0003aa18 : cmpi.l #$80,d2 0.10% (40960, 327740, 666, 0)
$0003aa1e : bne.s $3a9fa 0.10% (40960, 325208, 47, 0)
$0003aa20 : move.w $14f858,d0 0.00% (320, 5120, 640, 0)
$0003aa26 : bne $3ab1a 0.00% (320, 2632, 338, 0)
$0003aa2a : move.w $14f7ca,d0 0.00% (311, 3732, 311, 0)
$0003aa30 : bne $3ab1a 0.00% (311, 1244, 311, 0)
$0003aa34 : move.w $14f7c8,d1 0.00% (320, 3888, 642, 311)
$0003aa3a : move.w $14e6f4,d0 0.00% (320, 5116, 320, 0)
$0003aa40 : cmp.w d1,d0 0.00% (320, 1280, 320, 0)
$0003aa42 : beq.s $3aab6 0.00% (320, 3852, 962, 0)
[...]
$0003aab6 : movem.l (sp)+,d2/a2-a4 0.00% (320, 8960, 320, 0)
$0003aaba : adda.w #$c,sp 0.00% (320, 2560, 320, 0)
$0003aabe : rts 0.00% (320, 5120, 960, 0)
[...]
$0003ab1a : move.w $14f7ca,d1 0.00% (9, 108, 9, 0)
$0003ab20 : move.w $14f858,d0 0.00% (9, 108, 18, 9)
$0003ab26 : movea.w d1,a0 0.00% (9, 36, 0, 0)
$0003ab28 : move.l a0,-(sp) 0.00% (9, 72, 9, 0)
$0003ab2a : movea.w d0,a0 0.00% (9, 0, 0, 0)
$0003ab2c : move.l a0,-(sp) 0.00% (9, 72, 9, 0)
$0003ab2e : pea $0001.w 0.00% (9, 108, 9, 0)
$0003ab32 : clr.l -(sp) 0.00% (9, 72, 0, 0)
$0003ab34 : jsr $266dc 0.00% (9, 144, 27, 0)
$0003ab3a : clr.w $14f7ca 0.00% (9, 72, 9, 0)
$0003ab40 : clr.w $14f858 0.00% (9, 108, 18, 0)
$0003ab46 : adda.w #$10,sp 0.00% (9, 72, 9, 0)
$0003ab4a : bra $3aa34 0.00% (9, 108, 18, 0)
[...]
$0003afa8 : move.l a2,-(sp) 0.00% (320, 2560, 320, 0)
$0003afaa : movea.l $14f388,a2 0.00% (320, 3840, 320, 0)
$0003afb0 : move.l $14e800,d0 0.00% (320, 5120, 640, 0)
$0003afb6 : addq.l #1,d0 0.00% (320, 1280, 0, 0)
$0003afb8 : move.l d0,$14e800 0.00% (320, 5120, 640, 0)
$0003afbe : move.l $14f878,d1 0.00% (320, 3840, 320, 0)
$0003afc4 : beq.s $3b02c 0.00% (320, 2560, 640, 0)
[...]
$0003b02c : movea.l (sp)+,a2 0.00% (320, 2560, 320, 320)
$0003b02e : rts 0.00% (320, 5120, 960, 320)
[...]
$0003b412 : movem.l d0-d1/a0,-(sp) 0.00% (25, 500, 25, 0)
$0003b416 : btst #0,$fffffc00.w 0.00% (25, 472, 24, 0)
$0003b41c : beq.s $3b472 0.00% (25, 100, 24, 0)
$0003b41e : move.b $fffffc02.w,d0 0.00% (25, 428, 24, 0)
$0003b422 : cmpi.b #$ff,d0 0.00% (25, 196, 24, 0)
$0003b426 : beq.s $3b448 0.00% (25, 4, 0, 0)
$0003b428 : cmpi.b #$f8,d0 0.00% (25, 100, 25, 0)
$0003b42c : bmi.s $3b452 0.00% (25, 100, 25, 0)
$0003b42e : cmpi.b #$fc,d0 0.00% (25, 100, 25, 0)
$0003b432 : bpl.s $3b452 0.00% (25, 0, 0, 0)
$0003b434 : andi.w #3,d0 0.00% (25, 100, 25, 0)
$0003b438 : move.w d0,$14f7c8 0.00% (25, 400, 50, 0)
$0003b43e : move.l #$3b47e,$0118.w 0.00% (25, 300, 50, 0)
$0003b446 : bra.s $3b466 0.00% (25, 300, 75, 0)
[...]
$0003b466 : movem.l (sp)+,d0-d1/a0 0.00% (75, 812, 28, 224)
$0003b46a : bclr #6,$fffffa11.w 0.00% (75, 1500, 28, 0)
$0003b470 : rte 0.00% (75, 1496, 3, 156)
[...]
$0003b47e : movem.l d0-d1/a0,-(sp) 0.00% (25, 492, 23, 0)
$0003b482 : btst #0,$fffffc00.w 0.00% (25, 456, 23, 0)
$0003b488 : beq.s $3b472 0.00% (25, 100, 24, 0)
$0003b48a : move.b $fffffc02.w,d0 0.00% (25, 420, 24, 0)
$0003b48e : ext.w d0 0.00% (25, 100, 0, 0)
$0003b490 : add.w d0,$14f858 0.00% (25, 496, 48, 0)
$0003b496 : move.l #$3b4a0,$0118.w 0.00% (25, 300, 50, 0)
$0003b49e : bra.s $3b466 0.00% (25, 204, 39, 0)
$0003b4a0 : movem.l d0-d1/a0,-(sp) 0.00% (25, 400, 25, 0)
$0003b4a4 : btst #0,$fffffc00.w 0.00% (25, 580, 50, 0)
$0003b4aa : beq.s $3b472 0.00% (25, 100, 0, 0)
$0003b4ac : move.b $fffffc02.w,d0 0.00% (25, 416, 25, 0)
$0003b4b0 : ext.w d0 0.00% (25, 100, 25, 0)
$0003b4b2 : add.w d0,$14f7ca 0.00% (25, 400, 25, 0)
$0003b4b8 : move.l #$3b412,$0118.w 0.00% (25, 400, 50, 0)
$0003b4c0 : bra.s $3b466 0.00% (25, 204, 39, 0)
[...]
$00053a1c : move.l 4(sp),$14e80c 0.00% (311, 4976, 622, 311)
$00053a24 : move.w $a(sp),$14e810 0.00% (311, 4976, 622, 311)
$00053a2c : move.w $e(sp),$14e812 0.00% (311, 4976, 622, 311)
$00053a34 : rts 0.00% (311, 2488, 0, 311)
[...]
$00e00c04 : rts 0.00% (971, 11652, 1942, 1941)
[...]
$00e00cb0 : addq.l #1,$466 0.00% (972, 23328, 1944, 0)
$00e00cb6 : subq.w #1,$452 0.00% (972, 15552, 972, 0)
$00e00cbc : bmi $e00d4c 0.00% (972, 3888, 972, 0)
$00e00cc0 : movem.l d0-d7/a0-a6,-(sp) 0.00% (972, 62220, 974, 0)
$00e00cc4 : addq.l #1,$462 0.00% (972, 19480, 1944, 962)
$00e00cca : move.l $045a.w,d0 0.00% (972, 11664, 972, 0)
$00e00cce : beq.s $e00cf2 0.00% (972, 11664, 2916, 0)
[...]
$00e00cf2 : move.w $454,d7 0.00% (972, 11664, 972, 0)
$00e00cf8 : beq.s $e00d3e 0.00% (972, 3888, 972, 0)
$00e00cfa : subq.l #1,d7 0.00% (972, 0, 0, 0)
$00e00cfc : movea.l $0456.w,a0 0.00% (972, 3888, 972, 1944)
$00e00d00 : movea.l (a0)+,a1 0.02% (7776, 69988, 973, 6804)
$00e00d02 : cmpa.w #0,a1 0.02% (7776, 62220, 974, 0)
$00e00d06 : beq.s $e00d12 0.02% (7776, 58344, 0, 0)
$00e00d08 : movem.l d7-d7/a0,-(sp) 0.00% (972, 11664, 972, 0)
$00e00d0c : jsr (a1) 0.00% (972, 11664, 1944, 0)
$00e00d0e : movem.l (sp)+,d7-d7/a0 0.00% (972, 11676, 974, 1944)
$00e00d12 : dbra d7,$e00d00 0.02% (7776, 62208, 974, 0)
$00e00d16 : jsr $e090f2 0.00% (972, 19440, 3888, 0)
$00e00d1c : tst.l $045e.w 0.00% (972, 3896, 972, 1942)
$00e00d20 : beq.s $e00d3a 0.00% (972, 11656, 2912, 0)
[...]
$00e00d3a : bsr $e0429a 0.00% (972, 15564, 2916, 0)
$00e00d3e : tst.w $04ee.w 0.00% (972, 3888, 970, 972)
$00e00d42 : bne.s $e00d48 0.00% (972, 7776, 970, 0)
[...]
$00e00d48 : movem.l (sp)+,d0-d7/a0-a6 0.00% (972, 47368, 974, 4685)
$00e00d4c : addq.w #1,$452 0.00% (972, 15552, 1944, 959)
$00e00d52 : rte 0.00% (972, 25220, 2418, 1945)
[...]
$00e00d76 : lea $e0156c(pc),a0 0.00% (622, 2488, 622, 0)
$00e00d7a : bra.s $e00d80 0.00% (622, 2488, 622, 0)
[...]
$00e00d80 : movea.l $4a2,a1 0.00% (622, 12440, 1244, 0)
$00e00d86 : move.w (sp)+,d0 0.00% (622, 4976, 0, 420)
$00e00d88 : move.w d0,-(a1) 0.00% (622, 4988, 624, 0)
$00e00d8a : move.l (sp)+,-(a1) 0.00% (622, 7464, 0, 1042)
$00e00d8c : tst.w $059e.w 0.00% (622, 4976, 622, 0)
$00e00d90 : beq.s $e00d94 0.00% (622, 2488, 622, 0)
$00e00d92 : tst.w (sp)+ 0.00% (622, 4976, 0, 622)
$00e00d94 : movem.l d3-d7/a3-a7,-(a1) 0.00% (622, 27368, 622, 0)
$00e00d98 : move.l a1,$4a2 0.00% (622, 9952, 1244, 0)
$00e00d9e : btst #$d,d0 0.00% (622, 2488, 622, 0)
$00e00da2 : bne.s $e00da6 0.00% (622, 0, 0, 0)
$00e00da4 : move usp,sp 0.00% (622, 2488, 622, 0)
$00e00da6 : move.w (sp)+,d0 0.00% (622, 4976, 0, 0)
$00e00da8 : cmp.w (a0)+,d0 0.00% (622, 7476, 624, 0)
$00e00daa : bge.s $e00dc2 0.00% (622, 2484, 0, 0)
$00e00dac : move.w d0,d1 0.00% (622, 2488, 622, 0)
$00e00dae : lsl.w #2,d1 0.00% (622, 2488, 0, 0)
$00e00db0 : move.l (a0,d1.w),d1 0.00% (622, 9952, 622, 0)
$00e00db4 : bclr #0,d1 0.00% (622, 4976, 622, 0)
$00e00db8 : movea.l d1,a0 0.00% (622, 2488, 622, 0)
$00e00dba : beq.s $e00dbe 0.00% (622, 4976, 622, 0)
[...]
$00e00dbe : suba.l a5,a5 0.00% (622, 0, 0, 0)
$00e00dc0 : jsr (a0) 0.00% (622, 12452, 1868, 0)
$00e00dc2 : movea.l $4a2,a1 0.00% (622, 7464, 622, 622)
$00e00dc8 : movem.l (a1)+,d3-d7/a3-a7 0.00% (622, 19932, 624, 2484)
$00e00dcc : tst.w $059e.w 0.00% (622, 3732, 622, 311)
$00e00dd0 : beq.s $e00dd4 0.00% (622, 2488, 622, 0)
$00e00dd2 : clr.w -(sp) 0.00% (622, 4976, 0, 0)
$00e00dd4 : move.l (a1)+,-(sp) 0.00% (622, 9952, 622, 0)
$00e00dd6 : move.w (a1)+,-(sp) 0.00% (622, 7464, 0, 0)
$00e00dd8 : move.l a1,$4a2 0.00% (622, 9952, 1244, 0)
$00e00dde : rte 0.00% (622, 16164, 1555, 1246)
[...]
$00e00e02 : movea.l 4(sp),a0 0.00% (622, 4980, 622, 0)
$00e00e06 : jmp (a0) 0.00% (622, 7464, 1244, 0)
[...]
$00e03c50 : addq.l #1,$4ba 0.01% (3884, 93212, 3820, 2)
$00e03c56 : rol $11ba 0.01% (3884, 67236, 1273, 0)
$00e03c5c : bpl.s $e03ca6 0.01% (3884, 23080, 3800, 0)
$00e03c5e : movem.l d0-d7/a0-a6,-(sp) 0.00% (971, 62144, 971, 0)
$00e03c62 : bsr.s $e03cae 0.00% (971, 10416, 1633, 0)
$00e03c64 : btst #1,$0484.w 0.00% (971, 15536, 1942, 0)
$00e03c6a : beq.s $e03c96 0.00% (971, 3884, 0, 0)
$00e03c6c : tst.b $11b1.w 0.00% (971, 7768, 971, 0)
$00e03c70 : beq.s $e03c96 0.00% (971, 11652, 2913, 0)
[...]
$00e03c96 : move.w $0442.w,-(sp) 0.00% (971, 11652, 971, 0)
$00e03c9a : movea.l $0400.w,a0 0.00% (971, 5204, 330, 0)
$00e03c9e : jsr (a0) 0.00% (971, 19420, 2913, 0)
$00e03ca0 : addq.w #2,sp 0.00% (971, 3884, 971, 0)
$00e03ca2 : movem.l (sp)+,d0-d7/a0-a6 0.00% (971, 27776, 971, 10534)
$00e03ca6 : move.b #$df,$fffffa11.w 0.01% (3884, 54488, 1910, 0)
$00e03cac : rte 0.01% (3884, 83828, 2574, 7857)
$00e03cae : movem.l d0-d1/a0,-(sp) 0.00% (971, 19420, 971, 0)
$00e03cb2 : move.l $11bc.w,d0 0.00% (971, 7768, 971, 0)
$00e03cb6 : beq.s $e03d32 0.00% (971, 11652, 2913, 0)
[...]
$00e03d32 : movem.l (sp)+,d0-d1/a0 0.00% (971, 11652, 971, 2913)
$00e03d36 : rts 0.00% (971, 7768, 0, 971)
[...]
$00e0429a : lea $ffff8606.w,a6 0.00% (972, 3888, 972, 0)
$00e0429e : st $1690.w 0.00% (972, 7776, 972, 0)
$00e042a2 : tst.w $043e.w 0.00% (972, 7776, 972, 0)
$00e042a6 : bne.s $e04320 0.00% (972, 3888, 0, 0)
$00e042a8 : move.l $0466.w,d0 0.00% (972, 3956, 972, 1930)
$00e042ac : move.b d0,d1 0.00% (972, 3888, 972, 0)
$00e042ae : and.b #7,d1 0.00% (972, 7776, 972, 0)
$00e042b2 : bne.s $e04320 0.00% (972, 7288, 1700, 0)
$00e042b4 : move.w #$80,(a6) 0.00% (122, 1464, 122, 0)
$00e042b8 : lsr.b #3,d0 0.00% (122, 488, 122, 0)
$00e042ba : and.w #1,d0 0.00% (122, 976, 122, 0)
$00e042be : lea $1680.w,a0 0.00% (122, 976, 122, 0)
$00e042c2 : adda.w d0,a0 0.00% (122, 488, 0, 0)
$00e042c4 : cmp.w $04a6.w,d0 0.00% (122, 976, 122, 0)
$00e042c8 : bne.s $e042cc 0.00% (122, 732, 122, 0)
$00e042ca : clr.w d0 0.00% (61, 0, 0, 0)
$00e042cc : addq.b #1,d0 0.00% (122, 488, 122, 0)
$00e042ce : lsl.b #1,d0 0.00% (122, 488, 0, 0)
$00e042d0 : eori.b #7,d0 0.00% (122, 488, 122, 0)
$00e042d4 : bsr $e0459c 0.00% (122, 1952, 366, 0)
$00e042d8 : bsr $e045e8 0.00% (122, 1952, 366, 0)
$00e042dc : move.w d0,d1 0.00% (122, 488, 122, 0)
$00e042de : btst #6,d1 0.00% (122, 488, 122, 0)
$00e042e2 : sne (a0) 0.00% (122, 976, 0, 0)
$00e042e4 : move.b d2,d0 0.00% (122, 488, 122, 0)
$00e042e6 : bsr $e0459c 0.00% (122, 980, 4, 0)
$00e042ea : move.w $1680.w,d0 0.00% (122, 976, 122, 0)
$00e042ee : or.w d0,$1682.w 0.00% (122, 1464, 122, 122)
$00e042f2 : tst.w $1692.w 0.00% (122, 976, 122, 0)
$00e042f6 : bne.s $e0431c 0.00% (122, 976, 244, 0)
[...]
$00e0431c : clr.w $1690.w 0.00% (122, 976, 122, 0)
$00e04320 : rts 0.00% (972, 11664, 974, 852)
[...]
$00e0459c : move sr,-(sp) 0.00% (244, 1952, 125, 0)
$00e0459e : ori #$700,sr 0.00% (244, 976, 125, 0)
$00e045a2 : move.b #$e,$ffff8800.w 0.00% (244, 3404, 125, 0)
$00e045a8 : move.b $ffff8800.w,d1 0.00% (244, 2452, 125, 0)
$00e045ac : move.b d1,d2 0.00% (244, 976, 125, 0)
$00e045ae : and.b #$fc,d1 0.00% (244, 1952, 125, 0)
$00e045b2 : and.b #3,d0 0.00% (244, 1952, 125, 0)
$00e045b6 : or.b d0,d1 0.00% (244, 976, 0, 0)
$00e045b8 : move.b #$e,$ffff8800.w 0.00% (244, 3904, 246, 0)
$00e045be : move.b d1,$ffff8802.w 0.00% (244, 2928, 123, 0)
$00e045c2 : move (sp)+,sr 0.00% (244, 3416, 0, 122)
$00e045c4 : rts 0.00% (244, 2928, 122, 244)
[...]
$00e045e8 : bsr.s $e045f0 0.00% (122, 1464, 244, 0)
$00e045ea : move.w $ffff8604.w,d0 0.00% (122, 980, 1, 0)
$00e045ee : rts 0.00% (122, 1464, 122, 122)
$00e045f0 : movem.l d0-d1,-(sp) 0.00% (122, 1464, 122, 0)
$00e045f4 : move.w #2,d0 0.00% (122, 488, 122, 0)
$00e045f8 : move.b $fffffa23.w,d1 0.00% (366, 3416, 122, 0)
$00e045fc : cmp.b $fffffa23.w,d1 0.02% (7800, 62904, 125, 0)
$00e04600 : beq.s $e045fc 0.02% (7800, 60960, 123, 0)
$00e04602 : dbra d0,$e045f8 0.00% (366, 2924, 122, 0)
$00e04606 : movem.l (sp)+,d0-d1 0.00% (122, 1464, 122, 244)
$00e0460a : rts 0.00% (122, 984, 3, 122)
[...]
$00e090f2 : movea.l $e4d17e,a4 0.00% (972, 7784, 972, 1942)
$00e090f8 : tst.w $fea6(a4) 0.00% (972, 7776, 972, 0)
$00e090fc : bne.s $e09128 0.00% (972, 7776, 1944, 0)
[...]
$00e09128 : rts 0.00% (972, 11664, 972, 962)
[...]
$00e0f3b4 : movea.l $e4d17e,a5 0.00% (972, 19440, 1944, 0)
$00e0f3ba : tst.w $fdaa(a5) 0.00% (972, 11664, 972, 0)
$00e0f3be : bne.s $e0f3ee 0.00% (972, 3888, 0, 0)
$00e0f3c0 : tst.b $fead(a5) 0.00% (972, 7776, 972, 0)
$00e0f3c4 : bne.s $e0f3ee 0.00% (972, 3888, 972, 0)
$00e0f3c6 : bclr #0,$feac(a5) 0.00% (972, 11676, 972, 972)
$00e0f3cc : beq.s $e0f3ee 0.00% (972, 11664, 2916, 0)
[...]
$00e0f3ee : rts 0.00% (972, 11668, 974, 972)
[...]
$00e1054a : rts 0.00% (971, 11652, 971, 971)
[...]
$00e1065a : subq.l #4,sp 0.00% (971, 0, 0, 0)
$00e1065c : movem.l d0-d7/a0-a6,-(sp) 0.00% (971, 62144, 971, 0)
$00e10660 : movea.l $e4d17e,a1 0.00% (971, 19420, 1942, 0)
$00e10666 : movea.l $ffbe(a1),a0 0.00% (971, 11652, 971, 0)
$00e1066a : move.l $ffc2(a1),$3c(sp) 0.00% (971, 15536, 971, 0)
$00e10670 : jsr (a0) 0.00% (971, 11652, 1942, 0)
$00e10672 : movem.l (sp)+,d0-d7/a0-a6 0.00% (971, 62168, 971, 16501)
$00e10676 : rts 0.00% (971, 7780, 1942, 1939)
[...]
$00e1bf62 : link a6,#$fffe 0.00% (971, 7768, 971, 0)
$00e1bf66 : movem.l d6-d7,-(sp) 0.00% (971, 11652, 971, 0)
$00e1bf6a : move.w 8(a6),d7 0.00% (971, 3884, 971, 971)
$00e1bf6e : add.w d7,$4e68 0.00% (971, 15536, 971, 0)
$00e1bf74 : move.w $4e68,d0 0.00% (971, 11652, 1942, 971)
$00e1bf7a : cmpi.w #$7d0,d0 0.00% (971, 7768, 971, 0)
$00e1bf7e : blt $e1c062 0.00% (971, 11580, 2895, 0)
$00e1bf82 : subi.w #$7d0,$4e68 0.00% (9, 144, 18, 9)
$00e1bf8a : addq.w #1,$6cfc 0.00% (9, 144, 9, 0)
$00e1bf90 : moveq #$1f,d0 0.00% (9, 36, 9, 0)
$00e1bf92 : and.w $6cfc,d0 0.00% (9, 108, 9, 9)
$00e1bf98 : moveq #$1e,d1 0.00% (9, 36, 9, 0)
$00e1bf9a : cmp.w d1,d0 0.00% (9, 0, 0, 0)
$00e1bf9c : bne $e1c062 0.00% (9, 144, 36, 0)
[...]
$00e1c062 : movem.l (sp)+,d6-d7 0.00% (971, 11652, 971, 3884)
$00e1c066 : unlk a6 0.00% (971, 3884, 0, 971)
$00e1c068 : rts 0.00% (971, 15536, 2913, 971)
[...]
$00e1c27c : move.w 4(sp),-(sp) 0.00% (971, 7772, 339, 969)
$00e1c280 : jsr $e1bf62 0.00% (971, 19420, 3252, 0)
$00e1c286 : addq.l #2,sp 0.00% (971, 0, 0, 0)
$00e1c288 : move.l $568a,-(sp) 0.00% (971, 23304, 1942, 0)
$00e1c28e : rts 0.00% (971, 7768, 1942, 1942)
[...]
$00e1c2ea : btst #5,(sp) 0.00% (156, 1520, 156, 88)
$00e1c2ee : bne.s $e1c2fc 0.00% (156, 936, 156, 0)
$00e1c2f0 : move usp,a0 0.00% (78, 312, 78, 0)
$00e1c2f2 : cmpi.w #$20,(a0) 0.00% (78, 936, 78, 0)
$00e1c2f6 : beq $e1c3cc 0.00% (78, 948, 158, 0)
[...]
$00e1c2fc : tst.w $59e 0.00% (78, 936, 156, 78)
$00e1c302 : bne.s $e1c310 0.00% (78, 624, 156, 0)
[...]
$00e1c310 : cmpi.w #$20,8(sp) 0.00% (78, 936, 156, 78)
$00e1c316 : beq $e1c3f6 0.00% (78, 1248, 234, 0)
[...]
$00e1c3cc : move.l 2(a0),d1 0.00% (78, 624, 78, 0)
$00e1c3d0 : beq.s $e1c3da 0.00% (78, 936, 234, 0)
[...]
$00e1c3da : move.w (sp)+,d0 0.00% (78, 624, 0, 78)
$00e1c3dc : move.l (sp)+,d1 0.00% (78, 896, 78, 88)
$00e1c3de : tst.w $59e 0.00% (78, 1248, 78, 0)
$00e1c3e4 : beq.s $e1c3e8 0.00% (78, 312, 78, 0)
$00e1c3e6 : move.w (sp)+,-(a0) 0.00% (78, 936, 0, 78)
$00e1c3e8 : move.l d1,-(a0) 0.00% (78, 624, 78, 0)
$00e1c3ea : ori.w #$2000,d0 0.00% (78, 312, 78, 0)
$00e1c3ee : move.w d0,-(a0) 0.00% (78, 312, 0, 0)
$00e1c3f0 : move.l sp,d0 0.00% (78, 312, 78, 0)
$00e1c3f2 : movea.l a0,sp 0.00% (78, 0, 0, 0)
$00e1c3f4 : rte 0.00% (78, 1560, 156, 156)
$00e1c3f6 : tst.w $59e 0.00% (78, 624, 78, 78)
$00e1c3fc : beq.s $e1c416 0.00% (78, 312, 78, 0)
$00e1c3fe : move.l $a(sp),d1 0.00% (78, 312, 78, 78)
$00e1c402 : beq.s $e1c43a 0.00% (78, 312, 0, 0)
$00e1c404 : subq.l #1,d1 0.00% (78, 312, 78, 0)
$00e1c406 : beq.s $e1c452 0.00% (78, 0, 0, 0)
$00e1c408 : movea.l $a(sp),a1 0.00% (78, 312, 78, 78)
$00e1c40c : move.w (sp)+,d0 0.00% (78, 624, 78, 78)
$00e1c40e : move.l (sp)+,d1 0.00% (78, 624, 0, 0)
$00e1c410 : move.w (sp)+,-(a1) 0.00% (78, 936, 78, 78)
$00e1c412 : move.l d1,-(a1) 0.00% (78, 624, 0, 0)
$00e1c414 : bra.s $e1c428 0.00% (78, 624, 156, 0)
[...]
$00e1c428 : move.w d0,-(a1) 0.00% (78, 624, 78, 0)
$00e1c42a : move usp,a0 0.00% (78, 312, 0, 0)
$00e1c42c : cmpa.l a0,sp 0.00% (78, 312, 78, 0)
$00e1c42e : beq.s $e1c436 0.00% (78, 936, 156, 0)
[...]
$00e1c436 : movea.l a1,sp 0.00% (78, 0, 0, 0)
$00e1c438 : bra.s $e1c44c 0.00% (78, 624, 156, 0)
[...]
$00e1c44c : andi.w #$dfff,(sp) 0.00% (78, 936, 78, 78)
$00e1c450 : rte 0.00% (78, 1248, 156, 312)
[...]
$00e356a4 : move.l sp,$9a3e 0.00% (971, 15536, 1942, 0)
$00e356aa : lea $9b0e,sp 0.00% (971, 3884, 971, 0)
$00e356b0 : addq.l #1,$9a4e 0.00% (971, 23304, 1942, 0)
$00e356b6 : tst.l $9a4a 0.00% (971, 11652, 971, 971)
$00e356bc : beq.s $e356ea 0.00% (971, 11652, 2913, 0)
[...]
$00e356ea : move.w #1,-(sp) 0.00% (971, 7768, 971, 0)
$00e356ee : bsr.s $e35700 0.00% (971, 11652, 1942, 0)
$00e356f0 : addq.l #2,sp 0.00% (971, 3884, 971, 0)
$00e356f2 : movea.l $9a3e,sp 0.00% (971, 15536, 971, 0)
$00e356f8 : move.l $9a42,-(sp) 0.00% (971, 15536, 0, 971)
$00e356fe : rts 0.00% (971, 19420, 2913, 0)
$00e35700 : move.w 4(sp),d0 0.00% (971, 7768, 971, 0)
$00e35704 : tst.w $9c7a 0.00% (971, 15536, 1942, 0)
$00e3570a : beq.s $e35754 0.00% (971, 7768, 1942, 0)
[...]
$00e35754 : rts 0.00% (971, 11652, 0, 971)
[...]
$00fa002a : DC.W $0008 0.00% (156, 312, 0, 0)
$00fa002c : bvs.s $fa0038 0.00% (156, 624, 78, 0)
$00fa002e : bne.s $fa0032 0.00% (156, 1248, 78, 0)
[...]
$00fa0032 : move.l $fa0024(pc),-(sp) 0.00% (156, 1872, 78, 0)
$00fa0036 : rts 0.00% (156, 2496, 468, 78)
# <callee>: <caller1> = <calls> <types>[ <inclusive/totals>[ <exclusive/totals>]], <caller2> ..., <callee name>
# types: u = unknown PC change, n = PC moved to next instruction, b = branch/jump, s = subroutine call, r = return from subroutine, e = exception, x = return from exception,
# totals: calls/instructions/cycles/i-misses/d-hits