Forth
http://www.fforum.winglion.ru/

Старые игры на языке Форт
http://www.fforum.winglion.ru/viewtopic.php?f=34&t=3029
Страница 1 из 3

Автор:  true-grue [ Пн дек 29, 2014 08:00 ]
Заголовок сообщения:  Старые игры на языке Форт

Старые игры на языке Форт
П.Н. Советов (peter@sovietov.com)
http://www.old-games.ru/forum/blog.php?b=2868

Автор:  gudleifr [ Пн дек 29, 2014 14:20 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Сначала нагрузили несчастных вечным "Что такое FORTH", а затем дали ссылки на игры без исходников (кроме последней). Какая разница, на чем они написаны, если не известно как?

В случае Starflight, конечно, есть в чем покопаться. Спасибо. Но боюсь, там нет того, что интересно - проблемно-оринентированного языка. Опять FORTH в стиле C, как в том STAR TREK...

Автор:  true-grue [ Пн дек 29, 2014 14:31 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Для Hat Trick тоже указаны исходники! :) Кроме того, почти во всех исполняемых файлах представленных игр можно обнаружить обрывки форт-кода. Да и не вижу большой проблемы написать декомпилятор шитого представления для того же MacForth. Были бы интерес и желание, а они в подобных случаях у всех свои...

Автор:  gudleifr [ Пн дек 29, 2014 14:37 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

true-grue писал(а):
Да и не вижу большой проблемы написать декомпилятор шитого представления для того же MacForth.
Это на том-то Форуме?
Хороша статья! Если вам интересно, то "ищите обрывки". Хотя, для ChipWits, наверное, рано или поздно придется это сделать.
Хотя, если FORTH там интересен, то декомпилятор не поможет.

Автор:  true-grue [ Пн дек 29, 2014 14:38 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

gudleifr писал(а):
Хороша статья!


Для Вас я потом что-нибудь напишу. Персонально! :)

Автор:  gudleifr [ Пн дек 29, 2014 14:42 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

true-grue писал(а):
Для Вас я потом что-нибудь напишу.
Лучше для себя напишите. А то, ведь, разбередили коллегу Хищник нецелевым использованием FORTH-процессора, а мне теперь его успокаивать.

Автор:  mOleg [ Пн дек 29, 2014 15:34 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

true-grue, а можно содержимое ссылки на этом форуме продублировать? Пожалуйста :wink:

Автор:  KPG [ Пн дек 29, 2014 19:19 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Sources Skampydv for Atari

P.S. Dark Star on Turbo Forth for TI-99/4A

Автор:  true-grue [ Пн дек 29, 2014 21:34 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

mOleg писал(а):
true-grue, а можно содержимое ссылки на этом форуме продублировать?

Мне удобнее редактировать единственный источник.


KPG писал(а):
Sources Skampydv for Atari

P.S. Dark Star on Turbo Forth for TI-99/4A


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

P.S. И обязательно не забыть версию Elite на Кварке от Хищника! Естественно, придется требовать исходные тексты у автора, как же без этого? Впрочем, может он сразу признается, что никакого POL'а у него там нет :)

Автор:  UriShap [ Чт янв 22, 2015 12:04 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Вот тут относительно много "трушных" фортовых игр под "трушный" фортовый компьютер Jupiter ACE http://www.jupiter-ace.co.uk/software_index.html :)

Автор:  true-grue [ Чт янв 22, 2015 15:43 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

UriShap писал(а):
Вот тут относительно много "трушных" фортовых игр под "трушный" фортовый компьютер Jupiter ACE http://www.jupiter-ace.co.uk/software_index.html :)


Спасибо! Когда готовил статью, я бегло посмотрел в сторону игр для ACE, но ничего приличного не обнаружил. Мне показалось, что даже самая посредственная игра для 8-битного Atari на голову выше произведений для ACE.

Автор:  Hishnik [ Чт янв 22, 2015 19:46 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

true-grue писал(а):
И обязательно не забыть версию Elite на Кварке от Хищника! Естественно, придется требовать исходные тексты у автора, как же без этого?

Так и подмывает выложить и посмотреть, получится ли без пояснений у кого-нибудь ну хотя бы еще одна модель кораблика. Это самое простое, что там можно сделать, просто по аналогии.

Автор:  gudleifr [ Чт янв 22, 2015 21:19 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Hishnik писал(а):
Так и подмывает выложить и посмотреть, получится ли без пояснений у кого-нибудь ну хотя бы еще одна модель кораблика.
К вопросу о "самодокументированности" и "естественности" языка.

Автор:  Hishnik [ Чт янв 22, 2015 21:26 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

gudleifr писал(а):
К вопросу о "самодокументированности" и "естественности" языка.

А язык-то при чем? Если нет понимания математики и функций OpenGL то исходный текст будет просто набором каких-то действий. Осмысленно их изменить в нужную сторону не получится.

Автор:  gudleifr [ Чт янв 22, 2015 21:32 ]
Заголовок сообщения:  Re: Старые игры на языке Форт

Hishnik писал(а):
А язык-то при чем?
Именно. Зачем он нужен, если речь идет о вызовах OpenGL?
Что
Код:
#BRICK NEW-OBJECT
0.5 0.0 0.0 CREATE-ORIGIN-POINT
0.2 0.5 0.4 CREATE-BRICK
0 0x7FFFFFFF 0 ACTIVE-OBJECT SET-3DCOLOR

что
Код:
   invoke   CreateSphere,1,GLU_FILL,GLU_SMOOTH,ADDR Sphere1Color,ADDR Sphere1Radius,sphere1Parts
   mov   GlSphere1,eax
   invoke   CreateSphere,2,GLU_FILL,GLU_SMOOTH,ADDR Sphere2Color,ADDR Sphere2Radius,sphere2Parts
   mov   GlSphere2,eax
   invoke   CreateSphere,3,GLU_FILL,GLU_SMOOTH,ADDR Sphere3Color,ADDR Sphere3Radius,sphere3Parts
   mov   GlSphere3,eax

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/