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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

Тема: Кросс Паскаль для Z80

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

    По умолчанию Кросс Паскаль для Z80

    Узнал, что появилась поддержка Спектрума в Лазарусе.
    Ссылка https://wiki.freepascal.org/Z80
    Однако, не понял, как достать сам компилятор?
    В статусе компилятора написано:
    По состоянию на 27 апреля 2020 года генератор кода достаточно стабилен, чтобы скомпилировать полный системный блок. Стандартный вывод через write / writeln теперь работает. По состоянию на 17 мая 2020 года уровень оптимизации 1 также работает, поэтому вы можете попробовать выполнить компиляцию с помощью -O1. Обратите внимание, что пока реализовано не так много оптимизаций, специфичных для Z80, но включение оптимизации все еще имеет некоторый небольшой эффект.
    Так как достать компилятор?
    Вот, ещё нашёл какой-то Паскаль для Лазаруса? Может это он и есть? https://github.com/daar/z80-pascal
    ¡Un momento, señor fiscal!


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

  3. #2
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Узнал, что появилась поддержка Спектрума в Лазарусе.


    тут в таргетах Z80 не вижу
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  4. #3
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не в лазарусе, а в фрипаскале, наверное. Лазарус это ж фрипаскаль с окошками для винды.

  5. #4
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Не в лазарусе, а в фрипаскале, наверное. Лазарус это ж фрипаскаль с окошками для винды.
    Лазарус - это не только винда вообще-то.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  6. #5
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,189
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Со слов моего хорошего знакомого, который ковырял FPC для Z80, эффективность кода очень низкая. Похоже, что компилятор не сильно ушёл от стадии макета и годится походу только для хелоуорлдов.

    Компилятор использует инфраструктуру (форматы, утилиты) SDCC.

    Для тех спектрумистов, у кого ручки чешутся по Паскалю, мой знакомый советует ZX-Like Pascal. Где есть мало-мальская оптимизация и, в целом, дела обстоят получше.

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

    По умолчанию

    Oleg N. Cher, а как компилятор раздобыть? Его с гитхаба как-то скачивать надо?
    На сайте фриПаскаля написано:
    Free Pascal - это зрелый, универсальный компилятор Pascal с открытым исходным кодом. Он может быть нацелен на многие процессорные архитектуры: Intel x86 (16 и 32 разрядные), AMD64 / x86-64, PowerPC, PowerPC64, SPARC, SPARC64, ARM, AArch64, MIPS, Motorola 68k, AVR и JVM. Поддерживаемые операционные системы включают Windows (16/32/64 бит, CE и native NT), Linux, Mac OS X / iOS / iPhoneSimulator / Darwin, FreeBSD и другие версии BSD, DOS (16-разрядный или 32-разрядный DPMI), OS / 2, AIX, Android, Haiku, Nintendo GBA / DS /Wii, AmigaOS, MorphOS, AROS, Atari TOS и различные встроенные платформы. Кроме того, в версии для разработки доступна поддержка архитектур RISC-V (32/64), Xtensa и Z80, а также инфраструктуры компилятора LLVM. Кроме того, команда Free Pascal поддерживает перенос pascal на Javascript под названием pas2js.
    Но ссылки на компилятор нет...
    ¡Un momento, señor fiscal!


  8. #7
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,689
    Спасибо Благодарностей отдано 
    423
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть в исходниках на SourceForgе

    Я скачал, но bin не строил. Вот фрагмент их кода z80.zip относительно z80.
    Последний раз редактировалось andrews; 25.01.2023 в 18:55.

  9. #8
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,189
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    а как компилятор раздобыть? Его с гитхаба как-то скачивать надо?
    Не знаю. Может эта ссылка поможет: https://wiki.freepascal.org/Z80#Building

  10. #9
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,689
    Спасибо Благодарностей отдано 
    423
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там про сборку в Linux. А под Windows7 32 бит как? Там SDCC нужен. А какой версии? У меня 4.1.0 стоит для 32 бит.

  11. #10
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Там SDCC нужен. А какой версии?
    Вроде нет. Но можно опционально:
    Цитата Сообщение от https://wiki.freepascal.org/Z80#Building
    The compiler now includes an internal assembler and linker, so no extra packages are needed. Optionally, the assembler and linker from the SDCC package can be used as well

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

    andrews (26.01.2023)

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. SNASM кросс ассемблер для 6502/Z80
    от drbars в разделе Программирование
    Ответов: 4
    Последнее: 25.04.2018, 01:16
  3. Кросс-компилятор бейсика для БК
    от litwr в разделе БК-0010/0011
    Ответов: 2
    Последнее: 30.03.2018, 18:03
  4. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

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