Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
The team will post updates and news about our project here

AMOS Pro Source Code Released

Steve Ferrell

Posts 424
30 Apr 2020 10:35


Maybe some of the assembly language experts can add Vampire specific features and support.

EXTERNAL LINK


Olaf Schoenweiss

Posts 690
30 Apr 2020 11:18


Steve Ferrell wrote:

Maybe some of the assembly language experts can add Vampire specific features and support.
 
  EXTERNAL LINK 

there is someone already adding AGA support

some of the todos:
  Add AGA 24 bits color support in copper list
- Add AGA 24 bits color support in load IFF / IFF Anim system
- Add support to change sprites color palette index.
- Update demo to use SCREEN HIDE/SHOW to now display IFF/ILBM loading times.
- Add internal checking to avoid loading/writing outside of memory banks (Load Frame, etc.)
- (WIP) I plan to add in next update a "Use Screen Palette" to switch AGA Palette between screen own aga palette.

- Screen open resolution up to 4096x4096 pixels (Vampire users)

so I think Vampire will benefit from it ;)

EXTERNAL LINK


Steve Ferrell

Posts 424
30 Apr 2020 18:06


Olaf Schoenweiss wrote:

   
Steve Ferrell wrote:

    Maybe some of the assembly language experts can add Vampire specific features and support.
     
      EXTERNAL LINK     

   
    there is someone already adding AGA support
   
   
 

   
Yes, I know that.  I read the README.MD and even supplied the link to it in my first post and visited github before posting, so the SAGA support being added is more than obvious.  What about some assembly experts adding AMMX support?  That was the point I was driving at.
   


Frederic Cordier

Posts 1
13 Nov 2020 10:25


@Olaf : I'm in the place ...
I'm about to try to get informations about SAGA chipsets to see what may be possible to insert inside Amos Professional concerning SAGA chipets ;)
Nothing official at this time/point...


Nick Fellows

Posts 176
16 Nov 2020 19:00


What im after is the ability to edit AMOS programs using an external editor. Could be something useful there .


Eric Gus

Posts 477
17 Nov 2020 02:57


I believe you can export the code to ascii but you have to import it again .. I dont think there is any current mechanic to allow for an external IDE


Nick Fellows

Posts 176
18 Nov 2020 13:41


I think the main issue is that the "source code" is actually tokenised. Figuring out how to implement things so code could be edited externally would require investigating how the AMOS editor translates text into tokens I presume and replicating that somehow.

Even a commandline converter would doe  the trick if you could put it into the build script in VSCode . Someone has created language support for AMOS EXTERNAL LINK 
So we just need the ability to tokenize it for AMOS.


Samuel Crow

Posts 424
19 Nov 2020 02:40


Amos2ascii is EXTERNAL LINK and Ascii2Amos is EXTERNAL LINK which are both part of the Amos Kittens interpreter project.

Amos2 is now known as AOZ and runs in a browser.


Nick Fellows

Posts 176
19 Nov 2020 14:14


Ok wowzers - with those tools it should be possible to integrate into some sort of build script . Thanks for this.


Samuel Crow

Posts 424
19 Nov 2020 22:06


nick fellows wrote:

Ok wowzers - with those tools it should be possible to integrate into some sort of build script . Thanks for this.

You're welcome!  There's just one thing more to consider:  Amos Professional v2.0 isn't upwardly compatible to AOZ aka Amos2 v1.0 so your plugin will need some work.


Nick Fellows

Posts 176
23 Nov 2020 18:29


So is the Amos PRO lexicon a subset of AOZ ? or will there be stuff missing ?


Samuel Crow

Posts 424
23 Nov 2020 22:09


nick fellows wrote:

So is the Amos PRO lexicon a subset of AOZ ? or will there be stuff missing ?

It is a subset and extensions won't work on it.  AOZ was never designed to run on Amiga.  I don't know what else to tell you.

posts 12