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 |
Дисковод при операции с двумя файлами; признак опера- ции 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 |
2х |
Промежуточный адрес буфера (для команд Интерпретато- pi #05/#06) |
5D02 |
23810 |
2х |
Сохраняет ML для внутренних нужд |
5D04 |
23812 |
2х |
Сохраняет 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 |
1х |
Код ошибки TR-DOS |
5DA0 |
23824 |
1 |
Старший байт ошибки, при вызове 15616 обнуляется, для вы- зова 15635 необходимо обнулять принудительно (во избежа- ние ошибочных ситуаций) |
5D11 |
23825 |
2х |
Адрес строки команды для TR-DOS при вызове 15616 дубли- рует EJJNE (23641), при вызове 15619 - CH_ADD (23645) |
5D13 |
23827 |
2х |
копия 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 |
2х |
Внутренний адрес процедуры завершения Интерпретатора команд |
5D1C |
23836 |
2х |
Сохраняет регистровую пару SP |
5D1E |
23838 |
1 |
Номер файла, если он найден (ком. #0А) |
5D20 |
23840 |
3 |
Сохраняет первые три символа введенной строки (из EjJNE) для последующего восстановления при возникнове- нии ошибки |