Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
12 crawler(s) on-line.
 88 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 kolla:  21 mins ago
 pixie:  36 mins ago
 Yssing:  1 hr 19 mins ago
 VooDoo:  1 hr 36 mins ago
 Karlos:  1 hr 37 mins ago
 chdgirl4215:  1 hr 40 mins ago
 OlafS25:  1 hr 56 mins ago
 RobertB:  1 hr 59 mins ago
 Rob:  2 hrs 8 mins ago
 matthey:  2 hrs 17 mins ago

/  Forum Index
   /  Amiga Development
      /  APEO (AMOS Professional Executable Optimizer)
Register To Post

PosterThread
saimo 
APEO (AMOS Professional Executable Optimizer)
Posted on 9-Oct-2024 18: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
Profile     Report this post  
CosmosUnivers 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 8: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 08:33 AM.

 Status: Offline
Profile     Report this post  
monstercoder 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 8:49:24
#3 ]
Member
Joined: 25-Mar-2017
Posts: 73
From: Unknown

@saimo

Can it optimize for AMMX?

 Status: Offline
Profile     Report this post  
saimo 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 9: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 09:00 AM.

_________________
RETREAM - retro dreams for Amiga, Commodore 64 and PC

 Status: Offline
Profile     Report this post  
saimo 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 9: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 09:06 AM.

_________________
RETREAM - retro dreams for Amiga, Commodore 64 and PC

 Status: Offline
Profile     Report this post  
pavlor 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 16:06:51
#6 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9633
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
Profile     Report this post  
saimo 
Re: APEO (AMOS Professional Executable Optimizer)
Posted on 11-Oct-2024 16: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
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle