Здравствуйте, гость ( Вход | Регистрация )
| kazamul |
6.2.2026, 11:34
Сообщение
#1
|
|
Новичок ![]() Группа: Участники Сообщений: 9 Регистрация: 22.6.2016 Пользователь №: 34 773 |
Помню, что в свое время было много отличных эмуляторов под Windows.
У меня Mac, поэтому запустить их нет возможности. Появилось время, решил написать свой эмулятор на Java. БК-0010 эмулируется нормально, а с БК-0011М пока проблемы. Если кто-то сможет глянуть и подсказать, что не так — буду очень признателен. Могу при необходимости выложить весь код на GitHub. |
![]() ![]() |
| kazamul |
6.2.2026, 11:57
Сообщение
#2
|
|
Новичок ![]() Группа: Участники Сообщений: 9 Регистрация: 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
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![]() ![]() |
| Текстовая версия | Сейчас: 14.2.2026, 15:06 |