Здравствуйте, гость ( Вход | Регистрация )
| kazamul |
6.2.2026, 11:34
Сообщение
#1
|
|
Новичок ![]() Группа: Участники Сообщений: 9 Регистрация: 22.6.2016 Пользователь №: 34 773 |
Помню, что в свое время было много отличных эмуляторов под Windows.
У меня Mac, поэтому запустить их нет возможности. Появилось время, решил написать свой эмулятор на Java. БК-0010 эмулируется нормально, а с БК-0011М пока проблемы. Если кто-то сможет глянуть и подсказать, что не так — буду очень признателен. Могу при необходимости выложить весь код на GitHub. |
![]() ![]() |
| SuperMax |
6.2.2026, 23:16
Сообщение
#2
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Root Admin Сообщений: 6 365 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
надо более детальное описание
но основное на что надо смотреть - на сколько корректно эмулируются регистры внешних устройств - тут есть отличия от БК-0010 -------------------- Живы будем - Не помрем !
|
| kazamul |
7.2.2026, 7:44
Сообщение
#3
|
|
Новичок ![]() Группа: Участники Сообщений: 9 Регистрация: 22.6.2016 Пользователь №: 34 773 |
надо более детальное описание но основное на что надо смотреть - на сколько корректно эмулируются регистры внешних устройств - тут есть отличия от БК-0010 Вероятное предназначение 041714 и 040454 1. Адрес 041714 (Очередь задач / Буфер клавиатуры) В трассировке мы видим: Код MOV #041714, R5 TST (R5)+ ; Проверка: не ноль ли там? Это классическая проверка кольцевого буфера ввода или очереди сообщений.
2. Адрес 040454 (Системные флаги / Статус) Код проверяет конкретный бит: Код BIT #040000, 040454; Бит 14 (восьмеричное 040000 = бинарное 0100 0000 0000 0000) Это Слово Состояния Системы (System Status Word). В БК-0011М системные переменные часто лежат в области 04xxxx, когда подключена системная страница. Кто туда пишет? Сюда пишут асинхронные события (прерывания), которые происходят «за кадром»:
|
kazamul эмулятор БК-0011М 6.2.2026, 11:34
kazamul в принципе проблема вот в чем - я загружаю конфигу... 6.2.2026, 11:57
kazamul
надо более детальное описание
но основное на что ... 7.2.2026, 7:43
kazamul могу подтвердить что 041714 это кольцевой буффер к... 8.2.2026, 7:27
kazamul у меня есть подозрение что я не правильно делаю сб... 9.2.2026, 10:02
SuperMax у меня есть подозрение что я не правильно делаю с... 9.2.2026, 10:22
kazamul спасибо
ссылка на 11 а не на 11М 11.2.2026, 7:33
SuperMax спасибо
ссылка на 11 а не на 11М
11М в той же т... 11.2.2026, 15:04![]() ![]() |
| Текстовая версия | Сейчас: 14.2.2026, 15:06 |