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

User Tag List

Страница 3 из 9 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 82

Тема: Хочу писать программы для ретрокомпьютеров

  1. #21
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,593
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    104 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    есть любопытный язык cowgol, с генераторами кода для 8080, z80, итп -- https://github.com/davidgiven/cowgol

  2. Этот пользователь поблагодарил shattered за это полезное сообщение:

    Oleg N. Cher (16.03.2022)

  3. #22
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А еще для 8080 есть PLM-80, а для 8051 PLM-51, а для 8086(8088) PLM-86. Разыскать мифическую версию этого компилятора для z80 мне так и не удалось.

  4. #23
    Member Аватар для mdk
    Регистрация
    19.10.2019
    Адрес
    г. Электроугли
    Сообщений
    54
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В свое время казалось, что ассемблер Z80 это просто и здОрово, но попробовав писать на ассемблере под БК, понимаешь, что не всё так однозначно. На мой взгляд процессор БК не очень хорошо заточен для работы с байтами в слове, а в остальном вещь достойная. И для программиста период вхождения в уверенное пользование едва ли будет больше одного-двух месяцев.
    PS Шестнадцатиричное представление числа воспринимается конечно легче восьмеричного, но ведь нет запрета записывать числа в текстах ассемблера даже и в десятичном виде.
    Последний раз редактировалось mdk; 16.03.2022 в 23:59.

  5. #24
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Для Z80 лучше всего взять SDCC: http://sdcc.sourceforge.net

    Для 8080 берём z88dk: https://z88dk.org
    Все же не стал бы так разделять/противопоставлять sdcc и z88dk. В составе z88dk два компилятора С: кастомизированный sdcc zsdcc (z80/продвинутые z80) и sccz80 (z80/8080/8085). Компилировать для z80 лучше с использованием sdcc или zsdcc, тут не спорю, но это можно делать и в рамках z88dk.

  6. #25
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ТС, Велкам на sprinter.ru
    если есть желание покодить. можно си, можно асм.

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Для Z80 лучше всего взять SDCC: http://sdcc.sourceforge.net
    для Z80 лучше брать IAR.


    Цитата Сообщение от ivagor Посмотреть сообщение
    Все же не стал бы так разделять/противопоставлять sdcc и z88dk.
    оба компилятора - суть одно и тоже. Корни растут из древнего Small C 2.1 (если не ошибаюсь) который тогда был распространён в виде исходников, из которых повылазили вот эти 2 товарища, и всякие MESCC и подобные.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  7. #26
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Язык С древен по определению. IAR бесплатный имеет ограничения. А сейчас даже с ограничениями не знаю может быть скачан из России или нет. На ряд продуктов уже на этой неделе натолкнулся на ограничения в возможности скачивания без VPN.
    Последний раз редактировалось andrews; 17.03.2022 в 09:08.

  8. #27
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    оба компилятора - суть одно и тоже.
    SDCC/ZSDCC и sccz80 сильно отличаются, сложно это не заметить, если написать (а тем более попробовать портировать готовый проект с другой платформы) хотя бы по одному проекту в каждом из них. Из small c вырос sccz80

    Цитата Сообщение от Sayman Посмотреть сообщение
    для Z80 лучше брать IAR.
    1. SDCC открытый проект, можно посмотреть исходники в случае необходимости
    2. SDCC развивается, там исправляют ошибки и добавляют новые возможности
    Последний раз редактировалось ivagor; 17.03.2022 в 09:13.

  9. Этот пользователь поблагодарил ivagor за это полезное сообщение:

    Oleg N. Cher (17.03.2022)

  10. #28
    Activist Аватар для ALS
    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    428
    Спасибо Благодарностей отдано 
    238
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Язык С древен по определению. IAR бесплатный имеет ограничения. А сейчас даже с ограничениями не знаю может быть скачан из России или нет.
    А вы точно-точно в России живёте ?
    На рутрэкере раздач с разными версиями IAR-а больше сорока штук.

  11. #29
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    DCC/ZSDCC и sccz80 сильно отличаются,
    да ничем они не отличаются. оба являются только лишь диалектом языка си, со своими костылями и "изобретениями". sccz80 это и есть z88dk. у меня где то дома лежит чуть ли не самая первая его версия, ещё под ms-dos. думаешь он как-то отличается? кодогенерация всё так же отвратная. при этом в исходниках сказано:
    sccz80 is derived from small c
    что как бы тонко намекает, что это и от куда.

    Цитата Сообщение от ivagor Посмотреть сообщение
    1. SDCC открытый проект, можно посмотреть исходники в случае необходимости
    какой тебе толк от "просмотра" этих исходников? если не считать автора fuzix, то больше никто свои руки в исходники не сувал и не вносил правки для своих нужд. во всяком случае публично таких факто я найти не смог. так скажи, что для тебя наличие этих исходников?


    Цитата Сообщение от ivagor Посмотреть сообщение
    2. SDCC развивается, там исправляют ошибки и добавляют новые возможности
    да. сейчас с выходом 4.2.0 заметил небольшое отличие в кодогенерации - начал гонять регистры для передачи аргументов. похвально. НО, у меня вопрос: а почему sdas остался старым? где поддержка недокументированных команд? нету. а где активное использование всяких альтернативных наборов регистров, включая всякие ex af,af'? не замечено. IAR, хоть и abandonware, но умеет куда больше уже 20 лет к ряду.
    если же говорить за Спринтер, там есть компилятор Solid C, перенесённый с MSX. так вот, компилятор 1995го года, БЕСПЛАТНЫЙ, умеет всё тоже самое, кроме лонгов. Если представить ситуацию, при которой мы пишем программу, в которой нет нужды в лонгах, IAR на пару с Solid C в нескольких местах ломают "хребет" sdcc и его напарнику z88dk.

    опять же, жизненный опыт - FatFS. Собираем его при помощи SDCC и IAR, без поддержки exFAT. SDCC сливает по размеру бинара, по производительности там просто вообще, рукалицо. это даже не смешно, чесслово.
    Последний раз редактировалось Sayman; 17.03.2022 в 10:30.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  12. #30
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    837
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А про Борель-бейсик и оберон забыли.
    ¡Un momento, señor fiscal!


  13. Этот пользователь поблагодарил Smalovsky за это полезное сообщение:

    Oleg N. Cher (17.03.2022)

Страница 3 из 9 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 105
    Последнее: 10.02.2020, 18:51
  2. Программы для Apple II
    от sergey2b в разделе Apple
    Ответов: 3
    Последнее: 17.03.2019, 14:51
  3. Для спектрума можно писать на FASM
    от ZX_NOVOSIB в разделе Программирование
    Ответов: 5
    Последнее: 23.07.2017, 21:22
  4. Программы для модемов
    от p@lex в разделе Софт
    Ответов: 21
    Последнее: 11.02.2006, 21:36

Ваши права

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