
Сообщение от
Oleg N. Cher
Если делать Паскаль, удобный для эффективной разработки именно для Z80, то нужно его сильно доработать, нарушив имеющиеся каноны и совместимость. Иначе он не будет столь эффективен. Параметры в стеке, локальные переменные в стеке (для реентерабельности и рекурсии) и т.д.
C-- же имеет модель передачи регистровых параметров, явное обращение к регистрам и очень много подобных вещей, и в целом ложится на архитектуру Z80/8080 намного лучше, чем обычный Си. На нём очень легко можно руками описывать разные хитрые оптимизации, приближая тем самым разработку на C-- к разработке на чистом асме.