Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Игра президент.

  1. #11
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SaintTurnip Посмотреть сообщение
    В чем нестандартность?
    Ну, с нестандартно используют железо я перегнул. Я имел в виду скорее грамотно его используют. Например в заставке WSTENA.COM (звезды, как в Кладе) и в заставке WTENNIS.COM (судя по всему, фреймовый эффект, фактически мини-демо).

    Цитата Сообщение от Krautsov Посмотреть сообщение
    Добро всем времени суток. Подскажите, а почему в казино, такая странная кодировка, в эмуляторах и как все это победить ?
    Кодировка там правильная, буквы такие большие, т.к. используется другой видеорежим (если правильно помню), который не часто использовали в бейсике. Ни на эмуляторах, ни на реальном Корвете, который есть у меня сейчас в доступности, нормально запустить Казино мне не удалось. В исходниках, на первый взгляд, ничего не побито. На последних моих дампах, которые я еще не публиковал, есть еще пара версий этого Казино (но уже без копирайта " (C) 1991 by ARG corp. Minsk . Poznyak Sergey Petrovich"), так вот эти версии работают точно так же (точнее не работают). Попробую еще запустить на Корвете, на котором я играл в него в конце 90-ых, но этого Корвета сейчас нет под руками. Из самых вероятных причин, возможно, дело в неправильном сочетании версий BASIC.COM и определенного биоса МикроДОС или CP/M. Может, какая-то защита навешена, которая проверяет биос. Нужно экспериментировать. Ну а вообще, надо засесть и разобрать исходник, чтобы понять, что там ломается. Это для меня проект выходного дня на когда-нибудь.
    Последний раз редактировалось Serebriakov; 10.10.2018 в 11:19.

  2. #12
    Member
    Регистрация
    08.12.2009
    Адрес
    Клецк, Беларусь
    Сообщений
    38
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну на реальном Корвете у меня проблем не было с Казино, а вот на эмуляторе так и не вышло, хотя мне кажется, что проблема какая то слишком сложная и не имеет решения.

  3. #13
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Krautsov Посмотреть сообщение
    Добро всем времени суток. Подскажите, а почему в казино, такая странная кодировка, в эмуляторах и как все это победить ?
    Дело в том, что игра использует правую половинку знакогенератора для вывода текста вместо стандартной левой:
    Нажмите на изображение для увеличения. 

Название:	korvet2.fnt.png 
Просмотров:	55 
Размер:	6.7 Кб 
ID:	70991
    Весь русский текст в BAS-файле так же написан в кодировке правой половинки.
    Некоторые эмуляторы не воспринимают запись в нужные для переключения знакогенератора адреса памяти.

    Проанализировал все версии CAZINO.BAS во всем архиве образов:
    В 5 образах встретились две версии игры:
    001 - CRC:4E2EF6FE - CAZINO4E.BAS - Загружается, рисует заставку и потом выдает на всех эмуляторах - НЕТ ПАМЯТИ В 1635 - нужно искать ошибку в коде.
    002 - CRC:572D0D0C - CAZINO57.BAS - Без крякозябр запускается на эмуляторах ESLv09 (работает нормально) и KorvetONLINE (работает нормально, но не рисует карты, рулетку и эподром), на VirtualKorvet и b2m-Emu с графикой все в порядке, но текст крякозябрами.
    В 2 образах нашлась еще одна версия:
    003 - CRC:FAF97D51 - CAZINOFA.BAS - Зависает при загрузке на всех эмуляторах, возможно битый файл.

    В VitrualKorvet переключиться вручную на вторую половинку знакогенератора не получается - эмулятор просто игнорирует все возможные команды.
    А вот в b2m-Emu вручную переключается:
    1) Запускам эмулятор в конфигурации 2.0, а не 1.1 иначе образ с МикроДОС не стартанет.
    2) В бейсике перед запуском игры (или остановив игру клавишей СТОП-F12) вбиваем: PRINTCHR$(27);"1"
    3) Запускаем игру по F5 или RUN

    Код:
    PRINTCHR$(27);"0" - основной знакогенератор
    PRINTCHR$(27);"1" - альтернативный знакогенератор
    Вложения Вложения
    • Тип файла: rar CAZINO.rar (39.2 Кб, Просмотров: 39)
    Последний раз редактировалось Serebriakov; 11.12.2019 в 11:49.

  4. Эти 3 пользователя(ей) поблагодарили Serebriakov за это полезное сообщение:

    Azm (11.12.2019), Krautsov (11.12.2019), yur (02.02.2020)

  5. #14
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    b2m-Emu с графикой все в порядке, но текст крякозябрами
    Это потому что я не знал, что дешифрация портов FB00-FBFF не полная. Можно починить её:
    Код:
    app : MemMap2 {
      map[00-03]=tim.data
      map[08-0B]=ppa3.data
      map[10-11]=com1.data
      map[18-1B]=dsk.data
      map[20-21]=lan.data
      map[28-29]=intctl.data
      map[30-33]=ppa2.data
      map[38-3B]=ppa1.data
      map[40-7F]=app
      map[80-FF]=app
    }
    Однако при этом пропадает графика. Программа пишет в порт FBFA число 64h, старшие два бита у меня - номер видео-страницы, бейсик туда и рисует, а отображается нулевая (номер видимой страницы два младших бита). Возможно что-то неправильно эмулируется, нужна информация по порту FBFA. Если закомментировать строчку "portC[6-7]=mmgraph.page", то всё работает нормально.

  6. Эти 2 пользователя(ей) поблагодарили b2m за это полезное сообщение:

    Krautsov (11.12.2019), Serebriakov (12.12.2019)

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Президент и Диктатор
    от KiN0 в разделе Игры
    Ответов: 3
    Последнее: 17.10.2010, 12:08
  2. Игра
    от Daisy в разделе Игры
    Ответов: 4
    Последнее: 19.04.2009, 23:59
  3. help! игра
    от KiN0 в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 21.09.2005, 21:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •