ZX Turbo Assembler
version 4.08
Главное отличие от v4.07
Замена подпрограмм тр-дос, с целью
что бы это работало под эмуляторами, с
неправильной эмуляцией TR-DOS, в том числе
'железными', привела к ошибкам.
Под эмулятором Шалаева, все работает
отлично, а вот под xpeccy выявлены ошибки,
причем не хорошие. Сначала я заметил, что
при смене диска/дисковода, не всегда
считывается новый каталог, но с этим можно
мириться, повторная операция все
исправляет. А вот при записи католога -
совсем беда. Например при записи файла -
записывается файл, заносится изменения в
системный сектор и он записывается, а вот
изменения в каталоге - нет. В итоге дыры
в диске, нарушение структуры диска. И если
это вовремя незаметить - беда.
В общем, уже хотел вернуться к v4.05,
но сравнил пп. позиционирования до и после
и увидел разницу. Предыдущая пп. ожидала
выполнения операции позиционирования.
Решил этой версии дать последний шанс
и если не поможет - все, забью.