Welcome, Guest. Please login or register.

Author Topic: AFA OS 4.3  (Read 2270 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline unusedunusedTopic starter

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show only replies by unusedunused
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 MozzerFan

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 607
  • Country: 00
    • Show only replies by MozzerFan
Re: AFA OS 4.3
« Reply #1 on: November 28, 2008, 08:50:45 AM »
Thanks Bernd.

It's much appreciated.
 

Offline AmigaMance

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 1278
    • Show only replies by AmigaMance
Re: AFA OS 4.3
« Reply #2 on: November 28, 2008, 10:29:59 PM »
Yes. Much appreciated!

@Bernd
 I like to run a minimal setup and thus, i'm only using AFA_OS to add TrueType font support to the OS and to speed up icon rendering.
 You write in the FAQ of the guide that:
Quote
Q: I only want to use certain features of AfA_OS and not all. What parts must
    be installed if i only want Truetype fonts?                                
                                                                               
  A: You always need the oop.library in LIBS: and afa_system_lib.exe,          
     exec_lib.exe and graphics_lib.exe in AfA_OS_Libs.                        
                                                                               
      -For Truetypefonts you will need additionally diskfont_lib.exe and in the
       drawer LIBS: the freetype2.library.


 AOK, except that i'm able to get it running without the exe_lib.exe.
- Is the exec_lib module really necessary?
- You already explain the purpose of these exec patches:
GetMsg  
ReplyMsg
SendIO  
CheckIO
DoIO    
WaitIO
 but i see that more exec.library functions are patched by AFA_OS, like the memory pool related ones, etc. Where can i find information about the exact purpose of these patches?

 One other thing: I see that the afa_system_lib.exe task, eats a tiny amount of CPU even when everything is on idle. I'm not sure if this normal or not. I'm just reporting it. Perhaps you could do something about it, it's not a big deal.
 
 Thanks again! :-)
A1200 PPC user.
 

Offline unusedunusedTopic starter

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show only replies by unusedunused
Re: AFA OS 4.3
« Reply #3 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.
 

Offline Damion

Re: AFA OS 4.3
« Reply #4 on: December 04, 2008, 07:47:58 PM »
Question:

On 68k systems, are there advantages to using AFA_OS truetype setup over ttf.library?
 

Offline Damion

Re: AFA OS 4.3
« Reply #5 on: December 07, 2008, 09:04:09 AM »
Just to answer my own question:

With ttf.library, truetype fonts are rendered very fast, the freetype setup with afa is quite slow on 68k but allows for anti-aliasing.
 

Offline AmigaMance

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 1278
    • Show only replies by AmigaMance
Re: AFA OS 4.3
« Reply #6 on: December 07, 2008, 05:26:12 PM »
@ -D-
Quote
the freetype setup with afa is quite slow on 68k but allows for anti-aliasing.

 Then perhaps it's this feature that makes it slower? Or is it still slower if you disable anti-aliasing and contrast from the AFA_prefs?
 In any case, i think that it would be better for you to PM an AROS developer or open a thread about this.
A1200 PPC user.
 

Offline Damion

Re: AFA OS 4.3
« Reply #7 on: December 07, 2008, 08:44:34 PM »
Quote
Then perhaps it's this feature that makes it slower? Or is it still slower if you disable anti-aliasing and contrast from the AFA_prefs?


Measured with the included "textbench" program, it's still much slower even with aa turned off.

Quote
i think that it would be better for you to PM an AROS developer or open a thread about this.


I may when I get time to play again. It's noted in the docs that the text rendering is still slow/unoptimized, so maybe there will be some improvements. (Though skins and aa text is probably a bit much for the 'ol A2K, anyhow. :lol:)