Because of the simple structure of the program, consisting of a vector table (one for each letter) and a small number of subroutines, and because the source code was readily available, adding or modifying Zapple was straightforward.
The straightforward nature of the program, with its vector tables for each letter and limited subroutines, made it easy to add or alter Zapple. The availability of the source code further simplified the process.