В первую очередь надо перегнать исходники под современный ассемблер. А то ж они под MA80 и запускаются через DosBox.
Затем попробовать считать/записать сектор через функцию rst 8 с включенным ОЗУ вместо ПЗУ. Вот тогда увидим, как оно работает.
Сейчас, конечно, нажатие на NMI во время работы CPM приводит к зависаниям. Монитор не определяет правильно ситуацию с ПЗУ. Но это другой вопрос, возможно, не связан с работой rst 8.