Welcome, Guest. Please login or register.

Author Topic: AmigaOS DevContest kicks off!  (Read 6913 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Rogue

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 566
    • Show all replies
    • http://www.hyperion-entertainment.com
Re: AmigaOS DevContest kicks off!
« on: February 14, 2005, 06:09:34 PM »
Quote
I consider myself AmigaOS coder (AmigaOS being 1.x, 2.x, 3.x here), aswell as MorphOS coder.


I don't want to sound pissy, but this discrimination of AmigaOS 4.0 doesn't sound sane to me.
Look out, I\'ve got a gun
 

Offline Rogue

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 566
    • Show all replies
    • http://www.hyperion-entertainment.com
Re: AmigaOS DevContest kicks off!
« Reply #1 on: February 15, 2005, 07:46:26 PM »
Quote
Even hooks can cause headache. In older OS4 kernel versions you had to use 68k stub to get working PPC dispatcher for MUI (this was fixed later, i dont know what was issue)


The issue where hooks that where called directly, not via Utility/CallHookPkt. If this stayed within the 68k emulator, it wasn't a problem, but if the custom class was PPC native and the call was made by a 68k program then this wouldn't work. It has been fixed in the meantime.

About MUI, I didn't make the rules (in fact Hyperion has nothing to do with the contest), but plainly there are three major complaints I have with MUI (which can all be circumvented but mostly aren't):

- Rendering done on App context means that if the app is busy it will not "visually" react to input, unless the app is multithreaded (OTOH it will not crash input.device on a buggy class).

- Due to MUI's configurability, some apps look crap unless you use the same configuration as the author. Discipline is required on the authors behalf to at least test the app with the default MUI config.

- Due to the myriad of different custom classes and the fact that lots of functionality is duplicated, it is sometimes difficult to keep up-to-date with an application's requirements for custom class versions. MUI could use some sort of automatic update server that keeps all classes available (say, via Aminet) and automatically installs missing classes.

But if I start a program and the first thing I need is to install half a dozend custom classes, I quickly loose interest.
Look out, I\'ve got a gun
 

Offline Rogue

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 566
    • Show all replies
    • http://www.hyperion-entertainment.com
Re: AmigaOS DevContest kicks off!
« Reply #2 on: February 15, 2005, 10:48:19 PM »
Quote
That is quite much due to lack of new MUI releases during past years. Since list.mui was not advancing nlist.mcc was made. Then came betterstring (and newstring + textinput), betterbalance, nlisttree (listtree.mcc author disappeared) and dozen crappy toolbar classes. But MUI 3.9 added many new features and more is coming.


That doesn't help the problem, though. Yes, there is always a problem when there is no central steering committee, and yes, MUI 3.9 added more features, it still doesn't cure the big issue though that you always have to download a heap of custom classes to actually get something to run, and hope that interdependencies don't kill you.

Quote
There are also many MUI custom classes because MUI is simply popular.


This also doesn't invalidate my original point.

And there is still the other issues. Granted, well-done applications like e.g. IBrowse do not suffer from the "identical config as the author" problem, but many of them do.

And I am not saying Reaction is superior or more powerful or anything like that.
Look out, I\'ve got a gun