Наваял статейку про портирование -- http://geektimes.ru/post/261074/
Наваял статейку про портирование -- http://geektimes.ru/post/261074/
hobot (01.03.2020), Oleg N. Cher (03.03.2020)
nzeemin, есть у меня новости по теме - причём только хорошие!
Сегодня дошли руки и последнюю сборку с увеличенными задержками
временными на живой машинке прогнал (вот эту > http://zx-pk.ru/showpost.php?p=801444&postcount=51 ).
Несмотря на то, что ты её ещё в мае выложил на форум, там лето-разъезды и проч. руки не дошли. Так вот, Никита! От души тебя поздравляю, майский вариант 100% играбелен на живой машинке (в плане скорости и чуткости управления) !!! Тебе действительно удалось сделать то что ты сделал, от меня повторная личная благодарность.
Показатель скорости выбирал минимальный SPEED = 2,
играть очень комфортно, причём в отличие от эмулятора,
управление гораздо лучше работает на реале (чуткость), ГГ идеально слушается кнопочки !!! Так что гонял сегодня в LODE RUNNER )
И так тебе удалось в кратчайшие сроки сделать порт
не просто "удава" какого-нибудь, а тот самый LODE RUNNER !!!
Очень хочется надеется, что ты теперь не забросишь насовсем
программировать для УК-НЦ на уровне не ниже достигнутого результата!!!
С благодарностью за этот проект, Хобот.
фотка сегодняшняя
[свернуть]
p.s.
Специально не заостряю на отсутствие некоторых фишек
оригинала, главное что уже сейчас в библиотеке игр УК-НЦ
добавилась такая мощная версия LODE RUNNER'а .
Завтра буду (для соседней темы) вторую УК-НЦшку заводить,
ради тестов прогона, погоняю игрушку и на нём - для чистоты
эксперимента. Я что то промахнулся, сделаю фото где номер
релиза видно - стартовое меню тобишь!
[свернуть]
![]()
hobot, очень рад что вам понравилось.
Я научился запускать программу в памяти ПП и смогу сделать настройку палитры для игры, но это несколько позже.
Надеюсь ещё порадовать вас.
Сегодня (ну или вчера вечером) поигрался на другой живой машине.
Чуткость управления + скорость = всё ОК! Разницы не замечено с
первым компом.
заставка игры
первый уровень "зачищен"
!!! Очень не хватает паузы - в плане контроля над происходящим !!!
(кто помнит "Ну, погоди!" и "Тайны Океана" - там не было паузы,
из за этого порой приходилось отказываться от рекордов).
Выяснился ещё момент зависания игры в старших версия RT-11.
То есть после выбора в стартовом меню пункта 1 - играть!,
рисовался уровень и игра благополучно виснет на
опросе клавиатуры. Это не однократно обсуждалось
на этом форуме и трое наших главных экспертов
по системам и вариантам мониторов RT-11 - form, Patron и Alex_K, не однократно заостряли внимание на возможности
возникновения такой проблемы при использовании старого ПО или ИГР для УК-НЦ. Вооружённый шпаргалкой по опросу клавиатуры,
я эту проблему устранил с помощью программы DESS путём редактирования исполняемого файла
что должно соответствовать (если не ошибаюсь)
вставленной в исходник строке
Исправленную MAIN8F.SAV залил в раздел УК-НЦ\OtherКод:BIS #^O10100,@#^O44
http://archive.pdp-11.org.ru/ukdwk_a...nner_main8fix/
Она одинаково успешно стартует и в 5.0 системе и в семёрке.
Никита, так держать! )
Всем приятной игры в настоящий LODE RUNNER на реальных УК-НЦ! )
Ура!
![]()
Помню в школе на уроках информатики был вообще в шоке от УКНЦ после ZX Spectrum который уже был дома. Мне было очень удивительно высокое разрешение и цвет на точку.
hobot, было бы круто портировать принца персея на УКНЦ и исходники есть. А лодерунер конечно классика но игра слишком уж простенькая.
Принца Персии?Вне темы и строго ИМХО !!!
По мне - УГ ) Не обижайтесь - никогда не фанател от этой паделки какого-то там американца или кто он там? ) Не знаю о каких исходниках речь, но точно знаю, что один из моих знакомых давно пишет порт этой игры для УК-НЦ. Тугость в том, что ресурсов не хватает слегка у нашей машинки, по этому поводу в Зеленограде свернули начатый на всех парах порт спектрумовского Сабатёра.
ТЗ - было, что бы работала по сети, оказалось никак не получится. Сейчас такого "ограничения" как написание программы именно для сети УК-НЦ конечно нет, а тогда было.
Несовсем понимаю, так же, что вы подразумеваете под простотой?
Простоту написания (создания такой игры) ? Простоту законов
взаимодействия игровых объектов в игре? Простоту прохождения?
Попробуйте нарисовать свой остроумный уровень для этой простенькой
игры и засеките сколько уйдёт на это времени? Не просто уровень,
где кирпичами написано DJ3000 и лесенками ПРИВЕТ!, а действительно
остроумный в плане прохождения. Простая в плане графики?
В общем это LODE_RUNNER. Принцы там на 286+EGA )
Просто раньше именно этой, самой правильной версии (по непонятным
мне причинам) на УК-НЦ не было!!! Вот ещё в чём уникальность момента, именно с этими уровнями на БК0010 был, на ДВК для КЦГД,
ребята из Maple сделали (только там черепа за ГГ гоняются и кстати
модель их поведения там злее чем в классике чёртики), а теперь
есть и на УК-НЦ. Такие дела.
В целом - переориентация на игры для DOS, на саму DOS ИМХО:не просто неправильное направление - это упадничество, поскольку
для этого есть ретро компьютеры с проц. Интел и DOSBOX. И это
на мой взгляд сильно повредило БК - как платформе. БК11 наверное
гордятся своим "Островом Обезьян!" и АНДОСОМ, но мне такое развитие не интересно, так же как и любые "оконно-мышиные"
потуги на УК-НЦ. Вот я всё не доберусь прогнать через утилиту
Титуса свой мартышград (хотя звуковой файл с ней уже есть)
для БК - это файл с уровнями для NEW TARZAN который рисовали
когда-то группа соавторов. Я даже не помню, вряд ли он окончен.
[свернуть]
Последний раз редактировалось hobot; 23.10.2015 в 08:37.
hobot, на вкус и цвет как говорится
вот исходники оригинально версии принца https://github.com/jmechner/Prince-of-Persia-Apple-II который изначально был написан для Apple II.
Простые игры это те у которых не только простая графика но и не замысловатый геймплай. Например на денди ранние игры были простыми и в последствии были на многоигровках. Это например пакмен, галаксиан, лодерунер, донкинконг, марио брос, роадфайтер, тетрис, батлсити и т.д. Я не говорю что они плохие... они просто более простые чем поздние баттелтоадс, супермарио, дактеилс, метроид, принцперсии, мегамен и т.д. На старых платформах бывало часто так что почти все игры это как раз такие простые. Например взять MSX и тут основная масса таких же "простых" игр хотя есть штук 10 уже поздних более сложных и графонистых игр.
Ребята, я на это так смотрю.
Для меня, как думаю и для вас, ретрокомпьютинг это хобби. Которое стало быть должно приносить удовольствие и отдохновение от основной работы. Мне в этом плане более интересно копать вширь чем вглубь. Т.е. изучать что-то для меня новое постоянно -- другие платформы например. И кроме того, сложность должна возрастать постепенно, не рывками. Lode Runner был вообще первым проектом подобного объёма, написанным мной для УКНЦ -- это около 2К строк кода, не считая всякой мелочовки -- и если считать в календарном времени то фактически это месяц, или чуть больше. Это и много и мало, для первого проекта можно сказать нормально.
Получил фидбек, написал статью. Можно присматривать чем заняться дальше. И это самое дальше не должно быть больше в 3-4 раза, иначе вы не дождётесь когда я закончу, а я разочаруюсь в идее и перегорю.
В настоящее время я смотрю дизасм игрушки под Атари -- кода около 4.5К строк, там 6502, и это довольно простой процессор, при этом довольно развитые средства отладки, но я пока совершенно не знаю архитектуру той системы. Посмотрим что будет дальше, как созрею так опубликую первые результаты.
nzeemin, ну круто Prince of Persia на Apple II так же под 6502А какая игра с Атари заинтересовала?
Когда-то я смотрел исходники Prince of Percia (POP) для PC, там ооочень много кода, его восстановили в Си из дизасма, а потом долго причёсывали, и забросили в итоге. В этом репозитории https://github.com/jmechner/Prince-of-Persia-Apple-II с виду тоже десятки килострок кода -- для одного человека это неподъёмно, это нужно год сидеть до первой полу-рабочей версии, я на такие подвиги не готов.
На БК я видел какой-то POP, но как я понял там был долгострой и несколько человек только до играбельного демо смогли его довести (может я и не прав, не влезал в тему).
Выглядит это так:
![]()
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)