Рубрика «аркадные автоматы»

Анатомия Sega Dreamcast: вторая жизнь консоли - 1

В этой статье исследователь с сайта SonicRetro, хакер игр про Sonic и владелец более 400 игр для Dreamcast Doc Eggfan изложит удивительный постмортем о Dreamcast и выяснит, что произошло с устройствами, которые должны были попасть на полки магазинов, но в конечном итоге оказались переделанными самым интересным образом. Doc Eggfan, вам слово…

Размышляя о величайших несправедливостях в жизни, я задал себе вопрос — когда конкретно истёк срок жизни Dreamcast? Каким был точный час смерти, доктор? Мы знаем, что старушку и сегодня продолжают поддерживать самые увлечённые инди-разработчики, но когда конкретно завершилась официальная поддержка? Sega официально объявила о завершении производства оборудования для Dreamcast 1 февраля 2001 года, а самая последняя Dreamcast должна была сойти со сборочной линии в конце марта (в конце японского фискального года). В некоторых отчётах говорилось, что в то время остатки в размере 2 миллионов нераспроданных и никому не нужных Dreamcast печально лежали на каких то пыльных складах.

Анатомия Sega Dreamcast: вторая жизнь консоли - 2

Или их аккуратно сложили в офисе Юкавы-сана

Примерно в мае 2004 года в Интернете циркулировали слухи о сверхредких позолоченных (или покрашенных золотой краской) Dreamcast, которые стали последними изготовленными машинами. Считалось, что они были созданы как последняя дань памяти консоли. Их связали с онлайн-соревнованиями Pro Yakyuu, проведёнными за несколько месяцев до этого, в августе 2000 года. Если вы хотите найти одну из них, то учтите, что судя по слухам, их было всего пять экземпляров.
Читать полностью »

Реверс-инжиниринг аркадного автомата: записываем Майкла Джордана в NBA Jam - 1

Прошлым летом меня пригласили на тусовку в Саннивейле. Оказалось, что у хозяев в гараже есть аркадный автомат NBA JAM Tournament Edition на четверых игроков. Несмотря на то, что игре уже больше 25 лет (она была выпущена в 1993 году), в неё по-прежнему очень интересно играть, особенно для увлечённых любителей.

Меня удивил список игроков Chicago Bulls, в котором не было Майкла Джордана. Согласно источникам, [1], Эм-Джей получил собственную лицензию и не был частью сделки, которую Midway заключила с NBA.

Расспросив владельца автомата, я узнал, что хакеры выпустили мод игры для SNES «NBA Jam 2K17», позволяющий играть новыми игроками и Эм-Джеем, но никто не занимался разбором того, как работала аркадная версия. Поэтому мне обязательно нужно было заглянуть внутрь.
Читать полностью »

image

6 часов, ноябрьское холодное утро 1987 года. 17-летний программист Мартин Уэбб сидит перед компьютером в каком-то доме в Шропшире. Отец Мартина, Дэннис Уэбб тоже здесь, как и Джефф Браун, руководитель компании-издателя игр US Gold. Они не спали всю ночь.

Прошлым вечером, за считанные минуты до начала создания десятков тысяч копий версии игры OutRun для Commodore 64 в студии Ablex Audio Video в Телфорде, которые должны были попасть на заманчивый рождественский рынок, один из тестеров сообщил о проблеме в процессе мастеринга. Где-то между кодом Мартина и загрузчиком turbo tape компании US Gold прятался баг. Им не удалось устранить ошибку на фабрике, поэтому они переместились в дом поблизости, чтобы Мартин мог сконцентрироваться на проблеме в тишине. Никто не говорил ни слова, но тинейджеру не нужно было напоминать, какая ставка на кону. OutRun была самой популярной аркадной игрой, и US Gold авансом заплатила Sega 250 000 фунтов, чтобы получить права на распространение игры для домашних компьютеров (самые дорогие лицензии обычно продавались за четверть от этой суммы). Были подписаны договоры, а реклама крутилась несколько месяцев. Наверно, на то время это был самый ожидаемый проект переноса игры с аркадных автоматов, а Мартин отвечал за создание самой важной версии для C64, которая будут продаваться по всему миру.
Читать полностью »

image

В начале этого месяца команда The Dumping Union, занимающаяся сохранением цифрового наследия, сделала важное для мира эмуляции аркадных автоматов заявление. В руки этому коллективу попал ROM-образ Akka Arrh — чрезвычайно редкого прототипа игры Atari для аркадных автоматов, а также один из немногих оставшихся автоматов, который до недавнего времени не эмулировался в MAME (Multiple Arcade Machine Emulator).

Эта новость сама по себе могла стать примечательным событием в мире истории игр, и Dumping Union соответствующим образом озаглавила своё объявление на форуме. Но это ещё не всё — история, поначалу казавшаяся открытием редкой игры, превратилась в правдоподобный рассказ об «ограблении», предпринятом «народным мстителем».
Читать полностью »

image

Donkey Kong — это, вероятно, один из величайших аутсайдеров игрового мира. Он нарушил все правила, потому что его создатель, теперь уже легендарный Сигэру Миямото, этих правил не знал. Он не только стал началом одного из ярчайших умов отрасли видеоигр, но и зародил жанр «беги и прыгай», сделав Nintendo одним из старейших столпов индустрии.

