Цитата Сообщение от ZXMAK
... зачем-то наглухо прибиты гвоздями адреса процедур вывода для каналов S и K.
... Непонятно - зачем было делать...
Да, действительно, адреса в стандартных описателях каналов восстанавливаются после очистки экрана. Почему? Это неизвестно, но у авторов системы ZX Spectrum могли быть веские причины.
Цитата Сообщение от ZXMAK
Оптимальнее всего как мне кажется просто пропатчить 4 байта в ПЗУ...
Тогда это не будет работать у всех остальных пользователей. С точки зрения ОС ZX Spectrum правильно создать свой канал, подключить его к потоку и выводить в него. Еще можно модифицировать описатель канала "P" (если не предполагается работа с принтером) - он не будет изменяться процедурами ПЗУ, и использовать команды для вывлда PRINT #3, LIST #3 (или LPRINT, LLIST, если нравится).