Я нашел обращение к портам BDI не из страницы TRDOS во время запуска пункта меню "128 TRDOS". На этом месте и висел процессор. После этого я просто сделал для режима скорпиона порты BDI доступными все время. И у меня все заработало. Если запускать без диска, то он ждет какое-то время сигнал от маркера нулевого сектора, а потом выдает "Tape loading error". Если с диском, то запускается бут.
А квадратик очень странный. Ты кстати проверял с SID или с 16col?

