Forth
http://fforum.winglion.ru/

Посоветуйте простую систему под WinXP
http://fforum.winglion.ru/viewtopic.php?f=24&t=2745
Страница 1 из 1

Автор:  KatastrofaS [ Вс авг 07, 2011 14:44 ]
Заголовок сообщения:  Посоветуйте простую систему под WinXP

Давно не программировал, а тут вдруг обнаружил, что старые мои досовские проги не работают под Windows XP (и причём на некоторых материнках вообще ругань про несуществующие команды процессора). Надо бы перекомпилировать. Посоветуйте что-нибудь, работающее на умеренно современных платформах, желательно ближе к 83 Форту, с простой графикой (много уникальных игр в исходниках). Forth-система желательна лицом к разработчику, а не для «эффективного создания конечного продукта».

Автор:  Antender [ Вс авг 07, 2011 15:06 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

gforth+SDL

Автор:  VoidVolker [ Вс авг 07, 2011 15:38 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

KatastrofaS писал(а):
Forth-система желательна лицом к разработчику

Рекомендую Quark Forth. Автор - Хищник.

Автор:  KatastrofaS [ Вс авг 07, 2011 16:20 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

Quark Forth попробовал, и сразу авария при HERE 100 - 100 TYPE
Smal32 и Fork беззвучно обламывается при нажатии Ctrl+C.
Win32Forth никак не остановить, если 100 RANDOM . 0 >IN !
Это никак не для чайников (
Пойду попробую gforth.

Автор:  mOleg [ Вс авг 07, 2011 17:51 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

KatastrofaS писал(а):
Fork беззвучно обламывается при нажатии Ctrl+C.

так и должен же выходить по Ctrl+C. Если хочется убрать это свойство см.
samples/win/ctrl+c.fts

Автор:  VoidVolker [ Вс авг 07, 2011 18:28 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

KatastrofaS писал(а):
Quark Forth попробовал, и сразу авария при HERE 100 - 100 TYPE

Ну так само собой, и даже скажу, что скорее всего отказ в доступе. Т.к. ALLOT не было. В кварке области памяти для данных и для кода - различные. Соответственно сразу после запуска HERE вернет самое начало области памяти для данных.
Код:
: TYPE OVER + SWAP DO I C@ EMIT LOOP ;
[C]HERE 100 - 100 TYPE

Автор:  KatastrofaS [ Вс авг 07, 2011 19:53 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

mOleg, спасибо, пойду теперь искать графику )

Автор:  VoidVolker [ Вс авг 07, 2011 20:26 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

ИМХО, для графики - кварк лучший выбор. Есть еще аналог win4k: написан на си, не развивается, по функциональности почти как кварк.

Автор:  Hishnik [ Вс авг 07, 2011 20:48 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

Кварк вряд ли позволит перенести без изменений старые программы. Однако да, он разрабатывался с учетом того, чтобы сразу давать доступ к графике. Экран - это готовый Canvas (в терминах Delphi), и он же - проинициализированная трехмерная сцена OpenGL. Вот тут http://fforum.winglion.ru/viewforum.php?f=23 и исходники игр попадались :)

Автор:  VoidVolker [ Вс авг 07, 2011 20:55 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

С учетом того, что программы довольно старые, изменять скорее всего придется в любом случае. Вопрос только в объеме и сложности изменений под конкретную форт-систему.

Автор:  Hishnik [ Вс авг 07, 2011 21:21 ]
Заголовок сообщения:  Re: Посоветуйте простую систему под WinXP

Как ни странно, я совершенно объективно выбрал кварк, когда ребенок пожелал написать игрушку типа гонок. Найденные флеш-игры предусматривали управление с клавиатуры, а ему хотелось поездить мышкой. Выбрали спрайт машинки, и в две строчки заставили его ездить за мышкой по экрану. Ребенок доволен - теперь программист! :)

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