[hatari-devel] Falcon emulation regression: Lasers & Men v2

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Hi,

Here is reported:
http://atari-forum.com/viewtopic.php?f=51&t=26779#p256068

that Lasers & Men v2 Falcon game has regressed.

I can verify that.  I remember it working earlier, but
now it works neither with old UAE nor WinUAE CPU core.

After pressing space few times as prompted, you get
just black screen.  Music plays fine, but nothing
else happens.

Note: I'm not sure when it last worked. Same thing happens
also with old UAE version of Hatari v1.6.2, so the regression
could be earlier, or concern just WinUAE core.

Hatari compatibility list states it to work with Hatari v1.6,
but that could be with devel version before v1.6 release...

Does anybody have more accurate info on this?


Does the attached profile disassembly tell somebody why
it's not showing anything?

This is what the DSP is doing in the mean while:
p:0370  08f4a0 000001  (06 cyc)  movep #$000001,x:$ffe0
p:0372  0aa980 000370  (06 cyc)  jclr #0,x:$ffe9,p:$0370


	- Eero
Hatari CPU profile (Hatari v1.8-devel (Jun 24 2014) (WinUAE CPU core), WinUAE CPU core)
Cycles/second:	16042494
Field names:	Executed instructions, Used cycles, Instruction cache misses
Field regexp:	^\$([0-9a-f]+) :.*% \((.*)\)$
ROM_TOS:	0xe00000-0xe80000
PROGRAM_TEXT:	0x01c944-0x0397d7
CARTRIDGE:	0xfa0000-0xfc0000
# disassembly with profile data: <instructions percentage>% (<sum of instructions>, <sum of cycles>, <sum of i-cache misses>)
$01e66a :             move      #$2700,sr                  0.00% (140, 1624, 0)
$01e66e :             pea       (a0)                       0.00% (140, 2116, 109)
$01e670 :             move.l    d0,-(sp)                   0.00% (140, 1680, 0)
$01e672 :             move.l    d1,-(sp)                   0.00% (140, 1680, 109)
$01e674 :             move.b    $fffffc00.w,d0             0.00% (140, 3132, 109)
$01e678 :             btst      #7,d0                      0.00% (140, 996, 109)
$01e67c :             beq       $1e702                     0.00% (140, 1120, 109)
$01e680 :             btst      #0,d0                      0.00% (140, 996, 109)
$01e684 :             beq.s     $1e702                     0.00% (140, 560, 0)
$01e686 :             lea       $1e746(pc),a0              0.00% (140, 1120, 0)
$01e68a :             move.b    $fffffc02.w,d0             0.00% (140, 2624, 0)
$01e68e :             tst.b     $1e84a                     0.00% (140, 1992, 109)
$01e694 :             beq.s     $1e6a4                     0.00% (140, 684, 0)
[...]
$01e6a4 :             tst.b     $1e849                     0.00% (140, 1120, 0)
$01e6aa :             beq.s     $1e6e0                     0.00% (140, 1308, 115)
$01e6ac :             cmpi.b    #1,$1e849                  0.00% (68, 1272, 57)
$01e6b4 :             bne.s     $1e6cc                     0.00% (68, 408, 0)
$01e6b6 :             move.b    d0,$1e846                  0.00% (34, 544, 34)
$01e6bc :             move.b    #2,$1e849                  0.00% (34, 680, 34)
$01e6c4 :             move.l    (sp)+,d1                   0.00% (34, 408, 0)
$01e6c6 :             move.l    (sp)+,d0                   0.00% (34, 544, 34)
$01e6c8 :             movea.l   (sp)+,a0                   0.00% (34, 408, 0)
$01e6ca :             rte                                  0.00% (34, 1088, 34)
$01e6cc :             move.b    d0,$1e847                  0.00% (34, 272, 0)
$01e6d2 :             clr.b     $1e849                     0.00% (34, 544, 34)
$01e6d8 :             move.l    (sp)+,d1                   0.00% (34, 408, 0)
$01e6da :             move.l    (sp)+,d0                   0.00% (34, 512, 26)
$01e6dc :             movea.l   (sp)+,a0                   0.00% (34, 408, 0)
$01e6de :             rte                                  0.00% (34, 1056, 26)
$01e6e0 :             cmp.b     #$ff,d0                    0.00% (72, 576, 72)
$01e6e4 :             beq.s     $1e71a                     0.00% (72, 288, 0)
$01e6e6 :             move.b    d0,d1                      0.00% (72, 288, 72)
$01e6e8 :             andi.b    #$fc,d1                    0.00% (72, 576, 72)
$01e6ec :             cmp.b     #$f8,d1                    0.00% (72, 576, 72)
$01e6f0 :             beq.s     $1e728                     0.00% (72, 424, 0)
$01e6f2 :             move.b    d0,$1e742                  0.00% (38, 608, 38)
$01e6f8 :             bge.s     $1e70a                     0.00% (38, 228, 0)
$01e6fa :             andi.w    #$7f,d0                    0.00% (19, 76, 0)
$01e6fe :             sf        (a0,d0.w)                  0.00% (19, 228, 0)
$01e702 :             move.l    (sp)+,d1                   0.00% (19, 304, 19)
$01e704 :             move.l    (sp)+,d0                   0.00% (19, 228, 0)
$01e706 :             movea.l   (sp)+,a0                   0.00% (19, 304, 19)
$01e708 :             rte                                  0.00% (19, 532, 0)
$01e70a :             andi.w    #$7f,d0                    0.00% (19, 76, 0)
$01e70e :             st        (a0,d0.w)                  0.00% (19, 228, 0)
$01e712 :             move.l    (sp)+,d1                   0.00% (19, 304, 19)
$01e714 :             move.l    (sp)+,d0                   0.00% (19, 228, 0)
$01e716 :             movea.l   (sp)+,a0                   0.00% (19, 304, 19)
$01e718 :             rte                                  0.00% (19, 532, 0)
[...]
$01e728 :             move.b    #1,$1e849                  0.00% (34, 680, 34)
$01e730 :             andi.b    #3,d0                      0.00% (34, 272, 34)
$01e734 :             move.b    d0,$1e848                  0.00% (34, 272, 0)
$01e73a :             move.l    (sp)+,d1                   0.00% (34, 544, 34)
$01e73c :             move.l    (sp)+,d0                   0.00% (34, 408, 0)
$01e73e :             movea.l   (sp)+,a0                   0.00% (34, 544, 34)
$01e740 :             rte                                  0.00% (34, 952, 0)
[...]
$01f85a :             moveq     #0,d7                      0.00% (1054, 4216, 3162)
$01f85c :             lea       $1823d6,a2                 0.00% (1054, 12648, 0)
$01f862 :             lea       (a1),a3                    0.00% (1054, 12608, 1044)
$01f864 :             lea       (a0),a5                    0.00% (1054, 8432, 0)
$01f866 :             move.w    #$9f,d1                    0.00% (1054, 4216, 0)
$01f86a :             move.w    (a2),d2                    0.37% (168640, 1353628, 1122)
$01f86c :             bsr       $24f9a                     0.37% (168640, 1357616, 1062)
$01f870 :             andi.w    #$f,d0                     0.37% (168640, 678884, 1081)
$01f874 :             add.w     d0,(a2)                    0.37% (168640, 2023904, 0)
$01f876 :             cmpi.w    #$c7,(a2)                  0.37% (168640, 1349176, 0)
$01f87a :             bcs.s     $1f888                     0.37% (168640, 1353476, 1077)
[...]
$01f888 :             subq.w    #1,d0                      0.37% (168640, 674560, 2150)
$01f88a :             bmi.s     $1f8a8                     0.37% (168640, 2023680, 168640)
[...]
$01f8a8 :             addq.l    #2,a2                      0.37% (168640, 674560, 337280)
$01f8aa :             addq.l    #4,a3                      0.37% (168640, 674616, 168640)
$01f8ac :             addq.l    #4,a5                      0.37% (168640, 674616, 2)
$01f8ae :             dbra      d1,$1f86a                  0.37% (168640, 1353448, 0)
$01f8b2 :             bsr       $20026                     0.00% (1054, 8432, 0)
$01f8b6 :             cmp.w     #$a0,d7                    0.00% (1054, 4216, 0)
$01f8ba :             bne.s     $1f85a                     0.00% (1054, 12648, 1054)
[...]
$01fac4 :             tst.b     $14f1f7                    0.00% (1054, 8432, 0)
$01faca :             bne.s     $1fade                     0.00% (1054, 8432, 1054)
$01facc :             tst.b     $14f1d0                    0.00% (1054, 8432, 0)
$01fad2 :             beq.s     $1fade                     0.00% (1054, 12648, 1054)
[...]
$01fade :             addq.w    #1,$147f50                 0.00% (1054, 21080, 1054)
$01fae4 :             tst.b     $14f1ce                    0.00% (1054, 8432, 0)
$01faea :             beq.s     $1fb16                     0.00% (1054, 12648, 1054)
[...]
$01fb16 :             movem.l   d0-d7/a0-a6,-(sp)          0.00% (1054, 134912, 0)
$01fb1a :             tst.b     $14f1fa                    0.00% (1054, 16864, 1054)
$01fb20 :             beq.s     $1fb28                     0.00% (1054, 4216, 0)
$01fb22 :             jsr       $25bb4                     0.00% (1054, 21080, 1054)
$01fb28 :             lea       $ffff890b.w,a0             0.00% (1054, 16864, 1054)
$01fb2c :             movep.w   0(a0),d0                   0.00% (1054, 16864, 1054)
$01fb30 :             cmp.w     $14f154,d0                 0.00% (1054, 8432, 0)
$01fb36 :             beq.s     $1fb40                     0.00% (1054, 8432, 1054)
$01fb38 :             move.w    d0,$14f154                 0.00% (1054, 8432, 0)
$01fb3e :             bra.s     $1fb46                     0.00% (1054, 12648, 1054)
[...]
$01fb46 :             tst.b     $14f1cf                    0.00% (1054, 16864, 1054)
$01fb4c :             bne.s     $1fb54                     0.00% (1054, 4216, 0)
$01fb4e :             movem.l   (sp)+,d0-d7/a0-a6          0.00% (1054, 143344, 0)
$01fb52 :             rte                                  0.00% (1054, 33728, 1054)
[...]
$020026 :             move.w    $147f50,d0                 0.00% (1054, 8576, 18)
$02002c :             cmp.w     $147f50,d0                26.27% (12094779, 96818248, 0)
$020032 :             beq.s     $2002c                    26.27% (12094777, 96821412, 4060)
$020034 :             rts                                  0.00% (1054, 12648, 0)
[...]
$024f9a :             move.w    d1,-(sp)                   0.37% (168640, 1349176, 505920)
$024f9c :             move.w    d2,-(sp)                   0.37% (168640, 1349232, 2)
$024f9e :             move.w    $1474a4,d0                 0.37% (168640, 2698240, 168640)
$024fa4 :             move.w    d0,d1                      0.37% (168640, 12, 0)
$024fa6 :             move.w    d0,d2                      0.37% (168640, 674560, 168640)
$024fa8 :             andi.w    #$4000,d1                  0.37% (168640, 1349120, 168640)
$024fac :             andi.w    #$2000,d2                  0.37% (168640, 1349288, 168640)
$024fb0 :             rol.w     #2,d1                      0.37% (168640, 1349176, 6)
$024fb2 :             rol.w     #3,d2                      0.37% (168640, 1349232, 168642)
$024fb4 :             eor.w     d1,d2                      0.37% (168640, 674560, 4)
$024fb6 :             lsr.w     #1,d2                      0.37% (168640, 1349232, 168640)
$024fb8 :             roxl.w    #1,d0                      0.37% (168640, 674568, 4)
$024fba :             andi.w    #$7fff,d0                  0.37% (168640, 674560, 0)
$024fbe :             move.w    d0,$1474a4                 0.37% (168640, 1357728, 1076)
$024fc4 :             beq.s     $24fcc                     0.37% (168640, 1349120, 0)
[...]
$024fcc :             move.b    $ffff8209.w,$1474a4        0.37% (168640, 2706848, 1076)
$024fd4 :             move.b    $ffff8207.w,$1474a5        0.37% (168640, 2036752, 1077)
$024fdc :             move.w    $1474a4,d0                 0.37% (168640, 1349288, 0)
$024fe2 :             andi.w    #$7fff,d0                  0.37% (168640, 674560, 0)
$024fe6 :             move.w    d0,$1474a4                 0.37% (168640, 1357816, 1073)
$024fec :             move.w    (sp)+,d2                   0.37% (168640, 1349184, 4)
$024fee :             move.w    (sp)+,d1                   0.37% (168640, 1353424, 1076)
$024ff0 :             rts                                  0.37% (168640, 2023736, 0)
[...]
$025bb4 :             bra       $2a6e8                     0.00% (1054, 12648, 1054)
[...]
$02a6e8 :             move.w    $25bc8(pc),d6              0.00% (1054, 12648, 1054)
$02a6ec :             move.w    $2a6f4(pc,d6.w),d6         0.00% (1054, 16864, 1054)
$02a6f0 :             jmp       $2a6f4(pc,d6.w)            0.00% (1054, 16864, 1054)
[...]
$02a776 :             rts                                  0.00% (1054, 21080, 2966)
$02a778 :             movem.l   d0-d7/a0-a6,-(sp)          0.00% (1054, 139128, 1054)
$02a77c :             move      #$2300,sr                  0.00% (1054, 21080, 1054)
$02a780 :             lea       $2de58(pc),a0              0.00% (1054, 16864, 1054)
$02a784 :             movea.l   (a0),a6                    0.00% (1054, 12648, 0)
$02a786 :             move.l    4(a0),(a0)+                0.00% (1054, 21080, 0)
$02a78a :             move.l    a6,(a0)                    0.00% (1054, 12648, 1054)
$02a78c :             move.l    a6,d0                      0.00% (1054, 0, 0)
$02a78e :             move.l    d0,d1                      0.00% (1054, 4216, 1054)
$02a790 :             moveq     #0,d2                      0.00% (1054, 4216, 0)
$02a792 :             move.w    $2db5e(pc),d2              0.00% (1054, 8432, 0)
$02a796 :             lsl.l     #1,d2                      0.00% (1054, 8432, 1054)
$02a798 :             add.l     d2,d1                      0.00% (1054, 0, 0)
$02a79a :             bclr      #7,$ffff8901.w             0.00% (1054, 21136, 1054)
$02a7a0 :             move.b    d0,$ffff8907.w             0.00% (1054, 12648, 1054)
$02a7a4 :             lsr.l     #8,d0                      0.00% (1054, 4216, 0)
$02a7a6 :             move.b    d0,$ffff8905.w             0.00% (1054, 8432, 0)
$02a7aa :             lsr.w     #8,d0                      0.00% (1054, 8432, 1054)
$02a7ac :             move.b    d0,$ffff8903.w             0.00% (1054, 12648, 1054)
$02a7b0 :             move.b    d1,$ffff8913.w             0.00% (1054, 12648, 1054)
$02a7b4 :             lsr.l     #8,d1                      0.00% (1054, 4216, 0)
$02a7b6 :             move.b    d1,$ffff8911.w             0.00% (1054, 8432, 0)
$02a7ba :             lsr.w     #8,d1                      0.00% (1054, 8432, 1054)
$02a7bc :             move.b    d1,$ffff890f.w             0.00% (1054, 12648, 1054)
$02a7c0 :             bsr.s     $2a7c8                     0.00% (1054, 8432, 0)
$02a7c2 :             movem.l   (sp)+,d0-d7/a0-a6          0.00% (1053, 143272, 0)
$02a7c6 :             rte                                  0.00% (1053, 33696, 1055)
$02a7c8 :             lea       $25bc4(pc),a1              0.00% (1054, 16864, 1054)
$02a7cc :             move.w    (a1),d0                    0.00% (1054, 8432, 0)
$02a7ce :             beq.s     $2a7e8                     0.00% (1054, 12648, 1054)
[...]
$02a7e8 :             lea       $25bb8(pc),a0              0.00% (1054, 16864, 1054)
$02a7ec :             subq.w    #2,(a0)+                   0.00% (1054, 12648, 0)
$02a7ee :             bpl.s     $2a7f4                     0.00% (1054, 11560, 1054)
$02a7f0 :             clr.w     $fffe(a0)                  0.00% (272, 3264, 272)
$02a7f4 :             subq.w    #2,(a0)+                   0.00% (1054, 15776, 782)
$02a7f6 :             bpl.s     $2a7fc                     0.00% (1054, 10808, 1054)
$02a7f8 :             clr.w     $fffe(a0)                  0.00% (460, 5520, 460)
$02a7fc :             subq.w    #2,(a0)+                   0.00% (1054, 15024, 594)
$02a7fe :             bpl.s     $2a804                     0.00% (1054, 12488, 1054)
$02a800 :             clr.w     $fffe(a0)                  0.00% (40, 480, 40)
$02a804 :             subq.w    #2,(a0)+                   0.00% (1054, 16704, 1014)
$02a806 :             bpl.s     $2a80c                     0.00% (1054, 12648, 1054)
[...]
$02a80c :             bsr       $2b024                     0.00% (1054, 16152, 965)
$02a810 :             lea       $2db44(pc),a3              0.00% (1053, 16848, 1053)
$02a814 :             addq.b    #1,8(a3)                   0.00% (1053, 16848, 1053)
$02a818 :             move.b    8(a3),d0                   0.00% (1053, 12636, 1053)
$02a81c :             cmp.b     $b(a3),d0                  0.00% (1053, 12636, 1053)
$02a820 :             blt.s     $2a828                     0.00% (1053, 7724, 0)
$02a822 :             clr.b     8(a3)                      0.00% (175, 1400, 0)
$02a826 :             bra.s     $2a85a                     0.00% (175, 2100, 175)
$02a828 :             lea       $2dde0(pc),a2              0.00% (878, 14048, 878)
$02a82c :             lea       $2dd70(pc),a4              0.00% (878, 14048, 878)
$02a830 :             bsr       $2aa72                     0.00% (878, 14104, 878)
$02a834 :             lea       $1e(a2),a2                 0.00% (878, 14048, 878)
$02a838 :             lea       $1c(a4),a4                 0.00% (878, 14048, 878)
$02a83c :             bsr       $2aa72                     0.00% (878, 14048, 878)
$02a840 :             lea       $1e(a2),a2                 0.00% (878, 14048, 878)
$02a844 :             lea       $1c(a4),a4                 0.00% (878, 14048, 878)
$02a848 :             bsr       $2aa72                     0.00% (878, 14048, 878)
$02a84c :             lea       $1e(a2),a2                 0.00% (878, 14048, 878)
$02a850 :             lea       $1c(a4),a4                 0.00% (878, 14104, 878)
$02a854 :             bsr       $2aa72                     0.00% (878, 14048, 878)
$02a858 :             rts                                  0.00% (878, 10536, 0)
$02a85a :             movea.l   $2db56(pc),a0              0.00% (175, 2100, 0)
$02a85e :             movea.l   a0,a2                      0.00% (175, 700, 175)
$02a860 :             adda.w    0(a3),a2                   0.00% (175, 2800, 175)
$02a864 :             adda.w    2(a3),a0                   0.00% (175, 2800, 175)
$02a868 :             moveq     #0,d0                      0.00% (175, 0, 0)
$02a86a :             moveq     #0,d1                      0.00% (175, 700, 175)
$02a86c :             move.b    $a(a3),d0                  0.00% (175, 2100, 175)
$02a870 :             move.b    (a2,d0.w),d1               0.00% (175, 2800, 175)
$02a874 :             swap      d1                         0.00% (175, 700, 0)
$02a876 :             lsr.l     #6,d1                      0.00% (175, 1400, 175)
$02a878 :             add.w     6(a3),d1                   0.00% (175, 2100, 175)
$02a87c :             lea       $2dde0(pc),a2              0.00% (175, 2800, 175)
$02a880 :             lea       $2dd70(pc),a4              0.00% (175, 2800, 175)
$02a884 :             bsr.s     $2a8a8                     0.00% (175, 1400, 0)
$02a886 :             lea       $1e(a2),a2                 0.00% (175, 1400, 0)
$02a88a :             lea       $1c(a4),a4                 0.00% (175, 1400, 0)
$02a88e :             bsr.s     $2a8a8                     0.00% (175, 2800, 175)
$02a890 :             lea       $1e(a2),a2                 0.00% (175, 2800, 175)
$02a894 :             lea       $1c(a4),a4                 0.00% (175, 2800, 175)
$02a898 :             bsr.s     $2a8a8                     0.00% (175, 1400, 0)
$02a89a :             lea       $1e(a2),a2                 0.00% (175, 1400, 0)
$02a89e :             lea       $1c(a4),a4                 0.00% (175, 1400, 0)
$02a8a2 :             bsr.s     $2a8a8                     0.00% (175, 1400, 0)
$02a8a4 :             bra       $2a99a                     0.00% (175, 1400, 0)
$02a8a8 :             move.l    (a0,d1.l),(a4)             0.00% (700, 17508, 177)
$02a8ac :             addq.l    #4,d1                      0.00% (700, 708, 0)
$02a8ae :             moveq     #0,d2                      0.00% (700, 2800, 177)
$02a8b0 :             move.b    2(a4),d2                   0.00% (700, 6308, 177)
$02a8b4 :             and.b     #$f0,d2                    0.00% (700, 3508, 177)
$02a8b8 :             lsr.b     #4,d2                      0.00% (700, 2800, 0)
$02a8ba :             move.b    (a4),d0                    0.00% (700, 6308, 177)
$02a8bc :             and.b     #$f0,d0                    0.00% (700, 3508, 177)
$02a8c0 :             or.b      d0,d2                      0.00% (700, 2800, 0)
$02a8c2 :             tst.b     d2                         0.00% (700, 2800, 177)
$02a8c4 :             beq.s     $2a900                     0.00% (700, 4652, 0)
$02a8c6 :             cmp.w     4(a3),d2                   0.00% (237, 1896, 0)
$02a8ca :             bhi       $2add6                     0.00% (237, 948, 0)
$02a8ce :             lea       $2db80(pc),a1              0.00% (237, 1896, 0)
$02a8d2 :             subq.w    #1,d2                      0.00% (237, 948, 237)
$02a8d4 :             lsl.w     #4,d2                      0.00% (237, 948, 0)
$02a8d6 :             adda.w    d2,a1                      0.00% (237, 1896, 237)
$02a8d8 :             move.l    (a1)+,d3                   0.00% (237, 2844, 0)
$02a8da :             beq       $2add6                     0.00% (237, 1896, 0)
$02a8de :             move.l    d3,(a2)                    0.00% (236, 2832, 236)
$02a8e0 :             move.l    d3,8(a2)                   0.00% (236, 3776, 236)
$02a8e4 :             move.l    (a1)+,d4                   0.00% (236, 2832, 0)
$02a8e6 :             move.l    d4,$c(a2)                  0.00% (236, 2832, 0)
$02a8ea :             move.w    (a1)+,$18(a2)              0.00% (236, 2832, 0)
$02a8ee :             add.l     d4,d3                      0.00% (236, 944, 236)
$02a8f0 :             move.l    (a1)+,d4                   0.00% (236, 2832, 0)
$02a8f2 :             sub.l     d4,d3                      0.00% (236, 944, 236)
$02a8f4 :             move.l    d3,$10(a2)                 0.00% (236, 3776, 236)
$02a8f8 :             move.l    d4,$14(a2)                 0.00% (236, 3776, 236)
$02a8fc :             move.w    (a1)+,$1c(a2)              0.00% (236, 3776, 236)
$02a900 :             move.w    (a4),d0                    0.00% (699, 7444, 926)
$02a902 :             and.w     #$fff,d0                   0.00% (699, 2796, 0)
$02a906 :             beq       $2add6                     0.00% (699, 5592, 0)
$02a90a :             move.b    2(a4),d0                   0.00% (236, 1888, 0)
$02a90e :             and.w     #$ff0,d0                   0.00% (236, 944, 0)
$02a912 :             cmp.w     #$e50,d0                   0.00% (236, 944, 0)
$02a916 :             beq.s     $2a938                     0.00% (236, 1428, 121)
$02a918 :             move.b    2(a4),d0                   0.00% (236, 2832, 236)
$02a91c :             and.b     #$f,d0                     0.00% (236, 1888, 236)
$02a920 :             cmp.b     #3,d0                      0.00% (236, 1888, 236)
$02a924 :             beq.s     $2a93e                     0.00% (236, 944, 0)
$02a926 :             cmp.b     #5,d0                      0.00% (236, 944, 0)
$02a92a :             beq.s     $2a93e                     0.00% (236, 1428, 121)
$02a92c :             cmp.b     #9,d0                      0.00% (236, 1428, 121)
$02a930 :             bne.s     $2a946                     0.00% (236, 1888, 0)
[...]
$02a946 :             clr.l     4(a2)                      0.00% (236, 2832, 0)
$02a94a :             move.w    (a4),d0                    0.00% (236, 2372, 121)
$02a94c :             and.w     #$fff,d0                   0.00% (236, 1428, 121)
$02a950 :             move.w    $1c(a2),d3                 0.00% (236, 2372, 121)
$02a954 :             beq.s     $2a966                     0.00% (236, 1428, 0)
[...]
$02a966 :             move.w    d0,4(a4)                   0.00% (236, 1888, 0)
$02a96a :             move.w    d0,$1a(a2)                 0.00% (236, 1888, 0)
$02a96e :             move.w    2(a4),d0                   0.00% (236, 1888, 0)
$02a972 :             and.w     #$ff0,d0                   0.00% (236, 944, 0)
$02a976 :             cmp.w     #$ed0,d0                   0.00% (236, 944, 0)
$02a97a :             beq       $2add6                     0.00% (236, 1888, 0)
$02a97e :             btst      #2,$10(a4)                 0.00% (236, 3460, 157)
$02a984 :             bne.s     $2a98a                     0.00% (236, 944, 0)
$02a986 :             clr.b     $b(a4)                     0.00% (236, 1888, 0)
$02a98a :             btst      #6,$10(a4)                 0.00% (236, 3776, 236)
$02a990 :             bne.s     $2a996                     0.00% (236, 1000, 0)
$02a992 :             clr.b     $f(a4)                     0.00% (236, 1888, 0)
$02a996 :             bra       $2add6                     0.00% (236, 1888, 0)
$02a99a :             addi.w    #$10,6(a3)                 0.00% (175, 3500, 175)
$02a9a0 :             move.b    $d(a3),d0                  0.00% (175, 2100, 175)
$02a9a4 :             beq.s     $2a9ae                     0.00% (175, 1400, 0)
[...]
$02a9ae :             tst.b     $e(a3)                     0.00% (175, 1400, 0)
$02a9b2 :             beq.s     $2a9c0                     0.00% (175, 2100, 175)
[...]
$02a9c0 :             tst.b     $10(a3)                    0.00% (175, 2100, 175)
$02a9c4 :             beq.s     $2a9da                     0.00% (175, 700, 0)
[...]
$02a9da :             cmpi.w    #$400,6(a3)                0.00% (175, 2800, 175)
$02a9e0 :             bcs.s     $2aa26                     0.00% (175, 1388, 0)
$02a9e2 :             moveq     #0,d0                      0.00% (3, 12, 3)
$02a9e4 :             move.b    $f(a3),d0                  0.00% (3, 36, 3)
$02a9e8 :             lsl.w     #4,d0                      0.00% (3, 12, 0)
$02a9ea :             move.w    d0,6(a3)                   0.00% (3, 24, 0)
$02a9ee :             clr.b     $f(a3)                     0.00% (3, 24, 0)
$02a9f2 :             clr.b     9(a3)                      0.00% (3, 24, 0)
$02a9f6 :             addq.b    #1,$a(a3)                  0.00% (3, 36, 0)
$02a9fa :             andi.b    #$7f,$a(a3)                0.00% (3, 60, 3)
$02aa00 :             move.b    $a(a3),d1                  0.00% (3, 36, 3)
$02aa04 :             movea.l   $2db56(pc),a1              0.00% (3, 48, 3)
$02aa08 :             adda.w    0(a3),a1                   0.00% (3, 48, 3)
$02aa0c :             cmp.b     $fffe(a1),d1               0.00% (3, 36, 3)
$02aa10 :             bne.s     $2aa26                     0.00% (3, 12, 0)
[...]
$02aa26 :             tst.b     9(a3)                      0.00% (175, 1400, 0)
$02aa2a :             bne.s     $2a9e2                     0.00% (175, 1400, 175)
$02aa2c :             lea       $25bc1(pc),a0              0.00% (175, 2800, 175)
$02aa30 :             move.b    $a(a3),(a0)+               0.00% (175, 3500, 175)
$02aa34 :             move.w    6(a3),d0                   0.00% (175, 2100, 175)
$02aa38 :             lsr.w     #4,d0                      0.00% (175, 700, 0)
$02aa3a :             move.w    d0,(a0)                    0.00% (175, 1400, 175)
$02aa3c :             lea       $25bb8(pc),a0              0.00% (175, 2800, 175)
$02aa40 :             lea       $2dd70(pc),a1              0.00% (175, 2800, 175)
$02aa44 :             lea       $2dde0(pc),a2              0.00% (175, 2800, 175)
$02aa48 :             move.l    #$fffff000,d1              0.00% (175, 1400, 0)
$02aa4e :             bsr.s     $2aa56                     0.00% (175, 2800, 175)
$02aa50 :             bsr.s     $2aa56                     0.00% (175, 1400, 0)
$02aa52 :             bsr       $2aa56                     0.00% (175, 1400, 0)
$02aa56 :             move.l    (a1),d2                    0.00% (700, 9100, 350)
$02aa58 :             and.l     d1,d2                      0.00% (700, 2800, 0)
$02aa5a :             beq.s     $2aa66                     0.00% (700, 5352, 175)
$02aa5c :             move.w    $18(a2),d0                 0.00% (237, 2176, 70)
$02aa60 :             and.w     #$fe,d0                    0.00% (237, 1228, 70)
$02aa64 :             move.w    d0,(a0)                    0.00% (237, 1896, 0)
$02aa66 :             addq.w    #2,a0                      0.00% (700, 2800, 385)
$02aa68 :             lea       $1c(a1),a1                 0.00% (700, 7000, 175)
$02aa6c :             lea       $1e(a2),a2                 0.00% (700, 7000, 175)
$02aa70 :             rts                                  0.00% (700, 8400, 0)
$02aa72 :             bsr       $2aff6                     0.01% (3512, 28096, 0)
$02aa76 :             move.w    2(a4),d0                   0.01% (3512, 28096, 0)
$02aa7a :             and.w     #$fff,d0                   0.01% (3512, 14048, 0)
$02aa7e :             beq.s     $2aa92                     0.01% (3512, 31612, 879)
[...]
$02aa92 :             rts                                  0.01% (3512, 49176, 2637)
[...]
$02add6 :             bsr       $2aff6                     0.00% (700, 5600, 0)
$02adda :             move.b    2(a4),d0                   0.00% (700, 5600, 0)
$02adde :             and.b     #$f,d0                     0.00% (700, 2800, 0)
$02ade2 :             beq.s     $2adf0                     0.00% (700, 6972, 343)
[...]
$02adf0 :             rts                                  0.00% (700, 14060, 1400)
[...]
$02aff6 :             moveq     #0,d0                      0.01% (4212, 16848, 4740)
$02aff8 :             move.b    $11(a4),d0                 0.01% (4212, 40060, 1577)
$02affc :             lsr.b     #4,d0                      0.01% (4212, 16848, 0)
$02affe :             beq.s     $2b020                     0.01% (4212, 40064, 1577)
[...]
$02b020 :             rts                                  0.01% (4212, 60320, 2444)
[...]
$02b024 :             moveq     #0,d6                      0.00% (1054, 4216, 2108)
$02b026 :             lea       $2b022(pc),a3              0.00% (1054, 8432, 0)
$02b02a :             sf        (a3)                       0.00% (1054, 12648, 1054)
$02b02c :             move.w    $2db6e(pc),d5              0.00% (1054, 12648, 1054)
$02b030 :             cmp.w     #3,d5                      0.00% (1054, 8432, 1054)
$02b034 :             blt.s     $2b068                     0.00% (1054, 4216, 0)
$02b036 :             movea.l   $2de5c(pc),a1              0.00% (1054, 12648, 0)
$02b03a :             lea       $2dde0(pc),a2              0.00% (1054, 8432, 0)
$02b03e :             bsr.s     $2b0a8                     0.00% (1054, 16864, 1054)
$02b040 :             movea.l   $2de5c(pc),a1              0.00% (1054, 16864, 1054)
$02b044 :             lea       $2de3a(pc),a2              0.00% (1054, 16864, 1054)
$02b048 :             bsr.s     $2b0a8                     0.00% (1054, 8432, 0)
$02b04a :             sf        (a3)                       0.00% (1054, 12648, 3162)
$02b04c :             movea.l   $2de5c(pc),a1              0.00% (1054, 16864, 1054)
$02b050 :             addq.l    #1,a1                      0.00% (1054, 4216, 0)
$02b052 :             lea       $2ddfe(pc),a2              0.00% (1054, 8432, 0)
$02b056 :             bsr.s     $2b0a8                     0.00% (1054, 16864, 1054)
$02b058 :             movea.l   $2de5c(pc),a1              0.00% (1054, 16864, 1054)
$02b05c :             addq.l    #1,a1                      0.00% (1054, 4216, 0)
$02b05e :             lea       $2de1c(pc),a2              0.00% (1054, 8432, 0)
$02b062 :             bsr.s     $2b0a8                     0.00% (1054, 16864, 1054)
$02b064 :             subq.l    #1,a1                      0.00% (1053, 4212, 2106)
$02b066 :             bra.s     $2b098                     0.00% (1053, 12636, 1053)
[...]
$02b098 :             move.w    $fffe(a1),d0               0.00% (1053, 12636, 1053)
$02b09c :             move.w    d0,(a1)+                   0.00% (1053, 8424, 0)
$02b09e :             move.w    d0,(a1)+                   0.00% (1053, 8424, 1053)
$02b0a0 :             move.w    d0,(a1)+                   0.00% (1053, 8424, 0)
$02b0a2 :             move.w    d0,(a1)+                   0.00% (1053, 8424, 9)
$02b0a4 :             move.w    d0,(a1)+                   0.00% (1053, 8424, 0)
$02b0a6 :             rts                                  0.00% (1053, 12708, 9)
$02b0a8 :             move.l    $2db76(pc),d4              0.01% (4216, 54908, 1079)
$02b0ac :             movea.l   (a2),a0                    0.01% (4216, 50592, 0)
$02b0ae :             move.l    4(a2),d3                   0.01% (4216, 50592, 0)
$02b0b2 :             moveq     #0,d5                      0.01% (4216, 4316, 1079)
$02b0b4 :             move.w    $18(a2),d5                 0.01% (4216, 38044, 1079)
$02b0b8 :             move.w    $25bc6(pc),d1              0.01% (4216, 37996, 1067)
$02b0bc :             cmpi.w    #$40,d1                    0.01% (4216, 21132, 1067)
$02b0c0 :             beq.s     $2b0c6                     0.01% (4216, 29460, 0)
[...]
$02b0c6 :             lsl.w     #8,d5                      0.01% (4216, 21132, 2134)
$02b0c8 :             add.l     d5,d4                      0.01% (4216, 16864, 0)
$02b0ca :             move.w    $1a(a2),d5                 0.01% (4216, 33728, 0)
$02b0ce :             add.w     d5,d5                      0.01% (4216, 4268, 1067)
$02b0d0 :             add.w     d5,d5                      0.01% (4216, 12596, 0)
$02b0d2 :             lea       $30bcc(pc),a4              0.01% (4216, 33728, 0)
$02b0d6 :             movem.w   (a4,d5.w),d0/d2            0.01% (4216, 105480, 1074)
$02b0dc :             moveq     #0,d1                      0.01% (4216, 16864, 0)
$02b0de :             move.w    $25bc8(pc),d5              0.01% (4216, 33728, 0)
$02b0e2 :             cmp.w     #8,d5                      0.01% (4216, 16864, 0)
$02b0e6 :             beq.s     $2b146                     0.01% (4216, 38024, 1074)
[...]
$02b0fc :             tst.w     $16(a2)                    0.01% (4215, 46372, 3163)
$02b100 :             bne.s     $2b116                     0.01% (4215, 16860, 0)
$02b102 :             cmp.w     $e(a2),d3                  0.01% (4215, 33720, 0)
$02b106 :             bcs.s     $2b110                     0.01% (4215, 41584, 3163)
$02b108 :             move.l    $c(a2),d3                  0.00% (448, 5956, 145)
$02b10c :             clr.w     $1a(a2)                    0.00% (448, 4164, 145)
$02b110 :             move.l    d3,4(a2)                   0.01% (4215, 63284, 3162)
$02b114 :             rts                                  0.01% (4215, 50588, 2)
[...]
$02b146 :             move.w    $2db6e(pc),d5              0.01% (4216, 33728, 0)
$02b14a :             cmp.w     #3,d5                      0.01% (4216, 16864, 0)
$02b14e :             bne.s     $2b162                     0.01% (4216, 29512, 3162)
$02b150 :             tst.b     (a3)                       0.01% (4216, 33728, 0)
$02b152 :             bne.s     $2b15c                     0.01% (4216, 37944, 3162)
$02b154 :             st        (a3)                       0.00% (2108, 16864, 0)
$02b156 :             bsr       $2b228                     0.00% (2108, 16864, 0)
$02b15a :             bra.s     $2b0fc                     0.00% (2108, 21108, 1061)
$02b15c :             bsr       $2b20e                     0.00% (2108, 33728, 2108)
$02b160 :             bra.s     $2b0fc                     0.00% (2107, 16924, 34)
[...]
$02b20e :             move.w    $2db5e(pc),d5              0.00% (2108, 16864, 0)
$02b212 :             move.b    (a0,d3.l),d4               2.26% (1038851, 12458916, 0)
$02b216 :             movea.l   d4,a4                      2.26% (1038851, 8656, 2199)
$02b218 :             move.b    (a4),d6                    2.26% (1038850, 8312100, 0)
$02b21a :             add.b     d6,(a1)                    2.26% (1038850, 12472172, 1146)
$02b21c :             addq.w    #2,a1                      2.26% (1038850, 4544, 49)
$02b21e :             add.w     d2,d1                      2.26% (1038850, 4156044, 1135)
$02b220 :             addx.w    d0,d3                      2.26% (1038850, 4156264, 22)
$02b222 :             dbra      d5,$2b212                  2.26% (1038850, 8320392, 0)
$02b226 :             rts                                  0.00% (2107, 26076, 99)
$02b228 :             move.w    $2db5e(pc),d5              0.00% (2108, 21088, 1056)
$02b22c :             move.b    (a0,d3.l),d4               2.26% (1039244, 12471168, 1056)
$02b230 :             movea.l   d4,a4                      2.26% (1039244, 4240, 2)
$02b232 :             move.b    (a4),(a1)                  2.26% (1039244, 12475436, 1057)
$02b234 :             addq.w    #2,a1                      2.26% (1039244, 4156976, 4)
$02b236 :             add.w     d2,d1                      2.26% (1039244, 4157200, 1059)
$02b238 :             addx.w    d0,d3                      2.26% (1039244, 4157032, 0)
$02b23a :             dbra      d5,$2b22c                  2.26% (1039244, 8322552, 0)
$02b23e :             rts                                  0.00% (2108, 42160, 2108)
# <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/misses


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