IPB

Здравствуйте, гость ( Вход | Регистрация )

> эмулятор БК-0011М, нужна помощь
kazamul
сообщение 6.2.2026, 11:34
Сообщение #1


Пользователь
**

Группа: Участники
Сообщений: 16
Регистрация: 22.6.2016
Пользователь №: 34 773



Помню, что в свое время было много отличных эмуляторов под Windows.
У меня Mac, поэтому запустить их нет возможности.
Появилось время, решил написать свой эмулятор на Java.
БК-0010 эмулируется нормально, а с БК-0011М пока проблемы.
Если кто-то сможет глянуть и подсказать, что не так — буду очень признателен.
Могу при необходимости выложить весь код на GitHub.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
kazamul
сообщение 6.2.2026, 11:57
Сообщение #2


Пользователь
**

Группа: Участники
Сообщений: 16
Регистрация: 22.6.2016
Пользователь №: 34 773



в принципе проблема вот в чем - я загружаю конфигурацию БК-0011М с BASIC
все начинает работать нормально

пишется
Монитор БК-0011 В1.8
бежит снизу вверх - а потом все заканчивается в следующем бесконечном цикле - вот что дает debug

кто-нибудь может объяснить что здесь происходит - исходников не нашел - disassemble BOS.rom не дает нормального понимания

Код
PC=0147454: BIT #040000, 040454 (opcode=0032767)
PC=0147462: BEQ 0147544 (opcode=0001427)
PC=0147542: CLR (R2) (opcode=0005012)
PC=0147544: SEC (opcode=0000261)
PC=0147546: RTS R7 (opcode=0000207)
PC=0142460: BCS 0142502 (opcode=0103407)
PC=0142500: INC @#0152 (opcode=0005237)
PC=0142504: CLR @#0156 (opcode=0005037)
PC=0142510: MOV (R6)+, R0 (opcode=0012600)
PC=0142512: MOV (R6)+, R1 (opcode=0012601)
PC=0142514: MOV (R6)+, R2 (opcode=0012602)
PC=0142516: MOV (R6)+, R3 (opcode=0012603)
PC=0142520: MOV (R6)+, R4 (opcode=0012604)
PC=0142522: MOV (R6)+, R5 (opcode=0012605)
PC=0142524: MOV 040436, @#04 (opcode=0016737)
PC=0142532: MOV 040434, R6 (opcode=0016706)
PC=0142536: MOV @#0114, @#0177716 (opcode=0013737)
PC=0142544: MOV @#0152, (R6) (opcode=0013716)
PC=0142550: MOV @#0150, -(R6) (opcode=0013746)
PC=0142554: BIT #04, @#0156 (opcode=0032737)
PC=0142562: BNE 0142574 (opcode=0001003)
PC=0142564: TST @#0177716 (opcode=0005737)
PC=0142570: RTT (opcode=0000006)
PC=0147576: BCC 0147616 (opcode=0103006)
PC=0147600: MTPS #00 (opcode=0106427)
PC=0147604: NOP (opcode=0000240)
PC=0147606: MTPS #0340 (opcode=0106427)
PC=0147612: BR 0147574 (opcode=0000767)
PC=0147572: JSR R7, 0147410 (opcode=0004767)
PC=0147406: JSR R7, 0142360 (opcode=0004767)
PC=0142356: CLC (opcode=0000241)
PC=0142360: MFPS @#0152 (opcode=0106737)
PC=0142364: MTPS #0340 (opcode=0106427)
PC=0142370: MOV (R6)+, @#0156 (opcode=0012637)
PC=0142374: MOV (R6), @#0150 (opcode=0011637)
PC=0142400: MOV #054002, @#0177716 (opcode=0012737)
PC=0142406: MOV R6, 040434 (opcode=0010667)
PC=0142412: TST @#0177716 (opcode=0005737)
PC=0142416: MOV @#04, 040434 (opcode=0013767)
PC=0142424: MOV #0142602, @#04 (opcode=0012737)
PC=0142432: MOV #044512, R6 (opcode=0012706)
PC=0142436: MOV R5, -(R6) (opcode=0010546)
PC=0142440: MOV R4, -(R6) (opcode=0010446)
PC=0142442: MOV R3, -(R6) (opcode=0010346)
PC=0142444: MOV R2, -(R6) (opcode=0010246)
PC=0142446: MOV R1, -(R6) (opcode=0010146)
PC=0142450: MOV R0, -(R6) (opcode=0010046)
PC=0142452: MOV R6, R2 (opcode=0010602)
PC=0142454: JSR R7, @0160 (opcode=0004777)
PC=0147412: MOV #041714, R5 (opcode=0012705)
PC=0147416: TST (R5)+ (opcode=0005725)
PC=0147420: BEQ 0147456 (opcode=0001415)
PC=0147454: BIT #040000, 040454 (opcode=0032767)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
kazamul   эмулятор БК-0011М   6.2.2026, 11:34
kazamul   в принципе проблема вот в чем - я загружаю конфигу...   6.2.2026, 11:57
SuperMax   надо более детальное описание но основное на что н...   6.2.2026, 23:16
kazamul   надо более детальное описание но основное на что ...   7.2.2026, 7:43
kazamul   надо более детальное описание но основное на что ...   7.2.2026, 7:44
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
kazamul   ну что - небольшое обновление - уже почти все рабо...   22.2.2026, 11:33
SuperMax   ну что - небольшое обновление - уже почти все раб...   23.2.2026, 12:44
kazamul   супер! могу предоставить поддомен на [url=htt...   24.2.2026, 10:34
kazamul   диск вроде тоже починил - andos и mkdos грузятся н...   25.2.2026, 11:24
SuperMax   диск вроде тоже починил - andos и mkdos грузятся ...   25.2.2026, 22:26
kazamul   а тогда такой вопрос - что в БК11М происходит когд...   28.2.2026, 14:18
SuperMax   а тогда такой вопрос - что в БК11М происходит ког...   28.2.2026, 23:42
kazamul   важный момент - обычная RT11 на БКшке не пойдет -...   1.3.2026, 8:14
kazamul   важный момент - обычная RT11 на БКшке не пойдет -...   1.3.2026, 9:40
kazamul   CSI dos так-же не работает - вообще не понимаю что...   8.3.2026, 9:36
SuperMax   трейс бы дабы посмотреть что выполняется и где па...   9.3.2026, 13:02


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.4.2026, 1:24