User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Ошибка в биосе MSX2+ для Ямахи

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Ошибка в биосе MSX2+ для Ямахи

    С тех пор, как проапгрейдил свои две YIS503III Ямахи в MSX2+ покоя не давал один глюк, когда клавиши "v" и "h" не становились заглавными при нажатии шифта. Поковырялся в бинарнике и обнаружил что в таблице перекодировки сканкодов в символы закралась ошибка - эти 2 символа для перекодировки с шифтом и без шифта были одинаковые (см. скрин, место где должны быть заглавные буквы подсвечено). Поправил глюк в прошивке, но пока не тестировал. Вопрос - есть ли у биоса контрольная сумма где-нибудь и как её пересчитывать с учётом поправок?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	table.jpg 
Просмотров:	665 
Размер:	16.0 Кб 
ID:	56337  
    Вложения Вложения

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,288
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Поправил глюк в прошивке, но пока не тестировал. Вопрос - есть ли у биоса контрольная сумма где-нибудь и как её пересчитывать с учётом поправок?
    а если просто подставить в эмуль ?

  4. #3

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    С тех пор, как проапгрейдил свои две YIS503III Ямахи в MSX2+ покоя не давал один глюк, когда клавиши "v" и "h" не становились заглавными при нажатии шифта. Поковырялся в бинарнике и обнаружил что в таблице перекодировки сканкодов в символы закралась ошибка - эти 2 символа для перекодировки с шифтом и без шифта были одинаковые (см. скрин, место где должны быть заглавные буквы подсвечено). Поправил глюк в прошивке, но пока не тестировал.
    Это моя ошибка, тоже уже исправил, но не выкладывал.
    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Вопрос - есть ли у биоса контрольная сумма где-нибудь и как её пересчитывать с учётом поправок?
    Не предусмотрена контрольная сумма. Но даже если бы и была предусмотрена, то каждый кто бы правил ПЗУ (даже ошибочно), корректировал бы и КС.
    Последний раз редактировалось caro; 18.04.2020 в 20:20.

  5. #4

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил на своей Ямахе - вроде все в норме, глюка больше нет.

  6. #5

    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Wierzbowsky, приветствую!
    Не могли бы вы выложить здесь (для истории, и для облегчения поиска последователям) содержимое второй ПЗУ ваших машин, которые, как я понимаю, успешно работают ?

  7. #6

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    Wierzbowsky, приветствую!
    Не могли бы вы выложить здесь (для истории, и для облегчения поиска последователям) содержимое второй ПЗУ ваших машин, которые, как я понимаю, успешно работают ?
    Дмитрий уже выложил в предыдущем посте. Машинки работают нормально. Для полноценного апгрейда в 2+ в стандартную 503III надо добавить 9958 VDP, платку памяти на 1 мегабайт от Caro и нашу платку FMPAC + F4 порта.

  8. #7

    Регистрация
    10.07.2013
    Адрес
    г. Москва
    Сообщений
    1,432
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  9. #8

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    ...Поковырялся в бинарнике и обнаружил что в таблице перекодировки сканкодов в символы ...
    А не подскажете ли с какого адреса эта таблица живет? И как устроена?
    А то для MSX2 есть исправленный биос со сдвигом цифровых кноп влево, где им и положено находиться, а для MSX2+ чегой-то только по шифту цифры пропатчили.
    Да и хочу попробовать еще пару кнопок подвигать, так чисто ради любопытства.

  10. #9

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

    По умолчанию

    Почему кнопка "1" оказалась между кнопками "Й" и "Ц", и остальные "прелести" - понятно. Это стандарт механической печатающей машинки.

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    А не подскажете ли с какого адреса эта таблица живет? И как устроена?
    Вот ссылка на дизассемблированные ромы с MSX. Может поможет.

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Цифровые кнопки в этом биосе работают как надо - циферки печатаются соответственно кнопке. Но некоторые программы их почему-то определяют со сдвигом.
    Потому что эти программы сканируют матрицу клавиатуры напрямую, в обход биоса.


    А какой биос был взят за основу для модернизированной Ямахи?
    Последний раз редактировалось OrionExt; 21.04.2017 в 11:40.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  11. #10

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    А какой биос был взят за основу для модернизированной Ямахи?
    Вроде от какой-то Соньки 2+. Но точнее может сказать только автор переделки.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. GameBase MSX World (MSX1, MSX2, MSX2+, MSXturboR)
    от Rindex в разделе MSX
    Ответов: 7
    Последнее: 30.08.2022, 09:02
  2. Ошибка ключа
    от SysCat в разделе Для начинающих
    Ответов: 6
    Последнее: 11.02.2012, 21:25
  3. Ответов: 7
    Последнее: 24.02.2009, 22:54
  4. Плз, срочно надо. Ошибка 200 в SN
    от TomCaT в разделе Утилиты
    Ответов: 11
    Последнее: 15.09.2005, 12:11

Ваши права

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