Doctor.eggman

Doctor.eggman

На Пикабу
367 рейтинг 5 подписчиков 10 подписок 8 постов 2 в горячем
86

Крис Соейр Человек который смог сделать Игру на ассемблере

Пока игровые коррпорации раздувают штаты до тысяч человек Я расскажу вам про историю про одного человека который в одиночку создал великие игры используя Ассемблер и Имя ему Крис Соейр. Ранние годы и путь к мастерству
Крис родился в Шотландии в 1967 году с Детства он проявлял сильный интерес к компьютерам и программированию Он начал писать свои программы на языке BASIC пряма на витрине одного из местных магазина так как собственного компьютера Крис не имел Но эта страсть переросла в простые скрипты накопив деньги Крис купил себе Camputers Lynx на котором он уже программировал на машинном коде ( ассемблер) В 1983 году когда Крису было 22 года он получил степень в области компьютерных наук и микропроцессорных систем в Университете Старклайда в Глазко.

его профессиональный труд от портов до магнатов
Его карьера началась сразу после окончания Университета в 1983 году с написания игр на Z80 Машинных кодах для старых компьютеров С 1988 По 1993 год он занимался портами игр с Аmiga и других систем MS-DOS работая над такими проектами как Elite Plus Набравшись опыта он решился создать свою собственную игру Так в 1994 году на свет появилась игра под названиям Transport Tycoon который стал хитом Но его главное творение было впереди
Шедевр из чистого кремния: RollerCoaster Tycoon
Когда все в конце 90-х начали переходить на удобный С++ Крис пошел против течения и решил создать 2 игру полностью на ассемблере и так он и сделал 99% кода RollerCoaster Tycoon были написаны вручную на ассемблере Почему это магия ? 1 в игре Невероятный КПД Игра обсчитывает тысячи посетителей, сотни аттракционов и физику горок. И всё это летало на слабом железе 90-х без единого лага, потому что каждый байт кода был на счету 2 Оптимизация Весь этот огромный мир умещался на пару дискет никакого мусора 3 Надежность из за того что вся игра была написана на Х86 ассемблере она запустится на любом Х86 совместимом компьютером и она не требует костылей .

Продолжение и триумф: RCT 2
В 2002 году на свет выходит продолжение его 2 игры RollerCoaster Tycoon 2 И здесь Крис Соейр снова показал характер и вместо того чтобы перейти на 3D -движок он снова решил создать продолжение полностью на ассемблере но он не стал с нуля писать игру Он взял свой оригинал и расширил его возможности до невероятных масштабов Больше Аттракционов сложнее сценарии и всё та же стабильность которая была в 1 части Игра работала настолько идеально что фанаты досих пор считают её эталоном жанра игр Tycoon
Заключение
История Криса Соейра это не просто рассказ о успешном программисте это манифест Одинокого гения В мире где корпоррации ежегодно выпускают сырые продукты весом в сотни гигабайт Крис доказал что один человек знающий железо и язык Ассемблера может создать нечто вечное.

Скриншоты Игры RollerCoaster Tycoon

Показать полностью 5

Чем-же отличается bios в консолях от bios пк?

Всем привет дорогие друзья,сегодня я решил продолжить тему кишок старого железа Вчера мы разбирали как же работают игры ,а сегодня мы заглянем еще глубже -в сам момент включения.Многие думаю что bios везде одинаковый ,но на самом деле разница между вашим Пк с ps1 намного больше И я сегодня расскажу вам про это

Для начала кратко: что такое BIOS?
Если процессор — это мышцы компьютера, то BIOS — это его базовые рефлексы. Это крошечная программа, которая просыпается первой при нажатии кнопки питания. Она проверяет, всё ли железо на месте, и говорит процессору, откуда именно загружать основную систему (с диска или флешки).

Но в консолях всё устроено иначе.

1. Универсальность против Диктатуры
ПК-BIOS (или UEFI) — это «всеядная» система. Его задача — подружить материнку с любым железом и любой ОС. Ему всё равно, что вы запускаете: Windows, Linux или DOS.

В консолях BIOS (часто называемый BootROM) — это жесткий «цербер». Его главная цель не просто запуск, а безопасность. Он проверяет цифровую подпись игры, регион диска и целостность системы. Это закрытая среда, где у пользователя нет прав менять настройки — система либо доверяет носителю и запускает его, либо блокирует чтение.

2. Точка входа (EntryPoint)
В обычном компьютере BIOS — это отдельная микросхема на плате. В самых старых консолях (NES, Sega Genesis) классического BIOS в нашем понимании вообще не было. Процессор при подаче питания сразу обращался к EntryPoint — конкретному адресу памяти прямо на картридже.