Тридцать с лишним лет спустя Donkey Kong по-прежнему остаётся одним из наиболее узнаваемых персонажей, но многое из его истории всё ещё не рассказано. В большинстве рассказов о его разработке Миямото как будто является единственным творцом; его эскизы, идеи и спрайты будто бы воплотились в жизнь благодаря какому-то волшебству или скромным труженикам, не стоящим даже упоминания. На протяжении многих лет вопрос о том, кто же разработал Donkey Kong, оставался неотвеченным, потому что редко задавался.

До того, как титры в конце стали стандартной практикой в видеоиграх, разработчики находили другие способы подписывать свои работы, обычно в таблицах рекордов, но иногда сообщениями или инициалами в самом ROM. Подчас это были единственные зацепки, позволявшие связывать игры с их авторами.
Читать полностью »

image

Лучший бестселлер среди аркадных автоматов Atari всех времён под названием Asteroids в буквальном смысле изменил правила игры. Выпущенный в декабре 1979 года автомат стал причиной взрывного роста популярности Atari у публики. Эта игра одной левой уничтожила монополию Space Invaders в мире видеоигр.

Игра была создана разработчиком Atari Эдом Логгом (в список проектов которого входят Super Breakout, Video Pinball, Asteroids, Centipede, Millipede, Xybots, Gauntlet, Space Lords и Steel Talons), но историю её происхождения всё равно будет интересно изучить.
Читать полностью »

Что я узнал об аркадном автомате Bomb Jack в процессе создания его эмулятора

Два Z80 на одну машину: чем отличались 8-битные аркадные автоматы от домашних компьютеров? - 1

Недавно я написал небольшой эмулятор автомата Bomb Jack, в основном для того, чтобы разобраться, чем эти первые 8-битные аркадные автоматы отличались по конструкции от 8-битных домашних компьютеров.

Как я узнал намного позже, встреча на летней ярмарке в моём родном городе с аркадными автоматами наподобие Bomb Jack стала одним из тех моментов, которые переменили мою судьбу. Обычным летним днём, потратив весь свой запас монет на аркадные автоматы, я возвращался домой, и голова моя была заполнена цветами и звуковыми эффектами. Я пытался понять, как работали эти игры. А затем до конца года я тратил всё своё время после школы на создание довольно блеклых копий этих аркадных игр на домашнем компьютере. Я походил на поклонника карго-культа с островов Тихого океана, желавшего создать американскую военную радиостанцию из палок.

Сначала я думал над идеей создания эмулятора Pengo, потому что мой подростковый мозг эта игра впечатлила гораздо сильнее, чем Bomb Jack (кстати, вот моя карго-культовая версия Pengo). Но аркадное оборудование Pengo потребовало бы создания эмуляторов новых чипов для звука и видео, а для Bomb Jack оказалось достаточно уже имевшихся у меня частей (Z80 в качестве ЦП и AY-3-8910 для звука), поэтому первым я взялся за Bomb Jack.
Читать полностью »

image

Части первая, вторая, третья.

Остальная часть автомата

Написанный нами код для эмуляции процессора 8080 достаточно общий и может быть с лёгкостью адаптирован для запуска на любой машине с компилятором C. Но чтобы поиграть в саму игру, нам нужно сделать большее. Придётся эмулировать оборудование всего аркадного автомата и написать код, приклеивающий специфические особенности нашей вычислительной среды к эмулятору.

(Вам может быть интересно посмотреть на принципиальную схему автомата.)
Читать полностью »

image

Первая часть здесь.

Дизассемблер процессора 8080

Знакомство

Нам понадобится информация об опкодах и соответствующих им командах. Когда вы будете искать информацию в Интернете, то заметите, что есть много перемешанных сведений о 8080 и Z80. Процессор Z80 был последователем 8080 — он выполняет все инструкции 8080 с теми же hex-кодами, но также имеет и дополнительные инструкции. Думаю, пока вам стоит избегать информации о Z80, чтобы не запутаться. Я создал таблицу опкодов для нашей работы, она находится здесь.

У каждого процессора есть написанное изготовителем справочное руководство. Обычно оно называется как-то наподобие «Programmer's Environment Manual». Руководство для 8080 называется «Intel 8080 Microcomputer Systems User's Manual». Его всегда называли «справочником» («data book»), поэтому я тоже буду так его называть. Мне удалось скачать справочник по 8080 с http://www.datasheetarchive.com/. Эта PDF представляет собой некачественный скан, так что если найдёте версию получше, то используйте её.
Читать полностью »

image

Написание эмулятора аркадного автомата — это замечательный учебный проект, и в этом туториале мы очень подробно рассмотрим весь процесс разработки. Хотите по-настоящему разобраться в работе процессора? Тогда создание эмулятора — наилучший способ его изучения.

Вам потребуется знание C, а также пригодится знание ассемблера. Если вы не знаете язык ассемблера, то написание эмулятора — лучший способ освоить его. Также вам нужно будет освоить шестнадцатеричную математику (также известную как base 16 или просто «hex»). Я расскажу и об этой теме.

Я решил выбрать эмулятор автомата Space Invaders, в котором используется процессор 8080. Эта игра и этот процессор очень популярны, потому в Интернете можно найти о них кучу информации. Для завершения проекта она вам понадобится.

Весь исходный код туториала выложен на github. Если вы не освоили работу с git, то на странице github есть кнопка «Download ZIP», позволяющая скачать архив со всем кодом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js