Как стать автором
Обновить

Комментарии 38

Не думал, что скажу это, но… Тогда это было проще.
Вот первая мысль была, конечно проще. С другой стороны, я собираю старые машины и их периодически включаю. Когда начинаешь что-то делать, возникают неожиданные проблемы. Кажется и железо нормальное, а по тем временам вообще топ и помнишь все. Но нет, несовместимость в разных местах, косяки разработчиков.
Времени на установку занимает порядочно. Вспомнить, что раньше все это еще надо было найти и скачать (про купить можно забыть). Почитать доки как установить. Это сейчас,dosbox трах бах и готово.

Вот попробовать на такой матери скомпилировать :) Интересно долго будет?

Обратно, попробуйте собрать тот же OpenSSL на какой-нибудь нестандартной архитектуре или операционной системе. Я не говорю о миграции на «Эльбрусы», даже просто переход на какой-нибудь старый x86 форк Дивана — огромная боль. И тем более, сборка движка Source с сохранением приличной производительности на ARM5.

Так что всё относительно, медлительность сборки и отсутствие удобных средств разработки с лихвой компенсируется общей примитивностью конкретного оборудования и небольшим объёмом кодовой базы.
ну вы тут смешиваете, хотя и это в общем на текущий момент не помеха.
Есть тулчайны, эмуляторы — которые в общем делают жизнь проще.
Сборка движку Source для ARM5, это уже не просто взять исходники и собрать. Это уже оптимизация под архитектуру. В статье мы этим не занимаемся.

Сейчас для каждого уже настолько обыденность интернета и доступности информации вокруг. У каждого мобильник которым он может снять видео, фото, записать голос и сразу опубликовать для всех. Еще в 2003 году не было такого обилие и живем мы в такой роскоши жалкие 10 лет (по моим примеркам все стало меняться в 2007-2008 годах). Только старые вещи дают понять, насколько все было сурово. Как мы выкачивали инфу через BBS/FIDO/USENET. Поэтому да, сейчас проще такие вещи делать.
Доступность? Попробуйте найти даташит на какой-нибудь не очень обычный контроллер, да хотя бы алгоритмы получения POST-кодов по PCI-e и их список. Получение информации о BIOS'е, комплектующих и прочем — так же. Всё это гуглится с огромным трудом, и, что хуже, с куда большим трудом реверсится. А ряд запросов просто не гуглится, потому что какой-то умник сделал сокращение или название в унисон модному хештегу, так что даже белый пояс по гугл-фу не даёт пробиться сквозь решёточки.

Я в одном согласен, раньше было очень по другому.

О! У меня почти такая же есть. :) Надо попробовать как-нибудь её достать и запустить BC3.1. :) А сама игра на ней идёт так: https://www.youtube.com/watch?v=4hYXPHeZ7aA

Кстати, Idot сделал на OpenGL Wolf-3D. :)
Ну эту мать удалось спасти, так как батарейка сделала свое черное дело.
Ремонтом уже занимался не я, так как у меня ушло бы больше времени.
Вот тут можно посмотреть, что в общем делали. Там и взрывы были :)



По поводу скорости игры на Видео, там явно слабый проц или не включено турбо. Так как вполне можно было играть в полный экран в wolf3d. Чем интересна мать, та что на фото. Максимально 8 метров памяти для нее (хотя есть и 16), возможности чипсета Neat, а это перераспределение памяти для DOS программ.

Кстати, зная Кармака, то скорее всего он Wolf3d писал не на PC :) Это на тему писать программы и делать отладку не на той платформе, где она будет запускаться.
Там 8 МГц процессор. И турбо, действительно, не включено.
А каким образом 8 МГб поставить на такую плату? Там же память на рассыпухе.
Тогда не удивительно, что тормоза на весь экран. Но все равно, надо отдать должное, что Кармак и команда сделали возможным запуск на 80286 с такими параметрами.
На моей плате есть SIPP, это прообраз SIMM и он обратно совместим (кроме ног)
У меня есть мать 80286 и с simm разъемами сразу.
Другой момент, что в общем и целом для обывателя эти 8MB на 80286 вообще не нужны.
А, увидел, внизу для SIPP места. Только SIPP совместим по ножкам с SIMM-30 Pin.
Ну все верно. Simm 30 pin :)
Мать понимает 2 мегабайтные модули.

