avva: (moose)
avva ([personal profile] avva) wrote2013-06-16 05:28 pm

код принца

Prince of Persia Code Review

Анализ исходников "Принца", которые в прошлом году отыскал на старой дискете и выложил на github его создатель. Это самая первая версия игры, которая работала на Apple II и написана на ассемблере 6502. Пока что там в основном обсуждается bootloader, но уже есть захватывающие подробности - в частности нестандартное форматирование дискеты специально для этой игры, чтобы уместить больше килобайт на дискете и заодно как форма copy protection.

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

[identity profile] rednyrg721.livejournal.com 2013-06-16 02:42 pm (UTC)(link)
Понравился вот этот коммент на реддите: http://www.reddit.com/r/programming/comments/1ge0il/prince_of_persia_code_review/cajcsou

[identity profile] marknn.livejournal.com 2013-06-16 02:55 pm (UTC)(link)
Прикольно. Правда, нестандартное форматирование в те времена, и до середины 90-х было вообще говоря вполне достаточно стандартной операцией.

[identity profile] cema.livejournal.com 2013-06-16 03:56 pm (UTC)(link)
Спасибо. Все время забываю посмотреть на это дело.

[identity profile] r419.livejournal.com 2013-06-16 04:08 pm (UTC)(link)
За полгода до открытия этих исходников
завершился большой труд одного человека -
точный порт Принца на Commodore 64:
http://popc64.blogspot.ru/
Хоть и процессор такой же, это было непросто.
Тоже интересное чтиво.

[identity profile] kaizer-tg.livejournal.com 2013-06-16 07:09 pm (UTC)(link)
В свое время меня поразило что один человек портировал Принца на Синклер. И оно даже работало.

[identity profile] utnapishti.livejournal.com 2013-06-16 05:31 pm (UTC)(link)
Известно ли, кто эти люди на видео?

Upd.: уже нашёл. Девушка умерла в прошлом году, увы.
Edited 2013-06-16 17:38 (UTC)

[identity profile] blush-man.livejournal.com 2013-06-17 05:17 am (UTC)(link)
красивая была в 89г...

[identity profile] nikolenko.livejournal.com 2013-06-16 07:13 pm (UTC)(link)
Дневники Мекнера – отличная книжка; очень рекомендую. Очень юношеская книга, прямо ностальгия пробирает, хоть моя юность и была гораздо позже.

[identity profile] sergeax.livejournal.com 2013-06-17 06:14 pm (UTC)(link)
А ведь я программировал в 7-8 классе школы на ассемблере 6502. Это были новосибирские клоны Apple ][ по имени "Агат", с OS "Рапира".

А ещё на 6502 работал первый Терминатор.