User Tag List

Показано с 1 по 10 из 16

Тема: SpecCheckUp - проверялка для ПК Специалист

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

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

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию SpecCheckUp - проверялка для ПК Специалист

    Пока писал эмулятор под Raspberry Pi пытался вникнуть в нюансы работы тех или иных устройств, чтобы сэмулировать всё с максимальной точностью. Для чего даже завёл отдельную тему. И на каждую такую фичу писал небольшой тест, чтобы убедиться, что всё работает так, как задумано. А потом пришла мысль все эти проверки собрать воедино. А когда начал объединять, то получилось, что одни проверки хорошо ложатся на другие. А потом решил результаты не в отладчике смотреть, а выводить текст на экран. Ну и в итоге появилась вот такая программулина - SpecCheckUp. Я её писал-писал, а потом у меня случился отпуск. Думал, что вернусь и допишу (ещё как минимум пару проверок не добавил + есть нереализованные идеи по текущим), но в итоге забросил это дело, так как энтузиазм угас. А сейчас просто решил выложить в том виде, в котором оно сейчас есть. Вдруг, кому-то пригодится. И чём чёрт не шутит, вы предложите какие-то свои идеи для проверок или ещё что-то другое.

    Ну и очень любопытно было бы посмотреть на результаты запуска на других реальных компьютерах. А то у меня выборка маловата - из реалов только мой Лик и несколько эмуляторов, включая свой собственный.

    Забавно, но только благодаря этой программке я с удивлением узнал, что, оказывается, Emu80 в конфигурации SP580 поддерживает ВИ53.

    Результат работы программы на Emu80 (с подключенной ВИ53):



    Результат работы программы на реальном Лике:



    Компьютер Serg6945:

    Вложения Вложения
    Последний раз редактировалось CityAceE; 07.09.2024 в 07:48.
    С уважением, Станислав.

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

    Alex_LG(09.09.2024), b2m(06.09.2024), fifan(06.09.2024), svofski(10.09.2024), Uzix(06.09.2024)

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

  3. #2

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Косвенно свидетельствует о эмуляции... Слишком длинно, лучше наверное: Возможно эмуляция.
    При определённом схеме (не SP-580) зачем-то вычисляется контрольная сумма в блоке F800...FFFF. А вот в блоке D8000...D8FF контрольную сумму не подсчитал. Ну это в эмуляторе SPMX_java в emu "Системное сообщение" и "схема начального пуска" выводится, в отличие от эмуллятора SPMX_java. Хотя последний эмуллятор не показатель, он заточен под МХ.
    Последний раз редактировалось fifan; 06.09.2024 в 18:01.

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

    CityAceE(06.09.2024), Titus(06.09.2024)

  4. #3

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    При определённом схеме (не SP-580) зачем-то вычисляется контрольная сумма в блоке F800...FFFF.
    Позволяет быстро судить о реальности ВВ55. Чтение содержимого РУС у реального компа и эмуляторов отличается. На это требуется отдельный тест. Это я ещё просто не доделал.

    Цитата Сообщение от fifan Посмотреть сообщение
    А вот в блоке D8000...D8FF контрольную сумму не подсчитал.
    Если там ВИ53, контрольную сумму подсчитать невозможно, так как невозможно разом прочитать все ячейки. А их значение меняется постоянно.

    Цитата Сообщение от fifan Посмотреть сообщение
    Ну это в эмуляторе SPMX_java в emu тест вообще не запускается.
    Постараюсь посмотреть что программе конкретно не нравится в этом эмуляторе.
    С уважением, Станислав.

  5. #4

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Позволяет быстро судить о реальности ВВ55. Чтение содержимого РУС у реального компа и эмуляторов отличается. На это требуется отдельный тест. Это я ещё просто не доделал.
    есть еще момент - были ИК55, ВВ55А, а еще 82C55A. как минимум у последнего из РУС читается содержимое РУС с 7 битом в 1 (в отличие от ИК55 как минимум)

    Если там ВИ53, контрольную сумму подсчитать невозможно, так как невозможно разом прочитать все ячейки. А их значение меняется постоянно.
    это же хороший признак того что там ВИ53 - если КС постоянно меняется - возможно оно. то же самое справедливо и для системного ВВ55 - если в процессе подсчета КС будет нажата кнопка или например с магнитофона что-то прилетит.
    Последний раз редактировалось Serg6845; 06.09.2024 в 18:33.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  6. #5

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    есть еще момент - были ИК55, ВВ55А, а еще 82C55A. как минимум у последнего из РУС читается то что туда записано (в отличие от ИК55 как минимум)
    Ну вот хороший вариант сделать отдельный тест на них.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    это же хороший признак того что там ВИ53 - если КС постоянно меняется - возможно оно.
    Собственно, я почти так и определяю таймер это или нет. Несколько раз считываю 8 байт и если там значения разные, то делаю вывод, что это таймер.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    если в процессе подсчета КС будет нажата кнопка или например с магнитофона что-то прилетит.
    Тогда будет сам пользователь виноват. У меня нет цели учесть все возможные варианты. Если пользователь не хочет получить хороший результат и будет нажимать кнопки и включать магнитофон, то это его личные проблемы.
    С уважением, Станислав.

  7. #6

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Тогда будет сам пользователь виноват. У меня нет цели учесть все возможные варианты. Если пользователь не хочет получить хороший результат и будет нажимать кнопки и включать магнитофон, то это его личные проблемы.
    а это зависит от схемы узла считывания. некоторые (например известная схема на 561ЛН2) имеют тенденцию дергать выход даже без сигнала на входе.

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

    Если интересно - вот
    http://sksb3.no-ip.org:8085/chkup.png
    мой реал, правда далекий от журнального. память - РУ5, про защелку - правда, C000-DFFF - ПЗУ, E000-FEFF - ОЗУ. FF00-FFFF - ВУ. причем там еще и RTC присутствует, так что КС меняется каждую секунду.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    CityAceE(07.09.2024)

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Хотя последний эмуллятор не показатель, он заточен под МХ.
    Вот да, я посмотрел. Там похоже всё валится на первом же стандартном вызове очистки экрана. И для вывода системного сообщения также используется стандартная процедура ПЗУ. Я думаю, что в этом всё дело. Когда вернусь к этой программе буду держать в голове эти моменты.
    С уважением, Станислав.

  9. #8

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если определяется клон SP580/нет, то исходя из этого можно наверное и подсчитать контрольную сумму. Наличие последней по блокам - хорошая задумка. В общем хорошая программа! Под рукой нет реального Специалиста (Сябра/Экспресс) чтоб проверить на на данных клонах.

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

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

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

Похожие темы

  1. Exolon для ПК Специалист
    от CityAceE в разделе Специалист
    Ответов: 217
    Последнее: 26.09.2025, 10:58
  2. Ассемблер для Специалист и Радио-86РК
    от Zidane в разделе Специалист
    Ответов: 23
    Последнее: 17.08.2025, 15:41
  3. Batty для ПК Специалист
    от CityAceE в разделе Специалист
    Ответов: 55
    Последнее: 12.03.2024, 10:40
  4. Новая игра MANHOLE для ПК Специалист
    от Alex_LG в разделе Специалист
    Ответов: 1
    Последнее: 19.12.2023, 19:50
  5. SD Card для Специалист М и ОС
    от zx_ в разделе Специалист
    Ответов: 4
    Последнее: 01.03.2019, 23:01

Ваши права

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