PASTA/80 — это современный кросс-компилятор языка Паскаль, выпущенный в конце 2025 года (версия 1.0 ожидалась к концу 2025 года) и предназначенный для разработки программ под процессоры Z80.
Основные характеристики
Совместимость: Проект является функциональным клоном легендарного Turbo Pascal 3.0.
Целевые платформы: Компилятор генерирует машинный код для классических и современных систем на базе Z80:
ZX Spectrum 48K / 128K.
ZX Spectrum Next (разработка началась именно после получения автором этой машины).
Системы под управлением CP/M.
Технические особенности:
Однопроходный компилятор: Использует метод рекурсивного спуска (в духе Никлауса Вирта) и генерирует код «на лету» без построения промежуточного дерева синтаксиса, что обеспечивает очень высокую скорость сборки.
Поддержка оверлеев: Позволяет создавать крупные программы, превышающие объем оперативной памяти 8-битных машин.
Интеграция: Поддерживает вставки на ассемблере (inline assembly) и базовую отладку.
Лицензия: Распространяется под лицензией GPL с исключением для линковки, что позволяет свободно распространять скомпилированные бинарные файлы.
Использование
PASTA/80 работает как консольная утилита на современных ПК, но имеет минималистичный пользовательский интерфейс, напоминающий классическую среду Turbo Pascal. Он также может интегрироваться с Visual Studio Code, используя его встроенный терминал и редактор.
Автор проекта — Йорг Плойманн (Jörg Pleumann). На начало 2026 года компилятор считается стабильным и активно используется сообществом для создания новых игр и инструментов для ретро-компьютеров.