trmshob tests

ZXNet эхоконференция «real.speccy»

От Dima Boyko Кому All 02.10.2000

Forwarded by Dima Boyko
Orig.Area: 562.TALKS
Orig.From: Dima Boyko
Orig.To : All
Orig.Subj: trmshob tests

═══════════════════════════ CUT ═══════════════════════════

Х а ю ш к и, All !

Я тут , как и обещал, провел некоторые тесты сабжевой програмулины.
Во-первых глюк с порчей дисков ДЕЙСТВИТЕЛЬHО существует.
И его описывает сам автор сего софта:

В режиме #3D13 все непротестированые
дисководы считаются как 80/DS и не дела-
ется проверки на TR-DOS диск. Использо-
вание #3D13 с MS-DOS невозможно. Режим
#3D13 был введен для работы с винчес-
тром, но рекомендую использовать его при
работе с дисководами у которых отсутст-
вует задержка на раскрутку двигателя.
Использование turboloader-а на таких
дисководах часто приводит к разрушению
секторов при записи (чтение - нормально)
из-за недостижения скорости вращения
двигателя требуемого значения.

У меня описываемый режим небыл выставлен, а дисковод советский-голимый.

Во-вторых был обнаружен еще один глюк, который автором не описывается :(
Если записать на MS диск файлы в режиме склейки, то они потом этой программой
нормально не удаляются с него. Т.е. если такой файл попытаться удалить первый
раз, то повертев дисководами софтинка нечего внешне не зделает. при последующих
попытках стереть уже любые файлы она ругается на проблемы с фатом.
Hо если переименовать файл записаный в режиме склейки, то все становится на
свои места :)

В-третьих неизвестно как записи сделаные сабжевой программой поведут себя с
линухами. Так как автор предупреждает:

есколько слов о работе с MS-DOS
────────────────────────────────────────
Лучше никогда не записывайте в имя файла
маленькие буквы и символы с кодами 0..31
и 128..255, ибо реакция MS-DOS на такие
файлы очень странная (при копировании из
TR-DOS в MS-DOS символы с кодами 0-31 и
127-255, а также символы "*+,./:;<=>?[\]
`| заменяются на символ подчеркивания _)
икогда не форматируйте/записывайте под
Windows-ом, ибо может случиться, что
кластер будет иметь один сектор или за-
головок файла будет иметь 64 байта (а не
32) или FAT таблица будет не 12-битной
(программа всегда считает, что на дисках
12-битная FAT), а лучше всего формати-
руйте здесь.

И все перечисленые шалости присуши линуховым коперам.
Hу на отформатированые под линухом диски утилита сабжевая пишит. А вот как
линух воспримет отформатированые ею диски, и как софтинка прочитает написаное
линухом- время покажет. Если кому интересны результаты свисните я напишу.


Дима
-+- Lara Croft с косой в 4.50 метра
+ Origin: Hе бейте чайника ногами!!!!! (500:562/1.14)
═══════════════════════════ CUT ════════════════════════════

С наилучшими, Dima Boyko.

От Felix Knajzev Кому All 05.10.2000

Приветствую тебя, Dima!

[Понедельник 2 Октябрь 2000] в [18:26:21] Dima Boyko начертал письмецо к All.
Обсуждали они тему "trmshob tests". Продолжим начатое...

DB> Я тут , как и обещал, провел некоторые тесты сабжевой
DB> програмулины.
DB> Во-первых глюк с порчей дисков ДЕЙСТВИТЕЛЬHО существует.
DB> И его описывает сам автор сего софта:

[skip]

DB> У меня описываемый режим небыл выставлен, а дисковод
DB> советский-голимый.

У меня сейчас стоИт "приплюснотая" версия сабжа (trmshob+) с внешним
файлом-драйвером для работы с памятью "Пентагон-512".

=============== тут мы начнем файл "trmshob+.C" ================

ОТЛИЧИЯ ОТ TRMSHOB
────────────────────────────────────────
1. Имена MS-DOS файлов выводятся малень-
кими буквами, а подкаталоги настоящи-
ми символами (большими).
2. При копировании из MS-DOS в TR-DOS
имена файлов (кроме хобетных) конвер-
тируются в маленькие буквы.
3. Игнорирование ошибки " екорректная
длина хобетного файла".
4. ажатие на SS+1, SS+2, SS+3 и SS+4
в TR-DOS и MS-DOS окнах приводит к
перечитыванию диска на дисководах
A, B, C и D.
5. Поддерживается выход в Real Commander.
Делается это следующим образом:
при загрузке копировщикa проверяются
все страницы памяти, которые поддер-
живает драйвер TRMSDRV (если он заг-
ружен, иначе стандартная память Spec-
trum 128) на присутствие RC и в слу-
чае нахождения, копирует его в самую
последнюю по логическому номеру стра-
ницу памяти, а к-во свободной памяти
станет на 16K меньше.
При нажатии на SS+Q в любой момент
опроса клавиатуры RC копируется из
последней страницы в нулевую и
JP #C000.
6. Убрано звуковое сопровождение клавиш
на AY из-за нехватки памяти:
TRMSHOB+ имеет 0 bytes free.

=============== тут мы кончим файл "trmshob+.C" ================

Да, действительно, у меня тоже иногда прибивались tr-dos'ные диски во время
записи на них сабжевой прогой (и ms-dos'ные, в том числе /720кб/), если для них
(драйвов) был выставлен турбо-лоадер/сейвер. Такое происходило _только_ на
болгарском драйве ЕС5323.01. При прописывании #3d13 для tr-dos'ных драйвов,
глюки исчезли. Сейчас стоЯт оба TEAC, проблем вообще нет. Для перестраховки
опять поставил для tr-dos-драйвов '#3d13'. Я никуда не тороплюсь. ;)

Кстати, эти же болгарские ЕС5323.01 нестабильно работали с убыстренной #3d13
(чтение) в прошивке TR-DOS_v5.13F by Andrey Isaev.

DB> Во-вторых был обнаружен еще один глюк, который автором не
DB> описывается :(
DB> Если записать на MS диск файлы в режиме склейки, то они
DB> потом этой программой
DB> нормально не удаляются с него. Т.е. если такой файл
DB> попытаться удалить первый
DB> раз, то повертев дисководами софтинка нечего внешне не
DB> зделает. при последующих
DB> попытках стереть уже любые файлы она ругается на проблемы с
DB> фатом.

Только что проверил - без проблем (ms-dos = 720kb). ;) MS-DOS-диски на Спекке
форматирую в Honey_Commander_v4.00

[скип]

p.s. Всегда включено "Турбо-ВГ93". Отключение Турбо-ВГ93 при юзании EC5323.01
не исправило проблему с запорчиванием дисков турбо-сейвером.

p.p.s. А может сюда древний сабж заюючили? ;)

С уважением, Felix.

[I ZX]