nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 08 Nov 2024 17:12
It is currently 08 Nov 2024 17:12



 [ 303 posts ]  Go to page Previous  1 ... 15, 16, 17, 18, 19, 20, 21  Next
Электроника МК-85 
Author Message
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Shaos wrote:
shiny wrote:
Shaos wrote:
RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)

Я так и сделал, никакой реакции
В винде или в линухе? в линухе ram.bin (маленькими буквами)
И при старте надо запустить программу по номеру (скорее всего 0?)

А, дошло теперь) после RUN появилось слово "Рисовалка".

_________________
uselessretro.blogspot.com


29 Mar 2024 02:00
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Ну скриншоты чтоли давай раз уж запустил :lol:

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


29 Mar 2024 02:04 WWW
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Скриншот. Хотелось бы разобраться с машинным кодом.


You do not have the required permissions to view the files attached to this post.

_________________
uselessretro.blogspot.com


29 Mar 2024 02:23
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Или танцевать от этого?
https://calculators.pdp-11.ru/mk85mc1e.htm

_________________
uselessretro.blogspot.com


29 Mar 2024 02:30
Junior

Joined: 28 Mar 2024 10:29
Posts: 8
Там в разделе с эмулятором есть утилиты компайлер-декомпайлер - он из этих рам должен бейсиковые файлы делать, но я не пробовал ещё.


29 Mar 2024 02:54
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
shiny wrote:
Или танцевать от этого?
https://calculators.pdp-11.ru/mk85mc1e.htm

Чтобы а кодах пдп писать проги - да

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


29 Mar 2024 03:22 WWW
Junior

Joined: 28 Mar 2024 10:29
Posts: 8
Нашёл рассказ, как работает переход в машинное коды
https://m.vk.com/@bit_kompy-vzlom-karma ... nika-mk-85


29 Mar 2024 03:34
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
про баг с Бейсиком - это баян 8) Речь шла об отладчике, который ведет себя не пойми как. Хотелось бы погонять код по шагам, как это реализовано в эмуле мк90.
оставлю ссылку про МК-85 тут(пока не прокиснет):
http://electronika-5.ru/calc/index.php?page=mk85_prog

_________________
uselessretro.blogspot.com


29 Mar 2024 04:36
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
нелегкая эта работа - осваивать калькуляторы)

Из статьи про взлом(https://vk.com/@bit_kompy-vzlom-karmann ... nika-mk-85) ввожу 1 INPUT 1111!а , жму Enter и получаю ERR2.
Использовал S и F, но результат одинаковый.

_________________
uselessretro.blogspot.com


29 Mar 2024 05:18
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
всё, разобрался)
жму [MODE], клавишу 1 - переход в режим ввода программы
ввожу 1 INPUT 1111!а
похоже, что образ ram.bin содержал этот код, после запуска RUN, нажатия [AC],[EXE] появляется надпись)

_________________
uselessretro.blogspot.com


29 Mar 2024 05:36
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Кое-как внес код в память. Теперь ввожу RUN<Enter>, жму [AC],[EXE], программа срабатывает, но на экране нет ничего, по идее память заполнена.
В чем причина?

Кстати, pdp11asm пропустил ошибочную строку
Code:
wa bra wa


You do not have the required permissions to view the files attached to this post.

_________________
uselessretro.blogspot.com


29 Mar 2024 06:20
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Еще один эксперимент - печать символа. Ставьте в отладчике бряк на 8272. Переход на 82B6 - сам код.


You do not have the required permissions to view the files attached to this post.

_________________
uselessretro.blogspot.com


29 Mar 2024 06:54
Maniac
User avatar

Joined: 14 Oct 2023 06:59
Posts: 268
Немного разобрался в дизассемблере:
Code:
; 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


Завтра допишу тулзу для создания снимка памяти с кодом.


You do not have the required permissions to view the files attached to this post.

_________________
uselessretro.blogspot.com


29 Mar 2024 10:02
Junior

Joined: 28 Mar 2024 10:29
Posts: 8
shiny wrote:
Немного разобрался в дизассемблере:.


а позвольте спросить, как Вы ассемблер-дизассемблер используете и какой? и как вы бинарные коды вводите?

правильно ли я предполагаю, что

1. бинарные коды Вы вводите в отладчике, но с какой строки? вот запустили калькулятор, нажали F3 и куда вводить?
2. ассемблер вот этот viewtopic.php?f=95&t=16953 ? Вы ассемблерный код им в рам превращаете? как?

прошу прощения, если я чего упустил -- вижу в форуме много информации, но она пока не улеглась, а понять хочется по-быстрее...


29 Mar 2024 12:53
Junior

Joined: 28 Mar 2024 10:29
Posts: 8
Также игры есть вот тут, и в одном из тетрисов есть рам и он качается
https://web.archive.org/web/20180211225 ... pl/gry.htm


29 Mar 2024 13:15
 [ 303 posts ]  Go to page Previous  1 ... 15, 16, 17, 18, 19, 20, 21  Next

Who is online

Users browsing this forum: Claude AI [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.