Может быть есть определенные статьи по этому делуСообщение от lvd
Но я самостоятельно еще в 94м году этот вопрос разгребал когда пытался сделать дсковое меню к PSM.
Во-первых нужно перехватывать вызов BASIC функций через подмену переменной по адресу #5cc2 (в которой #c9 = ret). Трейсить стек. Через него вызываются разные функции, типа - отчистка экрана, сканирование клавиатуры, вывода символа. Подменять эти функции, собирать строки которые идут на вывод, игнорировать всякие отчистки, сканирования на break и т.д.
Примерно так
P.S.: Самому интересно было бы по этому поводу почитать более "научный" материал или посмотреть даже наработки, поскольку механизм универсален.





Ответить с цитированием