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

User Tag List

Страница 81 из 83 ПерваяПервая ... 77787980818283 ПоследняяПоследняя
Показано с 801 по 810 из 824

Тема: Пожелания и планы по эмулятору Башкирия-2М

  1. #801
    Master Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    521
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, Попробовал твою конфигурацию, работает нормально.
    Использовать нужно тот образ ПЗУ на который я ссылался, так как он уже подправлен.
    Убраны ошибки в Монитое Ф для команды R.
    Добавлена новая команда Х(вместо старой) которая загружает оболочку с ROM диска.
    Эта оболочка работает с Орион сервером по последовательному порту. Все это здесь.
    Также исправлены пара ошибок в ОС ЮТ88, но похоже еще есть ошибки. Будет время подправлю.
    Для Монитоа0 нужен индикатор от ЮТ-мини и его клавиатура.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  2. #802
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, приветствую.

    Сегодня нашёл непонятный глюк в эмуляции ОРИОН'ов (128 и ПРО)!

    При запуске исполняемого кода во второй странице ОЗУ, попытка исполнения команды LHLD <addr> приводит к порче содержимого этой самой второй страницы в произвольном месте. Места порчи зависят от <addr>, но какой-то явной корреляции со значением адреса я не увидел. Например, чтение по адресам 8003..8006h дают один и тот же глюк ПО, по адресу 8002h глюк не проявляется, по 8000..8001h или 0000h вообще всё виснет ((

    Замена в исполняемом коде инструкции "LHLD <addr>" на пару LDA <addr> и LDA <addr+1> работает без глюков. Для проверки пробовал менять LHLD на SHLD - глюка нету!!! Т.е. проблема только в команде LHLD (2A xx xx).

    П.С.: в конфигурациях "128" и "ПРО" адреса порчи несколько отличаются, если это как-то может помочь следствию

    П.П.С. сложность ещё заключается в том, что глюк высекается при определённом предшествующем коде (или м.б. содержимом ОЗУ ?), т.е. если написать прицельную прогу:

    ORG 8000h
    LHLD 8006h
    RET


    то глюканат не проявляется (а может где-то что-то портится, но не попадает в область, где можно заметить).

    П.П.П.С. менять ORG кода, перемещать команду в теле кода, менять адрес параметра LHLD пробовал - глюк всегда проявляется.

    П.П.П.П.С. исполнение данного кода на реале ещё не проверял, но уверен, что там будет всё ок.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #803
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    При запуске исполняемого кода во второй странице ОЗУ
    Мне будет гораздо проще, если ты дашь какой-то реально глючащий код и способ его запуска.

  4. #804
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, дичайше извиняюсь, мой косяк! Анализ изменения содержимого ОЗУ после глюка всё прояснил, в рандомную область загружалось содержимое temp-файла, случайно закомментировал инициализацию переменной, получился очень хитро размазанный по большому участку кода глюк =)

    П.С. эмуль рулеззз!
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

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

    По умолчанию

    Бряк в окне дампа (на доступ к байту в ОЗУ) иногда многое проясняет.

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

    Цитата Сообщение от Denn Посмотреть сообщение
    дичайше извиняюсь, мой косяк!
    Я, собственно, с самого начала полагал

  6. #806
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,105
    Спасибо Благодарностей отдано 
    772
    Спасибо Благодарностей получено 
    643
    Поблагодарили
    398 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, открываю файл .ok для Океана-240 через File->Open. Открывается и запускается. Пробую сделать то же самое еще раз, и эмулятор падает. Иногда падает и в первый раз. Windows 10 Pro, эмулятор скачал сегодня.
    Больше игр нет

  7. #807
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня при запуске .ok тоже часто падает, закономерности никакой не установил.

  8. #808
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поправил, надеюсь проблема пропала...

  9. #809
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,105
    Спасибо Благодарностей отдано 
    772
    Спасибо Благодарностей получено 
    643
    Поблагодарили
    398 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Форум теперь не даёт нажать спасибо, но спасибо!

    Тут tnt23 застенчиво спрашивает, а не планируется ли сделать поддержку синхронизации с кадровой разверткой? Просто любопытство, никаких намеков.
    Больше игр нет

  10. #810
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Большинство ПК имеет кадровую 50Гц, а современные мониторы в большинстве своём 60Гц. Мне кажется - фигня получится.

Страница 81 из 83 ПерваяПервая ... 77787980818283 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1034
    Последнее: 29.10.2021, 07:15
  2. Жалобы/пожелания по работе форума
    от Conan в разделе Форум
    Ответов: 6289
    Последнее: 14.03.2021, 00:19
  3. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  4. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

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