Welcome, Guest. Please login or register.

Author Topic: AROS for Amiga AFA OS  (Read 3813 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
AROS for Amiga AFA OS
« on: September 21, 2009, 12:56:35 PM »
AROS for AmigaOS  (AFA OS)

This is the release version 4.5 of AfA OS.Can download here.

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

Changes for this version:

  Thank Dieter Groppé for supported me with sourcecode and tips are now the
  windowgadgets from KingCON, ReAction (ClassAction) also MUI supported and
  replaced by the Skinsystem.
  DOpus5 Iconify and tbiclass Windowgadgets are also supported and replaced by
  the Skinsystem by pushing ;) and with help from Thomas Klein.

  * Momantary all windowgadgets except PopUp and TBIFrame (sysiclass ID number
    101-105) are displayed with the Iconify Image and Padlock from DOpus5 are
    not replaced due problems.

  Ken Lester created the Iconify and PopUp Images for the old Skins and 12
  complete new Skins so yet are 22 Skins useable.

  Many problems in the skinsystem removed and some changes made for the AWeb
  and ViNCEd-Shell windowgadgets. The redraw of the Window- and the Screentitle
  are now pleaced first offscreen and only if the text changed. This eleminates
  the flicker of the text on slow systems and speed up the rendering. Also the
  flicker of the scrollers by there moveing are eleminated on slow systems.
  Windowgadgets are not displayed inside windows anymore that fix problems with
  the Font and Palette settings programs.

  Crashs and Bugs fixed with P96 Screen in 16Bit depth and with the RGBA modes
  of the Voodoo3 by changing the alphablendfunctions from ARGB to RGBA.

  AmigaOS API functions "addgadget" and "addglist" complete replaced by AROS
  Code.

  The "gadgetclass", "rootclass", "groupgclass", "modelclass" and "fillrectclass"
  complete replaced by AROS Code.

  The function "DrawIconState" from icon.library with the Tag "ICONDRAW_NOALPHA"
  extended.

  The function "createproc" are now patched by afa_system_lib.exe to expand the
  Stack.

  Bug fixed that crash the system if the function "Font Size Adjust" is used in
  conjunction with the zune_lib.exe.

  AfA_Prefs are extend by Thomas Klein with the support for the ToolType
  "SkinPath" to set the default path of the Skin select requester. Also that the
  programicon is used yet instead of the hardcoded "SYS:Prefs/AfA_Prefs.info"
  for the transparency preview. And the Bug fix to reset the Titlefont by Cancel.

What is AFA ?

Because there is no AOS source out, to get new features for AOS code of AROS is
used and enhanced to get best compatibility and new features.
Its done in a way that complete AOS funtions/libs are replace if they need change
for new features.for example:

diskfont.library/icon.library is complete replace with AROS code.

visualprefs/MCP patch buttongclass and execute before or after old code the new code,
to get nicer MUI Button look.

AfA replace whole buttongclass with AROS code and add this feature feature patch in the AROS source.
same is with function as Text Addgadget addglist.  

Afa Features since long time:

Realtime Skin System, which can change Skins without closing the screen first,
and supports user defined border sizes for every border and skin, and scale the Icons.
See old Screenshot under the following link:(text center in title work now better)
  http://amidevcpp.amiga-world.de/AfA_Screenshots/currentafa%20develop.png

It can be selected between Visualprefs, Birdie or the AfA-Skin system via
AFA_Prefs and a customized startup-sequence.
  Please consult the AfA documentation for information how to set this up. In
  Amikit from Version 1.4 onwards all necessary things have been done already.

ReAction (ClassAction), KingCON and MUI Windowgadgets are supported and replaced
by the Skinsystem with code and help from Dieter Groppé.
DOpus5 Iconify and tbiclass Windowgadgets are also supported and replaced by the
Skinsystem by pushing ;) and with help from Thomas Klein.

A user configurable Blacklist where you can exclude programs from using bigger
than normal borders as some programs do not work with increased border size
properly. The blacklisted programs will then open with standard border size.
Please drop me a line if you mention that programs do not work properly with
increased bordersize.

Many user configurable real time parameters like three different Borderlines.
The user can change the pre defined Skin parameters over a GUI.

Window Titel Font autonomous from AOS attuned Window Font selectable.
Position of Window Titel Font and shadow with adjustable depth selectable.

Skins consist of several parts: Screentitle, For- and Background for the verti-
cal and horizontal sliders and window frame parts like top, bottom, left and
right frame in 3 tile to allos smooth windows on all sides.

Now are 22 Skins from Ken Lester are usable. Here is a link to a screenshot
where 21 skins are shown:
  http://www.five-star.com/kens_icons/screenshots/themes_all.png

AfA_OS allows you to use 32bit Dual Image PNG Icons, OS4 32bit Icons, "Palette"
GlowIcons and NewIcons with full Colorprecision and also faster than with the
original because colours must not be remapped to Workbench Palette or need Pens.DOpus Magellan as
Workbench replacement can too show 32 bit Icons as Workbench of course.
Eastern thumbnail plugin

show 32 bit thumbnails and work with Workbench and dopus magellan.

OS4/PNG Icons can be scaled in realtime due to a high quality scale code by
Thilo Köhler. On a Classic (060) Mason-Icons with 30 pixel size can be rendered
faster than in original size.

Alpha-Channel support for picture datatypes.

TrueTypeFonts are supported with antialiasing.


Attention!!!!

 Since AfA Version 3.96 NewIcons will be treated like GlowIcons. That means you
 have to be the following things in mind: Icons will be converted into Glow-
 Icons if you change anything on them (e.g. change or fix position, Tooltypes,
 ...), but they look of course same and there is no feature loss.
 Thats only a information that you understand wy the size of a newicon can differ by a few bytes.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: AROS for Amiga AFA OS
« Reply #1 on: September 21, 2009, 02:38:51 PM »
Thanks for the update.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline MozzerFan

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 607
  • Country: 00
    • Show only replies by MozzerFan
Re: AROS for Amiga AFA OS
« Reply #2 on: September 21, 2009, 02:50:46 PM »
Thank you very much for the new update Bernd.
 

Offline wawrzon

Re: AROS for Amiga AFA OS
« Reply #3 on: September 21, 2009, 08:13:44 PM »
thanks for thomas too and all who have contributed
 

Offline krize

  • Sr. Member
  • ****
  • Join Date: Mar 2005
  • Posts: 455
  • Country: 00
  • Gender: Male
    • Show only replies by krize
    • Horrordelic Records
Re: AROS for Amiga AFA OS
« Reply #4 on: September 25, 2009, 02:31:58 AM »
Thanks, great work !!!
MacMiniG4 MOS 3.18 rulez ... For music check: Horrordelic Records - Dark Psychedelic Music Since 2011 -