У меня все эти тесты даже не запускаются - толи из-за того, что используют стек ниже 400 толи еще из-за чего :)
Вид для печати
Единственный способ сделать число проходов любого теста меньше бесконечного - создать текстовый командный файл XXDP с расширением .CCC и написать там что-то типа:
CP1103.CCC
Запуск цепочного файла на выполнение производится командой CКод:R VKAAC0/2
Код:.C CP1103
R VKAAC0/2
END PASS
END PASS
.
в сообщении "умерли" все скриншоты
ab??
VKAB??
ac??
VKAC??
ad??
VKAD??
http://smages.com/images/adryr.jpg[свернуть]
ah??
VKAH??
А первый aa?? и последний al?? нескончаемые END PASS выдают
Как то так.[свернуть]
Есть у меня одна глючная плата УКНЦ. Пока холодная, работает хорошо, но как прогреется, то начинает зависать.
Сначала на экране начинают бегать чёрные точки, и почемуто только на тексте, на графике не видны.
Потом система или зависает намертво, или вываливается в отладчик с сообщением "СТОП", "Зависание" или "Двойное зависание".
Иногда при зависании реагирует только на клавишу УСТ.
Если зайти в Тестирование то там потихоньку набираются ошибки или вообще может зависнуть.
Решил прогнать на ней тесты XXDP+
По началу все тесты идут нормально. Но потом начинаются глюки. Тесты вылетают как будто я нажал клавишу СТОП.
VKAA??
Скрытый текст
Вложение 52038[свернуть]
Скрытый текст
Вложение 52039[свернуть]
VKAB??
Скрытый текст
Вложение 52040[свернуть]
Не успеваю запустить тест, вываливается в СТОП или даже сразу же после запуска системы
Скрытый текст
Вложение 52041[свернуть]
Даже в отладчике, ничего не трогаю, само появляется "Двойное зависание".
Скрытый текст
Вложение 52043[свернуть]
Хотя VKAD - trap test спокойно идёт. А VKAL вываливается.
Подскажите пожалуйста, как можно спасти мою УКНЦшку, может какие ещё тесты есть, как понять что именно не работает в ней???
xakep_tm1, Скорее всего БП не держит нагрузку (на пределе). Проверь электролиты БП. Ещё пропаяй м/х памяти. В идеале, лучше посмотреть осциллографом на питании м/х памяти.
xakep_tm1, по проблемным платам лучше бы конечно в спец. тему писать,
просто ради аккуратности http://zx-pk.ru/showthread.php?t=12562
Программы форматирования дискет на УК-НЦ.
В связи с тем, что на форуме тема форматов, драйверов различных контроллеров и непосредственно устройства хранения информации (ленты, жёсткие диски, различные типы дискет и соответственно дисководов) активно обсуждаются, я решил напомнить об одной из продвинутых программ форматирования дискет на УК-НЦ. Это не единственная программа с расширенными возможностями форматирования. Речь идёт о программе
http://storage9.static.itmages.ru/i/...1071f8815e.png
Картинки с рабочим меню и меню параметров
История развития программы описана в авторской документации, исходники так же присутствуют,
http://archive.pdp-11.org.ru/ukdwk_a...ekt/Other/FMZ/
Размещена в архиве с разрешения автора.
Программу добыл и сохранил Arseny.
В добавок к этой опции есть возможность
ускорить загрузку RT-11Скрытый текст
использовав
нештатную (чисто УК-НЦшную) утилиту
SLEPOK.SAV.
В 90-х я ей никогда не пользовался, но
довольно долго экспериментировал с ней
в UKNCBTL - никаких явных глюков в работе
системы не выявилось, программа Slepok
имеет ряд особенностей, но давайте по порядку:
Описание программы гласит:
Получаемый в результате файл SLEPOK.SYS весит 19 блоков,Код:Время Дата
10:41:21 26-Авг-2016, Пятница
KMON>TY SLEPOK
SLEPOK.SAV - описание.
Программа предназначане для подготовки ОС к режиму "жесткой"
загрузки.
"Жестким" режимом мы называет режим при котором не происходит
загрузка ОС с помощью стандартного загрузчика, а производится
считывание в ОЗУ того состояния, в которое оно приводится в процессе
загрузки. То есть на диске создается файл, в котором хранится
состояние ОЗУ при загруженной ОС. При загрузке этот файл считывается
и на этом процесс завершается.
Программа SLEPOK.SAV тестирует состояние ОЗУ ( точнее лишь ее
системную область ) и создает на устройстве с логическим именем SLE:
файл SLEPOK.SYS. Также на устройстве с тем же логическим именем на
нулевую дорожку вместо стандартного загрузчика пишется специальная
программа, в которой хранится информация о файле SLEPOK.SYS.
Программа SLEPOK.SAV предназначена для работы лишь на
центральной ЭВМ.
SLEPOK.SYS - описание.
Файл необходим для выполнения режима "жесткой" загрузки.
Запрещается перемещение файла по диску ( сжатие ). При загрузке ОС
дополнительно включается дискретный рулон, программируется
функциональная клавиатура К1 - К5 ( см. описание SETKEY.LST ), а так
же выполняются все действия, которые производит программа ASTERM.SAV
( см. описание ASTERM.LST ).
ПРИМЕР создания режима "жесткой" загрузки:
.ASS SY: SLE:
.R SLEPOK
.R MZ.SYS - выполняется операция "копирование начального загрузчика"
необходима лишь при использовании драйвера MZ.SYS V02.02
ПРИМЕР восстановления режима стандартной загрузки:
.COP/BOO SY:RT11SJ SY:
.DEL SY:SLEPOK.SYS
.R MZ.SYS - выполняется операция "копирование начального загрузчика"
необходима лишь при использовании драйвера MZ.SYS V02.02
перемещение его по диску (сжатие) недопустимо (!), поэтому я предлагаю
очевидный алгоритм создания загрузочной дискеты, возьмите пустой 800кб
образ, создайте в самом начале дискеты файл N.N размером 19 блоков,
затем скопируйте на него командой COP/SYS свой вариант системной дискеты,
выполните COP/BOOT для нового образа и загрузитесь с него. Удалите файл
N.N т.о. и присвоив новой дискете лог.имя SLE (AS SY SLE), запустите
SLEPOK.SAV, он создаст SLEPOK.SYS в самом начале диска и уже следующая
перезагрузка должна пройти "жёстко" (см. описание SLEPOK).
Вот это "При загрузке ОС дополнительно" из описания как выяснилось
настраиваемый момент, дело в том, что автор программы делал утилиту
либо для себя, либо в комплект к ПО с гарантией использования программ
указанных в описании, но вам совсем не обязательно использовать их.
С помощью программы DESS перечень запуска можно отредактировать и сделать
программу более универсальной.
SLEPOK.SAV по умолчанию
Я заменил перечень программ вызовом 1-го командного файла, добавивКод:BLCK=000000/000000. ADDR=000760/000760 TYPE=WORDS DESS V05.00e
400/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
420/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
440/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
460/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
500/ 000000 000000 000000 000000 000033 042523 045524 054505 *..........SETKEY*
520/ 005015 052522 047514 006516 042012 052101 006505 052012 *..RULON..DATE..T*
540/ 046511 000105 000000 000000 000000 000000 000000 000000 *IME.............*
560/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
600/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
620/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
640/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
660/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
700/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
720/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
740/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
760/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
STACK : 000000 000000 000000 000000 000000 000000 000000 000000 000000
MACRO-11: HALT
программе универсальности.
Осталось только добавить, что дискета сделанная таким образом привязанаКод:BLCK=000000/000000. ADDR=000520/000520 TYPE=WORDS DESS V05.00e
400/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
420/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
440/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
460/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
500/ 000000 000000 000000 000000 000033 051500 040524 052122 *..........@START*
520/ 005123 020040 020040 006440 020012 020040 006440 020012 *S. .. .. *
540/ 020040 000040 000000 000000 000000 000000 000000 000000 * .............*
560/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
600/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
620/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
640/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
660/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
700/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
720/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
740/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
760/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
STACK : 000000 000000 000000 000000 000000 000000 000000 000000 000000
MACRO-11: COM (R3)+
к номеру дисковода поэтому, что бы использовать ключ эмулятора /boot
в купе со "слепком", делайте все манипуляции в нулевом приводе !!![свернуть]
Поднимем тему :)
Обновленная утилита PRUN (поскольку в старом сообщении файлы потерты, все будет в новом).
Напомню: утилита предназначена для запуска программ в памяти ПП на УК-НЦ, при этом программы можно писать как обычно (код не нужно делать позиционно-независимым). Все, что требуется от программы - это сборка командой LINK/FOREGROUND.
В комплекте программа, файл README.TXT (в КОИ-8) и несколько примеров программ для загрузки в ПП с исходниками:
- KBFIX.PPU - исправляет залипание цифровой клавиатуры в режиме ДКЛ (исходники куда-то затерялись)
- NOALF.PPU - отключает клавишу АЛФ (частенько в нее попадал вместо другой)
- PPTEST.PPU - просто тест - печатает по центру в нижней строке статуса "Хочу пива!"
Изменения с прошлой версии:
- расширение файла по умолчанию изменено на .PPU (чтобы не путать с обычными системными программами в REL формате)
- добавлена возможность загружать программу в память ПП без запуска
- добавлена возможность изменить стартовый адрес программы
- добавлена возможность запуска уже загруженной программы в памяти ПП
Командная строка:Сборка программ:Код:.PRUN FILE[.PPU][/INFO][/PAUSE][/START:addr]
- загружает программу в память ПП и запускает ее
/I[NFO] - печатает информацию об адресе ПП программы и
ее стартовом адресе (в памяти ПП)
/P[AUSE] - только загружает программу в память ПП, но не
запускает ее (эта опция также включает /INFO)
/S[TART]:addr - позволяет изменить адрес запуска программы
.PRUN /S[TART]:addr
- запускает выполнение программы по адресу addr (в памяти ПП)
Исходники особо не причесывал. По сути баловался с DECовским табличным парсером, ну и попутно нашел куда прикрутить ;)Код:.MAC PPTEST
.LIN/FO/EXE:PPTEST.PPU PPTEST
Для сборки PRUN требуется библиотека RSXLIB.
Ещё несколько картинок вот с этой дискеты
http://zx-pk.ru/threads/12877-soft-d...l=1#post426746
Дискета весёлая, содержит две книжки, тестовую систему ) Графика требует терпения,
рисуется средствами УК-НЦ и соответственно скорость заливки не превышает скорости
отрисовки в Бейсик-Вильнюсе.
http://f22.ifotki_.info/org/6ea76cd7...1276997032.png
РМП УК-НЦ (ранний вариант).
http://f22.ifotki_.info/org/55bcb4e9...1276997032.png
градации это ТРУ! )))
а вот такая штука известна?
https://img-fotki.yandex.ru/get/1028...98179_orig.png
УКНЦ: Real-Time Standalone FIG-Forth
есть образ диска -- Вложение 64313. диск был слегка битый, но к счастью, битые сектора ничем полезным не заняты:
Скрытый текст
Код:[figforth.scp]
80 Cyls 2 Heads:
300Kbps MFM, 10 sectors, 512 bytes/sector:
0.0 1 2 3 4 5 6 7 8 9 10
1.0 1 2 3 4 5 6 7 8 9 10
2.0 1 2 3 4 5 6 7 8 9 10
3.0 1 2 3 4 5 6 7 8 9 10
4.0 1 2 3 4 5 6 7 8 9 10
5.0 1 2 3 4 5 6 7 8 9 10
6.0 1 2 3 4 5 6 7 8 9 10
7.0 1 2 3 4 5 6 7 8 9 10
8.0 1 2 3 4 5 6 7 8 9 10
9.0 1 2 3 4 5 6[+62] 7 8 9 10
10.0 1 2 3 4 5 6 7 8 9 10
11.0 1 2 3[+54] 4 5 6 7 8 9 10
12.0 1 2 3 4 5 6 7 8 9 10
13.0 1 2 3 4 5 6 7 8 9 10
14.0 1 2 3 4 5 6 7 8 9 10
15.0 1 2 3 4 5 6 7 8 9 10
16.0 1 2 3 4 5 6 7 8 9 10
17.0 1 2 3 4 5 6 7 8 9 10
18.0 1 2 3 4 5 6 7 8 9 10
19.0 1 2 3 4 5 6 7 8 9 10
20.0 1 2 3 4 5 6 7 8 9 10
21.0 1 2 3 4 5 6 7 8 9 10
22.0 1 2 3 4 5 6 7 8 9 10
23.0 1 2 3 4 5 6 7 8 9 10
24.0 1 2 3 4 5 6 7 8 9 10
25.0 1 2 3 4 5 6 7 8 9 10
26.0 1 2 3 4 5 6 7 8 9 10
27.0 1 2 3 4 5 6 7 8 9 10
28.0 1 2 3 4 5 6 7 8 9 10
29.0 1 2 3 4 5 6 7 8 9 10
30.0 1 2 3 4 5 6 7 8 9 10
31.0 1 2 3 4 5 6 7 8 9 10
32.0 1 2 3 4 5 6 7 8 9 10
33.0 1 2 3 4 5 6 7 8 9 10
34.0 1 2 3 4 5 6 7 8 9 10
35.0 1 2 3 4 5 6 7 8 9 10
36.0 1 2 3 4 5 6 7 8 9 10
37.0 1 2 3 4 5 6 7 8 9 10
38.0 1 2 3 4 5 6 7 8 9 10
39.0 1 2 3 4 5 6 7 8 9 10
40.0 1 2 3 4 5 6 7 8 9 10
41.0 1 2 3 4 5 6 7 8 9 10
42.0 1 2 3 4 5 6 7 8 9 10
43.0 1 2 3 4 5 6 7 8 9 10
44.0 1 2 3 4 5 6 7 8 9 10
45.0 1 2 3 4 5 6 7 8 9 10
46.0 1 2 3 4 5 6 7 8 9 10
47.0 1 2 3 4 5 6 7 8 9 10
48.0 1 2[+61] 3 4 5 6 7 8 9 10
49.0 1 2 3 4 5 6 7 8 9 10
50.0 1 2 3 4 5 6 7 8 9 10
51.0 1 2 3 4 5 6 7 8 9 10
52.0 1 2 3 4 5 6 7 8 9 10
53.0 1 2 3 4 5 6 7 8 9 10
54.0 1 2 3 4 5 6 7 8 9 10
55.0 1 2 3 4 5 6 7 8 9 10
56.0 1 2 3 4 5 6 7 8 9 10
57.0 1 2 3 4 5 6 7 8 9 10
58.0 1 2 3 4 5 6 7 8 9 10
59.0 1 2 3 4 5 6 7 8 9 10
60.0 1 2 3 4 5 6 7 8 9 10
61.0 1 2 3 4 5 6 7 8 9 10
62.0 1 2 3 4 5 6 7 8 9 10
63.0 1 2 3 4 5 6 7 8 9 10
64.0 1 2 3 4 5 6 7 8 9 10
65.0 1 2 3 4 5 6 7 8 9 10
66.0 1 2 3 4 5 6 7 8 9 10
67.0 1 2 3 4 5 6 7 8 9 10
68.0 1 2 3 4 5 6 7 8 9 10
69.0 1 2 3 4 5 6 7 8 9 10
70.0 1 2 3 4 5 6 7 8 9 10
71.0 1 2 3 4 5 6 7 8 9 10
72.0 1 2 3 4 5 6 7 8 9 10
73.0 1 2 3 4 5 6 7 8 9 10
74.0 1 2 3 4 5 6 7 8 9 10
75.0 1 2 3 4 5 6 7 8 9 10
300Kbps MFM, 10 sectors, 512 bytes/sector, gap3=38:
76.0 1 2 3 4 5 6 7 8 9 10
77.0 1 2 3 4 5 6 7 8 9 10
78.0 1 2 3 4 5 6 7 8 9 10
79.0 1 2 3 4 5 6 7 8 9 10
300Kbps MFM, 10 sectors, 512 bytes/sector:
0.1 1 2 3 4 5 6 7 8 9 10
1.1 1 2 3 4 5 6 7 8 9 10
2.1 1 2 3 4 5 6 7 8 9 10
3.1 1 2 3 4 5 6 7 8 9 10
4.1 1 2 3 4 5 6 7 8 9 10
5.1 1 2 3 4 5 6 7 8 9 10
6.1 1 2 3 4 5 6 7 8 9 10
7.1 1 2 3 4 5 6 7 8 9 10
8.1 1 2 3 4 5 6 7 8 9 10
9.1 1 2 3 4 5 6 7 8 9 10
10.1 1 2 3 4 5 6 7 8 9 10
11.1 1 2 3 4 5 6 7 8 9 10
12.1 1 2 3 4 5 6 7 8 9 10
13.1 1 2 3 4 5 6 7 8 9 10
14.1 1 2 3 4 5 6 7 8 9 10
15.1 1 2 3 4 5 6 7 8 9 10
16.1 1 2 3 4 5 6 7 8 9 10
17.1 1 2 3 4 5 6 7 8 9 10
18.1 1 2 3 4 5 6 7 8 9 10
19.1 1 2 3 4 5 6 7 8 9 10
20.1 1 2 3 4 5 6 7 8 9 10
21.1 1 2 3 4 5 6 7 8 9 10
22.1 1 2 3 4 5 6 7 8 9 10
23.1 1 2 3 4 5 6 7 8 9 10
24.1 1 2 3 4 5 6 7 8 9 10
25.1 1 2 3 4 5 6 7 8 9 10
26.1 1 2 3 4 5 6 7 8 9 10
27.1 1 2 3 4 5 6 7 8 9 10
28.1 1 2 3 4 5 6 7 8 9 10
29.1 1 2 3 4 5 6 7 8 9 10
30.1 1 2 3 4 5 6 7 8 9 10
31.1 1 2 3 4 5 6 7 8 9 10
32.1 1 2 3 4 5 6 7 8 9 10
33.1 1 2 3 4 5 6 7 8 9 10
34.1 1 2 3 4 5 6 7 8 9 10
35.1 1 2 3 4 5 6 7 8 9 10
36.1 1 2 3 4 5 6 7 8 9 10
37.1 1 2 3 4 5 6 7 8 9 10
38.1 1 2 3 4 5 6 7 8 9 10
39.1 1 2 3 4 5 6 7 8 9 10
40.1 1 2 3 4 5 6 7 8 9 10
41.1 1 2 3 4 5 6 7 8 9 10
42.1 1 2 3 4 5 6 7 8 9 10
43.1 1 2 3 4 5 6 7 8 9 10
44.1 1 2 3 4 5 6 7 8 9 10
45.1 1 2 3 4 5 6 7 8 9 10
46.1 1 2 3 4 5 6 7 8 9 10
47.1 1 2 3 4 5 6 7 8 9 10
48.1 1 2 3 4 5 6 7 8 9 10
49.1 1 2 3 4 5 6 7 8 9 10
50.1 1 2 3 4 5 6 7 8 9 10
51.1 1 2 3 4 5 6 7 8 9 10
52.1 1 2 3 4 5 6 7 8 9 10
53.1 1 2 3 4 5 6 7 8 9 10
54.1 1 2 3 4 5 6 7 8 9 10
55.1 1 2 3 4 5 6 7 8 9 10
56.1 1 2 3 4 5 6 7 8 9 10
57.1 1 2 3 4 5 6 7 8 9 10
58.1 1 2 3 4 5 6 7 8 9 10
59.1 1 2 3 4 5 6 7 8 9 10
60.1 1 2 3 4 5 6 7 8 9 10
61.1 1 2 3 4 5 6 7 8 9 10
62.1 1 2 3 4 5 6 7 8 9 10
63.1 1 2 3 4 5 6 7 8 9 10
64.1 1 2 3 4 5 6 7 8 9 10
65.1 1 2 3 4 5 6 7 8 9 10
66.1 1 2 3 4 5 6 7 8 9 10
67.1 1 2 3 4 5 6 7 8 9 10
68.1 1 2 3 4 5 6 7 8 9 10
69.1 1 2 3 4 5 6 7 8 9 10
70.1 1 2 3 4 5 6 7 8 9 10
71.1 1 2 3 4 5 6 7 8 9 10
72.1 1 2 3 4 5 6 7 8 9 10
73.1 1 2 3 4 5 6 7 8 9 10
74.1 1 2 3 4 5 6 7 8 9 10
300Kbps MFM, 10 sectors, 512 bytes/sector, gap3=38:
75.1 1 2[m3,dc] 3 4 5 6 7 8 9 10
diff (2): =164 -30 +317 -1
300Kbps MFM, 10 sectors, 512 bytes/sector:
76.1 1 2[m3,dc] 3 4 5 6 7 8 9 10
diff (2): =284 -8 =220
300Kbps MFM, 10 sectors, 512 bytes/sector, gap3=38:
77.1 1 2[m3,dc] 3 4 5 6 7 8 9 10
diff (2): =289 -12 +210 -1
300Kbps MFM, 10 sectors, 512 bytes/sector:
78.1 1 2[m3,dc] 3 4 5 6 7 8 9 10
diff (2): =202 -16 +293 -1
300Kbps MFM, 10 sectors, 512 bytes/sector, gap3=38:
79.1 1 2 3 4 5 6 7 8 9 10
[свернуть]
похоже даже версия 92-го года )
https://pic.maxiol.com/images/fh.png
ого, как много вареза-то было для УКНЦ :-)
hxxp://elite-inc.chat.ru/Elite/uknc2.htm
+
hxxp://elite-inc.chat.ru/Elite/uknc.htm
oops. эхо войны...
shattered, Что за ссылки?
Вот где hххp изменено на http- http://elite-inc.chat.ru/Elite/uknc.htm и вот http://elite-inc.chat.ru/Elite/uknc2.htm
Но браузер ругается на сайт.
Так все они есть на моем сайте - без регистрации и СМС.
У меня первая ссылка молчит, вторая ругается. Скрипты впрочем запрещены - может если разрешить и первый чего выудит :)
- - - Добавлено - - -
К слову, миррор-то все еще нужен? Одно время там тоже что-то бякостное было, я тогда имя отключил временно. Надо бы посмотреть да обратно включить если нужно.
Возможен ли на УКНЦ просмотр JPЕG? Есть ли софт для этого?
Наверное есть более специализированная тема, но поиском нашлось именно в этой. Пытаюсь подобное проделать на дискете с 40 дорожками. Странные чудеса - после UKFORM на диске 786 свободных блоков, что, вроде как, норма для 40 дорожек. Но после INIT их уже 1586, а INIT /SEG:2 получается 1590 свободных блоков. Дискета, конечно, такое количество блоков не записывает - после заполнения примерно половины этого количества (скорее всего тех реальных 786 блоков) попытка записи приводит бесконечному позиционированию головы - пилит от нулевого трека до последнего и обратно. Нормально дискета работает, если после UKFORM вообще не трогать INIT.
Попутно: никто не подскажет, нет ли софта для произвольного позиционирования головы - для юстировки? Солоновская прога на ZX работает и даже как-то двигает голову по-шагово, но привод (из ящика НГМД-6022 там толком так и не удалось заставить работать на нем, на одном приводе голова вроде более-менее двигается на произвольную дорожку, на других приводах скрежет и кое-как перемещается, так что нет уверенности в корректном позиционировании ВГ93 (например, в Phoenix 5.02). Вот на УКНЦ с родным контроллером заработал нормально (на репликах не работает), хотелось бы проверить/сверить юстировку имеющихся у меня приводов 6022.
Размер ничего не намекает? ;)
В сегментах каталога присутствует информация не только о файлах, но и о свободных секторах (в виде записи о спец файле " EMPTY.FIL"). После инициализации никакой проверки по поводу размера дискеты не делается - сколько записано в таком файле (таких файлах) - столько и будет использоваться. Записано, что 800 секторов минус служебка - ну значит столько и есть.
DUP при инициализации сначала смотрит - какой размер носителя записан в инфе драйвера - и ориентируясь на эту информацию - инициализирует устройство.
UKFORM, судя по всему - никуда не лезет.
По тому, что делает DUP - в драйвере или зашито или сделано настройками - размер носителя 1600. секторов. Так что проблема в драйвере
конечно, по размеру видно, что инициализация как будто на 800КБ. Я загрузился с 80-ти доророжного Teac 55FR, и переношу системные файлы на дискету 40-дорог в приводе 6022. Знаний пока не хватает настройки подкрутить, по книжкам это не упоминается в команде INIT. Файла EMPTY.FIL не вижу. Ну да ладно, UKFORM хватает. Дискета записывается рабочая. Кстати MZTEST тоже трещит головой :( Только UKFORM работает.
Этого не будет в команде INIT, это будет, если заложено(!) - в драйвере, что-нибудь типа SET MZ CYL=40.
В норме он и не будет показываться. Его (их) можно увидеть командой DIR/DELETED - но, поскольку это не обычный файл - сделать с ним(и) система ничего не даст
В той MZTEST, которая у меня было во времена покупки УК-НЦ в магазине - надо было задавать количество цилиндров в проге и перемычкой в контроллере (влияло на цилиндр с другим током предкомпенсации записи или как оно там называлось)
В MZTEST я конечно задаю в параметрах дорожки 0-39 - без толку, а контроллер родной - с которым этот ящик всю жизь отработал. UKFORM же без вопросов с ним работает. Для примера, если ящик подключить к реплике то обе проги будут скрежетать головой. Т.ч. в части 40-дорожного флопа родная аппаратура не причем. Вот то, что она не пишет и не форматирует диск в 80-дорожном Teac (но хотя бы читает) как бы не удивляет - для него как раз та перемычка вместо конденсатора и ставится (в реплике у меня стоит), плюс там еще резисторы в реплике другие.
У меня 40-дорожечных флопов отродясь не было, но когда я брал УК-НЦ и к нему блок дисководов - я очень долго протрахался с крайне неустойчивой записью. Под этим делом дисководы были вылизаны донельзя, а потом (детали уже не помню) где то прочитал про перемычку в контроллере для 80-ти дорожечных дисководов. После впаивания её (кстати, тоже не совсем уверен, но по идее - я её именно впаял, судя по виду) всё сразу нормализовалось. Никакого конденсатора точно не впаивал и не выпаивал. Кроме того, в своё время пробовал подключить IBM-овский дисковод вместо советского к Квант-у уже (советские с Квант-ом работают без проблем) и наоборот - советский из этого блока к PC - не пошло, но я не сильно и упирался. Всё, что могу сказать наверняка.
На текущий момент у меня есть Готек, который без проблем работает как с УК-НЦ, так и с Квант-ом и избавляет от необходимости иметь дело с дискетами на этих компах, а попадающиеся дискеты от них я вычитываю на PC и храню-использую дальше как образы.
Спасибо, все это уже было изучено, более того dk_spb поделился сканами (в т.ч. своими), еще раз мерси. По схемам в 2 приводах (покупавшихся когда-то в ЗИП) походу нащупал овцелографом мертвые чипы логики (во всяком случае как я понял они должны что-то выдавать, а по факту молчат). Но вот удача как минимум один из приводов в ящике оказался рабочим, но только с родным контроллером. Кое-как вместо второго флопа проводочками поцепил Teac с него, закатываю несколько системных дискет на 40-дорожном приводе в ящике, чтоб можно было зацепить потом второй привод, загрузиться и проверить его - мож тоже живой.
Печалька в том, что походу этот ящик с 40-дорожными флопами (6022) и 80 дорожные приводы не удастся как-то сочетать в одной машине, я так понял комбо-контроллер и родной контроллер дисководов вместе не уживутся... Т.ч. тут диски на 40 отдельно, диски на 80 отдельно. Хотя конечно при имеющейся CF в комбоконтроллере дискеты не очень актуальны, но все ж если есть привода - хотелось бы, чтоб были рабочими.
В порядке ликбеза не просветите, за что отвечает файл keys.sav? Что-то нигде по нему инфы не нашел. Задумался, нужен ли он в минимальной загрузочной дискете?
P.S. Не хочу усугублять оффтоп с железом в софтовой теме. Планирую позднее описать свою историю в более специлизированной ветке.
По крайне мере в контроллере только одна перемычка, но! Насколько я помню дизассемблированную прошивку ПП УКНЦ - вроде как можно задавать индивидуально параметры накопителей - если, конечно, это реализовано в драйвере - соответствующими командами котроллеру. Хотя, возможно, я путаю с контроллером MY - поскольку недавно слегка лазил по тексту его прошивки
не совсем так = отдельно на уровне карманов, а физически зависит от настроек драйвера MZ
и реального железа, обычно да, на 1 контроллер вешали 2 кармана, но по теории 1 контроллер
поддерживает 4 устройства (?) от 0 до 3 - у стандартных кожухов разветвление на карманы внутри, нумерация карманов джамперная (или что то типа этого), просто провод втыкался на в приводы, а в разъём на кожухе № 1 и кожухе № 2 - одним из которых мог быть 6022 вполне
(?)
В нормальном драйвере ( например, МХ Потемкина и Бронштейна ) есть таблицы SET-параметров, которые можно устанавливать командами SET, в которых
и указаны конкретные данные для каждого отдельного привода, например к-во дорожек, к-во сторон, задержка шага ( для 6022 - нужна самая большая ), имитация 40-трекового дисковода на 80-трековом.
В конкретном драйвере эту таблицу можно осмотреть ковырялкой DESS.SAV - с адреса драйвера 400 ( 8 ).
Наименования параметров будут в коде RADIX-50
4-ре тематических сборников игр с удобным
загрузочным меню ( 40 дорожек \ 400 кб )
На игровом форуме > http://www.old-games.ru/forum/thread...2#post-1249712
В архиве > http://archive.pdp-11.org.ru/ukdwk_a...kt/Other/6022/
Всем спасибо! за инфу! Что-то пропустил новые сообщения. Я пока закончил изыскания по части 6022 в УКНЦ, собираюсь технику сворачивать, убирать на хранение и переключаться на следующую тему. Хотел сегодня написать свою историю по 6022, вечер куда-то ушел в листании тем, где б это было уместнее (там будет в основном про юстировку этих флопов, ремонт железки, совместимость с контроллером). На фантомах есть тема подходящая.
Да контроллер рассчитан на 4 устройства (это не какой-нибудь обрезок для PC с тамошним вывихом шлейфа), просто в карманах флопы сконфигурированы перемычками откликаться на линии DS0+2 и DS1+3. Ничего не мешает врубить в шлейф еще один ящик и перемычками выставить 4 отдельных девайса (кстати хочу попробовать, чтобы культурно все выглядело буду искать разъемы и делать шлейф на ящик 6022, в который можно было б воткнуть дополнительный шлейф), только походу они все синхронно будут вращать блинами, не знаю на сколько это хорошо, а настраивать старт моторов на флопах на непосредственное обращение (DS) тоже может быть неправильно, когда они между собой перекидывают данные - будут постоянно стартовать, отключать. Вопрос совместимости касался перемычки для предкомпенсации или для управления током записи на 80-ти дорогах (не запомнил точно, что она делает) и номиналов резисторов на контроллере - он в реплике и оригинале (для 40 дорог) разный. Лан, про железо в отдельной теме.
- - - Добавлено - - -
Очень интересная инфа! MZ.SYS относится к "нормальным драйверам"? Как-нибудь надо поковырять DESS.
- - - Добавлено - - -
Да, спасибо, помню там прикольные менюшки были, игрался, когда ящик только пришел.
Вспомнил про KP.SYS и сделал промт в RT-11 Русским словом )))
"77 7/ ~↑" - это неправильно UKNCBTL распознаёт символы часиков от драйвера CL.SYSКод:→ ЛAТ
Empty bytes: 252.
Assignments key:
Key Value
-------------- -----
Key_1 ==> ^[^H
---------------------
Empty bytes: 298.
LD handler unavailable
RT-11SJ V05.04 G
Date? 08-APR-2020
Кoмaндyй>PRUN BOOINF
Кoмaндyй>DIR KP.SYS
08-Apr-2020
KP .SYS 2P 08-Apr-2020
1 Files, 2 Blocks
636 Free blocks
Кoмaндyй>
!archive.pdp-11.org.ru! 77 7/ ~↑
Народ, есть для УКНЦ программа превращающая ее в терминал VT-52 / 15ИЭ для работы с другими микро-мини-ЭВМ через Стык С2?