Инструменты пользователя

Инструменты сайта


msx:nextor:disk_basic

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия Следующая версия справа и слева
msx:nextor:disk_basic [2020-04-15 15:45]
GreyWolf [Свободное место на диске]
msx:nextor:disk_basic [2020-04-15 15:45]
GreyWolf [Работа с секторами диска]
Строка 26: Строка 26:
 ===== Работа с секторами диска ===== ===== Работа с секторами диска =====
  
-Оригинальные функция [[msx:​basic_programming_guide:​09#​09#​dski|DSKI$()]] и команда [[msx:​basic_programming_guide:​09#​09#​dsko|DSKO$]],​ которые позволяют считывать и записывать один сектор диска соответственно,​ теперь принимают 32–битные номера секторов,​ что позволяет получить доступ к любому сектору диска, а не только к первым 65536 секторам.+Оригинальные функция ​''​[[msx:​basic_programming_guide:​09#​09#​dski|DSKI$()]]'' ​и команда ​''​[[msx:​basic_programming_guide:​09#​09#​dsko|DSKO$]]''​, которые позволяют считывать и записывать один сектор диска соответственно,​ теперь принимают 32–битные номера секторов,​ что позволяет получить доступ к любому сектору диска, а не только к первым 65536 секторам.
  
 Чтобы получить доступ к секторам с номерами свыше 32767, номер сектора должен быть указан как константа одинарной или двойной точности,​ выражение или переменная. Если указано значение с одинарной точностью,​ а число настолько велико,​ что одна или несколько младших цифр номера теряются из–за округления,​ эти команды завершатся с ошибкой «Overflow»(переполнение). Это разработано таким образом,​ чтобы предотвратить случайный доступ к неправильному сектору. Чтобы получить доступ к секторам с номерами свыше 32767, номер сектора должен быть указан как константа одинарной или двойной точности,​ выражение или переменная. Если указано значение с одинарной точностью,​ а число настолько велико,​ что одна или несколько младших цифр номера теряются из–за округления,​ эти команды завершатся с ошибкой «Overflow»(переполнение). Это разработано таким образом,​ чтобы предотвратить случайный доступ к неправильному сектору.
msx/nextor/disk_basic.txt · Последние изменения: 2022-09-09 22:25 — GreyWolf