Да. Глюков не было. Записал диск под завязку, удалял файлы, добавлял, делал Move. Нормально.
Набросал драйвер для всех 2Мб GMX. Идея почти такая-же, как и в предыдущий раз - чтобы, и память юзалась вся доступная, и часы отображались в любой конфигурации GMX. Т.е. в режиме Скорпа видны 2Мб, а в режиме Пентагона и Композита - 128К.
Для работы часов порты SMUC открывать не обязательно, их чтение сделал через TR-DOS. Ну и прошивку теневика GMX не забываем обновить до G5.01, чтобы при чтении с винта через #3D13 не висло, если кто не в курсе.![]()
Драйвер сделан из драйвера от Grand (спасибо!) . 8 и 15 страницы не используются.
В аттаче скомпиленный драйвер и текстовый исходник.
gmxdrv.zip (перекачайте, кто скачивал ранее, ошибочка вкралась, на работу не влияет, но для порядку...)
Текст:
Скрытый текст
Код:ORG #5B00,#6B00 JR MEM JR CLOCK DB 0,0 MEM CP #02 JR C,$+3 INC A CP #05 JR C,$+3 INC A PUSH HL LD L,A LD H,#08 LD A,(#08) CP #C3 LD A,L JR NZ,ZX128_1 CP H LD HL,#F507; RLCA: PUSH AF LD (ZX128_2),HL LD H,#80 JR C,$+3 INC A CP #0F JR C,$+3 INC A ZX128_1 CP H POP HL CCF RET C PUSH BC LD BC,#7FFD PUSH AF AND #07 OR #10 OUT (C),A POP AF ZX128_2 POP BC; RLCA: PUSH AF RET AND #10 LD B,#1F OUT (C),A POP AF RLCA RLCA RLCA AND #07 LD B,#DF OUT (C),A POP BC RET DS #5B5D-$,#00 CLOCK LD BC,#DFBA LD A,#04 CALL OUTIN LD E,H LD A,#02 CALL OUTIN LD D,H SUB A CALL OUTIN LD C,H LD B,D RET OUTIN CALL OUTDOS LD A,#D8 PUSH BC LD C,#1F CALL OUTDOS POP BC LD HL,#3EF3 JR JMPDOS OUTDOS LD HL,#2A53 JMPDOS PUSH HL JP #3D2F[свернуть]
- - - Добавлено - - -
Я что-то все равно не врублюсьПочему не актуально? Разве после записи файлов на диск эти значения не меняются?
Я всегда считал, что меняются, по крайней мере должны. Таким образом, чтобы узнать общий объем диска (хоть стандартного, хоть dcu'шного) достаточно сложить длины всех файлов с тем, что лежит в E5,E6 в 9-м секторе.
И DF,E0 трогать нет необходимости, т.к. нельзя исключать, что какой-нибудь 'социально ответственный' коммандер при копировании может затереть эти значения в соответствии со своими представлении о правильности формата диска.![]()





) . 8 и 15 страницы не используются.
Ответить с цитированием