Ваша прога перехватывает 13-е прерывание, садится на функции записи-чтения (или другие) и имитирует работу дисковода. Например, в ответ на команду чтения сектора выдает инфу, которую считает нужной выдавать
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)