Цитата Сообщение от Destr Посмотреть сообщение
Запуская какую-либо прогу в таком эмуляторе получаем не одно спектрум-окно, а два.
Которые работают синхронно.
Первое - отображает то, что отображалось бы и работало как обычно.
А вот второе - это как-бы ещё один Z80, имеющий то-же самое адресное пространство, экран, порты и т.д. но выполняющий то, чем занимается прерывание.
Если видеопамять общая, как могут картинки в окнах отличаться?

---------- Post added at 20:54 ---------- Previous post was at 20:50 ----------

Цитата Сообщение от ZEK Посмотреть сообщение
пришло прерывание и погнали в один стек писать, друг друга перетирая
Тут все хитрее У каждлго Z80 свой SP. Кстати, и IFF1, IFF2, режим прерывания, и регистр I. И, да, инициализировать второй Z80 придется отдельно - либо псевдоинструкцией, либо портом.

---------- Post added at 21:04 ---------- Previous post was at 20:54 ----------

Цитата Сообщение от siril Посмотреть сообщение
Скрипты могут показывать всё то же самое, что и твои z80-процедуры на виртуальных прерываниях, только проще, эффективнее и менее пагубно для отлаживаемой программы =)
Смех смехом, а скрипты не вон-то нарисуют спрайт из памяти в окошке (каком?) так, как этот спрайт выведется на спековский экран. Но если уж в этом духе рассуждать, то сейчас нет возможности послушать сэмпл из памяти на бипере/AY/и т.д., напечатать строку из памяти как на ZX-принтере, отправить пакет из памяти в модем и т.п.