ZX-Spectrum & TR-DOS для пользователей и программистов 1994 г.

Системные переменные TR-POS - для каждой системной переменной приводятся шестнадцатеричный и десятичный адреса, количество байт, занимаемых переменной и ее краткое описание.


СИСТЕМНЫЕ ПЕРЕМЕННЫЕ TR-POS

Для каждой системной переменной приводятся шестнадцатеричный
и десятичный адреса, количество байт, занимаемых переменной'* и ее
краткое описание.

*) Интерфейсы некоторых внешних устройств задействуют эту перемен-
ную. Например, интерфейс принтера ZX Lprint III хранит в ней значение
скорости обмена по последовательному каналу.

**) Символом х отмечены внутренние переменные системы TR-DOS, кото-
рые не рекомендуется изменять в процессе работы.

5CCD

23757

IX

#80 — готовность дисковода

5ССЕ

23758

IX

#00 — чтение сектора; #FF — запись сектора

5CCF

23759

Временное сохранение WORK_SP

SCD6

23766

1 X

При #FF - команда принята Синтаксическим анализатором

5CD7

23767

Промежуточный старт (тип <В> и <С>); после проверки
типа дисковода содержит количество дорожек

5CD8

23768

IX

Если не равно 0, не проверять сформатированную дорожку

SCD9

23769

Внутренний аналог CH_ADD; Промежуточная длина (при ти-
пе <В> и <С>)

5CDB

23771

Промежуточная длина программы

Дескриптор файл»

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

Дисковод при операции с двумя файлами; признак опера-
ции READ/VERIFY; номер дисковода при команде #07 Ин-
терпретатора системных функций

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

Промежуточный адрес буфера (для команд Интерпретато-
pi #05/#06)

5D02

23810

Сохраняет ML для внутренних нужд

5D04

23812

Сохраняет DE для внутренних нужд

5D06

23814

1

Количество знаков при поиске имени файла (см. команду
Интерпретатора #0А). Начальное значение #09

5D07

23815

IX

Счетчик удаленных файлов (ком. #12)

5 D08

23816

IX

Первый символ имени файле (ком. #12)

5D09

23817

1

Тип записи последовательного доступа ("R" или "W")

5D0C

23820

IX

Флаг состояния рабочей области TR-DOS (2S7 байтов с адре-
са 23846: #FF - откр, #00 - ятр.)

5D0E

23822

ix

Флаг принадлежности команды (#FE — работает Бейсик, в
противном случае — TR-DOS

5D0F

23823

Код ошибки TR-DOS

5DA0

23824

1

Старший байт ошибки, при вызове 15616 обнуляется, для вы-
зова 15635 необходимо обнулять принудительно (во избежа-
ние ошибочных ситуаций)

5D11

23825

Адрес строки команды для TR-DOS при вызове 15616 дубли-
рует EJJNE (23641), при вызове 15619 - CH_ADD (23645)

5D13

23827

копия ERR_SP; при равенстве старшего байта #АА автомати-
чески выполняется команда RUN "boot"', а в 23822 заносится
код #FE

5D14

23828

ix

При равенстве #АА

5D15

23829

ix

При равенстве #00 печатает сообщения TR-DOS, в против-
ном случае — не печатает

5D16

23830

1

Копия системного регистра SR2 (см. рис. «Блок-схема диско-
вого интерфейса Beta disk»)

501У

23831

1

Если не равно #АА, то при вызове 15616 рисуется заставка,
при равенстве #FF не попадает на ошибку при чтении не-
верного адресного маркера

5D18

23832

ix

Используется при подключенном Interface 1 (если значение
равно #FF, то меняются местами блоки в памяти по адре-
сам 23747 — 23859 объемом 45 байтов, при вызове TR-DOS
заносится #FF)

5D19

23833

1

Дисковод по умолчанию (0-3)

5D1А

23834

Внутренний адрес процедуры завершения Интерпретатора
команд

5D1C

23836

Сохраняет регистровую пару SP

5D1E

23838

1

Номер файла, если он найден (ком. #0А)

5D20

23840

3

Сохраняет первые три символа введенной строки (из
EjJNE) для последующего восстановления при возникнове-
нии ошибки




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Экспертиза - подробный разбор второй часть игры "HACKER". Вам предстоит стать участником захватывающей детективной истории.
ZX-Поинтовка - Лето. Жара. Отчего бы не собраться спектрумистам, которые сидят в это время в городе? Оторваться от компьютеров, пообщаться, просто развлечься?
Ликбез - ПОЛHОЕ ОПИСАHИЕ + ПОЛHЫЙ ДИЗАССЕМБЛЕP ПЗУ TR-DOS 5.04 (5.03)
Гамлїт, принц Датський - Украинский Гамлет.
Обзорчик - Обзор игровых программ: Moontorc, Klademiner, Dragonia, Choe Lee fut Kung Fu warrior, King Valley, Return to Home 4, Doom mania.

В этот день...   21 ноября