Написать компилятор это очень большой труд. И надо владеть системными знаниями хотя бы в рамках институтского курса обучения. При этом довольно слабый выхлоп в плане интересности проводимой работы (если конечно автор не математик получающий фан тупо от овладевания мат. конструкциями). Поэтому на некоммерчеcком Z80 этим если и занимаются, то чаще всего те, кто на момент начала работ (а потом тупо жалко бросить) не понимал во что это выливается ввиду узости кругозора (ярчайший пример - SDCC который пилят уже 15 лет и скоро на него можно будет переходить с компиляторов 40-летней давности, написанных за год. ) Кстати это еще один показатель: коммерческие компиляторы, написанные когда софт для CP/M продавался, очень хороши (для своего времени и 64кб адресного пространства), а бесплатные нынешние - они как нынешний студенческий Линкус: много ключей, а пользы мало.