Programming is considered difficult by novices due to timing issues between old software and modern, fast processors.
Understanding how the software works also means knowing its limits: motorola gm950 programming software work