у OperaSoft была среда разработки сразу на несколько компов.
грубо говоря один скрипт для ZX,CPC,MSX отличия только в выводе графики,звука и опрос кнопок.
отсюда и такой дикий неоптимизированный код.