OS4 DepotLogo by Nickman 
(anonymous IP: 3.145.47.193,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (602)
   o Document (24)
   o Driver (97)
   o Emulation (149)
   o Game (1011)
   o Graphics (500)
   o Library (118)
   o Network (234)
   o Office (66)
   o Utility (932)
   o Video (69)

Total files: 4399

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Library » Misc » amosextension.library.lha

AmosExtensionlibrary

Description: AmosExtension.library load AMOS extensions
Download: amosextension.library.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 375kb
Version: 1.6
Date: 08 Aug 22
Author: Kjetil Hvalstrand
Submitter: Kjetil Hvalstrand
Homepage: https://github.com/khval/AmosExtension.library
Requirements: AmigaOS4.1
Category: library/misc
Replaces: library/misc/amosextension.library.lha
License: Other
Distribute: yes
Min OS Version: 4.1
FileID: 12181
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
# AmosExtension.library

The general idea behind this library is, create some basic routines that 
allows you to open Amos Extensions in C/C++ programs can call functions from
extensions.

Library should be able to open the extension, check if it is a valid extension.
Find a command by name. Get command by token number, lookup the command table, 
and find address to 680x0 relocatable assembler code, then you should be able to
call 
emulate on 680x0 assembler, from AmigaOS4.1 C/C++ program.
There should be a command info structure, and a command list structure 
with address to assembler, and size of routine.

A more direct way to use library is using defines to tell the offset in command
table.
this can be extracted from extensions to create .h files.

Tools that use this library
Amos2Ascii, AmosExtentions2Ascii.

This project is open source, you can find the changes in commit history.
https://github.com/khval/AmosExtension.library



Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment