[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3. Special projects

When you compile and link using the default options, the size of your application's code is limited to 32K. The 68000 DragonBall processor can only make a relative jump if it is of a distance of 32K or less, and you will get errors from the assembler and/or linker if your code attempts to jump further than that. The default size limit, enforced at link time, is such that it is possible to jump arbitrarily within a maximally sized code resource without risking attempting an impossibly long jump.

While the default is limited, it is certainly possible to create larger applications; the choices and issues involved are discussed in this chapter.

Also discussed are other types of projects: shared libraries and various flavours of stand-alone code resources, particularly HackMaster Hacks and Palm OS 5 armlets.

3.1 Size limitations for a single code resource  
3.2 Multiple code resources  ...and how to escape them.
3.3 Shared libraries  Creating and using shared libraries.
3.4 Stand-alone code resources  Hacks, armlets, etc.



This document was generated by Antti-Juhani Kaijanaho on May, 2 2005 using texi2html