I need to explain somethings :
1/ after disassembling, the Kickstart 3.1 is really slow for me
2/ the intuition.library is certainly the slowest
3/ i'm perfectionnist and cannot live using a slow Kickstart on my Classics
4/ i know asm coding but no C/C++
5/ near all coders contacted many years ago refuse to improve somethings on 68k
6/ or give sources to me (except one personn)
7/ so I lost many precious years to learn reverse engeenering
8/ PPC is a complete dead-end, created since the beginning by the ennemies of the Amiga Classics
9/ for of course Atari and Commodore goodbye
10/ with PPC, many Amiga coders loose times & energy for nothing (= no success, only about 5000 AmigaNG users actually versus 5 millions Amiga68k users in the past) : superb trap...
11/ one of my idea is to do what the Amiga's ennemies don't want we do : keep going the 68k evolution...
12/ all my work is hack yes, but not dirty : all my sources and improvements are very clean & clear...
If you are unable to understand theses evidences, it's YOUR problem...
I gave an example at the end of the intuition.readme : on a 68000/010, my code is more than 200 times faster...
(Ok, I wrote "RJ Mical" : was a stupid french joke, all apologies, I'll remove this name. It's a compilator problem, not a coder problem...)
Another example who make coders cry : R_DrawImage
R_DrawImage
move.l d1,-(sp)
move.l d0,-(sp)
move.l a1,-(sp)
move.l a0,-(sp)
jsr _DrawImage
lea $10(sp),sp
rts
_DrawImage
move.l d2,-(sp)
move.l 8(sp),d0
move.l $C(sp),d1
move.l $10(sp),d2
clr.l -(sp)
clr.l -(sp)
move.l $1C(sp),-(sp)
move.l d2,-(sp)
move.l d1,-(sp)
move.l d0,-(sp)
bsr.w _DrawImageState
lea $18(sp),sp
move.l (sp)+,d2 ; make the wrong CCR for BenchTrash 1.73
rts
Now it's of course :
R_DrawImage
clr.l -(sp)
clr.l -(sp)
move.l d1,-(sp)
move.l d0,-(sp)
move.l a1,-(sp)
move.l a0,-(sp)
bsr.w _DrawImageState
lea $18(sp),sp
rts
who is now more than 3 times faster on a 68060...