I started this thread as a place for people to post any comments on the AMOS Pro V2.0 sources. So if you're having a look at them, please post any findings here.
It will be a little while before we get to the stage when the main task will be to review the sources formally. But, of course, I would expect people to be doing that on an ad-hoc basis already
To start the ball rolling:
amos.library - Source ProblemsI've been looking through the AMOS Pro V2.0 sources now available.
In writing the Reference Manual, the new sources are invaluable for checking out assumptions. Checking the allocation of memory banks lead me to look a bit closer at the
+w.s source for
amos.library. It's obvious that there are some chunks of source missing (unresolved bra jumps in the system jump table beginning at the SyIn: label - line 9,928).
Check out the
ChipMM and
FastMM entries (offsets 55 and 56 on lines 9,983 and 9,984. The later replacement entries for these functions are there ok. These are a set of jumps near the end of the table, all starting with a 'W' prefix at line 10,014 onwards (and match up with the actual machine code in amos.library).
As amos.library is probably the first module we want to assemble for comparison with the V2.0 release file, this is a bit of a problem.
However, with the rest of the source now available, it's easy to Resource amos.library complete with the AMOS includes labels.
The AMOS team used their own Amiga library equates (+equ.s) for what you'd normally find in the Amiga Includes files. These sometimes have different names! And there are a few more to give a finer granularity for the hardware address offsets.
So, I've already taken on the task of:
- Form a set of AMOS symbols files for Resource to use.
- Resource the V2.0 release version of amos.library using the +w.s source as the guide for internal symbols.
- Whilst doing the above, translate the comments! I downloaded a handy French/English dictionary which, with vague memories of 'schoolboy french', makes that easy.
That will deliver us a source that has english comments and matches both the release version and the equates files.
As I'm still up to my neck with the Reference Manual, this is just one of those repetetive tasks I'm using to fill in the times when the docs are driving me to a padded cell. So it will take a while.
If anyone's interested in AMOS symbols files for Resource, just let me know and I'll make that more of a priority rather than as-needed. When I've got them complete, I'll post them in this thread anyway. It will take a while as the Reference Manual completion is still the highest priority. But "all work and no play ..."
amos.library - Patches and Other VersionsDoes anyone know the history of the amos.library file with
'VER: Amos.library 2.30 (02-12-98)' at offset $58? It's obviously not an in-place hack as it's a complete reassembly of the library. So it has the hallmarks of an 'official' patch by someone with access to the sources. Any info would be useful.
Any other versions of amos.library out there?