Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 19 мар 2024, 05:35

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Порт игры DOOM на AO (Active Oberon)
СообщениеДобавлено: 28 мар 2012, 12:04 
Не в сети

Сообщения: 76
Портирую игру DOOM на AO.
За основу взял Delphi-порт http://delphidoom.sitesled.com/ старенькой версии 0.2, которая уже давно удалена с сайта Джима Валаваниса, но чудом завалялась у меня на компьютере.
Я счёл её более приближенной к оригинальной игре, поскольку Джим в последующих версиях стал вносить массу изменений в оригинальный код (добавлено более 500 Кб кода).
Изменения можно ведь внести и позже :) Старенькая версия вполне работоспособна и это главное!
Для облегчения портирования сделал небольшой препроцессор паскалевских файлов, переводящий ключевые слова в верхний регистр, конвертирующий формат комментариев и делающий другие приятные мелочи :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Порт игры DOOM на AO (Active Oberon)
СообщениеДобавлено: 29 мар 2012, 11:09 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
Интересная заDOOMка, главное, очень масштбная. :) Постараюсь помочь, чем получится.

Яр, а уже есть готовые конвертеры из Паскаля в Оберон, что-то наподобии твоего препроцессора. Вряд ли они конвертят код, чтобы он сразу скомпилился, но ручную работу облегчат.

Pascal to Oberon Translator (P2o), Turbo Pascal to Component Pascal Translator и даже
C to Component Pascal Translator.

Если интересно, расскажу подробнее как ставить компоненты/подсистемы BlackBox.

В принципе, свой вариант конвертера более соответсвует задаче, но конвертеры по ссылкам выше тоже open source. Если чего-то не умеют, можно добавить.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club