Эмулятор Целикова (Башкирия/EMU)

Все об эмуляции ПК-01 "Львов" на современных платформах
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

Странно, что такой темы до сих пор не было. Но вот создаю.

Башкирия под Linux
ПК-02 в Башкирии

Давно хотел поремонтировать игру Barbarian. То есть, она как бы работает, но только последний игровой файл. Если мы хотим запустить игру с заставкой, то, увы все зависнет.
И вот дошли руки до этой легендарной игры. Предварительный осмотр показал, что она использует собственный загрузчик, который вызывает некоторые фрагменты кода из ПЗУ (но не стандартные функции загрузки). Дальше начались проблемы, так как непостредственное считывание байта в "Башкирии" (и не только) перехватывается эмулятором (что логично), и отдебажить нормально в чем загвоздка, не то чтобы невозможно, но очень трудно.
Вполне себе реально, что игра задамплена нормально, просто нет еще эмулятора, поддердивающего ее "хитрости".
Поэтому очень хотелось бы почитать детальнее, как в "Башкирии" эмулируется чтение/запись, и как можно влиять на это все. Пока, я только нашел интересное место в cfg файле.

Code: Select all

cas : tape-recorder {
  filehdr="LVOV/2.0/$"
  tapehdr="$$$$$$$$$$"
  filter="Lvov files (*.lvt;*.l??)|*.lvt;*.l??"
  ext="lvt"
  tproc[E2ED-E342]=sp
  biproc[E343-E341]=sp
  record=sys.portC[0]
  playback=sys.portC[4]
}
Где адресса E2ED-E342 и E343-E341, как раз те, которые вполне себе могут повлиять на загрущку Barbarian. Но хотелось бы более детальной инофрмации. Гугл и сайт Дмитрия, пока, не помогли.

Кто-нибудь может что0то подсказать? Или будем призывать в тред Дмитрия? :)
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

"Barbarian" - это чистой воды народное творчество, у Мамонтовых была игра "Legend", к которой неизвестные добавили заставку и что-то там подмалевали. Этот самый B. я увидел только в эмуляторе. Самое интересное, что в директории, где у меня этот продукт сохранен, лежат скриншоты, которые я когда-то делал. Там есть и скриншот заставки. Поскольку я пользовался исключительно Башкирией, насколько я помню, то скорее всего ранее все работало как надо. К сожалению, не могу ничего сказать про версию Башкирии, которой пользовался.
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

liberation
Саму заставку можно посмотреть в "Башкирии", но потом не грузится игра. Так что либо заставка, либо игра.

А у Вас имеется оригинальный "Legend"?
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

Zelya wrote:А у Вас имеется оригинальный "Legend"?
Вполне может быть, что среди образов кассет и дискет, что-то аутентичное сохранилось. Тут проблема в том, что, как я уже говорил в скайпе, свой основной архив я где-то потерял, а там большинство материала было уже в упорядоченной форме. А что сохранилось, то зачастую требует повторной разборки.

Вот сейчас нашлась такая дисковая версия Легенды (см. вложение). Файл LEG.2.lv1 запускается и без "Хамелеона", но гарантировать, что полностью рабочая копия программы я не могу, поскольку есть пара моментов, как эти диски оцифровывали.
Attachments
LEG.1.lv0.zip
Дисковая версия игры "Legend" от бр. Мамонтовых
(16.71 KiB) Downloaded 1167 times
Carthago delenda est, Carthaginem delendam esse
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

Кстати, можете в шапку добавить ссылки на две темы, сопряженные с эмулятором Башкирии - "Эмулятор ПК-01, 02 "Львов" в GNU/Linux" и "Эмулятор ПК-02 "Львов"".
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

Чего-то архив не разархивируется по-хорошему. Можно пережать, перезалить?
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

OK. Нашел рахиватор, способный открыть сей непонятный Зип. Хотя, не знаю правильно ли он его проичтал.
Вопрос следующий: а что за формат диска? Он мне не знаком.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

Zelya wrote:OK. Нашел рахиватор, способный открыть сей непонятный Зип. Хотя, не знаю правильно ли он его проичтал.
Вопрос следующий: а что за формат диска? Он мне не знаком.
Дратути)0)
Это обычный зип, в Линуксе открывается штатными средствами без проблем. А про какой формат диска вопрос? Там обычные lvt-файлы.
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

Мне открылся один lv0 файл с совершенно вырвиглазным форматом. А НЕХ-е глянул, ничего общего с обыным lvt нет. Сокрее всего, остальніе файлы пропали, а это просто один из подгружаемых собственно игрой. Пережмите, пожалуйста, архив.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

В целом - понятно. Что ж, попробуйте еще раз. Кстати, файлы со "львовскими" расширениями форум не дает прикреплять. ;)
Attachments
LEG.1.lv0_1.zip
(16.75 KiB) Downloaded 1158 times
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

Нет. Все то же. Штатный Зип, вобще не дружит. 7-zip, с ошибками, достает только этот один файл: LEG.1.lv0
На форуме lvt аттчи были разрешены. Добавил lv0 - lv3
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

Эта музыка будет вечной -
>> Расширение lv0 запрещено администратором.

Вот ссылка на gdrive. Надеюсь, после этого я больше ничего и никогда не услышу об этой игре. )))

p.s.
Why Linux is Better.
(Осторожно, вырвиглазный дизайн).
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Эмулятор Целикова (Башкирия/EMU)

Post by Zelya »

Спасибо!
liberation wrote:Надеюсь, после этого я больше ничего и никогда не услышу об этой игре. )))
А что, игра такая плохая?
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by liberation »

Игра однообразная. Но главная проблема не в том. Я играл в нее еще на ПК-01 без z80. И как же мучительны были все эти бесконечные перемещения на левитирующих камнях (лифтах) и воспарения духов-черепов... Это запомнилось навсегда. Даже сейчас на это смотреть невозможно. А игровое-то поле огромное, точно под 80 экранов. Такое можно было пройти только в 93-м, когда на улице дождь, а по телеку "Просто Мария".
Carthago delenda est, Carthaginem delendam esse
b2m
Posts: 115
Joined: 29 Mar 2012, 21:35
Contact:

Re: Эмулятор Целикова (Башкирия/EMU)

Post by b2m »

Прошу прощения, что занимаюсь некропостингом, но захожу сюда раз в полгода.
liberation wrote:Дратути)0)
Это обычный зип, в Линуксе открывается штатными средствами без проблем.
Дратути, но это у вас не обычный зип, а .tar.gz, а это вовсе не .zip, и не надо путать народ.

По поводу Barbarian не знаю, а Legend.lvt грузит заставку (а именно LEG.1.EXE), обращаясь куда-то в область видимо хамелеона, распаковывает её на экран, затем грузит LEG.2.EXE и ждёт клавишу. И если это будет клавиша с кодом 13h, то патчит какой-то байт в игре (видимо связанный с жизнью персонажа), иначе просто запускает игру.
Zelya wrote:Или будем призывать в тред Дмитрия?
Ну вот он я :) Спрашивай, чего хотел. Только не расстраивайся, если отвечу через полгода :twisted:
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests