SP-DOS на Орионе 128, контроллер НГМД, ошибки и новая информация

Как настроить контроллер Короткина на Орионе 128, новая графическая оболочка

Продаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128

Дата информации и контакта с Короткиным лето 2021!!!

СТАТЬЯ Рекомендации по наладке контроллера MSR ДЛЯ ПРК "ОРИОН-128" с системой SPDOS /"РАДИО" 12-1992;1,2-1993  Информация 2021 присланная Короткиным.

Документация в pdf, скачать или просмотреть

28/11/2021 получены платы контроллера М. Короткина

Контроллер дисковода М. Короткина по журналу Радио, разведена плата 07/10/2021, наконец пришла

03/12/2022  ПЛАТА заработала!!!

SP DOS Контроллер Короткина  ставим 155ЛА8

155ЛА8 прикрутил как в описании, ЛА8 на проводках. Без нее не работает

Информация по сборке позже...

SPDOS V4.3: ДОПОЛНИТЕЛЬНЫЕ  возможности и отличия ОТ V3.6 ("РАДИО"12-92Г.) (С) КОРОТКИН М.А.  версия для печати

SP DOS Контроллер Короткина программа графическая оболочка

Версия 4.3 предоставляет пользователю "нортоновский" вариант общения с ос и возможность работы с двумя накопителями. Объем ос 4 кбайта. Графическая оболочка ос выполнена в виде одной панели, на которой могут отображаться файлы одного из дисков в, с или d (где с и d -гибкие диски).

Графическая оболочка SPDOS V4.3 работает только с контроллером М. Короткина (проверено)

Далее представлены новые команды и отличительные особенности старых ("Радио" 2/93):

dd - вывод на панель каталогов дисков в, с, d.

Выбор текущего гибкого диска. перемещение указателя файла осуществляется клавишами управления курсором. Редактирование командной строки - клавишей "забой". Перенос выбранного файла в командную строку - клавишей "пс" (lf). Дос по-прежнему воспринимает команды через командную строку, что оставляет возможность исполнять командные файлы с помощью программы

с имя_файла - (copy) копирование файла с текущего гибкого диска на не текущий гибкий диск.

вместо команды l,2 (run) можно использовать пробел.

команды ( в том числе input и output) имеют следующий формат:

<0ДН0БУКВЕНН0Е-ИМЯ-К0МАНДЫХН> , <Н> , <Н> , <НхПРО-БЕЛхИМЯ1хПРОБЕЛхИМЯ2>

где <н> - числовые шестнадцатеричные параметры.

пример: записать с квазидиска на гибкий диск d

файл test.as

вариант1: вариант2: odd odd

