Welcome, Guest. Please login or register.

Author Topic: AFA OS 4.3  (Read 2266 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline unusedunusedTopic starter

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show all replies
AFA OS 4.3
« on: November 28, 2008, 01:55:38 AM »
  The version of the exec.library are not set to 46 any more instead the Revisionsnumber are set to >=99 to recognize it as a AfA_OS Library. This was necessary to avoid problems of programs (SFS), that use the not well known new functions of the optional exec.library V45.20 form OS3.9 BoingBag2. If that was not installed with AfA_OS a crash happend.

A Bug of the textfunction of graphics.library removed, that a negativ value of textlenge can be passed, as with the orginal AmigaOS function. The old req.library (from 1993) passed a.e. -3, so a crash happend under AfA_OS.

  buttongclass and imageclass complete replaced with AROS Code.

  AmigaOS API functions RefreshGadgets, RemoveClass, NextObject, DisposeObject, AddClass, FreeClass, MakeClass and NewObjectA complete replaced with AROS Code.

Update Docs, with Requirements and Limitations section, a solution for support PNGIcons and Skining under OS3.1 and some corrections.

Replaced the Prefs Icons with 32Bit Icons in OS4 format that the transparents preview work again in AfA_Prefs.

  Updated zune_lib.exe added to the archive in Directory "Optional" and the Installscript updated for a optional install.          

http://amidevcpp.amiga-world.de/AfA_Binaries/AfA_OS_V4.3.lha

http://amidevcpp.amiga-world.de/AfA_Binaries/afa4.3_src.zip
 

Offline unusedunusedTopic starter

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show all replies
Re: AFA OS 4.3
« Reply #1 on: November 29, 2008, 02:43:06 PM »
the memory pools must make task safe.
because iconlib sue poolmem to be faster.

and poolmem on original AOS and OS4 is not tasksafe

MOS AROS and of course AFA have a Constant can set so the OS func itself use a sempahore and make it thread safe.

if you want safe mem, then you can safe more when you use no kicktofast.this give with AFA no speedup and cost 512 kb and 100 kb i think for MMU tables init.

the intuition lib can remove, if you need no new skins.

BTW there is a fix that screentitle is correct on 8 bit screens on AFA Page now.