То есть «инструкция по запуску» была частью самой игры. Именно поэтому приставки включались мгновенно: там не было этапа инициализации кучи разного оборудования, как на ПК.

3. Эволюция: пример Sega Dreamcast
Когда консоли перешли на диски, всё усложнилось. У той же Sega Dreamcast уже был полноценный BIOS. Он не просто крутил логотип, но и содержал системные шрифты, настройки даты и менеджер сохранений для карт памяти (VMU). Это был переходный этап: консоль получила своеобразное микро-ядро, которое подготавливало железо к работе с диском.

4. Библиотеки вместо драйверов
На ПК BIOS должен уметь работать с сотнями разных видеокарт. Это огромный ворох кода для совместимости.
Консольный BIOS знает, что железо неизменно. Вместо тяжелых драйверов он содержит в себе оптимизированные системные вызовы (API). Когда игра хочет вывести звук или прочитать данные с CD, она обращается к функциям, которые уже зашиты в BIOS. Это экономило место на диске с игрой и упрощало жизнь разработчикам.

Итог
Если BIOS на ПК — это тяжелый швейцарский нож, то в консоли это — специализированный ключ от конкретного замка. Из-за отсутствия лишнего кода он работает быстрее, а настройки железа отсутствуют, потому что железо — это константа.

Показать полностью
289

Почему старые консоли,были гениальными?2

Ребят, вы когда-нибудь задумывались, почему современные игры на гигабайтах оперативки умудряются тормозить, а на старой Сеге или Денди всё летало? Ответ простой: программистам того времени приходилось буквально «хакать» железо, чтобы выжать из него хоть что-то.

И вот как это работало.

Игра «на голом железе»
Главный прикол старых консолей в том, что там не было операционной системы. Вообще. Когда вы вставляли картридж, процессор сразу начинал читать код прямо из него. Это был абсолютный доступ к железу. Никаких драйверов, никакой «винды» на фоне и никаких посредников — только ты и процессор. Это давало невероятную скорость и отклик.

Магия прерываний и лучевая трубка
Знаете, как делали эффекты, когда задний план двигается медленнее земли (параллакс)? Чтобы провернуть это на слабом железе, программисты использовали прерывания.

Они ловили момент, когда электронный луч старого телевизора доходил до определенной строки, и в эту микросекунду меняли настройки видеоконтроллера. Это был хакинг в реальном времени! Нужно было рассчитать код так, чтобы процессор успел всё поменять, пока луч летит обратно. Ошибся на один такт — и картинка поплыла.

Как впихнуть невпихуемое
Оперативной памяти в той же Сеге было всего 64 Кб. Для сравнения: одна иконка на вашем рабочем столе сейчас весит больше. Чтобы игра выглядела круто, приходилось:

  • Использовать одни и те же кусочки графики по сто раз.

  • Сжимать звук так, что он превращался в чистый математический алгоритм.

  • Писать на Ассемблере, потому что каждый байт был на счету.

В чем же гениальность?
В том, что это было честное программирование. Раньше ты управлял каждым битом. Сейчас между программистом и железом стоят сотни слоев «абстракций», из-за чего софт стал тяжелым и неповоротливым. Старая игра на 512 Кб работает идеально, а современная на 50 Гб требует патчей первого дня и мощного видео.

Ретро-консоли — это пример того, что можно сделать, если ты реально понимаешь, как работает твой процессор. Это была эпоха инженеров, которые не боялись лезть в самый центр системы.

Показать полностью
0

История Тэрри Дэвиса и его операционной системы Temple Os

Здравствуйте, ребята! Сегодня я хочу рассказать вам про одного парня, который совершил нечто невероятное — он в одиночку написал целую операционную систему. Его звали Терри Дэвис, и это история про настоящего гения, хоть он и был, мягко говоря, со своими странностями.

Кто он такой?
Терри родился в 1969 году в Америке. Он с самого детства буквально жил компьютерами и кодом. Позже он работал профессиональным программистом, но ему всегда хотелось создать что-то своё. Свою ОС, свободную от ограничений корпораций.

TempleOS — проект одного человека
Он потратил больше 12 лет жизни, чтобы собрать TempleOS с нуля. Представьте: он не просто написал систему на готовом софте. Он полностью в одиночку, без чьей-либо помощи, сначала создал свой собственный язык программирования под названием HolyC, потом написал для него свой компилятор, а уже на нем собрал всё ядро и графику. Это всё равно что построить ракету, предварительно самому создав все сплавы металлов и инструменты для сборки.

