Описание
компьютера Орион-128
|
Журнал
РАДИО
|
Описание функций.
Чтение файла из диска в ОЗУ: функция 1 RFILE: 0BFFAH
ПРИМЕР:
Результат выполнения:
А=0 - успешно
А=1 - нет файла
A=50H - СОМ-ФАЙЛ($)
HL - адрес старта
SP+2 - адрес возврата в ОС
Используемые регистры: A, HL, DE, ВС
Запись файла на диск В: функция 2 WFILK: OBFF7H
ПРИМЕР:Результат
выполнения:
А=0 - успешно
А=2 - повтор, файл
А=З - мало диска
Используемые регистры: A, HL, DE, ВС
Закрыть последовательный файл: функция 3 CFILE: OBFF4H
ПРИМЕР:
CALL CFILE
Используемые регистры: А, HL, DE
Открытие последовательного файла на диске В и его заполнение: функции 4. OFILE: 0BFFIH
ПРИМЕР:Результат выполнения:
A=0 - успешно
A=2 - повтор, файл
А=З - мало диска
Уничтожение файла на диске 'В': функция 5 ERAS: OBFEEH
ПРИМЕР:Результат
выполнения:
A=0 - успешно
A=1 - нет файла
A=4 - файл R/O
Используемые регистры: A, HL, DE, ВС
Переименование файла на диске 'В': функция 6 RENUM: OBFEBH
ПРИМЕР:
MVI A, 'W
CALL WND; УСТ. ДИСКА 'В'
LXI Н, BUFER
CALL SDMA; УСТ. УКАЗ. ИМЕНИ
CALL RENUM
Результат
выполнения:
А=0 - успешно
A=1 - нет файла
А=2 - повтор, файл
Используемые регистры: А, HL, DE, ВС
Вывод оглавлений файлов в буфер: функция 7 DIRM: OBFE8H
ПРИМЕР:Результат выполнения:
А=кол, файлов на диске
Используемые регистры: А, HL, DE, ВС
Поиск файла на диске: функция 8 PSCF: OBFE5H
ПРИМЕР: Результат выполнения:
А=0 - нет файла
HL - адрес стоп-байта
A=FF - файл найден
HL - начальный адресоглавления файла
Используемые регистры: А, HL, DE, ВС
Запись стоп-байта (0FFH)HB диск: функция 9 STOP: OBFF2H
Используемые регистры: HL
Запись байта на диск (В): функция 10 WDISK: OBFDFH
ПРИМЕР:Используемые регистры: А, HL
Чтение байта из диска: функция 11. RDISK: OBFDCH
ПРИМЕР:Результат
выполнения:
А=считанный байт
Используемые регистры: А, HL.
Чтение имени текущего диска: функция 12. RND: OBFD4H
ПРИМЕР:
CALL RND
Результат
выполнения:
A='А' или 'B' (41Н/42Н)
Используемые регистры: А
Чтение адреса указателя имени файла: функция 14. LDMA: OBFD3H
ПРИМЕР:
CALL SDMA
Результат
выполнения:
HL-текущий адрес указате
Используемые регистры: HL
Чтение адресов размещения файла на диске: функция 16. ATF: 0BFCDH
ПРИМЕР:
MVI A, DISK
CALL WND: УСТ. ДИСКА
Запись адресов блока ОЗУ: функция 17 WATF: 0BFCAH
ПРИМЕР:Используемые регистры: HL, DE
Чтение атрибутов файла: функция 18. ATFM: OBFC7H
ПРИМЕР:Результат
выполнения:
HL - адрес "посадки"
DE - длина файла
ВС - адрес оглавления
Используемые регистры: HL, DE, ВС
Установка максимального адреса диска В: функция 19. WMAX: OBFC4H
ПРИМЕР:Чтение максимального адреса диска: функция 20. RMAX: OBFCIH
ПРИМЕР:
CALL RMAX
Результат
выполнения:
HL-максимальный адрес диска
Используемые регистры: HL
Изменение адреса "посадки" программы: функция 21. ADRP: OBFBEH
ПРИМЕР:Результат
выполнения:
HL - старый адрес посадки
Используемые регистры: HL
Чтение номера версии ORDOS: функция 22. VER: OBFBBH
ПРИМЕР:
CALL VER
Результат
выполнения:
А - номер версии (24)
Используемые регистры: А
Конечный адрес программ на диске: функция 23. MXDSK: OBFB8H
ПРИМЕР:
CALL MXDSK
Результат
выполнения:
HL-адрес "Стоп-байта"
Используемые регистры: HL
Установка текущего диска: WND: 0BFD6H
ПРИМЕР:
Используемые регистры: А
Установка начального адреса SDMA: 0BFD0H
ПРИМЕР:Используемые регистры: HL
Описание
компьютера Орион-128
|
Журнал
РАДИО
|