Цитата Сообщение от Alexander Makeev Посмотреть сообщение
насколько я понимаю, ты хочешь прикрутить еще один Z80, в задачи которого будет входить только чтение кода из текущего адресного пространства и запись в это-же пространство результатов работы.
Нет.
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
Не вмешиваясь при этом в работу основного процессора.
Да.
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
Адресное пространство портов ввода вывода он использовать не будет. Верно?
Не верно.
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
когда этот второй Z80 должен начать исполнение кода и с какого адреса?
Я это в первом-же посте обозначил - IM2 (можно просто IM, но ведь это гвоздями прибито на дефолт - им1 если).
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
Правда есть еще проблемка с тем что нужно будет корректно рисовать то что второй Z80 будет писать в память в обход первого.
Никаких обходов.

Просто - 2 (два) Z80 обрабатывают одно и то-же адресное пространство, одни и те-же порты, всё (ВСЁ!) паралельно.
Только один из них - работает как обычно (т.е. реал).
А второй - тупо ловит IM!
И обрабатывает его так-же как работал бы реал!
ТО-ЖЕ САМОЕ ДЕЛАЕТ!

А ведь "первый" (ну скажем так нуль-ядро, обычный z80) процессор занимается дальше (ему пришло INT-сигнал, а он его типа за RETI принял и гонит дальше свои дела, по коду!), а второй (наш псевдо-"second"- исполняет прерыванчискую программу, ту что на IM`е!)
Т.е. как-бы исполняет ТО-ЖЕ САМОЕ что исполнял бы "осносвной" проц (а ведь ему уже "было RETI" и он уже дальше код исполняет).
А тут как-бы "второй" Z80 прерыванчискую программу (по вектору) выполняет. До победного конца! (до комады RETI - это для него как-бы HALT, т.е. ждёт пока "первый" ему скажет: Ко мне пришёл INT - мне недосуг - займись-ка им пожалуста?)

Так ясней?

---------- Post added at 20:33 ---------- Previous post was at 20:31 ----------

ОБА-ДВА процессора работают с одним и тем-же полем ОЗУ, всё одно и то-же, только ИНТ у них в противофазе.
Ну как ещё понятней?

---------- Post added at 21:00 ---------- Previous post was at 20:33 ----------

В общем это всё - как-бы следующий шаг к облегчению писания под спек.
А если кто будет сказать что мол "писали по-старинке и было гут и true" - я скажу так:
- Да, но ведь прогресс! А иначе не то что sjasm по-вашему оказывается не нужен, но и Alasm, и Storm! А уж Zeus и тем паче Gens - фтопку!

Если уж нужно "чистый код/разработка" - то есть один человек, который всю жизнь писал программы В МАШИННОМ КОДЕ!
Да! Именно! Битами 0 и 1! Через 22 ферритовых колечка пропускал проволоку (это команда и операнд к ней + контрольные 2 бита), и жал кнопку ввода (в ячейку кидалось). потом следующее. И так далее...

Мы ведь не хотим (да и не сумеем) кодить на таком уровне?

Вот и пытаемся как-то задачу себе облегчить?