Поиск файла и обработка ошибок в TR-DOS
Столкнулся с такой проблемкой:
Код:
;<...>
LD A,9
LD (#5D06),A
LD C,#0A
CALL DOS
;<...>
RET
DOS ;<...>
LD HL,0
LD (#5D0F),HL
;<...>
CALL #3D13
;<...>
LD A,(#5D0F)
OR A
RET Z
;Далее обработка ошибки
Так вот, ошибка выскакивает всегда - есть/нет файл, есть/нет диск.
Просмотр значения переменной #5D0F показал, что после выполнения функции "Поиска элемента каталога #0A" в эту переменную копируется значение регистра С (а там или номер первого совпадающего элемента каталога или #FF).
Это как-то можно обойти?