Списал тут с C сорцов прием файлов через ком порт по протоколу zmodem. Сделал пока как внешнюю утилиту в виде хобеты и scl на попробовать. Возможно загрузчик будет встроен в ERS. Работа проверялась на зеленой пентеве, со стороны пц передавалась из программы HyperTerminal. Настройки HyperTerminal на картинке, нуль-модемный кабель для связи был спаян из доки к пентеве "ZXEvo_firmware_update".
Умеет загружать trd и tap на соответствующие места в памяти (на скорости 57600 загрузки trd файла стандартного размера 640к чуть более 2 минут). После загрузки выходит принудительно в основное меню ERS. При попытке передать файлы с другим расширением передача будет прервана с выдачей сообщения "Receive file not support" и перезапуском утилиты для приема файла с поддерживаемом расширением. В связи с тем что списано и отлажено только то что удалось проверить с HyperTerminal из других программ могут быть проблемы. В таких случаях будет или выдача сообщения "Header not support" или зависание.
После загрузки trd файл сразу доступен на рамдиске, чего в утилите нет это переформатирования рамдиска если туда было загруженно что-то отличное от trd. Перед загрузкой крайне рекомендуется форматировать рамдиск.
После загрузки tap можно из бейсика загружать по комаде LOAD "", эмуляция работа с лентой должна быть включена.