В чем её приколы:

  • Графика: Всего 16 цветов и разрешение 640x480. Но при этом всё работает очень быстро.

  • Никакого интернета: Он специально его не делал, чтобы система была чистой.

  • Полный доступ: Всё в этой ОС — это личное творение Терри, до последней строчки кода.

Да, это не привычный нам Linux или Windows. Это уникальная штука, созданная одним человеком.

Зачем он это сделал?
Терри верил, что строит «Цифровой Храм», и что Бог помогает ему в работе. Звучит безумно, но технически система продумана очень круто. Несмотря на тяжелую болезнь (он боролся с шизофренией), он смог сделать то, что не под силу целым отделам крупных компаний.

Что в итоге?
Терри не стало в 2018 году, но его TempleOS до сих пор изучают программисты и просто любители необычного софта. Для меня это пример того, как один человек может создать что-то великое, даже если весь мир его не понимает.


Показать полностью

Эггман объясняет на пальцах: BROM (для новичков)

Здравствуйте.

Сейчас мы захватим ваш процессор и перенесёмся в мир, где нет ничего, кроме ожидания.

А если серьёзно — давайте разберёмся, что такое BROM.

Что это вообще

BROM — это первый код, который просыпается на процессорах MediaTek сразу после подачи питания. Он зашит прямо в чип и перепрошить его невозможно. По сути, это «страж ворот»: пока он не отработает, дальше система не пойдёт.

Где есть

Все SoC MediaTek: Helio, Dimensity, старые MT6xxx / MT8xxx.

У Qualcomm другой подход — там используется EDL, это отдельная история.

Что делает

Сначала BROM поднимает минимальное железо — RAM, USB. Потом ищет preloader:

если он найден и валиден — управление передаётся ему;

если нет — BROM остаётся активным и ждёт команд с ПК.

Зачем вообще нужен

Когда телефон «окирпичен», recovery и fastboot не запускаются, устройство не подаёт признаков жизни — BROM часто остаётся единственной точкой входа. Через него можно прошить preloader, boot, system или считать дампы памяти.

Как попасть

В BROM не «заходят» вручную. Обычно это выглядит так:

устройство выключено;

подключение к ПК;

иногда зажатие кнопки громкости.

В системе ПК оно определяется как MediaTek USB / Preloader / BROM.

Почему это важно

Потому что BROM — это низкоуровневый уровень загрузки, который работает ещё до Android и даже до загрузчика. Именно поэтому он так важен для восстановления устройств и анализа.

Вопрос-ответ

Почему аккаунт называется Эггман?

Потому что мне нравится персонаж из франшизы Sonic the Hedgehog.

Почему именно Эггман?

Потому что он может проигрывать, но никогда не отступает. Этот подход мне близок.

Это шутка или реально объяснения?

Это не шутка. Я стараюсь понятно и доходчиво объяснять, что такое BROM и зачем он нужен, а также рассказывать про другие низкоуровневые вещи.

Показать полностью

Доктор Эггман разбирается в руткитах и буткитах (для новичков)

Руткиты и буткиты — это не обычные вирусы и не программы в привычном понимании.

Это методы скрытого присутствия вредоносного кода, главная задача которых — остаться незаметными и сохранить контроль над системой.

Руткиты

Руткит — это вредоносный код, который работает внутри уже загруженной операционной системы и скрывает своё присутствие.

Как скрываются руткиты

Перехват системных функций — ОС получает поддельные данные о процессах, файлах и службах

Сокрытие процессов — вредоносный код работает, но не отображается в системных утилитах

Фильтрация файлов и ключей реестра — они существуют, но “не видны” системе и пользователю

Известные руткиты

TDL‑3 / TDSS (2008–2010) — скрывал сетевой трафик и процессы в Windows

ZeroAccess (2011) — работал в ядре системы, использовался для ботнетов

Буткиты

Буткит — более опасный класс угроз. Он запускается до загрузки операционной системы.

Как скрываются буткиты

Заражение загрузчика (MBR / Bootloader) — код запускается раньше ОС

Инъекция в UEFI‑прошивку — вредоносный код становится частью процесса загрузки

Переживает переустановку ОС — потому что живёт вне файловой системы

Известные буткиты

Mebroot (2007) — заражал MBR и запускался до Windows

LoJax (2018) — первый публично задокументированный UEFI‑буткит

Почему их сложно обнаружить

Они работают на более низком уровне, чем антивирус

