[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]