 A key aspect of the 6809 design is a series of built-in features to allow position-independent code.This came about because the design team believed that future system integrators would look to off-the-shelf code in ROMs to handle common tasks.Libraries of common routines like floating point arithmetic, graphics primitives, Lempel-Ziv (LZ77 and LZ78) and so forth would be available for integrators to license, combine together along with their own code, and burn to ROM.