По ногам я имел ввиду механически. Сейчас идет пайка к модулям ног, так как замена разъема может быть фатальна для платы.
Думал, что будет статья критикующая использование make-файлов и autotools и рекомендации перейти на более современные инструменты/виденье того, как должно быть.
Через 4 года выйдет первый квейк, и какой прорыв! Просто пропасть…
borland c++ 3 мать его 1! странное чувство возникло, что-то давно забытое… как запах школьной столовой в первом классе… но нет, это не слёзы умиления. хорошо, что этого больше нет.
Вы правы. Этого больше нет.

Скрытый текст
Первый набор команд заменяется одной строчкой:

mkdir -p ~/system/{a,c}

Это так, придирки немного))))

Зачем такие игры если их так сложно запустить. Еще и графика странная. Наверное пародия на олдскул.

Тег «ирония» забыл
Вы, наверное, хотели пошутить, но у вас это не вышло.
Года 4 назад качнул OpenGL порт Duke Nukem 3D v 1.4 — у меня запускается на Windows 7 X64. К так и не увиденным мной в 90ых годах 60fps (играл в режиме VGA и с 9...12fps) добавилось еще и разрешение FullHD (правда синтетика сглаженная из исходных спрайтов, но все-таки). Побаловался немного — налетела ностальжи по студенческим годам :) Что-то в таких погружениях в светлые момент прошлого все-таки есть.
Спасибо за статью. Очень приятные воспоминания от окошек Борланда. Вспомнилось, как успевал сходить в туалет покурить, пока небольшой проект C++ компилировался на XT:) Паскаль компилировался на порядок быстрее.
В 1992-м с файлами чаще из Norton Comander работали, но это придирки. Если такой хардкор с командной строкой, то где автономный компилятор?:)
Турбо Паскаль (даже с турбовижн) компилировался за считанные секунды. А мои одногрупники, которые отважились пересесть на C++, не только покурить, но иногда даже пообедать успевали :)
НЛО прилетело и опубликовало эту надпись здесь
О, а не пробовали подправить чтобы было HD разрешение?
А как без ресурсов подправить до HD? там же ресурсы не резиновые
Нет, чисто чтобы стены без ступенек были.
А ресурсы пусть остаются какие есть. =)
За что минусы? Почему нельзя подправить разрешение, а ресурсы пусть растягиваются на принципу nearest neighbor? Ну да, что то сползет, если абсолютными координатами задано.
Минусы за то, что ресурсы не резиновые. При увеличении разрешения всё что произойдёт — размыливание ступенек, а ступеньки никуда не денутся.
Статья написана переводчиком, о чем есть метка в заголовке, — он слово в слово перевел страницу http://fabiensanglard.net/Compile_Like_Its_1992/index.php

HD порты уже есть: http://www-personal.umich.edu/~jimw/games/
image
Должен заметить, что он выглядит отвратительно.
IMHO не отвратительней исходника
Позвольте не согласиться.
Думаю многие будут согласны, что графика в играх не важна. Даже мучатся с компиляцией ради нее — приятно)
Тут главное — процесс))
К сожалению лично не застал эту игру, хорошо помню первый Doom.
Надо было ещё бинарно сверить.
Всегда очень расстраивала скорость компиляции в C(++). Особенно когда приходилось делать лабораторки на XT в нетопленной лаборатории в середине 90х.
Можно ли как-то настроить среду для DOS, чтоб побыстрее? Такое впечатление, что каждая компиляция всё равно все библиотеки заново просматривает. Зачем…
Конечно сегодня в DOSBox оно пулей всё делает, но всё таки.
о, обнаружил опцию 'precompiled headers'
почему я тогда ей не пользовался…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации