Мне удалось разобраться этой защитой.
Пришлось сделать UDI файл, т.к. для хранеия ключевой информации используются межсекторные промежутки.
Код загрузчика я не менял, просто поместил в межсекторный промежуток то, что он хочет и всё.
Получился образ диска который полностью соответствует оригиналу, без каких либо изменеий кода.
Данный диск работает в текущих версиях UnrealSpeccy, ZXMAK, Spectaculator, а вот в ZX-Emul for Windows и EmuZWin не работает, похоже из-за наличия слова Windows в их названиях :-) .