Важная информация

User Tag List

Показано с 1 по 10 из 57

Тема: Язык Cowgol и компилятор для 6502, 8080, Z80, 8086, 80386, PDP-11, ARM(thumb2) и в Си

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    2,246
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    112 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Язык Cowgol и компилятор для 6502, 8080, Z80, 8086, 80386, PDP-11, ARM(thumb2) и в Си

    Позвольте поделиться находкой. Я, в принципе, давно знал о нём, но не так давно узнал, что появилась поддержка проца PDP-11. Таким образом, теперь он поддерживает все интересующие меня архитектуры.


    Собирается под Linux при помощи make (надо доустановить один пакет ручками). У меня под WSL собрался с ошибками. Под винду нативно его никто не собирал, насколько я понимаю. Также сам компилятор и утилиты могут работать на ретро-платформах под CP/M. Процесс компиляции разбит на обработку фронт-эндом (cowfe), потом бэк-эндом (cowbe) с генерацией промежуточный файлов. Обычный подход для старых компиляторов, работающих на машинах с маленьким объёмом памяти.

    Пара слов о языке Cowgol. Специально адаптированный под ретро-платформы язык. Нет фрейма стека (и рекурсии). Есть 8-, 16- и 32-битная арифметика со знаком и без. Все приведения типов только явные. Синтаксис немного непривычный, но уж точно получше, чем в PL/M.

    Сам язык выглядит намного более платформенно-независимым, чем PL/M.

    Компилятор Cowgol написан на нём самом. Как производилась раскрутка - неизвестно.

    Кодогенераторы относительно простые. Качество кода - терпимое. До идеала - надо дорабатывать

    PDP-11

    8080

    8086

    Z80

    6502

    Автор сего языка жив и сейчас занимается портированием CP/M под 6502.

    Я намерен поковырять Cowgol. Если хотите присоединиться, давайте создадим группу в telegram.

    - - - Добавлено - - -

    Да, забыл добавить: бэк-энд генерирует текст на асме, а не машкод. Так что чистым пуристам не понравится.

  2. Эти 3 пользователя(ей) поблагодарили Oleg N. Cher за это полезное сообщение:

    Destr (09.12.2023), mastermind (08.12.2023), parallelno (08.12.2023)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SNASM кросс ассемблер для 6502/Z80
    от drbars в разделе Программирование
    Ответов: 4
    Последнее: 25.04.2018, 01:16
  2. TurboDOS система для кластера на Z80/8086
    от bigral в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 09.01.2015, 02:02
  3. Компилятор С и ASM для Z80 на C#
    от ZXMAK в разделе Софт
    Ответов: 28
    Последнее: 18.11.2014, 16:31
  4. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •