А, дошло теперь) после RUN появилось слово "Рисовалка".Shaos wrote:В винде или в линухе? в линухе ram.bin (маленькими буквами)shiny wrote:Я так и сделал, никакой реакцииShaos wrote:RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
И при старте надо запустить программу по номеру (скорее всего 0?)
Электроника МК-85
Moderator: Shaos
Re: Электроника МК-85
Re: Электроника МК-85
Ну скриншоты чтоли давай раз уж запустил
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Электроника МК-85
Скриншот. Хотелось бы разобраться с машинным кодом.
- Attachments
- 2024-03-29,12_15_17.png (10.2 KiB) Viewed 3753 times
Re: Электроника МК-85
Или танцевать от этого?
https://calculators.pdp-11.ru/mk85mc1e.htm
https://calculators.pdp-11.ru/mk85mc1e.htm
-
- Junior
- Posts: 8
- Joined: 28 Mar 2024 17:29
Re: Электроника МК-85
Там в разделе с эмулятором есть утилиты компайлер-декомпайлер - он из этих рам должен бейсиковые файлы делать, но я не пробовал ещё.
Re: Электроника МК-85
Чтобы а кодах пдп писать проги - даshiny wrote:Или танцевать от этого?
https://calculators.pdp-11.ru/mk85mc1e.htm
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Junior
- Posts: 8
- Joined: 28 Mar 2024 17:29
Re: Электроника МК-85
Нашёл рассказ, как работает переход в машинное коды
https://m.vk.com/@bit_kompy-vzlom-karma ... nika-mk-85
https://m.vk.com/@bit_kompy-vzlom-karma ... nika-mk-85
Re: Электроника МК-85
про баг с Бейсиком - это баян Речь шла об отладчике, который ведет себя не пойми как. Хотелось бы погонять код по шагам, как это реализовано в эмуле мк90.
оставлю ссылку про МК-85 тут(пока не прокиснет):
http://electronika-5.ru/calc/index.php?page=mk85_prog
оставлю ссылку про МК-85 тут(пока не прокиснет):
http://electronika-5.ru/calc/index.php?page=mk85_prog
Re: Электроника МК-85
нелегкая эта работа - осваивать калькуляторы)
Из статьи про взлом(https://vk.com/@bit_kompy-vzlom-karmann ... nika-mk-85) ввожу 1 INPUT 1111!а , жму Enter и получаю ERR2.
Использовал S и F, но результат одинаковый.
Из статьи про взлом(https://vk.com/@bit_kompy-vzlom-karmann ... nika-mk-85) ввожу 1 INPUT 1111!а , жму Enter и получаю ERR2.
Использовал S и F, но результат одинаковый.
Re: Электроника МК-85
всё, разобрался)
жму [MODE], клавишу 1 - переход в режим ввода программы
ввожу 1 INPUT 1111!а
похоже, что образ ram.bin содержал этот код, после запуска RUN, нажатия [AC],[EXE] появляется надпись)
жму [MODE], клавишу 1 - переход в режим ввода программы
ввожу 1 INPUT 1111!а
похоже, что образ ram.bin содержал этот код, после запуска RUN, нажатия [AC],[EXE] появляется надпись)
Re: Электроника МК-85
Кое-как внес код в память. Теперь ввожу RUN<Enter>, жму [AC],[EXE], программа срабатывает, но на экране нет ничего, по идее память заполнена.
В чем причина?
Кстати, pdp11asm пропустил ошибочную строку
В чем причина?
Кстати, pdp11asm пропустил ошибочную строку
Code: Select all
wa bra wa
- Attachments
- ram.zip
- (550 Bytes) Downloaded 54 times
Re: Электроника МК-85
Еще один эксперимент - печать символа. Ставьте в отладчике бряк на 8272. Переход на 82B6 - сам код.
- Attachments
- ram-prchar.zip
- (3.52 KiB) Downloaded 74 times
Re: Электроника МК-85
Немного разобрался в дизассемблере:
Завтра допишу тулзу для создания снимка памяти с кодом.
Code: Select all
; print character r0 at position 8269
09F8: bic #FF00,r0
09FC: dec r0 ;character codes start from 1
09FE: mov r0,-(sp)
0A00: asl r0
0A02: asl r0
0A04: asl r0
0A06: sub (sp)+,r0 ;r0 = 7*r0
0A08: add #3AB0,r0 ;font table, each entry occupies 7 bytes
0A0C: cmp #3D49,r0 ;code 0x60 - user defined character
0A10: bne 0A16
0A12: mov #81AD,r0 ;user defined character
0A16: movb 8269,r1 ;cursor position
0A1A: asl r1
0A1C: asl r1
0A1E: asl r1
0A20: add #8001,r1 ;address in the display memory
; copy 7 rows to LCD RAM and display memory
0A24: movb (r0),8080(r1) ;send pattern to LCD RAM
0A28: movb (r0)+,(r1)+ ;write pattern to display memory
0A2A: bit #7,r1
0A2E: bne 0A24
0A30: rts pc
- Attachments
- ram-drw.zip
- (292 Bytes) Downloaded 60 times
-
- Junior
- Posts: 8
- Joined: 28 Mar 2024 17:29
Re: Электроника МК-85
а позвольте спросить, как Вы ассемблер-дизассемблер используете и какой? и как вы бинарные коды вводите?shiny wrote:Немного разобрался в дизассемблере:.
правильно ли я предполагаю, что
1. бинарные коды Вы вводите в отладчике, но с какой строки? вот запустили калькулятор, нажали F3 и куда вводить?
2. ассемблер вот этот viewtopic.php?f=95&t=16953 ? Вы ассемблерный код им в рам превращаете? как?
прошу прощения, если я чего упустил -- вижу в форуме много информации, но она пока не улеглась, а понять хочется по-быстрее...
-
- Junior
- Posts: 8
- Joined: 28 Mar 2024 17:29
Re: Электроника МК-85
Также игры есть вот тут, и в одном из тетрисов есть рам и он качается
https://web.archive.org/web/20180211225 ... pl/gry.htm
https://web.archive.org/web/20180211225 ... pl/gry.htm