d>0 test.as d>(выбрать файл указателем и нажать последовательно:

<охпсхвк>

d> d>
добавлены новые функции,вызываемые через точку входа с адресом 900ен:

а=10 выбор текущего накопителя

вход: с='с" или c='d"

а=11 определение текущего накопителя

выход: с='с" или c='d"

а=12 чтение/запись блоков гибкого диска

вход:
в=0 чтение, во0 запись hl: адрес посадки

de: начальный блок на диске(0-779) с : количество блоков(кб) при обмене выход:

а: ошибка завершения в формате слова состояния 1818вг93 (а=0: без ошибок).

pds - универсальная программа посекторного обмена с дискетами ds/dd (две стороны/двойная плотность)

Утилита контроллера msr под систему spdos (с) 1991,1992 by msr команды:

во - hex установка системы счисления для в1 - dec аргументов, задающих адреса на диске, и аргументов команды n.

dc - установка текущего диска с: dd - d:

n, количество секторов на сторону, размер сектора

- установка параметров диска. (размер сектора равен размеру блока)

пример:

ibm/pc формат 720 :n,9,512 двк.укнц формат my :n,10,512 spdos(no умолчанию):n,5,1024

при использовании дискеты ibm pc формата 800 возможны затруднения при чтении последнего сектора на дорожке.

lадрес памяти(hex),нач.блок,количество блоков - соответственно чтение запись блоков диска.

raupec памяти(hex),дорожка,сторона(0/1), начальный сектор(1..).количество секторов - соответственно чтение/запись секторов диска

Рекомендации по сборке

Итак, Вы собрали контроллер, а он не работает или работает, но не так как вам хотелось бы. Разберемся вместе. Документация в pdf, скачать или просмотреть

Предполагается, что вы имеете заведомо исправный дисковод МС5305,5311,5213, 5323. Убедитесь, что схема контроллера собрана правильно и желательно из исправных деталей. Микросхему КР1818ВГ93 /самый капризный компонент/ следует не впаивать, а устанавливать на панельку. ПРИБОРЫ: Логический пробник, осциллограф /Fmax=10 МГц/.

При отладке вам поможет программа TMSR$ (Test MSR controller), описание которой дается по ходу настройки.

1. Установите микросхему K155J1A8 в "ОРИОН" /"Радио" 12-1992, стр14, рис.3/. Это не должно повлиять на работоспособность ПРК

2. Проверка контроллера без установки КР1318ВГ93 в панельку.

2.1 Проверка тактового генератора /DDI.1,DDI.2,DD2/

= наличие периодического сигнала f=8 МГц на bbib.l-DD2, 3-DD4.1, 4-DD5 = наличие периодического сигнала f=l МГц на выв.24 DD9 Возможно использование резонатора на 16 МГц, сделав изменения в принципиальной схеме /рис.1/.

2.2 Поверхостная проверка схемы ФАПЧ /DD5,DD4.2/= наличие периодического сигнала f=250 кГц на выв. 8-DD4.2, 9-DD4.2, 26-DD9.

2.3 Тестирование регистра запросов DD11 и регистра выбора DDIО, а также дешифратора /DDI2, DD1.3, DDI.4/.

Запустите программу Ml28$ или аналогичную. Просмотрите байт по адресу F704H, его значение должно быть 81Н. При замыкании по очереди выв.38 и 39 панельки DD9 на общий провод, должно считываться соответственно 80Н и 01Н. Этот тест выполняется пунктом 3 меню TMSR$. При запуске пункта 4 состояние байта по адресу F704H контролируется точками в середине экрана, а на выв.1 DD11 должны идти отрицательные импульсы длительностью 800 нс /рис.2/. Записывая значения ООН и 01Н по адресу F708H, контролируйте прохождение сигнала SIDE: bhb.2-DD10, 3,4-DD7, 32-Х2. w

Записывая значения 00Н и 02Н по адресу F70SH, контролируйте прохождение сигнала DS: выв.7,6-DD10, DD8.1,DD8.2, 10,12-Х2.

При записи 00Н и подключенном накопителе происходит выбор накопителя 0 /горит светодиод и крутится привод/. Сигналы на разъеме Х2: MOTOR=0,DS0=0,DS1=1.

Выше перечисленные действия можно выполнить с помощью пункта 1 меню. При запуске пункта 2 на выв. 9 DD10 должны идти отрицательные импульсы длительностью 800 нс/рис.2/, а на выв. 2,6,7 должен наблюдаться меандр.

2.4 Проверка сигналов READY и INDEX.

Вставив любую дискету , контролируйте прохождение сигнала READY: 34-Х2=0, выв.32 DD9=1; сигнала INDEX: 8-Х2, на выв.35 DD9 должны идти отрицательные импульсы периодом 200 мс. Наличие/отсутствие на дискете наклейки "Защита от записи" отражается на уровне сигнала выв.36 DD9. Расположение головок накопителя на дорожке 0 проверяется наличием "0" на выв.34 DD9.

2.5 Тестирование схемы ФАПЧ.

Имея отформатированную дискету /SPDOS; IBM:формат 720 или 800; КОРВЕТ; ДВК:формат MY; УКНЦ:формат MZ/, можно проверить схему ФАПЧ /DD3.1, DD4.1, DD5, DD4.2/ в этом режиме контроллера.

1. Выв.30 панельки DD9 заземлить /режим чтения/

2. Подключить накопитель и создать условия его выбора /см.выше пункт 2.3/

3.Установить в накопитель отформатированную дискету

4. Контролировать сигналы:

24-Х2-1 34-Х2=0 10-Х2=0 16-Х2=0 30-Х2,4-DD3.1/ 26,27-DD9 см.рис.3.

2.6 Сигналы на петельке DD9:

вывод-сигнал вывод-сигнал вывод-сигнал 22 '1' 37 '0' 24 1 МГц

19 '1' 26 250кГц 23 '1' 33 '1' 38 '1' 39 '1'

20 ОБЩИЙ 21 +5В 40 +12В

Замыкая по очереди выв.: 31,30,15,16,28 панельки DD9, контролируйте прохождение информации через DD7, DD8.1, DD8.2 на разъем Х2 выв.: 22, 24, 20, 18, 10/12 соответственно.

3. Проверка контроллера с установленной микросхемой КР1818ВГ93. (пункты меню 5,6,7,8 программы TMSR$)

3.1 Тест регистров DD9.

Записывая различные значения по адресам F701H,F702H,F703H, контролируйте сохранение в них соответствующей информации. ЭТют тест выполняется автоматически пунктом 5 меню.

3.2 Тест привода головок /пункт 6 меню/.

Записать по адресу F700H байт 08Н - включится двигатель и головки переместятся на дорожку 0.Записать по адресу F703H байт 4FH, F700H:18H - включится двигатель и головки переместятся на дорожку 79 /4FH/.

Пункт 6 программы TMSR выполняет также проверку сигнала INDEX.

3.4 Тест чтения /пункт 7 меню/.

В этом тесте контроллер зациклен на выполнение команды чтения сектора 1 на дорожке 0. В накопителе при этом должна находиться дискета с форматом из выше перечисленных. Здесь удобно производить проверку схемы ФАПЧ, сверяя ее работу с рис.3. Отсутствие ошибок выводится символом "ОК", присутствие - их номером /см.ниже/.

3.5 Тест форматирования /пункт 8 меню/.

В этом тесте контроллер периодически форматирует дорожку 0 на один сектор и читает его. Здесь удобно производить проверку тракта записи /выв.30,31 DD9, выв.1,2,5,6 DD7/ и схемы предкомпенсации /"Радио" 12-92 рис.6/. В случае появления ошибки выводится ее номер:

80 - ошибка готовности => проверить цепь сигнала READY /30-Х2/. 40 - защита от записи => проверить цепь сигнала WPRT /28-Х2/ и отсутствие наклейки на дискете. 10 - ошибка поиска сектора => проверить дискету, схему ФАПЧ. 08 - ошибка контрольной суммы => проверить дискету, схему ФАПЧ.

М. Короткин, Ярославль

Контроллер Короткина, временные диаграммы SPDOS настройка

SP DOS Контроллер Короткина дампы программы Ссылка для печати дампа программы

Программа TMSR$, скачать...дамп..

Программа TMSR$, скачать прошивку

TMSR$ - Программа для проверки контроллера НГМД для "ОРИОН-128" (Автор Короткин М.А.) /РАДИО 12-1992, 1-2 -1993/ Дамп для ПЗУ ROM-Disк

0000 54 4D 53 52 31 24 20 20 00 00 E0 03 00 00 39 00 S=F9F7
0010 21 F4 02 CD 18 F8 CD 03 F8 5F 0E 1F CD 09 F8 7B S=1D91
0020 FE 03 CA 00 F8 FE 31 CA 6D 00 FE 32 CA A0 00 FE S=CAC1
0030 33 CA B8 00 FE 34 CA CA 00 FE 35 CA FC 00 FE 36 S=7AA8
0040 CA 68 01 FE 37 CA F9 01 FE 38 CA 1B 02 0E 07 CD S=642B
0050 09 F8 C3 00 00 0D 0A 58 32 3A 2F 53 49 44 45 3D S=F630
0060 0B 20 2F 44 53 30 28 77 79 62 6F 72 20 6E 61 6B S=6FD6
0070 6F 70 69 74 65 6C 71 20 30 29 3D 30 00 1E 00 7B S=067D
0080 32 08 F7 E6 01 EE 01 C6 30 32 50 00 7B 1F E6 01 S=0400
0090 C6 30 32 6B 00 1C 21 45 00 CD 18 F8 CD D8 02 C3 S=9E5C
00A0 6F 00 0D 0A 52 45 53 45 54 2D 77 79 68 6F 64 00 S=6561
00B0 21 92 00 CD 18 F8 AF 21 AD 00 01 08 F7 02 3C E9 S=5034
00C0 0D 0A 46 37 30 34 3A 00 21 B0 00 CD 18 F8 3A 04 S=1E1E
00D0 F7 CD 15 F8 CD D8 02 C3 B8 00 21 92 00 CD 18 F8 S=9283
00E0 21 D9 00 11 04 F7 01 80 D0 1A 02 E9 20 4F 4B 20 S=1B36
00F0 00 07 2D 6F 7B 69 62 6B 61 20 00 F5 7B CD 15 F8 S=2C1F
0100 0E 08 CD 09 F8 0E 08 CD 09 F8 F1 C9 1E 00 21 01 S=C6C2
0110 F7 3E 55 77 CD EB 00 BE 7E C2 4D 01 23 77 CD EB S=7357
0120 00 BE C2 4D 01 23 77 CD EB 00 BE C2 4D 01 21 01 S=1510
0130 F7 3E AA 77 CD EB 00 BE C2 4D 01 23 77 CD EB 00 S=362E
0140 BE C2 4D 01 23 77 CD EB 00 BE C2 4D 01 1D C2 FE S=D3CB
0150 00 21 DC 00 CD 18 F8 CD 03 F8 C3 00 00 21 E1 00 S=6D67
0160 C3 44 01 0D 0A 64 6F 72 6F 76 6B 61 3A 30 30 20 S=B3CF
0170 20 49 4E 44 45 58 3A 00 CD EA 01 CA A8 01 21 30 S=234E
0180 30 22 5D 01 21 53 01 CD 18 F8 21 00 F7 CD C9 01 S=B5B1
0190 CD D8 02 3E 4F 32 03 F7 3E 18 32 00 F7 CD C1 01 S=736E
01A0 21 37 39 22 5D 01 21 53 01 CD 18 F8 21 00 F7 CD S=7F48
01B0 C9 01 CD D8 02 C3 68 01 21 AE 01 C3 44 01 0D 0A S=878C
01C0 6E 65 74 20 73 69 67 6E 61 6C 61 20 54 52 30 30 S=416C
01D0 00 3A 04 F7 B7 F2 C1 01 C9 06 00 7E E6 02 4F 05 S=2A29
01E0 11 E1 00 CA E5 01 AF 3D C2 D7 01 7E E6 02 B9 CA S=4E11
01F0 CF 01 11 DC 00 EB CD 18 F8 C9 3E 08 32 00 F7 CD S=C38A
0200 C1 01 21 00 F7 7E E6 04 C9 CD EA 01 CA A8 01 3E S=3D74
0210 4F 32 03 F7 3E 18 32 00 F7 CD C1 01 CD EA 01 CA S=470B
0220 A8 01 CD 73 02 C2 12 02 C3 00 00 CD EA 01 CA A8 S=0CAE
0230 01 11 00 10 21 A9 02 AF B6 CA 39 02 4F 23 7E 23 S=4C6B
0240 12 13 0D C2 30 02 C3 27 02 21 00 18 3E 4E 12 13 S=EBFC
0250 2B 7C B5 C2 3C 02 11 00 10 01 03 F7 21 04 F7 3E S=98D2
0260 F4 32 00 F7 AF B6 CA 55 02 1A 02 13 F2 54 02 3A S=2054
0270 00 F7 E6 40 21 E1 00 C2 44 01 CD 73 02 C2 46 02 S=7672
0280 C3 00 00 AF 32 01 F7 3C 32 02 F7 21 04 F7 11 03 S=3533
0290 F7 3E 84 32 00 F7 AF B6 CA 87 02 1A F2 87 02 3A S=3669
02A0 00 F7 E6 98 21 DC 00 CA A0 02 21 E1 00 CD 15 F8 S=C8BA
02B0 CD 18 F8 CD 1B F8 FE 1B C9 50 4E 0C 00 03 F6 01 S=4943
02C0 FC 32 4E 0C 00 03 F5 01 FE 01 00 01 00 01 01 01 S=8684
02D0 03 01 F7 16 4E 0C 00 03 F5 01 FB FF E5 FF E5 FF S=2E26
02E0 E5 FF E5 04 E5 01 F7 00 21 E8 02 CD 18 F8 CD 03 S=6762
02F0 F8 FE 1B C0 E1 C3 00 00 20 20 45 53 43 2D 77 79 S=3AAD
0300 68 6F 64 00 1F 7F 20 4D 53 52 2D 43 4F 4E 54 52 S=509E
0310 4F 4C 4C 45 52 20 54 45 53 54 20 50 52 4F 47 52 S=3A88
0320 41 4D 20 56 31 2E 31 20 7F 0D 0A 20 20 20 28 43 S=D415
0330 29 20 31 39 39 33 20 42 59 20 4D 53 52 0D 0A 5B S=065E
0340 31 5D 3A 74 65 73 74 20 44 44 31 30 0D 0A 5B 32 S=0735
0350 5D 3A 64 69 6E 61 6D 69 7E 65 73 6B 69 6A 20 74 S=C231
0360 65 73 74 20 44 44 31 30 0D 0A 5B 33 5D 3A 74 65 S=096A
0370 73 74 20 44 44 31 31 0D 0A 5B 34 5D 3A 64 69 6E S=FE69
0380 61 6D 69 7E 65 73 6B 69 6A 20 74 65 73 74 20 44 S=D00F
0390 44 31 31 0D 0A 5B 35 5D 3A 74 65 73 74 20 72 65 S=3A9B
03A0 67 69 73 74 72 6F 77 20 44 44 39 0D 0A 5B 36 5D S=9CF5
03B0 3A 74 65 73 74 20 70 72 69 77 6F 64 61 0D 0A 5B S=2C82
03C0 37 5D 3A 74 65 73 74 20 7E 74 65 6E 69 71 0D 0A S=5F64
03D0 5B 38 5D 3A 74 65 73 74 20 46 4F 52 4D 41 54 0D S=D7E0
03E0 0A 5B 46 34 5D 3A 77 79 68 6F 64 0D 0A 00 00 3A S=BBF2

Программа SPDOS V43 диалоговая оболочка обмена данными с НГМД и ОРДОС

SP DOS Контроллер Короткина программа графическая оболочка

Скачать программу SP-CHANGER....

 

Какие микросхемы памяти к565ру7 и их аналоги работают в Орионе?

 

Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу