Помогите, пожалуйста, найти сие...
Если тема не по адресу, уважаемые модераторы, переместите по нужному адресу.
Собственно, интересует всё касаемое сабжа. Просьба, тапками не кидаться, если я чего не заметил, по своей невнимательности. :)
Помогите, пожалуйста, найти сие...
Если тема не по адресу, уважаемые модераторы, переместите по нужному адресу.
Собственно, интересует всё касаемое сабжа. Просьба, тапками не кидаться, если я чего не заметил, по своей невнимательности. :)
Пока есть только это: http://www.phantom.sannata.ru/forum/index.php?t=9101
KALDYH, СПАСИБО! :)
Я этот уже видел. Надо ещё. Описание, схемы, описание протокола обмена..., в общем, всё что только можно.
В описании на МС1201 кое-что есть, но этого мало.
Сегодня мне прислали фотокопии паспорта и схемы на "Электроника ГМД-7012".
Паспорт уже выкладывали на "полигоне призраков", ссылка есть в этой теме.
А схемами спешу поделиться.
Вложение 28919
Свернул их в DjVu, качество хуже не стало. :)
GMD-7012.7z. - 14.4 МБ
P.S. Описание и схемы на "Электроника ГМД-70", в соседней теме выложил Andrey_Ak, пост 1092.
- Спасибо! Очень пригодится для ремонта моего ГМД-7012.. :)
- А нельзя ли заполучить оригиналы этих документов, чтоб нормально
их отсканировать?
Так-же бы очень хотелось заполучить хотя-бы сканы или фотокопии данной книжки от корки до корки,
там в начале должна быть опись сопутствующих документов с номерами, и надо номер этой книжки..
Заранее спасибо!
Пожалуйста! Рад помочь земляку. :)
Оригиналы получить скорее всего не удастся, далековато от меня- Украина. Я рад, что хоть в таком виде получилось найти.
Владелец сказал, что отснял всю книжецу. Попробую уточнить ещё раз.
Спасибо!
Осталось найти дампы микропрограмм...
Товарищи, подскажите, пожалуйста, где посмотреть исходники драйвера DX для RT-11? Поиск не особо мне помог, но где-то я на них натыкался. Если я не ошибаюсь, то общение с ГМД-70(7012) происходит через DX. Так же интересует исходник загрузчика для этих приводов. Всё применительно к ДВК.
И второй вопрос к знающим. Есть ли аналоги этих приводов у буржуев? Ну, не полные..., хотя бы с таким же интерфейсом.
KokaF77, Если я ничего не путаю, то RX01 = ГМД-7012.
Вроде как сигналы в кабеле такие-же.
Пусть гуру поправят.
Исходник ПЗУ загрузчика для приводов RX11/RX01:
Код:1 .title M9312 'DX' BOOT prom for RX11 compatible controller
2
3 ; This source code is an exact copy of the DEC M9312 23-753A9 boot PROM.
4 ;
5 ; This boot PROM is for any RX11/RX01 compatible floppy controller.
6 ;
7 ; Multiple units and/or CSR addresses are supported via different entry points.
8 ;
9 ; Standard devices are 82S131, Am27S13, 74S571 or other compatible bipolar
10 ; PROMs with a 512x4 TriState 16pin DIP architecture. This code resides in
11 ; the low half of the device; the top half is blank and unused.
12 ;
13 ; Alternatively, 82S129 compatible 256x4 TriState 16pin DIP devices can be
14 ; used, as the uppermost address line (hardwired low) is an active low chip
15 ; select (and will be correctly asserted low).
16
17 177170 rxcsr =177170 ; std RX11 csrbase
18
19 000000 rxcs =+0 ; command/status
20 000002 rxdb =+2 ; data buffer
21
22 165564 diags =165564 ; console diags phase2 entry
23
24 .asect
25 173000 .=173000
26
27 ; --------------------------------------------------
28
29 173000 130 104 start: .ascii "XD" ; device code (reversed)
30
31 173002 000176 .word last-. ; offset to next boot header
32
33 173004 000261 dx0n: sec ; boot std csr, unit zero, no diags
34 173006 012700 000000 dx0d: mov #0,r0 ; boot std csr, unit zero, with diags
35 173012 012701 177170 dxNr: mov #rxcsr,r1 ; boot std csr, unit <R0>
36 173016 010704 dxNb: mov pc,r4 ; boot csr <R1>, unit <R0>
37 173020 103056 bcc diag ; br if diags requested
38 173022 000402 br go ; return to (R4)+2 from diags
39 ; then skip over pseudo reboot vector
40
41 ; --------------------------------------------------
42
43 173024 173000 .word 173000 ; prom start addess @ 24
44 173026 000340 .word 340 ; and priority level @ 26
45
46 ; --------------------------------------------------
47
48 173030 000241 go: clc ; clear carry
49 173032 012703 001407 mov #<003*400>+007,r3 ; unit zero, read+go
50 173036 132700 000001 bitb #1,r0 ; test unit ID
51 173042 001402 beq 2$ ; br if zero
52 173044 012703 011427 mov #<023*400>+027,r3 ; unit one, read+go
53
54 173050 132711 100040 2$: bitb #100040,(r1) ; test error<15> or done<5>
55 173054 001775 beq 2$ ; neither, keep looping
56
57 173056 110311 movb r3,(r1) ; exec read+go on unit
58
59 173060 111105 3$: movb (r1),r5 ; wait for transfer req
60 173062 100376 bpl 3$ ; not yet, keep looping
61
62 173064 112761 000001 000002 movb #1,rxdb(r1) ; set track/sector 1
63 173072 106003 rorb r3 ; 007 -> 003 -> 001 -> 000
64 173074 102771 bvs 3$ ; loop three times
65
66 173076 032711 100040 4$: bit #100040,(r1) ; test error<15> or done<5>
67 173102 001775 beq 4$ ; neither, keep looping
68 173104 100412 bmi 6$ ; br if error
69
70 173106 000303 swab r3 ; R3=003/023 unit0/1
71 173110 110311 movb r3,(r1) ; exec emptybuf+go on unit
72
73 173112 005003 clr r3 ; bus address ptr
74 173114 105711 5$: tstb (r1) ; wait for data transfer req
75 173116 100376 bpl 5$ ; loop if not yet
76 173120 116123 000002 movb rxdb(r1),(r3)+ ; store data byte
77 173124 105703 tstb r3 ; check address >= 128
78 173126 100372 bpl 5$ ; br if address in 0..127
79
80 173130 005007 clr pc ; jump to bootstrap at zero
81
82 173132 000005 6$: reset ; failed, reset controller
83 173134 000164 000002 jmp 2(r4) ; and retry from the beginning
84
85 ; --------------------------------------------------
86
87 173140 012700 000001 dx1n: mov #1,r0 ; boot std csr, unit one, no diags
88 173144 000261 sec ;
89 173146 000721 br dxNr ; continue
90
91 173150 012700 000001 dx1d: mov #1,r0 ; boot std csr, unit one, ? diags
92 173154 000716 br dxNr ; continue
93
94 ; --------------------------------------------------
95
96 173156 000137 165564 diag: jmp @#diags ; jump to console diags
97
98 ; --------------------------------------------------
99
100 173162 000000 000000 000000 .word 0,0,0,0,0,0 ; unused
173170 000000 000000 000000
101
102 ; --------------------------------------------------
103
104 173176 .=start+176
105 173176 105572 crc16: .word <105572> ; CRC-16 will go here
106
107 last: ; next boot prom starts here
108
109 .end
109
Исходник ПЗУ загрузчика ДВК-1 для приводов ГМД-7012/ГМД-70:
Код:ROM:173000 Mov #100247, R2
ROM:173004
ROM:173004 loc_173004: ; CODE XREF: ROM:173046
ROM:173004 ; ROM:173064
ROM:173004 Mov #177170, R1
ROM:173010
ROM:173010 loc_173010: ; CODE XREF: ROM:173012
ROM:173010 BiTB R2, (R1)
ROM:173012 BEq loc_173010
ROM:173014 MovB #^B111, R3
ROM:173020 Mov R1, R0
ROM:173022 Mov R2, (R0)+
ROM:173024 Br loc_173032
ROM:173026 ; ---------------------------------------------------------------
ROM:173026
ROM:173026 loc_173026: ; CODE XREF: ROM:173050
ROM:173026 Mov #1, (R0)
ROM:173032
ROM:173032 loc_173032: ; CODE XREF: ROM:173024
ROM:173032 ASR R3
ROM:173034 BCS loc_173042
ROM:173036 MovB (PC)+, (R1)
ROM:173040 ; ---------------------------------------------------------------
ROM:173040
ROM:173040 loc_173040: ; CODE XREF: ROM:173054
ROM:173040 MovB (R0), (R3)+
ROM:173042
ROM:173042 loc_173042: ; CODE XREF: ROM:173034
ROM:173042 ; ROM:173036
ROM:173042 BiT R2, (R1)
ROM:173044 BEq loc_173042
ROM:173046 BMi loc_173004
ROM:173050 BCS loc_173026
ROM:173052 TstB (R1)
ROM:173054 BMi loc_173040
ROM:173056 Clr R0
ROM:173060 Cmp #240, (R0)
ROM:173064 BNE loc_173004
ROM:173066 CmpB #247, R2
ROM:173072 AdC R0
ROM:173074 Clr @#177674 ; CPC
ROM:173100 Mov #340, @#177676 ; CPSW
ROM:173106 START
Patron, СПАСИБО! :)
Что-то я совсем запутался... :v2_conf2: Во всех источниках, которые попадались мне в сети, везде ГМД-70(7012) упоминается в связке с драйвером DX.
Парочка для примера (то, что сразу нагуглилось):
Диалоговый вычислительный комплекс из Wiki.
Цитата:
Внешние накопители: сдвоенный накопитель на 8-ми дюймовых дисках ГМД-7012, драйвер DX:
RT-11, Step by Step.Цитата:
Системное ПЗУ содержит загрузчики с контроллеров дисководов DX («ГМД-70», «ГМД-7012»), MX (дисководы 5.25 дюйма, «одинарная плотность записи»), MY (дисководы 5.25 дюйма, «двойная плотность записи»), DW (жёсткий диск, контроллер MFM, выпускались 5Мб, 10Мб и 20Мб диски).
Цитата:
DX — драйвер накопителя на гибких магнитных дисках ГМД-70 или ГМД-7012. Устройство с произвольным доступом файловой структуры. Полный объем устройства 494 блока;
Я в растерянности... :confused:Цитата:
Код:+---------------+ +---------+
! K M O N !<===>! !
!---------------! ! !
! R M O N ! ! S W A P !
!---------------! ! !
! U S R !<===>! !
!---------------! +---------+
! B S T R A P !
+----+----+----+--==+====+====+==--+----+----+----+
! TT ! SL ! DX ! NL ! RK ! VM ! DP ! MT ! LD ! MX !
+----+----+----+----+----+----+----+----+----+----+
! ! ! ! ! !
! V ! V ! V
! ГМД-7012 ! ЕС-5061 ! НГМД-6022
V V V
VDT-52130 СМ-5400 СМ-5300
Ядро операционной системы RT-11
Дисковод ГМД-70 ( с точки зрения ЭВМ ) ничем не отличается от дисковода RX01, поскольку оба этих привода работают с дискетами одинакового формата, подключаются через один и тот же контроллер ( с адресом регистра команд 0177170 ) с одним и тем же форматом регистров, одним и тем же набором команд и одним и тем же протоколом обмена.
Не удивительно, что для работы с таким контроллером в обоих случаях используется один и тот же драйвер DX.
Есть книжки:
- Устройство внешней памяти на гибких магнитных дисках СМ5631. Техническое описание. Часть 1. Принципы работы. 3.060.205 ТО
- Устройство внешней памяти на гибких магнитных дисках СМ5631. Инструкция по эксплуатации. 3.060.205 ИЭ
Еще актуально?
alordi, Конечно актуально. Если не топикстартеру, то остальным будет интересно
Извините, что долго тормозил - надо было сначало добраться до книжек, потом до сканера.
Отсканировал первую книжку:
(удалено- неудачный вариант, удачный - ниже)
Результат по размеру\качеству\процессу не очень порадовал. Подскажите, где есть какой-нибудь правильный текстик по настройкам сканирования и программам преобразования?
Во второй бумага толше и переплёт есть - как бороться с тем, что геометрия искажается?
alordi, Если не сложно - выложите оригинальные сканы.
Тут много народа с опытом конвертации, может сконвертируют в .pdf или в .djvu.
15Mb на 15 страниц текста - как-то необычно ;-)
Честно говоря, это и были оригинальные сканы - не разобрался как другие получить :( сканеры уж больно интеллектуальные пошли :)
Спросил наших спецов - посоветовали отсканировать на "свеженастроенном" сканере - результаты вроде получше (самый большой файл - около 1.7МБ).
Инструкция по эксплуатации:
https://dl.dropboxusercontent.com/u/...98%D0%AD_1.pdf
Техническое описание (от начала и до стр 51):
https://dl.dropboxusercontent.com/u/...0.205_TO_1.pdf
Техническое описание (от стр 52 и до конца):
https://dl.dropboxusercontent.com/u/...0.205_TO_2.pdf
Многие современные сканеры умеют сразу в PDF-ку сохранять сканированное, особенно если с автоподачей.Цитата:
Вроде это же .pdf был уже, а не сканы?
alordi, текущий (последний выложенный) архив залил в библиотеку
http://hobot.pdp-11.ru/BIBLIOTEKA/SM...060_205_IE_TO/ - ссылка на зеркало
hobot - спасибо - будет доступно если что.
Своего сайта у меня нет, но в dropbox все файлы стараюсь держать по максимуму.
Прошивки ГМД7012
Так это что, получается, что были 8" дисководы с двумя головками для одновременной работы с двумя сторонами?
А так, помнится, делали второе индексное отверстие и пользовали обе стороны по очереди.
Угу, просто коряво нарисовано.
- - - Добавлено - - -
Так это что, получается, что были 8" дисководы с двумя головками для одновременной работы с двумя сторонами?
А так, помнится, делали второе индексное отверстие и пользовали обе стороны по очереди.
Угу, просто коряво нарисовано.
Я как-то отфоткивал уже по 5631, пока не знал что есть уже отсканенная... Выглядело как-то так: https://goo.gl/photos/wP528pYH3tFqZ2YYA
- - - Добавлено - - -
Фото того, что у меня есть: https://goo.gl/photos/AmmstDcw98ie4X9f8
Отсканировал описание формата дискеты ГМД7012.
Здесь.
Досканены страницы 86-87 ТО СМ5631. Сорри что в жыпеге, пока с настройками сканера разобрался.... :) Но качество, я надеюсь, устроит. Книгу не расшивал, очень сложно было выгнуться так чтобы всю страницу захватило но вроде получилось. Вот:
https://drive.google.com/open?id=0B6...FhVVFQtVVpGUk0
Устройство ввода-вывода информации на гибких магнитных дисках
"Электроника НГМД-7012"
Здесь.
Из артефактов.
1. После 2й страницы идет 4я, хотя альбом на вид цел.
2. В упаковочном листке из Зипа пункт 5 очень странный предмет. Видимо на случай когда с НГМД совсем всё плохо.
3. В таблице ПЗУ код в 16й системе. Ну да ладно, кому надо тот переведёт.
Адрес в десятичной, данные в шестнадцатеричной.
Только как понять советских составителей документа с такими значениями ? На 1 и D не очень похоже, так как единицы в в прошивке нормально написаны в других ячейках и английский шрифт A...F присутствует.... Или я что то не знаю про советскую шестнадцатеричную систему...
http://savepic.ru/13853753m.jpg
Прижимной стакан. П.6.
http://www.electriz.ru/uploads/mini-evm/ris2-4.jpg
Ох, уж эти форматы...
Индексные отверстия на 8" дискете.
https://2.bp.blogspot.com/-zTsaK_mgU...1600/flops.jpg
Всё логично. Автоматическое определение диска на двухсторонний или односторонний. Но другая картинка показывает индексное отверстие посередине.
http://i12.pixs.ru/storage/2/7/3/201...7_29070273.jpg
К какому соответствию даёт индексное отверстие посередине?