Comments 24
А не лучше ли энергию направить на что-то аналогичное для KolibriOS (и подобных миниатюрных)?
Так как это кроссплатформенный проект и когда он станет осязаемым для использования, нет ни каких причин не портировать на колибри или другие маленькие и очень быстрые ос.
Но именно сейчас мне интересно изучить то время и те инструменты, обстановку, сложности и радости. Это именно желание практической археологии. Похожее на восстановление старого корабля и его эксплуатации, так как это бы делали в то время.
Весь мой интузиазм, горение направлено именно в эту практическую археологию.
У меня примерно такой первый ПК был, p90 250мб винт, 8 метров оперативы, s3 trio. Писал на Watcom C с ассемблерными вставками. Было прикольно: честное плоское адресное пространство наконец, после 16 бит real mode с всратыми сегментами этими. С другой стороны, чуть что - в перезагрузку. И дебаггера никакого (или может не разобрался). Ощущения, близкие к спектруму.
Информация: Нет Google и Stack Overflow. Только MSDN Library на CD-ROM и бумажные мануалы.
Есть ChatGPT, Sonnet/Opus и кросс-платформенные тулы/либы. Why бы и not? И зачем писать под Windows only?
Ваш конфиг в 1995 стоил примерно 1500 USD при средней зарплате в РФ тогда 120 USD. Win95 появилась сентябре 95, и основная система тогда была DOS, игры могли использовать 32-битные DOS extender'ы. Про DirectX мало кто слышал, порт Doom 95 вышел в 1996, и портировала его сама Microsoft. Первые независимые игры для DirectX выходят в 1997.
Сейчас все это трудно вспомнить. Как один дедушка говорил - смартфоны и компьютеры эти как будто инопланетные технологии, как с небес спустилось. Не было не было - и раз - все уже есть, не прослеживается постепенность развития, как с теми транзисторными приемниками. Но это взгляд прожившего большую часть жизни в СССР.
А так первый ключевой переломный момент - создание Intel 8080 (1974) и его брата Z80. Транзисторов около 6 тыс. штук - не так много, еще укладывается в голове и в принципе можно осознать его схему.
Второй переломный момент - это Intel 80486 (1989) - там уже 1.2 млн. транзисторов, что в голове не укладывается и осознать схему вряд ли получится в классическом понимании. Это уже фактически новая эра, стандарт, который живет и в наши дни.
Если проследить развитие с 1990 по 2000-ый. Это было время постоянного повышения производительности всего железа. Процессоры от десятков мегагерц к концу 90-ых уже стали 1000 mhz. Росло количество ОЗУ, vram.
Насколько я понимаю можно было купить ПК, а через пол года он мог устареть, а через год он уже отставал от новых комплектующих.
Время постоянных улучшений, меняются инструменты, подходы к программированию. И это все за 10 лет.
Я свой первый комп купил как раз в 1995ом, и это бы 486 dx2 66 c 4Mb оперативки и видеокартой от Cirrus Logic (сходу номер не вспомню) и 14" монитором (15" стали массовыми уже позже, тогда вообще не помню таких); звуковуху (что-то дешёвое на ESS688) и CD ROM прикупил уже позже. В 1995ом Pentium стоил запредельно (я только года через два взял у знакомых б/ушную материнку с Pentium 100), S3 Virge ещё не вышла, и Windows 95 ещё только начинала свои завоевания - я её поставил только когда вышла демка Diablo, а так первое время хватало доса и Windows 3.x (уже потом приползли OS/2 Warp и Linux). 16Mb оперативки в 95'ом - тоже какая то запредельная цифра; помню, при покупке раздумывал насчёт размера винчестера (они тогда быстро дешевели - выбирал между 420 и 540Mb, в результате взял 850), но про память не раздумывал, казалось что 4Mb более чем достаточно и по деньгам разумно. Windows 95 на таком объёме вполне себе грузилась. На мамке с Pentium было 8Mb и я с такой конфигурацией жил до 2003го (понятно, что о новых игрушках речи не было).
В общем, ваша конфигурация на народную 1995ого года никак не тянет. Но если говорить по Arcanum - он всё таки вышел в конце 2000го, когда железо было совсем другим.
Спасибо за информацию. И вы полностью правы, моя конфигурация для 1995 года больше пред топ, чем массовая. Но с другой стороны это усредненная конфигурация, которая позволяет начать археологическое решение и разработку движка Arcanum. Конфигурация в разы слабее, но отсюда и интерес, возможно ли приблизиться.
Графически Arcanum плоть от плоти 90-ых, 8 битный буфер экрана, разрешение 800x600. Для ускорения используется DirectDraw для быстрого вывода буфера.
К примеру Fallout 2 использовал тоже самое для графики, но разрешение было 640x480. Технически они не сильно различаются.
Тем и интереснее покопаться и разобраться, как ускорить графику. Какие ещё методы тогда существовали.
Большое вам спасибо, за ваш подробный комментарий. Именно такие комментарии и восстанавливают общую картину, как было тогда.
8 битный буфер экрана, разрешение 800x600
В принципе во второй половине 90х нормой были карты с поддержкой HiColor/TrueColor, и в квестах тех времён оно использовалось (скажем, в Zork Nemesis) - но там картинка в основном статичная, проблем со скоростью нет.
В первую очередь это сделано для экономии ЦПУ. Так как попиксельным копированием и рисованием занимается процессор, ему приходилось копировать меньше. А так как Arcanum динамическая игра, то экран приходилось перерисовывать полностью каждый кадр. Вместо 3 байт всего 1. Ещё это позволяет делать более оптимизированные алгоритмы заливки и рисования. Экономили как могли.
Спасибо за подробный комментарий. Моя цель приблизиться к 1995 году, но все равно будут неточности. Главное для меня в целом аутентичность пусть не 100%, но очень приближенная к тому, что было.
Но почему 95 год, Арканум много позже вышел, совсем другое уже железо было.
Мне нравится игра Arcanum и это предположение, возможно ли на таком железе приблизиться к оригиналу.
Есть ещё ограничения. Мой ретро ПК celeron 1700 mhz, 256 ОЗУ, geforce 4. Слишком мощный для времени разработки Arcanum. А если эмулировать железо 1998, мой основной ПК просто его не вывозит.
Потому я выбрал ключевой год 1995.
В арканум я играл на пентиум3 500, 256 памяти, riva tnt2 m64 (? вроде так).
Тормозил он сильно на этом железе.
Нашел ветку 24 летней давности:)
Арканум (ФАРГУС) тормозит страшно! В Туманных Холмах все нормально, а когда в Тарант прихожу то играть невозможно, тормоза жуткие!
Комп Cel 333, 160 Mb ram, в чем дело то?
У меня тоже Cel333, 64mb, TNT16mb. Через минут 10 нормальной игры начинал жутко трещать хард. Дело оказалось в том, что ему под кэш нужно мин. 300 метров (для win386.swp), а у меня "своп" был на отдельном разделе 200 метров, так что главное - МЕСТО под кэш, а остальное потянет...
160 метров мало?....НЕ ВЕРЮ, а вобще-то Arcanum идет под D3D, на Rive128-ой скроллинг в городе не тормозит, но у нее другой глюк-она вешает систему намертво при использовании в игре какого-то эффекта (при лечении).Попрбуй запустить под софт с ключом-no3d в 16ти битах, если тормоза будут такие же то проблема в велике.
Я и не искал, просто помню свои ощущения. Я даже прекратил играть до лучших времен, ибо в одном месте начались такие тормоза, что играть было практически невозможно.
Cel 333 - неудивительно, если полноценный P3-500 тормозил.
160 рам - неудивительно, ему и 256 было маловато.
TNT16 - ну так 32 не памяти ему мало было....
А ещё он часто вис по вин98 и был суперстабильный под XP.
Теперь у нас есть его полнофункциональные исходные коды, которые можно компилировать под Windows, Linux и macOS с использованием современной библиотеки SDL3
о, видимо когда-то будет OpenArcanum?
Найти сейчас такой ПК проблематично, он может стоить довольно дорого и при пересылке, банально повредиться. Поэтому эмуляция это один из вариантов прикоснуться к ПК 1995 года.
Есть два варианта, поступить как я покупая ноутбуки или собрать свой десктопный вариант. С первым вам поможет Авито, а вот со вторым могу помочь я, в качестве доната на вашу мечту и на хорошее дело могу собрать те комплектухи что есть у меня, одна сложность - после переезда у меня всё по коробкам и чтобы найти нужное потребуется время. Память я нашёл в прошлые выходные, коробочку уже отложил, ЦПУ есть очень много и разных, как и видеокарт и звуковух. Корпус и блок питания лучше искать в городе проживания, пересылка может быть финансово непрактичной. Найду ил я материнку - вопрос. HDD IDE старые есть. Так что до мечты вас отделяет только монитор, корпус, БП и мать. Хотя БП у меня скорее всего есть, но они стоят копейки на самом деле и в худшем случае нужно провести ревизию конденсаторов.
В общем пишите если заинтересует, всё же лучше когда железо работает чем лежит у меня и пылится.
Спасибо за такой ценный донат. Я на Авито периодически просматриваю ПК и комплектующие середины 90-ых но именно для моего города они редки. Или автор не может ответить о работоспособности. Ретро ПК 2002 есть и он не редко используется.
В идеале было бы не плохо собрать +- аутентичный ПК 1995-1997 году. Пока это не сделано буду использовать эмулятор 86box. Очень удобно выкладывать его уже настроенный, что бы любой желающий мог сам его скачать, запустить и оказаться в 1995:)
так, расшифруйте, вам нужны железки или нет? )
если да, то присылайте список желаемого от сих до сих, что буду находить - договоримся о пересылке. процесс точно будет долгий, скорее всего до весны, так как я разборами и поисками в коробках занимаюсь не часто и только в выходные, то есть 1-2 часа в не каждую неделю. Но если интересно то для вас возможно это будет адекватный вариант особенно по цене, учитывая что сейчас древнее барахло продают по каким-то космическим ценам. у меня точно полно памяти и если рассмотреть мать с 4 слотами под SIMM, то можно я думаю сделать 32-64 Мб ОЗУ. Цпу у меня точно есть куча вариантов Пентиум в керамике, есть MMX, который вам наверное и не нужен. Должен быть звук или ESS или ASUS SB, и должна быть в/к Trio и Virge 2/4 Мб, там обычно слоты под память есть, попробую подобрать. Ну это я пишу, лучше если вы мне вилку распишете по каждому пункту.
Да железки нужны. Что у меня есть и могу добыть в своем городе.
Привод cd 2 штуки
Корпус
Блок питания
Жесткие диски есть штуки 3
Шлейфы и кабеля в достатке
Что нужно.
Мат плата
Процессор
Кулер именно под старый процессор
ОЗУ
Видеокарта тех лет
Все на ваше усмотрение, для меня не принципиальны конкретные железки. +- 1995-1997 на ваше усмотрение.
Главное подскажите, какую мне мат плату приобрести, что бы компоненты подошли. И есть возможность вам скидывать к примеру лоты с Авито, а вы бы посмотрели и написали, брать не брать.
Большое спасибо за участие. Конечно настоящий ПК того времени добавит более аутентичное погружение в то время. Железка есть железка:)
Движок для Arcanum: Ретро-кодинг на ПК 1995 года как акт цифровой археологии. Глава 01 — Синопсис