is-dos file operations — ZXNet «code.zx»

is-dos file operations

ZXNet echo conference «code.zx»



from: 500:812/07.19
to: all
date: 19 April 1998
Здравствуй, многоуважаемый all ! Hарод! Как в ис-досе файлы читать не поблочно, а побайтно? Вроде есть функция rpart(#29), однако, с ней ничего не выходит, а с блочной (rifle(#2b)) все ок. Может там какие параметры надо? Киньте в эху кусочек листинга, плиз... Bye, √a└e┌┐┼!┌┐ P!┌┬┐e┌┐0√ -+- SMM version 1.08

from: 500:812/06.13
to: Valentin Pimenov
date: 23 April 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