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

User Tag List

Страница 21 из 45 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 448

Тема: Canivore SCC - флешкартридж

  1. #201
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    304 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружилась интересная особенность у Ямахи YIS503III, в просторечии КУВТ2. Есть пара игр, которые запускаются достаточно сложно, с временным возвратом управления системе. Так вот, эти 2 игры (Metal Gear 2 и Kings Valley 2) не получают управление обратно на этих машинках. Первичное разбирательство указывает на "вину" модуля CPM в биосе, судя по всему он выставляет неправильный слот для возврата управления. В итоге игра не запускается и вываливается в кривой Бейсик или вообще виснет. Будем разбираться.

  2. #202
    Member
    Регистрация
    08.12.2013
    Адрес
    с. Ходосеевка, Киевская обл., Украина
    Сообщений
    89
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Обнаружилась интересная особенность у Ямахи YIS503III, в просторечии КУВТ2. Есть пара игр, которые запускаются достаточно сложно, с временным возвратом управления системе. Так вот, эти 2 игры (Metal Gear 2 и Kings Valley 2) не получают управление обратно на этих машинках. Первичное разбирательство указывает на "вину" модуля CPM в биосе, судя по всему он выставляет неправильный слот для возврата управления. В итоге игра не запускается и вываливается в кривой Бейсик или вообще виснет. Будем разбираться.
    Возврат управления свидетельствует о том что игра собирается после запуска писать что-то на диск на дисководных машинках (у КВ2 по моему редактор уровней же есть? не помню точно, ленюсь сейчас проверять, но вроде был). Код при этому достаточно сложный выходит. Возможно CPM для каких-то своих целей изменяет H_STKE и поэтому игры, которые через этот хук пытаются на себя получить управление, его не получают?

  3. #203
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это видимо шаманство с кариками на FPGA (и IPS-патчями). GR2 - HD версия отлично загружается с BeerIDE на КУВТ-е
    Последний раз редактировалось OrionExt; 28.04.2018 в 18:54.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  4. #204
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    304 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Это видимо шаманство с кариками на FPGA (и IPS-патчями). GR2 - HD версия отлично загружается с BeerIDE на КУВТ-е
    Ну, на Carnivore2 это не BeerIDE, а гораздо более сложная штука. Так что косяки неизбежны. Но мы с ними боремся и улучшаем софт и прошивку.

  5. #205
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    304 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С Первомаем! Сегодня у нас большой релиз для Carnivore2:

    1. Добавлено переключение Z80/R800 режимов для Turbo-R компьютеров клавишей 'T'

    2. Добавлено переключение в Turbo режим на компьютерах Panasonic MSX2+ клавишей 'T'

    3. Добавлена индикация Z80/Turbo/R800 режима в статусную строку

    4. Частота тактирования CF карты теперь не зависит от частоты процессора, так что IDE будет корректно работать на частотах выше стандартной. Также были исправлены несколько несущественных ошибок в прошивке

    5. Частота VDP, выбранная в бутблоке и/или режим Turbo/R800 восстанавливается для ROM'a после ресета

    6. В документации поправлено описание регистра PosSiz, а также описана работа режимов Turbo/R800

    7. Если найден RCP файл, совпадающий по имени с загружаемым ROM файлом, то утилиты C2MAN, C2MAN40 и C2RAMLDR спрашивают надо ли загружать данные из RCP файла. В автоматическом режиме данные из RCP файла будут загружены автоматически

    8. Утилита C2RAMLDR может перезагрузить компьютер по желанию пользователя или автоматически после записи ROM файла в ОЗУ если в командной строке присутствует ключ /r ; добавлена функция рестарта в меню

    9. После записи IDE и FMPAC БИОСов в картридж больше нет проблем в работе с директорией. Раньше вместо директории выводился мусор из-за неправильной конфигурации картрижда после записи БИОСов

    10. Добавлено несколько RCP файлов

    - - - Добавлено - - -

    Также добавили файлы для поддержки эмуляции Carnivore2 в OpenMSX эмуляторе (с версии 0_14_0-200).
    Последний раз редактировалось Wierzbowsky; 01.05.2018 в 16:07.

  6. #206
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    304 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил все утилиты. Исправлен неприятный баг с выводом помощи. Также добавил опцию рестарта в некоторые утилиты. Это удобно при работе с компами, у которых нет кнопки ресета.

    Также утилиты были модифицированы для корректной работы с DAEWOO машинками.

    Также в разработке находится утилита дампа флешки в файл и загрузки дампа во флешку.
    Последний раз редактировалось Wierzbowsky; 07.05.2018 в 01:19.

  7. #207
    Member
    Регистрация
    08.12.2013
    Адрес
    с. Ходосеевка, Киевская обл., Украина
    Сообщений
    89
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Также в разработке находится утилита дампа флешки в файл и загрузки дампа во флешку.
    Полезная штука будет. И для бекапа, и для клонирования (этому правда скорее 8бит4евер больше всего порадуются, у обычного пользователя редко бывает много одинаковых кариков) Кстати, еще один вариант использования - експериментировать на openMSX а потом дамп на реальное железо переносить. Круть!

  8. #208
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    304 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наконец-то удалось запустить бутблок и утилиты на Daewoo и арабских MSX, правда пока только в эмуляторе. У меня в наличии таких машинок пока нет. Может кто поможет с тестами? В общем это был жуткий гемор, так как эти машинки очень своеобразны. Они используют часть символов для управления выводом иероглифов на экран, так что пришлось сильно урезать количество используемых в бутблоке символов. Также выяснилось, что вызов функций БИОСа уничтожает альтернативные регистры, а также меняет индексные регистры как заблагорассудится. В итоге софт, который использует команду EXX и индексные регистры вместе с вызовами БИОСа работать очень быстро перестаёт. Пришлось мне на каждый вызов биоса делать перехватчик, что изуродовало код до неузнаваемости. Но в итоге я вроде победил "особенности" этих машинок. Линк на экспериментальный бутблок внизу.

    http://podrezov.com/carnivore2/special/bootblock.zip



    Использовать этот бутблок на обычных MSX нет никакого смысла. Это только для корейцев и арабов.
    Последний раз редактировалось Wierzbowsky; 09.05.2018 в 13:08.

  9. #209
    Member
    Регистрация
    08.12.2013
    Адрес
    с. Ходосеевка, Киевская обл., Украина
    Сообщений
    89
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, вот я удивляюсь, как вообще БИОС который на прерываниях меняет твои регистры, имеет право на жизнь? Это же бред какой-то... неужели так трудно на стек отправить а потом забрать? Шокирован, если честно...

  10. #210
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    394
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Наконец-то удалось запустить бутблок и утилиты на Daewoo и арабских MSX, правда пока только в эмуляторе. У меня в наличии таких машинок пока нет. Может кто поможет с тестами?
    У меня есть арабская MSX1, что проверить?

Страница 21 из 45 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Ваши права

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