PC-01 Lviv
http://pc01.lviv.ua/forum/

Эмулятор Целикова (Башкирия/EMU)
http://pc01.lviv.ua/forum/viewtopic.php?f=12&t=337
Page 1 of 2

Author:  Zelya [ 08 Sep 2016, 12:31 ]
Post subject:  Эмулятор Целикова (Башкирия/EMU)

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

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

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

Author:  liberation [ 08 Sep 2016, 14:39 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

"Barbarian" - это чистой воды народное творчество, у Мамонтовых была игра "Legend", к которой неизвестные добавили заставку и что-то там подмалевали. Этот самый B. я увидел только в эмуляторе. Самое интересное, что в директории, где у меня этот продукт сохранен, лежат скриншоты, которые я когда-то делал. Там есть и скриншот заставки. Поскольку я пользовался исключительно Башкирией, насколько я помню, то скорее всего ранее все работало как надо. К сожалению, не могу ничего сказать про версию Башкирии, которой пользовался.

Author:  Zelya [ 08 Sep 2016, 15:46 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

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

А у Вас имеется оригинальный "Legend"?

Author:  liberation [ 08 Sep 2016, 16:43 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

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

Вот сейчас нашлась такая дисковая версия Легенды (см. вложение). Файл LEG.2.lv1 запускается и без "Хамелеона", но гарантировать, что полностью рабочая копия программы я не могу, поскольку есть пара моментов, как эти диски оцифровывали.

Attachments:
File comment: Дисковая версия игры "Legend" от бр. Мамонтовых
LEG.1.lv0.zip [16.71 KiB]
Downloaded 670 times

Author:  liberation [ 08 Sep 2016, 16:46 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Кстати, можете в шапку добавить ссылки на две темы, сопряженные с эмулятором Башкирии - "Эмулятор ПК-01, 02 "Львов" в GNU/Linux" и "Эмулятор ПК-02 "Львов"".

Author:  Zelya [ 08 Sep 2016, 16:59 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Чего-то архив не разархивируется по-хорошему. Можно пережать, перезалить?

Author:  Zelya [ 09 Sep 2016, 12:01 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

OK. Нашел рахиватор, способный открыть сей непонятный Зип. Хотя, не знаю правильно ли он его проичтал.
Вопрос следующий: а что за формат диска? Он мне не знаком.

Author:  liberation [ 09 Sep 2016, 15:28 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Quote:
OK. Нашел рахиватор, способный открыть сей непонятный Зип. Хотя, не знаю правильно ли он его проичтал.
Вопрос следующий: а что за формат диска? Он мне не знаком.
Дратути)0)
Это обычный зип, в Линуксе открывается штатными средствами без проблем. А про какой формат диска вопрос? Там обычные lvt-файлы.

Author:  Zelya [ 09 Sep 2016, 15:30 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Мне открылся один lv0 файл с совершенно вырвиглазным форматом. А НЕХ-е глянул, ничего общего с обыным lvt нет. Сокрее всего, остальніе файлы пропали, а это просто один из подгружаемых собственно игрой. Пережмите, пожалуйста, архив.

Author:  liberation [ 09 Sep 2016, 16:51 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

В целом - понятно. Что ж, попробуйте еще раз. Кстати, файлы со "львовскими" расширениями форум не дает прикреплять. ;)

Attachments:
LEG.1.lv0_1.zip [16.75 KiB]
Downloaded 661 times

Author:  Zelya [ 09 Sep 2016, 17:22 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Нет. Все то же. Штатный Зип, вобще не дружит. 7-zip, с ошибками, достает только этот один файл: LEG.1.lv0
На форуме lvt аттчи были разрешены. Добавил lv0 - lv3

Author:  liberation [ 09 Sep 2016, 19:52 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

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

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

p.s.
Why Linux is Better.
(Осторожно, вырвиглазный дизайн).

Author:  Zelya [ 09 Sep 2016, 21:57 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Спасибо!
Quote:
Надеюсь, после этого я больше ничего и никогда не услышу об этой игре. )))
А что, игра такая плохая?

Author:  liberation [ 10 Sep 2016, 11:22 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

Игра однообразная. Но главная проблема не в том. Я играл в нее еще на ПК-01 без z80. И как же мучительны были все эти бесконечные перемещения на левитирующих камнях (лифтах) и воспарения духов-черепов... Это запомнилось навсегда. Даже сейчас на это смотреть невозможно. А игровое-то поле огромное, точно под 80 экранов. Такое можно было пройти только в 93-м, когда на улице дождь, а по телеку "Просто Мария".

Author:  b2m [ 27 Sep 2016, 09:45 ]
Post subject:  Re: Эмулятор Целикова (Башкирия/EMU)

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

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

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/