Я немного "починил" игрушки. Теперь они работают в эмуляторе (который пока ещё не пофиксен):
Спасибо. Пока нашлась только та, которая FireTown на DOSgame2.dsk.
Пожалуйста!
Там в DOSgame1.dsk есть Tetris][ от Эпиктетова, но в оригинальной версии при приземлении каждой фигуры щёлкает реле. Вот здесь версия которую исправил Alexey.
Alexey, спасибо, всё работает. Это лишние спрайты выключены?
Если код дизассемблирован, каким образом Шамшура хранит строки? Например BONUS, НОВОСИБИРСК и т.п. Что-то я их не могу найти.
И нет ли в игре сочетания клавиш для рестарта уровня?
GreyWolf, это здорово, но на эмуляторе я наверное не смогу оценить исправление Alexey'я.
Неиспользуемые спрайты не выключены и все они прозрачные. Но эмулятор их не игнорирует, как это делает видеопроцессор. Про тексты - я так глубоко не копал. Игра работает напрямую пересылая данные в видеопамять, возможно там какая-то хитрость есть. Да, и куча искусственных задержек в игре не даст нормально играть на TurboR - всё будет в разы быстрее работать.
Кстати я исправил очень нехорошую штуку в labirin2.com - там в порт PSG писались взаимоисключающие значения, что может привести к выходу из строя этого чипа на старых компах (MSX1).
38 20 2C 38 33 30 20 - так кодируется ШАМШУРА. Очень забавная кодировка, учитывая что 20 - это пробел.
Поиск по имеющимся дискам ничего нового не дал. Нашлась куча игр Штурм (PRGGAME.COM) и все уже известные лабиринты. Уровня с изначальной картинки нигде нет
38 20 2C 38 33 30 20 - так кодируется ШАМШУРА. Очень забавная кодировка, учитывая что 20 - это пробел.
Поиск по имеющимся дискам ничего нового не дал. Нашлась куча игр Штурм (PRGGAME.COM) и все уже известные лабиринты. Уровня с изначальной картинки нигде нет
Там есть утилита DS.COM, её можно использовать для запуска файлов .COM
Полное название Directory Sorter Назначение Вывод оглавления диска на экран в отсортированом виде. Формат командной строки ds[/p] Параметры /p - вывод копии экрана на принтер. - любая стандартная маска набора файлов MSXDOS с расширением "!" - [and] not. Если не указан - *.* Особенности Файлы, релевантные маске, выводятся на экран в отсортированом по алфавиту суффиксов, а внутри них - по именам файлов виде. Примеры A>ds A>ds b: A>ds *.c
Пример запуска из AUTOEXEC.BAT
ds/e *.com !ds.com !command.com !advn.com !hz60.com
Там есть утилита DS.COM, её можно использовать для запуска файлов .COM
Полное название Directory Sorter Назначение Вывод оглавления диска на экран в отсортированом виде.
Можно для тупых разжевать: как утилиту вывода отсортированного каталога можно использовать для запуска .com файлов? А главное - зачем?!
ЗЫ. Она что, с ключом "/e" запускает по очереди все .com (или любые?) файлы? Не могу даже представить, для чего это могло бы мне потребоваться...
Там есть утилита DS.COM, её можно использовать для запуска файлов .COM
Полное название Directory Sorter Назначение Вывод оглавления диска на экран в отсортированом виде.
Можно для тупых разжевать: как утилиту вывода отсортированного каталога можно использовать для запуска .com файлов? А главное - зачем?!
ЗЫ. Она что, с ключом "/e" запускает по очереди все .com (или любые?) файлы? Не могу даже представить, для чего это могло бы мне потребоваться...
Вот так выглядит запущенная программа:
Стрелками можно выбрать файл и пробелом запустить его.
ESC -выход.
Вот так выглядит запущенная программа:
...
Стрелками можно выбрать файл и пробелом запустить его.
ESC - выход.
Псиб. Так сильно понятнее.
Внезапно! Нашел ещё одну "версию" игры. На дисках по информатике лежит "Иллюстрированный эмулятор дисковой системы" он же "эмулятор дос" (MSX.COM.) Так вот в нём помимо прочего эмулируется labirint.com размером всего 7x6 знакомест и как минимум 3 уровня.