HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Ретро железо (https://hlfx.ru/forum/showthread.php?threadid=5173)
Отправлено EXL 29-03-2019 в 14:33:
Касательно различных LISP'ов я вот вспомнил старую DOS-игрушку Abuse, которая была сделана бывшим выходцем из id Software -- Dave'ом Taylor'ом. Она имела собственный интерпретатор LISP'а и простенькую оконную систему, вдохновлённую, видимо операционной системой NeXTSTEP и оболочкой Windows Maker. Я даже немного копался в её исходниках и нашёл там пасхалку в виде клона игры Mario на Lisp'е и движке Abuse.
Цитата:
ERIK-13 писал: Ещё есть Dreamcast, который недавно к сожалению перестал читать диски. Жаль, что родители выкинули 286 и российский клон Спектрума со стопкой пятидюймовых дискет и кассет.
А диска с пиратским и недоделанным портом Half-Life для Dreamcast'а у тебя не было? У моего друга вот был! Вот такая версия примерно была:
Я даже смог с первого захода дойти до лифта, который опускается вниз и сверху хедкрабики падают. Вот только управление жестокое было на контроллере, неудобное для человека, который привык к мышке и клавиатуре. Ходить нужно было на кнопки различных действий, а крутить головой на стик. Это вызывало некоторый когнитивный диссонанс. Например, перед этим лифтом нужно было решить небольшую головоломку -- заполнить трубу водой и выплыть через люк в другом коридоре. Из-за корявого управления это было сделать довольно сложно.
Технически порт Half-Life на Dreamcast был очень интересно сделан. В его основе лежал порт обрезаной Windows CE на эту приставку. Gearbox'ы схитрили при портировании игры. Так как движок халвы был завязан на WinAPI, они тупо взяли его из Windows CE и им не пришлось делать кучу работы, связанной с написанием различных прослоек для железа приставки, коих не было в движке изначально. Соответственно с диска Half-Life сначала запускалась Windows CE, а потом уже в ней запускался Half-Life. Для пользователя это выглядело прозрачно. В качестве API рендерера использовался наверное DirectX, но это не точно, ибо GPU держал ещё и OpenGL.
По части железа Dreamcast был интересным устройством. Тут тебе и CPU довольно редкой японской архитектуры SH4 с дополнительным векторным блоком внутри, и мощный GPU NEC/PowerVR2, благодаря которому впоследствии появился даже порт Quake 3. Если не ошибаюсь, ещё фишкой этого GPU было то, что в качестве графического примитива там выступал не привычный всем треугольник, а четырёхугольный полигон. Но возможно я путаю с Sega Saturn.
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено nemyax 29-03-2019 в 19:05:
Забавная поделка этот дримкаст. Фризы искажают звук, но оставляют изображение плавным.
Отправлено Дядя Миша 29-03-2019 в 19:40:
В 90-е маркетологи не придумали ничего умнее, чем парить подрастающему поколению мозги разрядностью процессоров игровых консолей, опуская все остальные характеристики, из-за чего у нас, у молодёжы, возникали вопросы, на которые не было ответа. Ну например, почему если сега и супер нинтенда обе 16-битные, почему нинтенда круче? И к слову сказать, многие игры на сеге выглядели гораздо круче, до тех пор на нинтендо не завезли технологию SuperFX. И вот это тожы было не понятно. В этом раскладе 128-битный дримкаст должен был по идее уделывать любую персоналку, однако на практике он еле-еле тянул хоеф-лайф. Корочи нас всех крепко обманули маркетологи.
Добавлено 29-03-2019 в 22:15:
Вот щас спецом заглянул в вики, там стоял двухсотмегагерцовый 128-битный риск. Это же по сути эквивалент третьего пня, он хоеф-лайф джва должен был потянуть в теории.
Добавлено 29-03-2019 в 22:20:
Цитата:
Корпорация Microsoft разработала для Dreamcast особую версию Windows CE, с поддержкой DirectX API и динамически подключаемых библиотек, что сделало портирование игр с персонального компьютера простым, однако программисты всё же предпочли использовать инструменты от Sega
Хех. Дримкаст под виндой работал, оказывается.
Добавлено 29-03-2019 в 22:40:
Цитата:
Частью главного процессора является 128-битный ориентированный на работу с графикой математический сопроцессор, производительность которого составляет 1,4 GFLOPS[157]
У меня просто слов нет. Вот опять маркетоедская работа. Назвать приставку 128 битной только потому что такова разрядность сопроцессора, ну у меня слов просто нет.
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено ERIK-13 29-03-2019 в 20:53:
Цитата:
EXL писал: Касательно различных LISP'ов я вот вспомнил старую DOS-игрушку Abuse, которая была сделана бывшим выходцем из id Software -- Dave'ом Taylor'ом. Она имела собственный интерпретатор LISP'а и простенькую оконную систему, вдохновлённую, видимо операционной системой NeXTSTEP и оболочкой Windows Maker. Я даже немного копался в её исходниках и нашёл там пасхалку в виде клона игры Mario на Lisp'е и движке Abuse.
Интересно. Из подобного я слышал про игры Naughty Dog для PlayStation, Crash Bandicoot и Jak & Daxter, которые были написаны на кастомном лиспе GOAL, реализованном поверх Allegro Common Lisp.
Цитата:
EXL писал: А диска с пиратским и недоделанным портом Half-Life для Dreamcast'а у тебя не было?
Руки так и не дошли зарядить его на болванку, я больше всего наиграл в Jet Set Radio и Shenmue наверное.
Цитата:
EXL писал: Если не ошибаюсь, ещё фишкой этого GPU было то, что в качестве графического примитива там выступал не привычный всем треугольник, а четырёхугольный полигон. Но возможно я путаю с Sega Saturn.
Путаешь, такое было у Saturn. Зато этот GPU умел в tiled rendering, который сейчас популярен на мобилах и используется в недавних видеокартах Нвидии (начиная с 700 серии).
Цитата:
Дядя Миша писал: Это же по сути эквивалент третьего пня
В каком месте? Риски растеряли преимущество ещё с выходом Пентиума Про.
Отправлено EXL 30-03-2019 в 04:41:
Цитата:
Дядя Миша писал: Хех. Дримкаст под виндой работал, оказывается.
Там своя оболочка-примитивная OS была. Игры таскали с собой Windows CE на диске: https://segaretro.org/Windows_CE, Dreamcast запускала Win CE, потом винда запускала игру.
Цитата:
Дядя Миша писал: Вот щас спецом заглянул в вики, там стоял двухсотмегагерцовый 128-битный риск.
Не, он 32-битный. Маркетологи, которые кричали про 128-битный процессор нас обманули. У Sony вон тоже кричали:
Цитата:
Процессор Emotion Engine, который использовался в игровой консоли Sony PlayStation 2, рекламировался как первый в мире 128-битный процессор. Однако, хотя он имел 128-битные регистры SIMD, но при этом оставался 32-битным процессором в традиционном смысле, так как оперировал лишь 32-битной адресацией памяти.
Да и не в битах счастье. Вон, пожалуйста: чистый 128-битный CPU вышел в 2003 году, Transmeta Crusoe и даже 256-битный потом вышел Transmeta Efficeon. Но распространения эти VLIW-процессоры (подобные Itanium'ам и российским Elbrus'ам) особого не получили, да предполагалась использовать эти CPU в портативных девайсах (UMPC) и ноутбуках. Дабы у пользователя был софт -- этот CPU постоянно исполнял программу низкоуровневой эмуляции x86, по сути просто занимался статической рекомпиляцией и переводил команды x86 в команды своей VLIW-архитектуры. Это позволяло вендорам тупо предустанавливать Windows, а пользователь мог накатить наш любимый Half-Life или даже Valve Hammer Editor.
На этом видео как раз можно обзор такого интересного девайса наблюдать.
Добавлено 30-03-2019 в 07:41:
Цитата:
ERIK-13 писал: Интересно. Из подобного я слышал про игры Naughty Dog для PlayStation, Crash Bandicoot и Jak & Daxter, которые были написаны на кастомном лиспе GOAL, реализованном поверх Allegro Common Lisp.
Ага. Исходный код Abuse кстати открыт, можно посмотреть как там всё устроено. Вот, интерпретатор:
Ну я бы не сказал что WinCE - примитивная. Там в основе то же NT-ядро в поздних редакциях, просто всё лишнее отрезано. Так што портирование было весьма простым и прейатным.
Цитата:
EXL писал: Не, он 32-битный. Маркетологи, которые кричали про 128-битный процессор нас обманули.
Ну получается, что да. Сраные маркетолухи. Удивительное дело, в современных компах тоже SIMD 128-битные (четыре 32-битных переменных за один раз обрабатывают) и сопроцессор 128 битный, естественно, но никто эту тему не педалирует.
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Flash 30-03-2019 в 16:10:
Отдали мне тут осциллограф С1-16, двухлучевой. Тот ещё чумодан, а весит зараза 25 кг. Блин, даже не представляю куда его приткнуть.
__________________ Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?
Отправлено Skaarj 30-03-2019 в 16:18:
Flash
У меня С1-94 есть
И страшный Н3013
__________________ Skaarj предлагает неприличное в привате!
Отправлено Flash 30-03-2019 в 16:39:
Да хоть гараж покупай.
Прибор реально большой и неподъёмный.
Вот недавно купил для отпуска новый чемодан, среднего размера на 60 л. Вот по габаритам они вполне даже совместимы.
__________________ Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?
Отправлено Дядя Миша 30-03-2019 в 17:38:
От поэтому я всё барахло и повыкидывал. Много места занимает, пыль собирает, пользу не приносит.
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Crystallize 30-03-2019 в 19:31:
Цитата:
ERIK-13 писал: Ещё есть Dreamcast, который недавно к сожалению перестал читать диски.
Dreamshell стоит 4тыр. Ещё бывает эмулятор привода за 90 баксов китайский, вообще идеальный, читает карточки sd.
Отправлено EXL 31-03-2019 в 08:04:
Цитата:
Дядя Миша писал: Ну я бы не сказал что WinCE - примитивная. Там в основе то же NT-ядро в поздних редакциях, просто всё лишнее отрезано. Так што портирование было весьма простым и прейатным.
Ты не понял. Примитивная -- это нативная операционная система, которая была в Sega Dreamcast из коробки. Вот она:
А Windows CE таскали с собой на диске различные игры, разработчики которых были заинтересованы в портировании своей игры с Windows на Dreamcast. Официально было даже набора SDK: под нативщину и под портированную Windows CE. Игры чаще юзали нативщину.
Flash писал: Отдали мне тут осциллограф С1-16, двухлучевой. Тот ещё чумодан, а весит зараза 25 кг. Блин, даже не представляю куда его приткнуть.
Разве что, действительно, в гараж на полку. Ведь для удобной работы можно заказать какой-нибудь современный тайваньский Rigol. Его и компу можно подрубить.
Добавлено 31-03-2019 в 12:02:
P.S. К сожалению, "гражданские" осцилы в СССР делались из говна/палок/отбраковки, а вот под военную приёмку шли уже достойные радиодетали.
Crystallize, эх. У меня знакомы дримку в крутой комплектухе за 700руб продал, а я не успел подсуетиться и перехватить Отправлено Cybermax 31-03-2019 в 10:26:
Цитата:
EXL писал: Вот она:
Предпологаю, что после этих слов вставленно видео, но его не видно.
Отправлено EXL 31-03-2019 в 10:43: