Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by begoon »

Это да, ассемблер уж точно должен быть чтоб сразу в железный РК заливать.

А как сложно сделать железку/платку, чтоб стояла рядом с ванильным РК, которая имела б USB и умела читать и писать в память без процессора? еще б идеале, что она "RST x" могла пихать в шину?

Основное условие дизайна железки, что она не меняет схему РК, а только "подключается сверху" на схему, то есть в любой стандартный РК, бросив проводки на плату, можно подключить этот "перехватчик"?
Mondx
Devil
Posts: 690
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Mondx »

На debug процессор сверху напаивается МК с USB, который контролирует/управляет шинами A/D/C. Остальное - софт МК.
Всегда!
User avatar
alexcp
Maniac
Posts: 202
Joined: 11 Jun 2012 07:30

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by alexcp »

В строну полноценного in-circuit emulator я как-то не думал, надеясь обойтись малой кровью в виде доп. ПЗУ и последовательного порта.

Аппаратные эмуляторы для 8080 существуют, поиск выдал, например, такой:
8080 Microprocessor In-Circuit Emulator Design

Нашлась также статья от известного разраба встроенных систем, где где он рассказывает о своих эмуляторах и упоминает эмулятор от Интел, MDS-80-ICE, см. PDF.
You do not have the required permissions to view the files attached to this post.
Mondx
Devil
Posts: 690
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Mondx »

alexcp wrote: 19 Sep 2026 09:49 Аппаратные эмуляторы для 8080 существуют, поиск выдал, например, такой...
Как то громоздко всё... Если хочется без проводов то подобная платка над процессором это решает.
lgt48.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
alexcp
Maniac
Posts: 202
Joined: 11 Jun 2012 07:30

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by alexcp »

Живой пример конкретной реализации есть?
Mondx
Devil
Posts: 690
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Mondx »

Реализации чего? Делал похожее как внутрисхемный программатор Flash ROM. Но легко добавляется UART. Основная идея - возможность отладки без изменения (с минимальными изменениями) схемы ус-ва.
User avatar
alexcp
Maniac
Posts: 202
Joined: 11 Jun 2012 07:30

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by alexcp »

Я надеялся, что слова "платка все решает" подкреплены готовым примером реализации внутрисхемного эмулятора 8080 на голом микроконтроллере. Это могло бы упростить задачу.
Mondx
Devil
Posts: 690
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Mondx »

Нет. Готового нет, только идеи. Разве этого мало?)
Обычно (по старинке), всё возлагается на монитор-отладчик. У него и простейший ассемблер/дизассемблер, и breakpoint-ы, и пошаговый режим. Другое дело, что не хочется городить огород в готовом устройстве. Вот это как раз и позволяет обходиться. Ну и, при желании, можно и развернуться - 32 мгц AVR вполне, я думаю.
Не думаю, что нужен именно эмулятор процессора. Я ж говорю, на процессор (или на ПЗУ) напаивается МК, который может отключать и тормозить процессор. Ну и выполнять требуемые действия с ОЗУ/ПЗУ. Да та же загрузка много чего значит.)
User avatar
pyzhman
Fanat
Posts: 56
Joined: 28 Oct 2025 23:21

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by pyzhman »

Доброго!
Как пользоваться табом в тексте программы?
И как сохранить файл в формате *.rks?
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by begoon »

Уточните что значит "пользоваться табом в тексте программы"?

.rks - это формат для Специалиста, а этот проект - эмулятор Радио-86РК.
User avatar
pyzhman
Fanat
Posts: 56
Joined: 28 Oct 2025 23:21

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by pyzhman »

begoon wrote: 22 Sep 2026 03:57 ...что значит "пользоваться табом в тексте программы"?...
Когда пишу программу в https://rk86.ru/asm/, то при нажатии TAB курсор пропадает и активизируются другие элементы окна.
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by begoon »

Исправлено.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by begoon »

Добавил .rks как output format для выгрузки из визуального ассемблера и также в селекторе файлов для загрузки (то есть можно пересохранить файл как .rks).
User avatar
pyzhman
Fanat
Posts: 56
Joined: 28 Oct 2025 23:21

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by pyzhman »

Благодарю! Всё замечательно работает.
Боюсь показаться навязчивым - как изменить размер шрифта?
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by begoon »

cmd - и cmd = на маке или ctrl - и ctrl = на винде поможет?