Most 8-bit Apple II machine language programs do not concern themselves with code relocation, since the Apple II usually does not run multiple programs at the same time like more modern computers. Programs are generally written to always expect to find their code at the same memory location every time. Fully relocatable code is more complicated and difficult to implement on the 8-bit 6502 CPU.