[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


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/