Могут подменять данные, которые видит система

Контролируют процесс загрузки и доверие ОС к самой себе

Заключение

Руткиты и буткиты — это серьёзная угроза, которая может скрываться даже на современных ПК.

Понимание их работы помогает выбирать защиту, обновлять системы и избегать опасных файлов, чтобы компьютер оставался безопасным.

Показать полностью

Windows 11 vs Linux: история перехода доктора Эггмана

Раньше я использовал Windows 11 25H2, и в целом система нормальная. Но со временем я решил попробовать Linux, и вот почему.

Во‑первых, в Windows многое скрыто и сложно менять. Иногда кажется, что система сама решает, что и когда делать. В Linux я могу полностью контролировать настройки и процессы.

Во‑вторых, обновления в Windows часто приходят в самый неподходящий момент — и приходится ждать или прерывать работу. В Linux я сам выбираю, когда обновлять систему, и это гораздо удобнее.

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

В-четвёртых, Linux имеет обширное сообщество, которое реально помогает и отвечает на вопросы лучше, чем официальные «сотрудники Windows». Если что-то непонятно — всегда найдётся кто-то, кто подскажет или даст готовое решение.

В-пятых, большинство Linux-дистрибутивов (кроме Ubuntu) бесплатны, не имеют лишних «шпионских» модулей или ненужных компонентов, а также лишён Legacy-кода, который в Windows иногда создаёт уязвимости.

В-шестых, в Linux меньше создаётся вредоносного ПО, чем в Windows, поэтому система остаётся более безопасной без лишнего антивирусного софта.

В-седьмых, если вы хотите попробовать Linux, но не хотите удалять Windows, есть официальная прослойка WSL, доступная в Microsoft Store. Она позволяет запускать Linux прямо в Windows. Это не плюс или минус — просто вариант попробовать систему.

И наконец, Linux даёт больше прозрачности: можно реально увидеть, что делает компьютер, какие процессы запущены, как работает память и диски.

Для меня это оказалось интереснее и полезнее для понимания работы компьютера. Windows всё ещё хороша, но Linux лучше подходит, если хочешь сам контролировать систему и учиться.

Кстати, я сейчас использую Linux Mint, но когда впервые переходил — пробовал Ubuntu.

Показать полностью

Доктор Айво Роботник объясняет BIOS

Всем здравствуйте, с вами доктор Айво Роботник, и сегодня мы захватим… нет, не мир — а BIOS вашего компьютера. Спокойно, ничего ломать не будем, только разберёмся, как он работает.

Когда ты нажимаешь кнопку питания, компьютер ещё не знает, что такое Windows, Linux или вообще какая система там установлена.

Он начинает с самого базового — с BIOS или UEFI.

Можно представить BIOS/UEFI как диспетчера на старте. Он проверяет: есть ли процессор, работает ли память, может ли видеокарта показать картинку. Если что-то сломано или подключено неправильно, компьютер просто не сможет продолжить загрузку.

Дальше BIOS или UEFI ищет, откуда загружаться. Это может быть жёсткий диск, SSD или флешка. Он не запускает систему сам — он лишь передаёт управление следующему этапу, как охранник, который проверил документы и открыл дверь.

Раньше почти во всех компьютерах был обычный BIOS. Сейчас его почти везде заменил UEFI. Он делает то же самое, но быстрее, удобнее и безопаснее. Например, UEFI умеет проверять, что при загрузке компьютера не подменили важные файлы. Это сделано не «чтобы усложнить жизнь», а чтобы защитить систему.

Настройки BIOS/UEFI хранятся даже тогда, когда компьютер выключен. За это отвечает маленькая батарейка на материнской плате. Если она сядет, компьютер не сломается, но может сбиваться время или настройки.

И ещё один интересный момент — прерывания. Когда компьютер работает, периферия (клавиатура, мышь, диск) может «позвать» процессор для быстрого реагирования. BIOS/UEFI на старте тоже используют простые прерывания, чтобы проверять устройства и уведомлять систему о проблемах. Так что маленькая «магия» прерываний уже включена с самого включения компьютера.

В этой статье мы не лезем в настройки и ничего не меняем — цель простая: понять, что происходит с компьютером до появления логотипа Windows.

Если тебе интересно, что происходит дальше — с POST, писками и Secure Boot — просто оставь коммент, и я расскажу. А пока можешь наблюдать за своим ПК и знать: где-то там, глубоко внутри, маленький BIOS/UEFI всё проверяет, использует прерывания и держит весь компьютер под контролем.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества