Сразу чувствуется приход маститого фидошника. И сразу чувствуется стиль Кирилла Фролова: не читать всю ветку с начала, высказывать свое мнение не взирая на то что было сказано другими.
Сообщение от
fk0
Ну не адо никаких громоздких, процедура подсчёта CRC занимает пару десятков байт.
Мистер Фролов никогда не видел описания DirSys? А я между прочим перед началом этой темы пытался внедрить DirSys в Quick Commander и неплохо преуспел в деле оптимизации процедуры подсчета CRC. Но вот оригинал, далеко не 20 байт размеру:
Код:
CRC PUSH HL
INC DE
LD BC,#0000
CRC1 PUSH DE
LD A,C
XOR (HL)
LD E,A
PUSH BC
PUSH HL
LD BC,#0000
LD D,#08
CRC2 PUSH BC
LD A,C
RRA
LD A,B
RRA
LD B,A
LD A,C
RRA
LD C,A
POP HL
LD A,E
XOR L
AND 1
JR Z,CRC3
LD A,B
XOR #A0
LD B,A
LD A,C
XOR #01
LD C,A
CRC3 LD A,E
RRCA
AND #7F
LD E,A
DEC D
JR NZ,CRC2
POP HL
POP DE
LD A,D
XOR C
LD C,A
LD A,E
XOR B
LD B,A
INC HL
POP DE
LD A,H
CP D
JR NZ,CRC1
LD A,L
CP E
JR NZ,CRC1
DEC DE
POP HL
RET
Сообщение от
fk0
Это значит /гарантированно/ нарваться на несовместимость с другими программами,
Список программ в студию. Я думаю он будет очень короткий.
Сообщение от
fk0
с тем же DIRSYS.
Могу приложить к сообщению описание DirSys'а, тогда подобных заявлений станет гораздо меньше. DirSys НЕ ИСПОЛЬЗУЕТ 8-ой сектор для своих записей.
Сообщение от
fk0
4)В КАТАЛОГЕ !!!
Гениально. А мы 5 страниц тут про что рассуждаем?
Сообщение от
fk0
Что мешает в каталоге создавать файлы 0-й длины, и таким образом отделять разные коллекции файлов друг от друга. Во времена zxnet, так на BBS файлы
лежали, было очень удобно. Ещё более удобно, что никакой спец-поддержки
от софта не нужно, такие "каталоги" видны в любом коммандере. Единственный существенный недостаток -- уровень вложенности "каталогов" <= 1.
Как мне перенести файл из одного такого каталога в другой? Как мне собрать 3 файла разнесенных по всему диску в один такой каталог без физического копирования?