Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В ПЗУ - это обычно просто 0FFН.
_________________ iLavr
|
25 Oct 2020 09:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Посмотрите вот эти файлы, возможно, это то, что вам надо... http://takeda-toshiya.my.coocan.jp/scv/index.html
_________________ iLavr
|
25 Oct 2020 09:29 |
|
|
Pavtik
Novelist
Joined: 11 Nov 2015 09:34 Posts: 25
|
Есть такой эмулятор аркадных автоматов MAME ссылка: https://www.mamedev.org/release.htmlтам у него в комплекте есть Дизассемблер unidasm.exe unidasm.exe
|
25 Oct 2020 09:36 |
|
|
Betelgeyze
Writer
Joined: 13 Mar 2020 06:21 Posts: 10
|
Спасибо! Буду изучать.
|
25 Oct 2020 09:56 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22625 Location: Silicon Valley
|
Это относительная передача управления в один байт как я понял: А в начале ПЗУ идут вектора переходов: соответственно по RESET код пойдёт в 0x0100 по INT1 - в 0x0330 по INT2 - в 0x1ED0 а INT0 тут просто пропущен (неиспользуемые части ПЗУ заполнены FF-ами)
|
25 Oct 2020 12:08 |
|
|
Betelgeyze
Writer
Joined: 13 Mar 2020 06:21 Posts: 10
|
Почитал даташит на процессор,нашёл команды ввода\вывода: OUT AB15-8 ← B,AB7-0 ← byte DB7-0←A Читаю описание: инструкция OUT выводит данные из источника в порт ввода\вывода. Номер порта должен быть указан в приёмнике. Опкод 4D 00...4D BF OUT xx. В дампе есть нечто похожее: 4D 75 34 A3 C8 14 30 4D 58 0E 14 08 4D 59 20 C8 59 3F C9 28 3A 7D Сомневаюсь что я правильно перевёл: OUT 75 LXI C8 A3 LXI 30 OUT 58 MOV 08 14 OUT 59 INRW 59 C8 STAX C9 LDAW 3A 7D ? Если 4D пишет непосредственно в порт,то не понятно где брать адреса портов?
|
28 Oct 2020 07:33 |
|
|
Betelgeyze
Writer
Joined: 13 Mar 2020 06:21 Posts: 10
|
Попробовал запустить dasm7801-быстро слопывается чёрное окошко. Unidasm-на черном фоне пробегает быстро список и окошко схлопывается.
|
02 Nov 2020 10:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Они вам выдали список своих инструкций скорее всего... Попробуйте запустить сеанс MS-DOS и в нём из командной строки запустить эти программы. Вот как-то так: P.S. В старших версиях Венды " сеанс MS-DOS" - это команда CMD.
_________________ iLavr
|
02 Nov 2020 10:07 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22625 Location: Silicon Valley
|
Я тут между делом на ебее заказал парочку с Китая и даже уже успел получить
|
27 Nov 2020 20:20 |
|
|
Betelgeyze
Writer
Joined: 13 Mar 2020 06:21 Posts: 10
|
Если не секрет.Что на них будете собирать?
|
29 Nov 2020 05:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22625 Location: Silicon Valley
|
nedoPC-78
|
29 Nov 2020 13:55 |
|
|
Mildi
Writer
Joined: 24 Aug 2022 23:08 Posts: 23
|
У меня сейчас тоже подобная задача стоит, и тоже со старой радиостанции. Подскажите как вы с 7801 считывали прошивку? Если у вас контроллер uPD7801G-114 не могли бы вы поделиться слитой прошивкой?
|
24 Aug 2022 23:24 |
|
|
Mildi
Writer
Joined: 24 Aug 2022 23:08 Posts: 23
|
Есть ли способ считать код из внутреннего ПЗУ 4Кб с 7801 которые программируются при производстве?
|
25 Aug 2022 00:59 |
|
|
Aries
Junior
Joined: 16 Jun 2022 14:11 Posts: 8 Location: замкадье
|
|
31 Aug 2022 01:10 |
|
|
Mondx
Doomed
Joined: 10 Aug 2022 07:27 Posts: 357
|
Ну, это смотря с какой стороны посмотреть.)
|
31 Aug 2022 08:04 |
|
|