Цитата Сообщение от DZh Посмотреть сообщение
предлагается рисовать интерфейс эмулятора (диалоги открытия файлов, выбора модели, настроек) средствами самого Z80 что-ли?
Именно так. Прямо в процессе эмуляции.
идея достаточно безумная, мне нравится даже можно расширить концепт -- эмулить z80 средствами самого z80! (сорри за сарказм )

насчет интерфейса для вызова расширенных ф-й. способ, предложенный DZh IMO интрузивен и ест много памяти. в эмуляторе, не поддерживающем эту фичу, прога обвалится..
мне кажется, лучше через порты. к примеру, суем в некий порт сигнатуру (байта 3), означающую, что дальше пойдут команды. потом гоним в порт собсно команды, потом суем сигнатуру, запускающую выполнение введенного.
технически, запиханные в порт данные команд кладутся эмулем последовательно в буфер, и по сигнатуре выполнения это дело интерпретируется. можно ввести дополнительные меры чтоб исключить случайную запись чего-то в этот порт, но ИМХО такая вероятность и без того невелика