ZXNet эхоконференция «code.zx»
тема: is-dos file operations
от: 500:812/07.19
кому: all
дата: 19 Apr 1998
Здравствуй, многоуважаемый all !
Hарод! Как в ис-досе файлы читать не поблочно, а побайтно?
Вроде есть функция rpart(#29), однако, с ней ничего не выходит,
а с блочной (rifle(#2b)) все ок. Может там какие параметры надо?
Киньте в эху кусочек листинга, плиз...
Bye, √a└e┌┐┼!┌┐ P!┌┬┐e┌┐0√
-+- SMM version 1.08
от: 500:812/06.13
кому: Valentin Pimenov
дата: 23 Apr 1998
Hello, Valentin!
19-04-98 в 11:04 Valentin Pimenov => all:
VP> Hарод! Как в ис-досе файлы читать не поблочно, а побайтно?
Легко.;))
VP> Вроде есть функция rpart(#29), однако, с ней ничего не выходит,
Застрял что ли?;)))
Входит... Hе выходит... Все выходит!!!:))))
Ты файло-то открыл перед тем как читать/писать его часть?
VP> а с блочной (rifle(#2b)) все ок. Может там какие параметры надо?
Параметры... гм... А ты что, регистры не устанавливал?;)))
Hу ты садист.;))
AHL - смещение от начала файла.
IX - адрес в памяти.
DE - количество байт.
С - #29.
VP> Киньте в эху кусочек листинга, плиз...
Держи:
====cut of tst_rst.as====
ORG 24000
CALL BRK ;Если у тебя не скорп убери.
LD A,#00 ;номер открываемого файла.
;Hулевой это внутренний описа-
;тель каталога;))))
LD C,#26
RST #10 ;собственно открытие файла.
XOR A
LD HL,#0000
LD DE,#0010
LD IX,#5800
LD C,#29
RST #10 ;в результате первые 16 байт
;описателя каталога будут счи-
;таны в область атрибутов.
XOR A
LD A,#F4 ;выход с очисткой экрана и проч.
RET
;-----------------------;
BRK PUSH HL
LD HL,102
EX (SP),HL
JP #3D2F ;жмем кнопку магик.;))
=======end of cut========
Если еще чего надо - пиши...;)
С наилучшими пожеланиями, Олег aka Ruiner.
-+- Брысь-Edit v6.06
|