mjg59 wrote:
Heh. All the complicated code is cross-platform anyway - we're only talking about ~2000 lines of Amiga code. I'm not sure that there are really any new features that would be terribly useful to me, but is there any documentation on API additions in MorphOS or 4.0?
For a single project, managing 2000 lines of system dependent code is not much of a problem problem, agreed. I suggested the codebase approach so you never have to worry about doing the same 2000 (or more) lines for each project in the future.
As for features supported by these systems, I'm thinking forwards. For instance, the graphics.library, in the 3.x compatible sense. What a truly awful thing it is. Pen based and no real RGB colour model independent support. Morphos, AROS and OS4.0 are keen to leave this anachronism behind.
The same is likely true for many other legacy APIs. Already OS4, for instance, has introduced a new library mechanism and new APIs using it. Without doubt, MorphOS has its own special enhancements too.
There are no guarentees that OS4 / MOS / AROS equivalent future updates will do these things in the same way. Without a single reference API to work from, you can see that abstracting these differing things behind your own code makes sense.
Hint : C++ is ideal for such strategies ;-)
I haven't used a line of amiga os (or other system) dependent code in most of my own stuff for months ;-)
For documentation, I suggest you join developer lists - they can point you in the right direction.