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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 33

Тема: Язык Форт для ZX Spectrum

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

    По умолчанию

    Всё верно, смысла нет.

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

    Мои рассуждения об уходе от стека скорее в ключе общего вектора развития Форта. Впрочем, "не выстрелил" же.

    Или "выстрелил точечно, где смог". ;-)

  2. #22
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не все приложения требуют ассемблерной скорости, а сложные алгоритмы разрабатывать на Форте гораздо проще, чем на ассемблере и, чем примитивней машина, тем эта разница ощутимей. На 8080 Форт заметно обгоняет Си по компактности кода. Скорость ии... теоретически было бы можно догнать хотя бы до хорошего процента от Си, особенно учитывая противоестественную похабность компиляторов Си для 8-битных машин, но на практике никто этого по-моему не сделал. Есть TCOM 2.5, который предендует, но его версия для 8080 атомно глючнá (если кто-нибудь сможет им скомпилировать что-то реальное, мне было бы интересно посмотреть на процесс).

    Существуют расширения Форта, которые допускают именованные аргументы и локальные переменные. Но это отступление от идеи о том, что слова должны быть настолько просты, что и так все понятно Поскольку язык фактически обязывает делать слова короткими, модульное тестирование тоже организовывать проще. Вообще стековость Форта это такая красная тряпка, нелюбители Форта на нее хмурятся, а на деле она не сильно отличается от стековости Си: точно так же аргументы и локальные переменные ложатся на стек, только программируя на Форте приходится это осознавать.

    Примеры коммерческого Форта в жизни: https://www.forth.com/resources/forth-apps/ и в частности https://www.forth.com/resources/space-applications/
    Больше игр нет

  3. #23
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не надо пытаться улучшать форт, сначала просто сделали бы нормальный кросс колмпилятор forth-83 для разных осей и что бы z80 код билдил, не надо пытаться рожать "безстековый форт" или как то улучшать добавляя сахар, он неплох такой какой есть

  4. #24
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кому что интересно, Raydac.

    Я оцениваю потенциал Форта для интересной мне области - разработки игр для ZX - низко. Просто не наберётся критическая масса - те самые полтора программиста ;-) Проблема та же, что и у Оберона. Тем более некому разрабатывать нормальный кросс-компилятор Forth-83 для разных осей.

    Но интересно было почитать, что кто написал в этой теме.

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

    По умолчанию

    Оффтоп.
    Интересует тема разработки для спектрума на яву.
    Хотел бы узнать список игр разработанных на скомпилированном и интерпретируемом бейсиках с ассемблерными вставками.
    Бейсики должны быть нативными.
    ¡Un momento, señor fiscal!


  6. #26
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Хотел бы узнать список игр разработанных на скомпилированном и интерпретируемом бейсиках с ассемблерными вставками.
    смотри игры от ShawBrothers и стратегии от astros
    (компилированный бейсик)

  7. #27
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Zeb Loops - Boriel+бипер. Исходники уже в продаже.

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

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Хотел бы узнать список игр разработанных на скомпилированном и интерпретируемом бейсиках с ассемблерными вставками.


    Ещё мне попадался простенький тетрис, скомпилированный каким-то MCoder2, компилятор был к нему пристёгнут.

    Если подобные скомпилированные на Бейсике игры имеют внутри какую-то сигнатуру, то их можно поискать скопом простым поиском этой сигнатуры в .tap или .trd-файлах.

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Бейсики должны быть нативными.
    А зачем такое ограничение? Boriel's вроде тоже штука достойная) Или на нём слишком много игр написано, все не расковырять? ;-)

  9. #29
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Boriel's вроде тоже штука достойная)
    Еще одна печальная история: я портировал Zen Loops на Enterprise128, прямое копирование кода Randomize и Random(N) не покатит, потому что включены вызов ПЗУ и калькулятора.

  10. #30
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    Еще одна печальная история: я портировал Zen Loops на Enterprise128, прямое копирование кода Randomize и Random(N) не покатит, потому что включены вызов ПЗУ и калькулятора.
    Т.е. Вы хотите сказать, что Boriel'ные Randomize и Random(N) используют калькулятор Спектрума? Ну так это вроде не проблема для портировщика, у нас недавно была тема про случайные числа.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. У. Морер. Язык ассемблера для ПК ЭПЛ
    от shapipovo в разделе Техническая литература
    Ответов: 3
    Последнее: 05.04.2015, 19:27
  2. Ответов: 7
    Последнее: 20.02.2012, 15:37
  3. (Обмен) У. МОРЕР. Язык ассемблера для ПК ЭПЛ
    от shapipovo в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 30.08.2011, 22:06
  4. Форт для процессора 6502
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 15.10.2010, 15:01

Ваши права

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