СИСТЕМНЫЕ ПЕРЕМЕННЫЕ TR-POS
Для каждой системной переменной приводятся шестнадцатеричный
и десятичный адреса, количество байт, занимаемых переменной'* и ее
краткое описание.
*) Интерфейсы некоторых внешних устройств задействуют эту перемен-
ную. Например, интерфейс принтера ZX Lprint III хранит в ней значение
скорости обмена по последовательному каналу.
**) Символом х отмечены внутренние переменные системы TR-DOS, кото-
рые не рекомендуется изменять в процессе работы.
|
5CCD |
23757 |
IX |
#80 — готовность дисковода |
|
5ССЕ |
23758 |
IX |
#00 — чтение сектора; #FF — запись сектора |
|
5CCF |
23759 |
2х |
Временное сохранение WORK_SP |
|
SCD6 |
23766 |
1 X |
При #FF - команда принята Синтаксическим анализатором |
|
5CD7 |
23767 |
2х |
Промежуточный старт (тип <В> и <С>); после проверки |
|
5CD8 |
23768 |
IX |
Если не равно 0, не проверять сформатированную дорожку |
|
SCD9 |
23769 |
2х |
Внутренний аналог CH_ADD; Промежуточная длина (при ти- |
|
5CDB |
23771 |
2х |
Промежуточная длина программы |
|
Дескриптор файл» | |||
|
5CDD |
23773 |
8 |
Имя файла в ASCII |
|
sees |
23781 |
1 |
Тип файла |
|
SCE6 |
23782 |
2 |
При типе <С> — стартовый адрес; при типе <В> — длина |
|
5СЕ8 |
23784 |
2 |
Длина файла |
|
5СЕА |
23784. |
1 |
Объем файла в секторах |
|
5СЕВ |
23787 |
1 |
Номер первого сектора файла (0-15) |
|
5СЕС |
237$8 |
1 |
Номер первого трека файла |
|
5CEF |
23791 |
1 К |
Содержит 1, если есть Interface 1 |
|
5CF4 |
23796 |
IX |
Промежуточный номер сектора |
|
5CF5 |
23797 |
IX |
Промежуточный номер трека |
|
SCF6 |
23798 |
1 |
Дисковод для временной операции (0-3) |
|
5CF7 |
23799 |
2 |
При возврате из 15616 обнуляется |
|
5CF8 |
23800 |
1 |
Дисковод при операции с двумя файлами; #FF, если от- |
|
5CF9 |
23801 |
1 |
Дисковод при операции с двумя файлами; признак опера- |
|
5CFA |
23802 |
1 |
Время перемещения головки дисковода А |
|
5CFB |
23803 |
1 |
То же для В |
|
5CFC |
23804 |
t |
То же для С |
|
5CFD |
23805 |
1 |
То же для D |
|
5CFE |
23806 |
1 X |
Код команды для КР18183Г93 |
|
■5CFF |
23807 |
1 X |
Номер сектора для подпрограммы #3F04 |
|
5D00 |
23808 |
2х |
Промежуточный адрес буфера (для команд Интерпретато- |
|
5D02 |
23810 |
2х |
Сохраняет ML для внутренних нужд |
|
5D04 |
23812 |
2х |
Сохраняет DE для внутренних нужд |
|
5D06 |
23814 |
1 |
Количество знаков при поиске имени файла (см. команду |
|
5D07 |
23815 |
IX |
Счетчик удаленных файлов (ком. #12) |
|
5 D08 |
23816 |
IX |
Первый символ имени файле (ком. #12) |
|
5D09 |
23817 |
1 |
Тип записи последовательного доступа ("R" или "W") |
|
5D0C |
23820 |
IX |
Флаг состояния рабочей области TR-DOS (2S7 байтов с адре- |
|
5D0E |
23822 |
ix |
Флаг принадлежности команды (#FE — работает Бейсик, в |
|
5D0F |
23823 |
1х |
Код ошибки TR-DOS |
|
5DA0 |
23824 |
1 |
Старший байт ошибки, при вызове 15616 обнуляется, для вы- |
|
5D11 |
23825 |
2х |
Адрес строки команды для TR-DOS при вызове 15616 дубли- |
|
5D13 |
23827 |
2х |
копия ERR_SP; при равенстве старшего байта #АА автомати- |
|
5D14 |
23828 |
ix |
При равенстве #АА |
|
5D15 |
23829 |
ix |
При равенстве #00 печатает сообщения TR-DOS, в против- |
|
5D16 |
23830 |
1 |
Копия системного регистра SR2 (см. рис. «Блок-схема диско- |
|
501У |
23831 |
1 |
Если не равно #АА, то при вызове 15616 рисуется заставка, |
|
5D18 |
23832 |
ix |
Используется при подключенном Interface 1 (если значение |
|
5D19 |
23833 |
1 |
Дисковод по умолчанию (0-3) |
|
5D1А |
23834 |
2х |
Внутренний адрес процедуры завершения Интерпретатора |
|
5D1C |
23836 |
2х |
Сохраняет регистровую пару SP |
|
5D1E |
23838 |
1 |
Номер файла, если он найден (ком. #0А) |
|
5D20 |
23840 |
3 |
Сохраняет первые три символа введенной строки (из |