[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.