[an error occurred while processing this directive]

.сс

.ов

Теперь поподробнее о каждой подпрограмме.

TTRANSL - доводка до кодов КОИ-8 символа, введенного с клавиатуры (часть подпрограммы опроса клавиатуры без курсора). Код, введенный с клавиатуры, подается на вход этой подпрограммы в аккумуляторе, код результата возвращается также в аккумуляторе. Использовать эту подпрограмму отдельно от подпрограммы STROBE вобщем-то не имеет смысла.

HOME - обычная очистка экрана.

ПРОВЦИФ - описана ранее.

SEDIT - вызов подпрограммы секторного редактора из любой программы.

DUMP - вызов DUMPа из любой программы.

COPY - вызов подрограммы работы с подкаталогами и программы 'LONGCOPY', которая позволит вам держать 5 дисков в формате Шугарта всего на двух Тиках.

DCOPA - запуск чего-то ( на ваше усмотрение ) с адреса 1800.

SUNUT - сунуть байт в ПЗУ. Адрес переноса находится в ячейках 46,47, индексация по Y:

        SUNUT STA (46),Y
              RTS

PRBL3 - вывод на экран X символов с кодом A. То есть в регистр A помещается требуемый символ, а в регистр X их количество.

BS - курсор влево.

LF - курсор вниз.

TRSS - вызов резидента из любой программы.

TEXIT - выход из резидента, вход в отладчик.

FFDTS - прямой вход на TEAC RWTS

GOTOPAR - сбор параметров файловой системы. Входной буфер на адресе B00, указатель входного буфера - ячейка 1E (POLSTR). Входным параметром для нее является номер функции файловой системы, который нужно положить в ячейку 48 (COMM).

GOTOCOM - Вызов функции файловой системы. Номер функции в ячейке 48.

.сс

Как обратиться из программы к подпрограммам файловой системы

Для того чтобы выполнить Н-ную подпрограмму файловой системы нужно положить номер этой функции согласно таблице * 1 * в ячейку 48 (COMM),

загрузить в нужные ячейки необходимые параметры и обратиться к подпрограмме GOTOCOM.

Если вы не знаете, какие ячейки содержат параметры этой функции, то положите параметры в формате файловой системы ОТЛАДЧИКа во входной буфер B00, и обратитесь к подпрограмме GOTOPAR,

которая осуществит сбор параметров и заложит их в нужные ячейки.

Строка параметров должна оканчиваться байтом 8D.

Приведем пример обращения к подрограмме 'RENAME':

Обращение к любой подпрограмме файловой системы должно выполнить начальные установки:

    LDX #0
    STX POLSTR
    STX MODE
    STX МНЕ_НАДО
    STX CTDCT
    STX CONV
    STX ТЕКАБМ
    LDA #N
    STA DR1  ;если вы хотите использовать дисковод N
    STA DR2
M0  LDA MET,X
    BEQ GO
    STA ¤B00,X
    INX
    BNE M0
GO  LDX #8     ;RENAME  - 8-я функция
    STX ¤48
    JSR GOTOPAR
    JSR GOTOCOM
    BCC OKEY
ERR  LDA OTZV
OKEY RTS

OKEY - Нормальный выход

ERR  - Выход с ошибкой (номер ошибки в ячейке OTZV)

GOTOPAR EQU ¤29B
GOTOCOM EQU ¤2A1

MET ASC"имя1,имя2"
    DFB ¤8D,0

Если параметры были заданы неправильно, то GOTOPAR 'вывалится' в отладчик

.цв

Желаем удачи!

Приятной работы в ОТЛАДЧИКЕ!

Кобозев Андрей & Николаичев Никита
 115-15-02          115-57-93

( C ) by  'МАСТЕР &' 1992.9
[an error occurred while processing this directive]