в ZXMAK2 есть устройство LPT-PLUS3 - это принтер для Spectrum +3, это устройство пишет весь вывод на принтер в файл. Правда сама запись в файл закоментирована, чтобы она заработала нужно раскоментировать вот эти строчки в файле Hardware/Spectrum/PrinterPlus3.cs:
Код:
			if ((m_strb&0x10)==0 && (value&0x10)!=0)
			{
				//using (FileStream fs = new FileStream("C:\\ZXPRN.TXT", FileMode.Append, FileAccess.Write, FileShare.Read))
				//{
				//    fs.WriteByte(m_data);
				//}
			}
тут C:\ZXPRN.TXT это файл в который будет писаться вывод на принтер