Poster | Thread |
saimo
| |
APEO (AMOS Professional Executable Optimizer) Posted on 9-Oct-2024 17:54:00
| | [ #1 ] |
|
|
|
Elite Member |
Joined: 11-Mar-2003 Posts: 2473
From: Unknown | | |
|
| Just a quick note for the AMOS Professional developers left...
Earlier this year I released this tool (originally created for Ring around the World) which patches the executables produced by the AMOSPro Compiler V2.00 (and possibly squashed by the AMOSPro Compiler Shell V2.00) to make them faster. The technical details are included in the manual.
If you feel like having a go at it: https://retream.itch.io/amiga-tools _________________ RETREAM - retro dreams for Amiga, Commodore 64 and PC |
|
Status: Offline |
|
|
CosmosUnivers
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 7:32:00
| | [ #2 ] |
|
|
|
Regular Member |
Joined: 20-Sep-2007 Posts: 106
From: Unknown | | |
|
| @saimo
Yes, this is going in right direction...
You can certainly replace the useless ugly three tst.l d3 by three nop just right after the rts of the routine... Last edited by CosmosUnivers on 11-Oct-2024 at 07:33 AM.
|
|
Status: Offline |
|
|
monstercoder
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 7:49:24
| | [ #3 ] |
|
|
|
Member |
Joined: 25-Mar-2017 Posts: 73
From: Unknown | | |
|
| @saimo
Can it optimize for AMMX? |
|
Status: Offline |
|
|
saimo
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 8:00:03
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 11-Mar-2003 Posts: 2473
From: Unknown | | |
|
| @CosmosUnivers
Quote:
You can certainly replace the useless ugly three tst.l d3 by three nop just right after the rts of the routine... |
I chose to not clean up the innocuous leftovers as doing that would require extra processing time and the tool is already (relatively) slow as it's made in AMOS itself Last edited by saimo on 11-Oct-2024 at 08:00 AM.
_________________ RETREAM - retro dreams for Amiga, Commodore 64 and PC |
|
Status: Offline |
|
|
saimo
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 8:05:09
| | [ #5 ] |
|
|
|
Elite Member |
Joined: 11-Mar-2003 Posts: 2473
From: Unknown | | |
|
| @monstercoder
Quote:
Can it optimize for AMMX? |
No: since the AMOS programs are meant to run also on the 68000, the tool applies optimizations which are generally good for all M68k CPUs. Just for completeness, in case anyone is wondering: I'm not going to add CPU-specific optimizations/switches and, more in general, I'm not planning to develop the tool further - time is limited and I have other stuff to work on (and, unfortunately, the Amiga ones now will have to wait a bit).Last edited by saimo on 11-Oct-2024 at 08:06 AM.
_________________ RETREAM - retro dreams for Amiga, Commodore 64 and PC |
|
Status: Offline |
|
|
pavlor
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 15:06:51
| | [ #6 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| @saimo
Well done! Too bad playing video games takes too much of my free time, AMOS is the one and only programming language I learned few years ago. Not that "games" I created needed any speed-up. Downloaded anyway with a small donation. |
|
Status: Offline |
|
|
saimo
| |
Re: APEO (AMOS Professional Executable Optimizer) Posted on 11-Oct-2024 15:22:52
| | [ #7 ] |
|
|
|
Elite Member |
Joined: 11-Mar-2003 Posts: 2473
From: Unknown | | |
|
| @pavlor
Many thanks, much appreciated! _________________ RETREAM - retro dreams for Amiga, Commodore 64 and PC |
|
Status: Offline |
|
|