Просмотр полной версии : Электроника-85 vs. DEC Pro-350 + их эмуляция
foxb2673
04.01.2012, 12:20
Надеюсь, не между собой - они же все разные...
Ставили такие же с исправного НВ1, и по прежнему не работает ?
Andrey_Ak
04.01.2012, 12:22
Надеюсь, не между собой - они же все разные...
Ставили такие же с исправного НВ1, и по прежнему не работает ?
- Да, конечно каждый на свое место.. :)
Оба НВ1 не исправные...
foxb2673
04.01.2012, 12:36
Запустите сначала без D56, затем без D45 - изображение то же?
Без D44 картинки не должно быть вообще, втч и синхронизации.
Andrey_Ak
04.01.2012, 12:52
Запустите сначала без D56, затем без D45 - изображение то же?
Без D44 картинки не должно быть вообще, втч и синхронизации.
- Хорошо, проверю сегодня.. После этого что еще можно проверить?
foxb2673
04.01.2012, 13:48
Дальше надо брать осциллограф и проверять наличие сигналов управления памятью видеоконтроллера (RAS/CAS/WE, шина адреса, входы/выходы данных), а также работу сдвигового регистра на D39 и D43, но в его неисправность я практически не верю, иначе картинка была бы куда более регулярной.
Всё поле памяти разом сдохнуть не могло, поэтому скорее всего из него неправильно читается информация контроллером видеоданных D44, т.к., если бы читалось правильно, то картинка должна быть более случайной, потому что такая регулярность начального состояния ячеек памяти после включения тоже маловероятна. Также проверьте D31 и D32.
А вообще весьма вероятен вариант, что в монтаже что-нибудь порвалось или замкнуло. Текстолит древний, неизвестно, в каких условиях это лежало 20 лет, включили, оно прогрелось, покоробилось, и ага.
Подскажите, какая именно программа под RT-11 может выдавать вот такой диагностический вывод:
http://devilanse.files.wordpress.com/2009/11/6a00c22525688b8fdb0123ddce8a76860c.jpg?w=300 (http://devilanse.files.wordpress.com/2009/11/6a00c22525688b8fdb0123ddce8a76860c.jpg)
Кстати, Space Invaders в RT11, бегают вполне неплохо:
http://www.saracom.com/pdp11/games/spcinv.zip
(из http://www.saracom.com/pdp11/pdp11.htm ).
RESORC
Команда SH CONF.
Забавно, типы процессоров официально описанные в RT-11 и в ФОДОС (в.3):
- PC380;
- PC325,PC350.
=
- МС0585.03;
- МС0585,МС0585.01.
А сам RESORC в дизассемблированном и документированном виде (лучше конечно от Фодоса) сейчас где-то есть где скачать?
А сам RESORC в дизассемблированном и документированном виде (лучше конечно от Фодоса) сейчас где-то есть где скачать?
Есть исходники RESORC от 5.7.
Andrey_Ak
06.01.2012, 19:25
Запустите сначала без D56, затем без D45 - изображение то же?
Без D44 картинки не должно быть вообще, втч и синхронизации.
- Без D56 то-же самое, ничего не поменялось...
---------- Post added at 20:42 ---------- Previous post was at 20:25 ----------
Затем поставил D56 со второго контроллера, все так-же. Без изменений...
Затем, не вставляя D56, вытащил D45, включил машину, картинка
сначала та-же, потом перед самой загрузкой с дисководов картинка стала такая:
http://www.tis.kz/temp/IMG_3633.JPG
---------- Post added at 20:54 ---------- Previous post was at 20:42 ----------
Затем, не вставляя D56, поставил D45 со второго контроллера, картинка как изначально, со всеми микросхемами...
---------- Post added at 20:56 ---------- Previous post was at 20:54 ----------
Затем поставил D56 с первого контроллера, а D45 осталась со второго контроллера,
картинка как изначально, со всеми микросхемами...
---------- Post added at 20:59 ---------- Previous post was at 20:56 ----------
Без D44 изображения вообще нет..
---------- Post added at 21:01 ---------- Previous post was at 20:59 ----------
Поставил D44 со второго контроллера, картинка как изначально, со всеми микросхемами...
---------- Post added at 21:25 ---------- Previous post was at 21:01 ----------
А на втором контроллере, вообще нет синхронизации..
Andrey_Ak
07.01.2012, 13:16
При использовании первого контроллера НВ1, на котором постоянная картинка полосок, индикаторы ошибок горят 4 и 2
В терминале по НВ1 имеем следующее:
157750/001000
157746/177777
После дерганья карточек по НВ1 идет следующее:
157750/000002
157746/177777
т.е. кроме 001000 или 000002 в регистре 157750 ничего не удалось добиться дерганьем НВ1
По НВ2 имеем следующее:
157744/001403
157742/177777
Без НВ2 имеем следующее:
157744/000000
157742/177777
---------------------------------------------------------------------
При использовании второго контроллера НВ1, на котором нет ни изображения ни сихронизации, индикаторы ошибок горят 2 и 1
В терминале по второму НВ1 имеем следующее:
157750/001002
157746/000002
С дисководов пытается грузится в обоих случаях...
Вот таблица кодов в исправном варианте:
32040
Andrey_Ak
07.01.2012, 13:53
По НВ2 вместе со вторым контроллером НВ1 имеем следующие значения:
157744/001403
157742/177777
Как обычно, благодаря плугину RT-11dsk, оказалось, что в моём свале есть дистрибутивный пакет PRO TSX/plus 6.1 (10 дискет MY по 800К),
со всеми необходимыми драйверами для Э-85 в формате TSX (DW10.TSX, DW20.TSX, DZ.TSX, PI.TSX и т.д.) от Потёмкина М.И. с комментариями.
(Скачать сейчас можно например отсюда: http://pdp-11.ru/mybk/pdp11/TSX601.RAR)
Кто-нибудь может набросать мануал по генерации/развёртыванию RT-систем?
Кто-нибудь может набросать мануал по генерации/развёртыванию RT-систем?
Да мануал вроде и так есть :)
System Generation Guide (http://pdp-11.nsk.ru/files/docs/rt-11/rtv56-sysgen.zip)
Процесс совершенно не изменился в пределах RT-11 V5.
В аттаче лог сессии генерации. Если убрать часть где идет загрузка с ленты и автоинсталяция в начале, остается собственно процесс генерации.
Там нету прошных драйверов
Нужны PI, DW, DZ.
А это не оно?
Image : SYSOL.dsk
Format : DZ
Size : 400 Kb
Volume ID: FODOS
Owner : OLEG.
File Blocks Date Bytes
---------- ------ ----------- ----------
VM .SYS 3P 29-Jan-1986 1'536
DZ .SYS 4P 08-Sep-1986 2'048
PI .SYS 56P 29-Jan-1986 28'672
DW .SYS 5P 05-Sep-1986 2'560
LS .SYS 3P 05-Sep-1986 1'536
SWAP .SYS 27P 07-Mar-1989 13'824
RT11XM.SYS 105P 26-Apr-1988 53'760
PIX .SYS 68P 11-May-1987 34'816
PIP .SAV 30P 29-Jan-1986 15'360
DIR .SAV 19P 29-Jan-1986 9'728
DUP .SAV 45P 12-Aug-1986 23'040
SHERIF.SAV 29P 01-Nov-1988 14'848
LAND .SAV 39P 14-Aug-1988 19'968
DATIME.SAV 3P 30-Mar-1987 1'536
GARDEN.SAV 37P 15-Feb-1988 18'944
LAN .PID 9 15-Feb-1989 4'608
HELL .SAV 30P 08-Nov-1988 15'360
LAN .SAV 29P 11-Nov-1988 14'848
A .COM 1P 27-Oct-1988 512
VT52 .SAV 2P 12-Nov-1985 1'024
TET .SAV 25P 31-Dec-1986 12'800
FMONFB.SYS 89P 03-Dec-1987 45'568
STARTM.COM 1P 21-Nov-1988 512
ST .COM 1P 11-Nov-1988 512
SLP .SAV 13P 31-Mar-1986 6'656
V .COM 1P 03-Jun-1987 512
BUP .SAV 37P 05-Sep-1986 18'944
SL .SYS 1 512
LAND .PID 23 08-Nov-1988 11'776
DZX .SYS 4 05-Sep-1986 2'048
FD .SAV 3 03-Dec-1987 1'536
PZ .SAV 3 1'536
< UNUSED > 41 20'992
---------- ------ ----------- ----------
32 Files, 745 Blocks
41 Free blocks
А это не оно?
Оно. Главное чтобы к монитору подходило.
Собственно родные драйвера для 5.7 есть несмотря на то, что официально не поддерживались уже.
form, я кстати говоря где-то с твоей странички (точно откуда не помню) по ссылкам этот образ забирал или могу конечно ошибаться, вообщем он у меня давно лежит, причём в папке как для ДВК (!).:redface:
Благодаря выкопанным из запасников anasana кусочкам RTEM/VMS, появилась возможность немного поисследовать вживую.
Первый взгляд на структуру диска в RTEM-11. Без особых выводов из увиденного...
RSX-11M-PLUS V4.6 BL87 1024K 27-JAN-12 22:57:27
Task: RTET1 Partition: GEN Status: SEF STP WFR -PMD REM MCR CMD
Own: TT1: I/O: 0. Dpri: 50. Pri: 50. Spri: 45. Len: 00200300
R0 = 000000 R1 = 143776 R2 = 143776 R3 = 143312 R4 = 144350 R5 = 143654
PC = 174404 PS = 170000 SP = 165320 $DSW = 1. Eflg = 000042 000010
LUN File LUN File
--- ---- --- ----
1. TI0: 14. DU1:
2. DU0:RT11SH.SYS;1 15. DU1:
3. DU1:RT11PR.SYS;1 16. DU1:
4. DU1:RT11SW.TMP;0 17. DU1:
5. DU1: 18. DU1:
6. DU1: 19. DU1:
7. DU1:
8. DU1:
9. DU1:
10. DU1:
11. DU1:
12. DU1:
13. DU1:
Итак, мы имеем общий образ (RT11SH.SYS), личный образ (RT11PR.SYS) и временный образ (RT11SW.TMP) открытые на LUNах 2, 3, 4. LUNы нам впрочем интересны только с точки зрения того, что они передаются в структуре VS$SET которую смотрит DUP (которому эти LUNы глубоко пофигу).
Копаясь в образах и глядя на VS: уже из под RTEM, видим:
RT11SH.SYS - обычный образ диска, два сегмента, два используются, второй последний, оба стартуют (файлы) начиная с блока 10.
Первый сегмент забит пустышками (файл со статусом 100000 - protected/никакой без имени, без расширения, без даты, без размера).
Второй сегмент содержит системные файлы, остаток сегмента забит пустышками как и первый.
Образ обрезан по последнему используемому блоку.
RT11PR.SYS (автосоздался, ничего не писал на диск) - обычный образ диска, 1 сегмент, 1 используется, он же последний, стартует с блока 8.,
содержит запись для " EMPTY.FIL". То есть самый обыкновенный образ диска какие они в обычной жизни бывают.
При просмотре VS: из загруженной системы видим все то же самое, private сегмент стал третьим, второй сегмент слинковался дальше к третьему, номера начального блока в первых двух сегментов отодвинулись на два блока (размер третьего сегмента), номер начального блока третьего сегмента отодвинулся соответственно занятости shared. Попутно стал понятен смысл некоего boot read offset с которым проводятся хитрые манипуляции в BSTRAP.MAC - это собственно и есть размер сегментов из private образа.
Вобщем кое-что проясняется. В аттаче разобранные думпы.
Теперь попробую сконструировать образ побольше и положить туда все нужное.
Еще мельком посмотрел, содержимое shared диска. RTEMFB сделан из RT-11 V4.00C, утилиты его же родные кроме DUP - он переделанный специально под RTEM. Из этого делаю вывод, что RESORC видимо тоже должен быть переделанным, но его нет. В RT-11 V5 родные DUP и RESORC сами разбираются с RTEM.
Время в системе не идет. В V5 предусмотрен хук чтобы брать время из RSX.
Образ RT11SH.SYS не bootable. В загрузчике прописана программа, расчитанная на живой PDP-11, печатающая "?BOOT-F-No boot on volume". Причем загрузчик нестандартный - вторая инструкция не BR. При запуске RTEM он сам находит RTEMFB.SYS и VSM.SYS (или тупо подсоввывает boot read routine для него).
RTEM также позволяет грузить обычный диск из под себя (который может быть параллельно обычным загрузочным диском для обычного RT-11). В этом режиме получается, что shared образа нет, а диск используется как private.
Попутно, из анализа shared образа выше, делаем простой вывод: каталог который в нем есть обязан быть забит до отказа файлами или пустышками дабы у системы не было собзална воткнуть файлики в shared область. Для чего нужен пустой сегмент (и нужен ли) в shared области пока не ясно.
Еще дополнение: в home блоке (#1) образов RTEM по оффсету 700 прописано ^RRTE, но скорее всего это никак не используется и просто для информации.
Полноценная система для RTEM-11 V1.0.
SWAP .SYS 25P 01-Feb-82 RTEMFB.SYS 82P 01-Feb-82
NLM .SYS 2P 01-Feb-82 VSM .SYS 6P 01-Feb-82
DIR .SAV 17P 01-Feb-82 DUP .SAV 42P 01-Feb-82
PIP .SAV 23P 01-Feb-82 FIP .SAV 61P 01-Feb-82
JOAT .SAV 52P 01-Feb-82 RESORC.SAV 15P 01-Feb-82
KED .SAV 60P 01-Feb-82 K52 .SAV 55P 01-Feb-82
EDIT .SAV 19P 01-Feb-82 TECO .SAV 50P 01-Feb-82
FORMAT.SAV 19P 01-Feb-82 MACRO .SAV 51P 01-Feb-82
CREF .SAV 6P 01-Feb-82 LINK .SAV 41P 01-Feb-82
LIBR .SAV 22P 01-Feb-82 FILEX .SAV 18P 01-Feb-82
SRCCOM.SAV 13P 01-Feb-82 BINCOM.SAV 10P 01-Feb-82
SLP .SAV 9P 01-Feb-82 DUMP .SAV 8P 01-Feb-82
SIPP .SAV 20P 01-Feb-82 PATCH .SAV 10P 01-Feb-82
PAT .SAV 8P 01-Feb-82 HELP .SAV 107P 01-Feb-82
BATCH .SAV 26P 01-Feb-82 STARTM.COM 1P 01-Feb-82
30 Files, 878 Blocks
486 Free blocks
кое что лишнее даже затесалось :)
Убрал FORMAT.SAV - нефиг ему в RTEMе делать :)
И еще обновление. А то забыл кое-что :)
SWAP .SYS 25P 01-Feb-82 RTEMFB.SYS 82P 01-Feb-82
NLM .SYS 2P 01-Feb-82 VSM .SYS 6P 01-Feb-82
DIR .SAV 17P 01-Feb-82 DUP .SAV 42P 01-Feb-82
PIP .SAV 23P 01-Feb-82 FIP .SAV 61P 01-Feb-82
JOAT .SAV 52P 01-Feb-82 RESORC.SAV 15P 01-Feb-82
KED .SAV 60P 01-Feb-82 K52 .SAV 55P 01-Feb-82
EDIT .SAV 19P 01-Feb-82 TECO .SAV 50P 01-Feb-82
MACRO .SAV 51P 01-Feb-82 CREF .SAV 6P 01-Feb-82
LINK .SAV 41P 01-Feb-82 LIBR .SAV 22P 01-Feb-82
FILEX .SAV 18P 01-Feb-82 SRCCOM.SAV 13P 01-Feb-82
BINCOM.SAV 10P 01-Feb-82 SLP .SAV 9P 01-Feb-82
DUMP .SAV 8P 01-Feb-82 SIPP .SAV 20P 01-Feb-82
PATCH .SAV 10P 01-Feb-82 PAT .SAV 8P 01-Feb-82
HELP .SAV 107P 01-Feb-82 BATCH .SAV 26P 01-Feb-82
SYSMAC.SML 42P 01-Feb-82 SYSMAC.MAC 41P 01-Feb-82
SYSLIB.OBJ 47P 01-Feb-82 VDT .OBJ 9P 01-Feb-82
VT52 .TEC 5P 01-Feb-82 VEG .TEC 4P 01-Feb-82
EDIT .TEC 1P 01-Feb-82 INSERT.TEC 2P 01-Feb-82
LOCAL .TEC 3P 01-Feb-82 SORT .TEC 3P 01-Feb-82
VTEDIT.TEC 32P 01-Feb-82 SEARCH.TEC 3P 01-Feb-82
SQU .TEC 13P 01-Feb-82 TYPE .TEC 12P 01-Feb-82
STARTM.COM 1P 01-Feb-82 VDT .SAV 8
44 Files, 1084 Blocks
478 Free blocks
Разбираю структуры в памяти. Заполняю постепенно RTEM link area.
Сдается мне, что он полностью совпадет по смещениям с тем RTEDAT.MAC который я нарисовал от балды. Видимо у дураков мысли сходятся ;)
УРА! ПОБЕДА! :)
.SH ALL
RT-11FB V05.07
Booted from VS0:RTEMFB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled
CLI is set DCL, CCL, UCL, NO UCF
Emulated RT-11 environment, processor type unknown
60KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
60 Hertz System Clock
Multi-terminal support
Global .SCCA support
FPU support
Extended unit support
Device Status CSR Vector(s)
------ ------ --- ---------
LD Installed 000000 000
NL Installed 000000 000
BA Installed 000000 000
VS Resident 000000 000
SL 122622 000000 000
SD Installed 000000 000
TT (Resident)
VS (Resident)
VS0 = DK , SY
MQ (Resident)
BA
NL
LD
SL (Loaded)
SD
1 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 122546 137600
Unit Owner Type WIDTH TAB CRLF FORM SCOPE SPEED
--------------------------------------------------------
0 S-Console DL 80 No No No Yes N/A
Address Module Words
------- ------ -----
165324 VS 854.
136020 RMON 5986.
122614 SL 2882.
001000 ..BG.. 20934.
No LD units mounted
.
Теперь осталось свой RTEM сделать который бы поддерживал все фичи :)
На случай если кто желает присоединиться к ковырянию.
В аттаче дамп памяти RTEM в момент когда управление передается на B$BOOT (1000) загрузчиком.
Вместо вот этого (код останова задачи для RSX с флажками 123456 для поиска):
012746 000603 104377 123456 000000 123456
в начале первого блока должно быть:
012737 003144 000100 005037 000102 005003
- это и есть B$BOOT
Проверка показала, что коментарии в исходниках RT-11 V5.7 (в других версиях коментариев не было вовсе) немного врут. Mentec, никогда не видя RTEM в глаза, при попытке откоментировать процесс потерял одно слово, что заставило их удивленно написать в коментариях "???" :)
Я, опираясь на данные коментарии, выдвинул предположение как работает загрузка в RTEM, но оно оказалось неверным. Теперь можно восстановить справедливость.
; Слово конфигурации аппаратуры
BCNFG: .WORD LSI11$ ;Подразумеваем LSI-11
; Биты слова конфигурации аппаратуры
TSLIST: .WORD LSI11$ ;LSI-11 (нет адресуемого PSW)
.WORD LKCS$ ;у таймера есть CSR
.WORD CLOCK$ ;таймер есть в принципе
.WORD HWFPU$ ;есть FPP
; Данные DUP/RTEM
;
B$TIME: .BLKW 2 ;5000
B$DATE: .BLKW ;5004
B$HIME: .BLKW ;5006
B$SVTK: .BLKW ;5010
B$ROFF: .BLKW ;5012
B$LK50: .BLKW ;5014
B$LKGR: .BLKW ;5016
B$FPU: .BLKW ;5020
;RTEM не использует B$TIME и B$DATE поскольку все, что касается таймера и часов
;хукается вторичным загрузчиком и в дальнейшем обращается к соответствующим
;подпрограммам RTEM.
MOV #B$HIME,R2
MOV (R2)+,R4 ;Сохраняем последний доступный RT-11 адрес
CALL @(R2)+ ;Вызываем RTEM для инициализации
;Флаги RTEM используются только в RT-11 V5. RT-11 V4 не использует флаги,
;а RTEM старых версий их не возвращает.
MOV R0,CNFMOD ;Сохраняем флаги RTEM:
; 100000 - установить TT в режим SCOPE
; 000001 - установить режим UCF
;RTEM собирает рабочий диск из двух частей. Общая часть (содержит систему)
;и приватная часть (область куда пользователь может писать файлы). Обе части
;представляют собой образы диска со стандартной файловой структурой RT-11.
;Во время работы образы комбинируются в один, сегменты каталога приватного
;образа добавляются в конец к общим, а данные соответственно отодвигаются
;дальше по номеру блока. RTEM возвращает число блоков на которые данные
;отодвигаются из-за вставки приватных сегментов. Загрузчик добавляет это
;значение к номеру блока перед чтением. Во время работы системы это
;выполняется прозрачно внутри драйвера VS.
MOV (R2)+,$VSBRO ;Сохраняем смещение для загрузчика
...
;Настройка битов оборудования.
MOV #TSLIST,R1
MOV R1,R0
BIC (R1)+,-(R0) ;RTEM -> никакого LSI11$
BIC (R1)+,@R0 ;RTEM -> никакого LKCS$
BIS (R2)+,@R0 ;B$LK50 (RTEM: CLK50$)
TST (R2)+ ;B$LKGR (RTEM: 1-есть таймер, 0-нету)
BNE 10$
CLR @R1
10$: BIS (R1)+,@R0 ;CLOCK$
MOV (R2)+,@R1 ;B$FPU (RTEM: 100 [HWFPU$]-собран с /FP, 0-с /-FP)
CFCC
BIS (R1)+,@R0 ;HWFPU$
...
Собственно RTEM мониторы RT-11 V 05.04G и 05.07, а также файлы, нужные для сборки их вручную.
RTEM .CND 2 29-Jan-1984 RTEM .ANS 7 29-Jan-1984
RTEM .TBL 5 29-Jan-1984 RTEM .BLD 1 29-Jan-1984
RTEM .DEV 1 29-Jan-1984 RTEM .MON 1 29-Jan-1984
RTEMFB.MAP 35 29-Jan-1984 NLM .SYS 2 29-Jan-1984
RTEMFB.SYS 95 29-Jan-1984 LDM .SYS 8 29-Jan-1984
BAM .SYS 7 29-Jan-1984 RTEDEF.MAC 2 29-Jan-1980
12 Files, 166 Blocks
226 Free blocks
SYSMAC.SML от RT-11 V5.07, переделанный в RSXный MLB.
Может пригоиться если вдруг понадобится получить OBJ из RT-11 программы не выходя за пределы системы.
>TYP TEST.MAC
.TITLE TEST
.MCALL .PRINT,.EXIT
TEST: .PRINT #TEXT
.EXIT
TEXT: .ASCIZ /THIS IS JUST A TEXT/
.END TEST
>MAC TEST=RTMAC/ML,TEST
>SET DCL
$ MAC RTMAC/LIB,TEST
$
На время пока ковыряю внутренности RTEMа, на CTAKAH (http://pdp-11.nsk.ru/~form/ctakah.html)е можно побаловаться с тем, что уже удалось выжать ;)
Внутри RT-11 V05.04G.
Поскольку RTEM древний, от даты офигевает и считает, что лучше обойтись вовсе без нее. Время не идет и устанавливается в хрен знает что видимо по тойже причине. Установить дату/время руками тоже нельзя так как загрузчик RT-11 блокирует установку даты и времени в RTEM. После некоторого отдыха или поправлю или сразу свой вариант начну писать как и хотел.
Выход из RT-11 командой "BY" или "JOAT /E".
Если кто-то уже сидит в RTEMе от лица GUEST, второму достанется Read-Only доступ так как private image уже открыт будет для записи.
$ RTE /VS
RTEM-11 (VAX/VMS) V01.00
RT-11FB V05.04 G
.SET SL ON
.SH CONF
RT-11FB V05.04 G
Booted from VS0:RTEMFB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KED
KMON nesting depth is 3
Global .SCCA flag is disabled
Emulated RT-11 environment, processor type unknown
60KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
60 Cycle System Clock
Multi-terminal support
Global .SCCA support
FPU support
После долгого пития чая, с помощью какой-то матери было выяснено почему RT-11 V5.6 и новее криво пишут файлы в (старом?) RTEMе.
Решить можно двумя вариантами: вставить в RTEM кусочек кода или поправить USR.MAC. Про первое подумаем еще, что касается второго, то патч для USR.MAC к RT-11 V5.7 здесь.
А заодно и рабочий shared image с 5.7...
Процесс адаптации древнего RTEM V1.0 можно считать законченым.
Здесь готовый комплект RTEM. Он для VAX/RSX в оригинале, но можно запускать и в RSX-11M/M-PLUS, Micro/RSX и P/OS (в RSX-11M-PLUS, Micro/RSX и P/OS именные каталоги работать не будут - нужно создать каталог, соответствующий login UIC).
А аттачах:
патч для RTEM V1.0 (поправлена передача дат y2k в систему, добавлена передача флагов SCOPE/UCF которые требуются для RT-11 V5 [передается SCOPE+NOUCF]); реально эта фича никогда не работала из-за ошибки в BSTRAP и принудительно установленного UCF для RTEM в RMON; в 5.5+ скорее всего SCOPE окажется всегда включен, но проверять лень ибо и фиг с ним ;)
патч для USR, RT-11 V5.7 (перед созданием файла обновляется дата в системе, под RTEM это портило регистры которые потом использовались [проблема есть в V5.6 и новее, в ранних системах возможно создание файла с прошлодневной датой])
патч для BSTRAP, RT-11 V5.7 (запись UCF флагов в байт состояния CLI, а не фиг знает куда; проблема во всех RT-11 V5)
патч для RMON, RT-11 V5.7 (убран принудительный UCF под RTEM - иначе какого фига BSTRAP пытается его включить согласно флагов RTEM [проблема во всех RT-11 V5])
оригинал RTEM V1.0
исправленный RTEM V1.0
исправленный shared образ с RT-11 V5.7
>RTE /VS
RTEM-11 (VAX/VMS) V01.00
RT-11FB V05.07
.SET SL ON
.DA
3-Feb-2012
.TI
13:20:39
.SH CONF
RT-11FB V05.07
Booted from VS0:RTEMFB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled
CLI is set DCL, CCL, UCL, NO UCF
Emulated RT-11 environment, processor type unknown
60KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
50 Hertz System Clock
Multi-terminal support
Global .SCCA support
FPU support
Extended unit support
.ME
Address Module Words
------- ------ -----
165324 VS 854.
136020 RMON 5986.
122614 SL 2882.
001000 ..BG.. 20934.
.
Теперь можно в спокойной обстановке писать свой RTEM...
Хе-хе. Игрушки которые используют системные вызовы, а не лезут к регистрам, можно запсукать :)
Andrey_Ak
22.02.2012, 13:52
Добавил документацию себе на форум по Эл.85 и МС0515
http://www.tis.kz/forum/topic.php?forum=1&topic=11
с его помощью я попытаюсь снять дампы этих ПЗУшек, а заодно и 556РТ2
А ни у кого случайно нету информации по программированию 556РТ2?
form, Есть описание процедуры программирования 82s100 (аналог РТ2). Если нужно - шлите мыло в ЛС.
И есть программатор
---------- Post added at 14:35 ---------- Previous post was at 14:33 ----------
Поскажите, правильно ли я понял что МК1 вставляется в НС1 со сдвигом влево (правые места для ножек в панельках остаются свободными)?
И можно ли ставить МК1ред3 вместо МК1ред1 ?
CodeMaster
08.03.2012, 14:45
Поскажите, правильно ли я понял что МК1 вставляется в НС1 со сдвигом влево (правые места для ножек в панельках остаются свободными)?
Не помню уже.
И можно ли ставить МК1ред3 вместо МК1ред1 ?
Можно.
shattered
13.05.2012, 12:20
Расскажите про игры для Pro/Э85 -- оригинальные (DEC) и местные разработки. И где их скачать :-)
shattered
01.08.2012, 20:22
anasana заинтересовал меня эмуляцией МС1702 -- в MESS есть skeleton driver (но нет самой Э85 и Pro).
Для начала дизассемблировал (unidasm из комплекта MESS, процессор установил в t11) его тестовое ПЗУ -- прошу посмотреть знающих на качество дизассембирования: http://paste.lisp.org/display/130808
Смущают строки
00000128: 7417 ???? (072027)
0000017A: 7497 ???? (072227)
0000017C: 0007 ???? (0007)
anasana заинтересовал меня эмуляцией МС1702 -- в MESS есть skeleton driver (но нет самой Э85 и Pro).
Для начала дизассемблировал (unidasm из комплекта MESS, процессор установил в t11) его тестовое ПЗУ -- прошу посмотреть знающих на качество дизассембирования: http://paste.lisp.org/display/130808
Ура! Шестнадцатиричный дизассемблер! А то меня затюкали наши ДВК'шники, что ПДП должен быть восьмиричным.
shattered
01.08.2012, 22:13
Традиция же.
А по существу вопроса? :)
Вопрос: Какой минимальный конфиг Э-85 для запуска?
SKcorp., Я не спец, но вроде одна плата системная (c процом и памятью). И внешний терминал.
SKcorp., Я не спец, но вроде одна плата системная (c процом и памятью). И внешний терминал.
Терминал в линию или монитор?
Терминал в линию или монитор?По идее, Э-85 можно запускать и с терминалом ( т.к. у неё есть терминальный порт, да не простой, а такой, что при втыкании в него кабеля - на шине появляются регистры терминала ), но я про такие попытки никогда не слышал. Стандартно нужен монитор с подключенной к нему клавиатурой. Если Э-85 что-то не понравится - она в процессе загрузки нарисует на мониторе эскиз проблемы.
По идее, Э-85 можно запускать и с терминалом ( т.к. у неё есть терминальный порт, да не простой, а такой, что при втыкании в него кабеля - на шине появляются регистры терминала ), но я про такие попытки никогда не слышал. Стандартно нужен монитор с подключенной к нему клавиатурой. Если Э-85 что-то не понравится - она в процессе загрузки нарисует на мониторе эскиз проблемы.
Ничего из этой затеи не выйдет без бубна и танцев.
Там есть maintenance mode которая включает упрощенную эмуляцию консольных регистров (сами регистры на шине есть независимо от режима - замыканеи 8 и 9 ноги [вроде] просто включает порт принтера на эти регистры и позволяет выпадать в uODT). Однако прерывания не эмулируются, что исключает использование этой фичи в системе напрямую. Кроме того нужно будет выкидывать поддержку PRO полностью, иначе система будет принудительно искать PIx.SYS и не будет грузиться без него.
maintenance mode которая включает упрощенную эмуляцию консольных регистров (сами регистры на шине есть независимо от режима - замыканеи 8 и 9 ноги [вроде] просто включает порт принтера на эти регистры и позволяет выпадать в uODT).Если хочется просто проверить работоспособность голой материнской платы - можно подключить этот порт к PC и зайти туда терминалом.
А если сгенерить систему, работающую с терминалом без прерываний - можно даже загрузить её через этот порт при помощи HX.
А если сгенерить систему, работающую с терминалом без прерываний - можно даже загрузить её через этот порт при помощи HX.
Я и говорю - систему придется перелопатить. Грубо говоря, возможность работать без прерываний - это примерно 1% того что надо сделать.
---------- Post added at 23:21 ---------- Previous post was at 23:19 ----------
Есть путь проще: просто переделать PIx.SYS - исходники есть.
Тогда систему вообще не придется менять.
По идее, Э-85 можно запускать и с терминалом ( т.к. у неё есть терминальный порт, да не простой, а такой, что при втыкании в него кабеля - на шине появляются регистры терминала ), но я про такие попытки никогда не слышал. Стандартно нужен монитор с подключенной к нему клавиатурой. Если Э-85 что-то не понравится - она в процессе загрузки нарисует на мониторе эскиз проблемы.
Я без клавиатуры подтыкал (5 и 12 контакты) - ничего. Или там на разъеме наличие монитора есть вывод?
Машина зажигает сзади все диоды, потом гаснут все кроме зеленого. Потом зажигает красный (номер не помню, доку еще не искал). При этом на нижнем флопе всегда горит диод.
можно подробней?
главное считайте - правда? )
Ловите свежий подарок от CodeMaster-а, который сдампил очень интересный и полезный диск :)
Его ценность лично для меня связана с тем, что, кроме всего прочего, на нём:
клон моей любимой игры LodeRunner (LAN.SAV), он для Электроники-85 и он графический под ФОДОС! Вот такие вот "три в одном"...
http://savepic.org/2971875.png
http://savepic.org/2970851.png
На дискете ещё есть игры: SHERIF, LAND, GARDEN, HELL (последний выводит ПРИВЕТ и завершается),
но от каких они платформ я пока не знаю (у меня вылетают по trap, их бы проверить в других эмуляторах).
У Тетриса не нашел клавиш управления.
Скриншоты и образ в аттаче
На дискете ещё есть игры: SHERIF, LAND, GARDEN, HELL (последний выводит ПРИВЕТ и завершается),
но от каких они платформ я пока не знаю (у меня вылетают по trap, их бы проверить в других эмуляторах).
Явно не от УКНЦ, ДВК (КГД и КЦГД) и Немиги, т.к. на EmuStudio они вылетают.
SHERIF и LAND имеют код в нулевом блоке - он будет вылетать на любой системе старше v5.1 ( если в этих файлах установить бит 0400 по адресу 044 - может помочь ).
У HELL вообще нет карты загрузки ( начиная с ячейки 0360 ).
При его запуске в память копируется только нулевой блок, после чего управление передаётся на адрес 01000.
Посмотрел графику.
LAND и HELL - под ту же платформу, что и LAN, и странно, что у васе не работают.
GARDEN и SHERIF - имеют другую графику, ч/б, не в стиле Э-85. Однако, возможно, если это порт, то она преобразуется на ходу.
---------- Post added at 00:55 ---------- Previous post was at 00:10 ----------
Интересно начинается игра LAN.
Перед запуском читает в R0 слово по адресу 0x002C, затем проверяет 13-й бит по адресу R0+0x00F8. Если там 0, то пишет 'В таких условиях работать не могу'. Что бы это значило?
shattered
16.03.2013, 02:15
Может быть, делали аркадный автомат на базе ДВК? :)
Решил побаловаться - добавил в EmuStudio пару регистров от Электроники-85. И что самое интересное LAN худо-бедно заработал)
Во всяком случае, побегать получилось, не смотря на некоторые графические глюки. Что неудивительно, т.к. из всевозможных режимов работы видеоконтроллера я сделал... ни одного) Просто копирование данных и все)
http://s57.radikal.ru/i156/1303/57/ecece3563291.png
Допилил поддержку режима, используемого данной игрой в EmuStidio, теперь все работает и можно играть. К слову сказать, в том эмуляторе Э-85, который мне давали, я так и не смог разобраться)
А по игре LAN сразу несколько замечаний:
http://s019.radikal.ru/i611/1303/e4/e7ea648ee629.png
Да первый уровень я побегал и заметил не только отмеченные вещи, но явные расхождения с оригиналом, 1 - анимация ГГ происходит только когда он движется,
2 - по какому-то принципу (пока не совсем понял) чертята перестают воскресать,
3 - похоже уровень непроходим, но вот кнопку "листать" лабиринты не удалось обнаружить )
в том эмуляторе Э-85,
Есть вертолёт, про который ты спрашивай в одной из тем во флейме )
И Лоде Рунер цветастый ) Вот где ДЕКовская графика представлена впервые для меня - и выглядит очень убедительно, кстати говоря ты запускал вертолёт ? Как тебе скроллинг справа на лево на Э-85? Мне так-же не удалось нащупать кнопки для игры в тетрис и как скорость эмуляции уменьшить???
Да первый уровень я побегал и заметил не только отмеченные вещи, но явные расхождения с оригиналом, 1 - анимация ГГ происходит только когда он движется,
2 - по какому-то принципу (пока не совсем понял) чертята перестают воскресать,
3 - похоже уровень непроходим, но вот кнопку "листать" лабиринты не удалось обнаружить )
Зато:
1) Если стереть файл LAND.PID (это файл с уровнями), то при запуске LAN.SAV запустится весьма удобный редактор уровней.
2) Если переименовать LAN.PID в LAND.PID, то можно поиграть в другие уровни.
3) Сами уровни гораздо больше по ширине, чем в одноименных играх на УКНЦ и ДВК, ввиду другого графического разрешения Э-85.
---------- Post added at 17:40 ---------- Previous post was at 17:39 ----------
Как тебе скроллинг справа на лево на Э-85? Мне так-же не удалось нащупать кнопки для игры в тетрис и как скорость эмуляции уменьшить???
Замечательный вертолет и скроллинг) Особенно, если учесть, что я не смог разобраться в том эмуляторе, и, соответственно запустить что-либо под ним)
---------- Post added at 18:04 ---------- Previous post was at 17:40 ----------
Вопрос к продвинутым PDP-шникам. Почему при загрузке игры HELL.SAV на УКНЦ, по адресу 1000 находится не то, что в файле, хотя другие такие же игры, начинающиеся с адреса 1000, загружаются нормально?
И последние несколько секторов в память не загрузились. WTF?
У кого-нить есть инфа о первом секторе .SAV файла под RT-11? Какие там битовые поля и чего вообще?
---------- Post added at 18:49 ---------- Previous post was at 18:04 ----------
Наобум потыкал маску загрузки в HELL, и удалось запустить. Это абсолютно тоже самое, что и LAN, только, видимо, другая компиляция. Может чем-то и отличается, но визуальных отличий нет.
---------- Post added at 19:56 ---------- Previous post was at 18:49 ----------
Выяснил, что Sherif тоже от Э-85, однако гораздо хитрее работает с системой и регистрами, так что тут запустить не особо получается. Garden скорее всего такой же, т.к. похож по структуре.
У кого-нить есть инфа о первом секторе .SAV файла под RT-11? Какие там битовые поля и чего вообще?
RT-11 Volume and File Formats Manual (http://pdp-11.org.ru/files/docs/rt-11/rtv56-formats.zip)
Table 2–10: Information in Block 0 of a .SAV Image и дальше...
2>anasana - может всё таки имеет смысл попытаться и другие игры выдернуть из ПРОС ?
Зато:
1) Если стереть файл LAND.PID (это файл с уровнями), то при запуске LAN.SAV запустится весьма удобный редактор уровней.
2) Если переименовать LAN.PID в LAND.PID, то можно поиграть в другие уровни.
3) Сами уровни гораздо больше по ширине, чем в одноименных играх на УКНЦ и ДВК, ввиду другого графического разрешения Э-85.
Новые уровни начинаются с опять таки не проходимого варианта "КРЕСТ",
у авторов порта с чувством юмора всё было отлично видимо )
http://savepic.ru/4302531.png
Да! С чёртиками картина прояснилась, в том плане, что когда "левый" чёртик в очередной раз топнет, а правый всё ещё жив, то вполне возможна ситуация,
когда новый чёртик прыгает из правого отверстия и "соединяется" по координатам со стоящим там. Просто мне вначале показалось, что респаун чертей выключается.
Зато!
Запустив TET.SAV
http://savepic.ru/4319938.png
На заставке видно что в рамках одного экрана на этой "крутой" "граф." PDPPRO шрифты совершенно разного размера - круто? Где то я это видел )))
Интересно а вот яркость и цвет у букв ещё есть ли возможность менять, по мимо размера?
http://savepic.ru/4295362.png
2>anasana - может всё таки имеет смысл попытаться и другие игры выдернуть из ПРОС ?
shattered
17.03.2013, 16:55
2x размер символов -- известное свойство терминалов VT2xx
А яркость уже меняется, присмотритесь внимательно
2x размер символов -- известное свойство терминалов VT2xx
1XX :)
Ну, а 2 XX соответственно тоже.
shattered,
form, странная история складывается с графической ОС для ДЕК. Вроде бы всё для этого есть (ну псевдографической не суть важно), а системы так не написали.
Значит = не хотели! Это же руководство решало 100% - поскольку (ИМХО) в программистах в ДЕК наверное никогда не было проблем со штатом, но вот выясняется, что даже промежуточной какой-то версии GUI нету? Patron, писал в
сильной не заинтересованности руководства компании в граф. среде - это наверное
и есть главная причина. Но DECPRO - явно показывает что потенциал под такое у железа есть (был).
---------- Post added at 18:29 ---------- Previous post was at 18:27 ----------
А яркость уже меняется, присмотритесь внимательно
я принял это за толстый и тонкий шрифт, а не за изменения яркости?
shattered,
form, странная история складывается с графической ОС для ДЕК. Вроде бы всё для этого есть (ну псевдографической не суть важно), а системы так не написали.
Значит = не хотели! Это же руководство решало 100% - поскольку (ИМХО) в программистах в ДЕК наверное никогда не было проблем со штатом, но вот выясняется, что даже промежуточной какой-то версии GUI нету? Patron, писал в
сильной не заинтересованности руководства компании в граф. среде - это наверное
и есть главная причина. Но DECPRO - явно показывает что потенциал под такое у железа есть (был).
Все очень просто - никому это не было нужно. Кому было нужно - сами разрабатывали все это. DEC PRO же изначально разрабатывался как некое дешевое решение которое ни в коем случае нельзя даже приблизить к полноценности (DEC даже специально при синхронизации фич M+ 3.0 самое полезное зарезал, а часть сделал несовместимой с RSX [обратная совместимость от POS есть в RSX]) и в конечном счете он и умер как самостоятельное решение :)
Между прочим в RSX-11M есть куча драйверов графических устройств - надо, бери и программируй :)
куча драйверов графических устройств
Вот! Я об этом уже спрашивал, Олег!, когда про живое железко разговор заходил,
драйвера, а сами железки - параметры, память, организация видео ОЗУ, спрайты - как узнать что они могут, есть демо? Где посмотреть? Где посмотреть графику на PDP,
кроме DECPRO ? Может это драйвера для графопостроителей и подобных агрегатов?
Это тогда только для чертежей и с графикой на экране общего ничего не имеет?
Вот! Я об этом уже спрашивал, Олег!, когда про живое железко разговор заходил,
драйвера, а сами железки - параметры, память, организация видео ОЗУ, спрайты - как узнать что они могут, есть демо? Где посмотреть? Где посмотреть графику на PDP,
кроме DECPRO ? Может это драйвера для графопостроителей и подобных агрегатов?
Это тогда только для чертежей и с графикой на экране общего ничего не имеет?
Посмотреть думаю только в E11, а что посмотреть - придется искать.
Я не знаком с софтом для DECовского железа по теме - у нас все железо и софт было свое на уровне до которого DEC так и не дорос :)
У Andrey_Ak вроде есть стандартное DECовское графическое железо в советским исполнении - вместе с Э100-25 досталось :)
---------- Post added at 21:38 ---------- Previous post was at 21:38 ----------
На сайте E11 вроде валялась игрушка, но для простого VT11.
Вот оно...
это же лунный модуль ? нет? графика векторная - правильно ? очень круто?
а сам файл конечно на отечественных граф. решениях (БК. КГД. КЦГД. УК-НЦ) ни фига работать не будет ) Или будет? )
---------- Post added at 18:47 ---------- Previous post was at 18:46 ----------
form, перепинай ГАДА в такую графику - я подписчик № 1 - 100% )))
Запустив TET.SAV
Немножко еще допилил EmuStudio и появилась возможность запустить TET.SAV, хотя текстовой информации не видно, ввиду отсутствия терминала. Зато видно игру :v2_dizzy_kids:
http://s020.radikal.ru/i708/1303/66/067713138f98.png
Немножко еще допилил EmuStudio и появилась возможность запустить TET.SAV
А ты не разобрался случайно, что игра просит первым (перед заставкой) запросом >
может так клавиатуру надо настраивать? Как ты заставку преодолел, какой кнопкой - я все перенажимал )))
А ты не разобрался случайно, что игра просит первым (перед заставкой) запросом >
может так клавиатуру надо настраивать? Как ты заставку преодолел, какой кнопкой - я все перенажимал )))
Фиг знает, это надо ПДП-шников спрашивать)
Потом спрашивает надпись 'введите уровень 0-9', но можно просто нажать вввод. А дальше игра начинается.
Добавил в EmuStudio (http://zx.pk.ru/showpost.php?p=584528&postcount=901) некоторую совместимость с Электроникой-85.
Добавил в EmuStudio некоторую совместимость с Электроникой-85.
Ну вот, а мне тут Марио на УК-НЦ приснился ))) Правда я в это время температурил слегка так )))
Удалось подружить Sherif и EmuStudio. Убрал какую-то системную проверку, и дописал несколько регистров.
Как видно, нижняя строка имеет артефакты, видимо, потому что авторы никогда ее не видели за краем мониторчика.
http://s52.radikal.ru/i135/1303/1d/37c19adcfe64.png
http://i076.radikal.ru/1303/03/78cbae835161.png
---------- Post added at 22:11 ---------- Previous post was at 20:47 ----------
Посмотрел игры далее.
Land к сожалению оказался битый. Видимо, неправильно считан, т.к. некоторые сектора от другой игры. Портирован, как и Sheriff, ОКБ "Процессор" Воронеж, но, к сожалению вот так вот испорчен. Если есть возможность перечитать диск заново, перечитайте.
Как вариант - битость из-за неправильной работы плагина Patron'a, т.к. некоторые сектора от другой игры, находящейся на этом же диске.
2>anasana - может всё таки имеет смысл попытаться и другие игры выдернуть из ПРОС ?
Фодос это всё же практически RT-11, думаю ПРОС/RSX исполняемые файлы .TSK (дискеты файловой системы DECFILES11A, а не DECRT11A) на нем никак не запустятся.
form, а можно, plz, сбросить на образ дискеты (как ты раньше гада сбрасывал ещё до портирования) вот эту игру:
http://zx.pk.ru/attachment.php?attachmentid=40469
Под ПРОС есть очень похожая "Посадка на Луну":
http://savepic.org/3011574.png
Sherif у меня в эмуле тоже сегодня запустился после добавления регистров видеоадаптера, один в доке описан как резервный, другой был описан только со стороны записи. Остальные игры пока сопротивляются.
Land к сожалению оказался битый. Видимо, неправильно считан, т.к. некоторые сектора от другой игры.
Надо обязательно сверить этот момент, т.к. по логам дампера чтение дискеты прошло без ошибок.
Забыл вложить "Графический редактор изображения" под RT-11 для Э-85. Приаттачил.
"PenSoft corporation(C) U.S.S.R. Moscow 1988 Version - 2.10"
Sherif у меня в эмуле тоже сегодня запустился после добавления регистров видеоадаптера, один в доке описан как резервный, другой был описан только со стороны записи. Остальные игры пока сопротивляются.
Надо обязательно сверить этот момент, т.к. по логам дампера чтение дискеты прошло без ошибок.
Тогда проверь запуск Land в эмуляторе. Он такой же, как и Sherif, и если шериф запустился, то и ланд запустится. А если нет, значит точно битый.
"PenSoft corporation(C) U.S.S.R. Moscow 1988 Version - 2.10"
Круто! Интересно, а был ло какое вспомогательное устройство для рисования чертежей для DECPRO - ну что то вроде планшета ? Или сразу в праграммах (собственной разработки) рисовать надо было?
---------- Post added at 01:10 ---------- Previous post was at 00:45 ----------
anasana, я хотел для чистоты экспериментов попросить образ системной дискеты с который ты стартуешь, ну вот в этом примере с граф. редактором хотя-бы.
Той которая в DZ0 у тебя висит ?
http://savepic.ru/4352321.png
Лунный модуль надо портануть под КГД !!! И для УК-НЦ и для БК0010 - классика же !!! Шедевр !!! ) Причём и родной ДЕКовский и с Э85 - хотя может там одна и та же программа.
Итак разобрался с игрой Land.
Итог неутешительный. С адресов 0x0DEE по 0x31FF вместо игры Land находится кусок от игры Garden с этой же дискеты. Таким образом, большая часть игры затерта. Это часть кода, и большая часть лабиринтов. Осталась графика, специфические функции от Э-85 (в конце программы). Немножко стал восстанавливать начало затертого кода, ориентируясь на портированную этой же командой игру Sheriff, а так же оригинал игры Land с ДВК. Восстановил начальную заставку. Внешне текстура надписи кажется испорченной, но, не исключено, что это специально сделали такое не очень ровное сжатие текстур по вертикали, чтобы игра с ДВК влезла в не очень высокий экран Электроники-85 (256 пикселей). Но это надо еще проверять.
http://s020.radikal.ru/i715/1303/ea/baa37da55047.png
В приложении - мой загрузочный диск для Э-85 с которого на реальной машине без проблем запускается GARDEN.
...
В приложении - мой загрузочный диск для Э-85 с которого на реальной машине без проблем запускается GARDEN.
...
Спасибо большое, но с Garden'ом проблем пока что нет. Интересует именно Land.
В приложении - мой загрузочный диск для Э-85 с которого на реальной машине без проблем запускается GARDEN.
Архив для Э85? ))) Спасибо за образ будем изучать )))
---------- Post added at 20:05 ---------- Previous post was at 20:03 ----------
Всем пользователям эмулятора Э85 - иногда не достаточно операции RESET лучше перезапустить эмулятор - это когда надо перезагрузить систему с дискеты. При RESET очень часто повисает на загрузке, но после перезапуска загружается нормально.
---------- Post added at 20:12 ---------- Previous post was at 20:05 ----------
DECPRO - это дековская УК-НЦ? ))) Нет? )
Оказалось, что под XM-монитор GARDEN запустился в эмуляторе:
http://savepic.org/2963128.png
http://savepic.org/2953912.png
Вложил какой-то предрелиз Тетриса "1786" г. :)
http://savepic.org/2969272.png
а было какое-то вспомогательное устройство для рисования чертежей для DECPRO - ну что то вроде планшета?
Или сразу в программах (собственной разработки) рисовать надо было?
В P/OS поддерживаются планшеты, мышки:
Type 01 DIGITAL VS10X-CA
Type 02 GTCO Digi-Pad 5
Type 03 GTCO Micro Digi-Pad
Type 04 Summagraphics MM 961
Type 05 Summagraphics MM 1201
Type 06 Summagraphics SummaMouse
Type 07 Microsoft Mouse
Type 08 USI OptoMouse 2000/4000
Type 09 DIC HiFi Mouse
Type 10 Seiko DT-3100
Type 11 Summagraphics Bit Pad One
Итаг, итог сегодняшней работы:
1) Восстановил таблицы десятичного счета, теперь отображается счет, попытки и т.д.
2) Восстановил таблицы тайлов лабиринта, и адреса их спрайтов. Это было не так просто, ввиду того, что в данной версии Land'a, в отличие от оригинала на ДВК уровни не компрессированы по 4 бита на тайл, а кодируются 8 битами. И графика немного измененная относительно оригинала, видимо, ввиду иного вертикального масштаба экрана и графику перерисовали.
3) Из всех лабиринтов остались только два. Но(!), т.к. они располагаются в памяти задом-наперед, то как раз первые два лабиринта и сохранились. У второго немножечко попорчено самое начало.
Словом, сейчас работает все, вплоть до отрисовки лабиринта... Но сама игра пока не работает)
Судя по типу графики, за основу была взята не оригнальная версия от ДВК КГД, а, похоже, версия для УКНЦ (или другая, но с такой же модификацией графики).
Никто не помнит, в какой версии и для какой платформы первые два лабиритна были именно такие? В данной версии втрой уровень такой же, как в большинстве версий первый. А первый, как в тех же версиях третий)
Судя по обьему памяти, отведенному на лабиринты, всего их должно быть 8.
p.s.: Ура, версию с таким же расположением лабиринтов - это LAND.GAM на УКНЦ. Только там 11 уровней, а не 8.
p.p.s: А так же с такими же уровнями и графикой версия LANDS.SAV под ДВК КГД.
Level 01:
http://s018.radikal.ru/i523/1303/7e/df2098ecfe24.png
Level 02:
http://s020.radikal.ru/i712/1303/cb/e74074959359.png
Ура! Благодаря найденному клону для ДВК LANDS.SAV, удалось сразу же восстановить LAND от Э-85! Если бы раньше нашел этот клон, то не пришлось бы столько долго возиться. Заставку тоже исправил, теперь кирпичики в надписи выглядят гладко. Смею думать, что игра один в один, как она была на Э-85. В принципе, это абсолютный клон игры LANDS.SAV по лабиринтам и коду, отличается только графикой, которая была адаптирована под высоту экрана Э-85 (причем, это одна из лучших адаптаций, т.к. визуально все выглядит почти как на оригинале). Так же стоят дополнительные копирайты от ОКБ 'Процессор' Воронеж. Ну, и, конечно же, код работы с системой и графикой совсем другой, нежели на ДВК.
Land:
Заставка:
http://i.piccy_.info/i7/b29b2bd91b74a55af343d65b3c2f8878/4-57-129/37485121/ScreenShot_001.png
Игра:
http://i.piccy_.info/i7/1114bc57febbda0f2583913dd4cd8cdb/4-57-129/41146180/ScreenShot_003.png
И оригинал с ДВК (найдите 10 отличий):
Заставка:
http://i.piccy_.info/i7/a6941c6acaa26d53fa8527ce621ef548/4-57-129/48209912/ScreenShot_000.png
Игра:
http://i.piccy_.info/i7/af7c8828e2a82eb49c3d5e9e6a2a759e/4-57-129/49615441/ScreenShot_002.png
Выложу сюда, может быть ещё кому-нибудь пригодится при разборах своих архивов TD0. reDumpDZ бета
Данная утилита воссоздает последовательный дамп дискеты DZ стандартного размера (409600 байт) для компа Электроника МС-0585 (геометрия 80*10*512) из полного или неполного набора отдельных секторов, доступных по копированию из файлов Теледиска .td0 шаблона плагина "RT-11dsk.wcx" от Patron к менеджеру TotalCommander.
В плагине RT-11dsk есть режим просмотра контейнера .td0, где каждый RAW сектор доступен по отдельности в каталоге Sectors, независимо от файловой структуры содержимого дискеты.
Для чего может понадобиться данная утилита:
Teledisk - интеллектуальная адаптивная DOS программа, которая, в зависимости от состояния носителя и дисковода, в некоторых случаях, может прочесть по разному количеству секторов на разных дорожках дискеты. В таких случаях можно собрать полный образ из нескольких дампов, либо при необходимости композиции образа вручную из своего набора конкретных секторов.
При отсутствии в директории c:\Sectors\ какого-то из файла данных сектора шаблона плагина вместо него используется заглушка из файла c:\Sectors\empty.bin размером 512 байт (с любым содержимым).
Рабочая директория программы - c:\Sectors\
Маска файлов в плугине RT-11dsk такая:
"\Sectors\Track=00 ; Head=0 ; Sect=001.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=002.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=003.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=004.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=005.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=006.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=007.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=008.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=009.BIN"
"\Sectors\Track=00 ; Head=0 ; Sect=010.BIN"
"\Sectors\Track=01 ; Head=0 ; Sect=001.BIN"
"\Sectors\Track=01 ; Head=0 ; Sect=002.BIN"
"\Sectors\Track=01 ; Head=0 ; Sect=003.BIN"
...
"\Sectors\Track=79 ; Head=0 ; Sect=010.BIN"
Всего программа ожидает увидеть 800 секторов.
Скопируйте их в каталог c:\Sectors\ и запустите reDumpDZ.exe
На выходе будет dump.dsk с собранным посекторным образом для эмуляторов
и файл dump.log
в который будет записан контрольный ход использования файла-пустышки empty.bin, например:
Track 1, sector 4 not found - stub injected
Track 1, sector 5 not found - stub injected
Sherif у меня в эмуле тоже сегодня запустился после добавления регистров видеоадаптера, один в доке описан как резервный, другой был описан только со стороны записи. Остальные игры пока сопротивляются.
А где сам эмулятор с добавленными регистрами можно скачать?
А где сам эмулятор с добавленными регистрами можно скачать?
Вот это интересней ! ) Присоединяюсь ! )
А вот и сам файл.
Проверяем на Электронике-85 или ее эмуляторе, на котором так же работает Sheriff от АКБ 'Процессор'.
Не помню как в оригинале, получается разминуться с чертями на лестнице если бежать друг к другу :).
Клавиши:
ИСП, ПФ1-ПФ4 - выходят на главный экран,
Shift и Control - выходят из игры,
ПМ - смена текущего лабиринта (по кольцу).
Почему-то не удалось найти клавишу стрельбы влево.
Во всех играх при ответе на вопрос "Your Rang?" вводимое число на экран не показывается: либо сразу начинается игра, или ждёт пока не нажмешь ещё и Enter.
Почему-то не удалось найти клавишу стрельбы влево.
Дык 7-влево, 9 - вправо. На дополнительной клавиатуре.
да, так у меня работает в HELL (тот что LAN), а в LAND кнопки "пробел", 7 и 9 - все стреляют вправо :(
да, так у меня работает в HELL (тот что LAN), а в LAND кнопки "пробел", 7 и 9 - все стреляют вправо :(
Странно, у меня даже в EmuStudio работает как надо)
Помню, один из Ландов на УКНЦ стрелял только в одну сторону, если не выбрать в настройках правильный терминал.
Странно, у меня даже в EmuStudio работает как надо)
Помню, один из Ландов на УКНЦ стрелял только в одну сторону, если не выбрать в настройках правильный терминал.
Если речь о LANDM.SAV на УК-НЦ - это очень правильный вариант!
Во первых он со звуком - что нравилось детям !
Во вторых влево там стреляет кнопка Q - все остальные кнопки только в право, а управление персонажем на ДКЛ стандартное.
---------- Post added at 01:08 ---------- Previous post was at 01:07 ----------
Он на самом первом сборнике игр для UKNCBTL который "лучшие игры" называется - там эта версия игры.
файл LANDM(расширение не помню, кажется обычное SAV) - там 15 уровней кстати говоря )
Очень интересно, есть ли порт моей любимой PIF-PAF для Э85 ? )
И Кот-Рыболов? Тогда почти все хиты от ASPcorp. были бы тама? )
В каталоге zzupdate.dir лежали были себе два файлика:
d01542.msg
d01542.tsk
Они помечены как удаленные, но может быть не были перезаписаны поверх?
form, их можно как-то чем-то попытаться восстановить из образа?
P.S. блин, такие файлы потерли... d01542: код платы 3006 (oct) - IVIS board diagnostic.
shattered
27.03.2013, 22:14
У Златопольского в музее есть лазерный диск для IVIS, кстати.
А копировать не получится, там емкость сумашедшая, как вариант если это видео то через захват, представить себе такой диск с данными сложно эдакий 12 дюймовый СД-РОМ :)
shattered
28.03.2013, 00:35
На LD не хранили данные, насколько я знаю, только аналоговое видео. Граждане из MAME предпочитают не мелочиться и пользуются lossless сжатием, чтобы не терять качества (некоторые аркадные игры хранили на LD видеоряд)
Собственно диск:
http://victorborisov.ru/professor/december_26_2009/photo_14.jpg
Он ещё и двусторонний... Красиво!
Наверно тоже оно: http://www.computinghistory.org.uk/det/12524/IVIS-Laserdisc-Challenges/
Граждане из MAME предпочитают не мелочиться и пользуются lossless сжатием, чтобы не терять качества (некоторые аркадные игры хранили на LD видеоряд)
А смысла мелочиться видимо и нет... Гугл уж точно какое-то пятое измерение для данных открыл. А у меня вот аж два резервных винта по терабайту на которых и объемного писать-то по сути особо и нечего...
IVIS Руководство пользователя (12 Mb):
http://ebookbrowse.com/ek-0ivis-ow-001-ivis-system-owner-s-manual-pdf-d427140654
Он ещё и двусторонний... Красиво!
У меня есть рип Голливудского фильма (очень интересного) с такого диска - они видимо могли быть разной емкости? У меня примерно получается по 74 минуты сторона между ними видно меню плеера-крутилки, который кажет что сайды сейчас
меняются - ждите мол )
У меня есть рип Голливудского фильма (очень интересного) с такого диска - они видимо могли быть разной емкости? У меня примерно получается по 74 минуты сторона между ними видно меню плеера-крутилки, который кажет что сайды сейчас
меняются - ждите мол )
про лазердиск от живого владельца :)
http://zx.pk.ru/showpost.php?p=586219&postcount=534
Вопрос по системе ПРОС: кто знает, что за EMT 377 на этой системе? Все игры под ПРОС усиленно туда обращаются.
что за EMT 377
А не вывод ли это строки на экран или в определённую область экрана в RSX,
по аналогии с EMT44 на УК-НЦ? > поиск находит эту команду в сообщении от Alex_K :
EMT 44 - это в ПП УКНЦ, почитать можно здесь, приложение 2.
А примеры есть не только в листингах ПЗУ УКНЦ, но можно глянуть и KBS.MAC на диске sysimage.dsk, он там выводит надписи в верхнюю информационную строку, адрес строки задается после EMT.
А про EMT в RT-11 лучше почитать оригинальную документацию, ну в крайнем случае про РАФОС/ФОДОС.
В RSX-11 свои EMT (точнее свой, вроде EMT 377), у БК также свои.
---------- Post added at 16:35 ---------- Previous post was at 16:32 ----------
Вопрос по системе ПРОС: кто знает, что за EMT 377 на этой системе? Все игры под ПРОС усиленно туда обращаются.
Все директивы в RSX системе используют EMT 377. Код директивы либо заносится в стек последним аргументом либо в стек заносится адрес блока аргументов. Код директивы всегда нечетный. Узнать директиву по коду можно на стакане командой "HELP EXE DIC", описание директивы выдается по "HELP EXE dirname", подробное описание с примером блока аргументов есть в Executive Reference Manual.
Все директивы в RSX системе используют EMT 377. Код директивы либо заносится в стек последним аргументом либо в стек заносится адрес блока аргументов. Код директивы всегда нечетный. Узнать директиву по коду можно на стакане командой "HELP EXE DIC", описание директивы выдается по "HELP EXE dirname", подробное описание с примером блока аргументов есть в Executive Reference Manual.
Что такое стакан?
Где набирать HELP EXE, если у меня УКНЦ?
И самое главное - где почитать Executive Reference Manual?
Что такое стакан?
Где набирать HELP EXE, если у меня УКНЦ?
И самое главное - где почитать Executive Reference Manual?
CTAKAH (http://pdp-11.org.ru/~form/ctakah.html)
RSX-11M+ 4.0/MicroRSX 4.0 Executive Reference Manual (http://pdp-11.org.ru/files/docs/rsx-11/rsxmp40-exec.zip)
RSX-11M+ 4.0/MicroRSX 4.0 Executive Reference Manual[/URL]
Дизассемблирование шло хорошо, пока не встретились директивы с номерами 46506 и подобными, которых нет в документации. :v2_huh:
Дизассемблирование шло хорошо, пока не встретились директивы с номерами 46506 и подобными, которых нет в документации. :v2_huh:
Не встретились потому что таких нет.
Читай внимательнее - я написал, что коды директив ОБЯЗАТЕЛЬНО нечетные. Если это четное число, значит это адрес блока параметров в котором код директивы лежит первым словом :)
---------- Post added at 23:33 ---------- Previous post was at 23:32 ----------
Кстати еще фича: код директивы состоит из двух байтов, один - код директивы, второй - длина блока параметров в словах.
Не встретились потому что таких нет.
Читай внимательнее - я написал, что коды директив ОБЯЗАТЕЛЬНО нечетные. Если это четное число, значит это адрес блока параметров в котором код директивы лежит первым словом :)
---------- Post added at 23:33 ---------- Previous post was at 23:32 ----------
Кстати еще фича: код директивы состоит из двух байтов, один - код директивы, второй - длина блока параметров в словах.
Хитро.
Немножко поковырял игру 'Пещера', но так и не добрался до какой-либо логики, относящейся к игре. То запрашивает код таска, то тип системы, потом какое-то окно таска, потом запрашивает дополнительный кусок памяти к таску.
Хитро.
Немножко поковырял игру 'Пещера', но так и не добрался до какой-либо логики, относящейся к игре. То запрашивает код таска, то тип системы, потом какое-то окно таска, потом запрашивает дополнительный кусок памяти к таску.
Так может просто выкладывать сюда по мере разборки листинг который на данный момент получился - может кто еще посмотрит :)
Так может просто выкладывать сюда по мере разборки листинг который на данный момент получился - может кто еще посмотрит :)
Он сумбурный, просто дизассемблированный дамп памяти размером 30 с лишним килобайт с некими пометками. К тому же, у меня свой дизассемблер, понятный мне, но не очень дружественный любителям PDP11, с 16-ричными числами и некими сокращениями и упрощениями.
Пример:
7558 17C1 0028 MOV (#$0028),R1
755C 031D BEQ $7598
755E 1C42 0004 MOV $4(R1),R2
7562 1089 MOV R2,(R1)
7564 0A0A CLR (R2)
7566 1C43 0006 MOV $6(R1),R3
756A E083 SUB R2,R3
756C 0A83 INC R3
756E 10F2 0002 MOV R3,$2(R2)
7572 15F1 8080 0044 MOV #$8080,$44(R1)
7578 1042 MOV R1,R2
757A 65C2 000C ADD #$000C,R2
*757E 10A6 PUSH R2
*7580 15E6 023F PUSH #$023F ; $GTSK (Get Task Parameters)
*7584 88FF EMT $FF
; Получить 16-словный массив параметров таска по адресу $72F4
; R2 - указатель на массив параметров
7586 8703 BCS $758E ; Если ошибка, то -> $758E
7588 1CB1 000E 0044 MOV $E(R2),$44(R1) ; Параметр 7 (User Identification Code) -> ($72E8 + $44)
758E 15F1 FFFF 0028 MOV #$FFFF,$28(R1)
7594 0A31 003E CLR $3E(R1)
7598 0087 RTS
Звездочками помечаю те строчки, которые убираю, чтобы трассировать дальше, пропуская ненужные системные вызовы.
Пока что уперся в сообщение: PASCAL -- Fatal initialization error
Он сумбурный, просто дизассемблированный дамп памяти размером 30 с лишним килобайт с некими пометками. К тому же, у меня свой дизассемблер, понятный мне, но не очень дружественный любителям PDP11, с 16-ричными числами и некими сокращениями и упрощениями.
Пример:
7558 17C1 0028 MOV (#$0028),R1
755C 031D BEQ $7598
755E 1C42 0004 MOV $4(R1),R2
7562 1089 MOV R2,(R1)
7564 0A0A CLR (R2)
7566 1C43 0006 MOV $6(R1),R3
756A E083 SUB R2,R3
756C 0A83 INC R3
756E 10F2 0002 MOV R3,$2(R2)
7572 15F1 8080 0044 MOV #$8080,$44(R1)
7578 1042 MOV R1,R2
757A 65C2 000C ADD #$000C,R2
*757E 10A6 PUSH R2
*7580 15E6 023F PUSH #$023F ; $GTSK (Get Task Parameters)
*7584 88FF EMT $FF
; Получить 16-словный массив параметров таска по адресу $72F4
; R2 - указатель на массив параметров
7586 8703 BCS $758E ; Если ошибка, то -> $758E
7588 1CB1 000E 0044 MOV $E(R2),$44(R1) ; Параметр 7 (User Identification Code) -> ($72E8 + $44)
758E 15F1 FFFF 0028 MOV #$FFFF,$28(R1)
7594 0A31 003E CLR $3E(R1)
7598 0087 RTS
Звездочками помечаю те строчки, которые убираю, чтобы трассировать дальше, пропуская ненужные системные вызовы.
Пока что уперся в сообщение: PASCAL -- Fatal initialization error
Очень неудобно смотреть - в шестнадцатеричном виде теряется наглядность и охрененно затрудняется запрос хелпа по директивам. Когда я пишу в интеле или просто на C (кроме кода, относящегося к PDP-11), я использую шестнадцатеричные числа для нагладности, но использовать их для потери таковой... :)
Очень неудобно смотреть - в шестнадцатеричном виде теряется наглядность и охрененно затрудняется запрос хелпа по директивам. Когда я пишу в интеле или просто на C (кроме кода, относящегося к PDP-11), я использую шестнадцатеричные числа для нагладности, но использовать их для потери таковой... :)
Для меня восмиричные числа - абсолютно нечитаемые. И логично, что для себя я сделал именно такой дизассемблер.
Для меня восмиричные числа - абсолютно нечитаемые. И логично, что для себя я сделал именно такой дизассемблер.
Я тоже работал с шестнадцатеричными числами во много раз больше чем с восьмеричными несмотря на солидный стаж PDP-11 (единственная архитектура где я применяю восьмеричку, а их было много), но тем не менее я от этого не пытаюсь переводить вообще все в шестнадцатеричную систему: это всего лишь приведет в данном случае к отсутствию наглядности (переводить код в инструкции и даже просто узнать код который ошибочно [не]дизассеблировался придется с вычислениями), а уж когда дело доходит до понимания что собственно делается - начинается полное счастье так как в справочниках и доках разумеется все в восьмеричном :)
Вот если бы речь шла о том, чтобы с этими числами вычисления проводить или разбирать на отдельные байты - тут был бы смысл :)
Есть задачка важная, может кто-то сможет помочь - очень нужно "починить" один файлик из набора автотеста, т.к. загрузка Э-85 затыкается на проверке КС одного модуля.
Разные цитаты:
;ПРОИЗВЕСТИ КОНТРОЛЬНОЕ СУММИРОВАНИЕ СОДЕРЖИМОГО ПЗУ МОДУЛЯ
;КОЛИЧЕСТВО СУММИРУЕМЫХ ЯЧЕЕК РАВНО СОДЕРЖИМОМУ БАЙТА 7 ПЗУ, УМНОЖЕННОМУ НА 200
В R0 - уже занесена емкость ПЗУ (из мл. и ст. байтов 6,7), это число известно заранее и прописано в этой же ПЗУ
Дописал, как, я понимаю, там проводится эта проверка:
BIS #-1,1020 (либо MOV #177777,1020) ; начальное значение в рабочей ячейке КС
1S: MOV #200,R1 ; Начинаем новый цикл по 200 байт
2S: MOVB 174200,1022 ; каждое чтение по адресу слота 174200 даст следующий байт из содержимого ПЗУшки
MOVB 174200,1023 ; (там аппаратно увеличивается внутренний указатель на данные)
MOV 1022,R2 ; таким образом считали 2 байта из ПЗУ
; сама кухня КС:
XOR R2,1020 ; "Исключающее ИЛИ" считанных 16 бит (R2) и накопительным значением текущей КС (содержимым 1020)
CLC ; очистили флаг переноса
ROL 1020 ; сдвинули влево накопительное значение текущей КС (повышаем надёжность?)
ADC 1020 ; (зачем-то прибавили туда перенос)
SOB R1,2S ; R1-- 200 раз пока не == 0
SOB R0,1S ; R0--, достигли окончания данных в ПЗУ? (зависит от емкости ПЗУ)
TST 1020 ; КС=0? ДА - ОК, ЕСЛИ НЕТ - ОШИБКА КС СОДЕРЖИМОГО ПЗУ МОДУЛЯ
В общем как можно узнать _какое именно_ значение КС (т.е. два байта) _должно быть записано_ в конец ПЗУ что бы TST 1020 в итоге дал 0?..
В идеале переписать бы на С пример для универсального подсчета по массиву байтов :v2_rolley.
В аттаче - корректные файлы ПЗУ для примеров, ну и описание полей...
CLC ; очистили флаг переноса
ROL 1020 ; сдвинули влево накопительное значение текущей КС (повышаем надёжность?)
ADC 1020 ; (зачем-то прибавили туда перенос)
Эта конструкция равносильна обычному циклическому сдвигу влево, но без бита переноса. А так как ROL через бит переноса, то идет пред и посткоррекция.
Т.е. весь алгоритм подсчета контрольной суммы - это:
1) a = a ^ b
2) a = a rol 1 (циклический сдвиг без бита переноса)
---------- Post added at 22:33 ---------- Previous post was at 22:29 ----------
Ну и разумеется, в конец ПЗУ должно быть записано значение КС всех слов без последнего.
---------- Post added at 22:35 ---------- Previous post was at 22:33 ----------
На Си, очевидно, алгоритм подсчета будет выглядеть так:
unsigned short a, b;
a = a ^ b;
a = (a << 1) | (a >> 15);
Давно хотел выложить маленькую антологию плат сопроцессора MS-DOS для Электроники 85:
плата БA-86M (на плате маркировка дат: 29.02.8_(последняя цифра непонятная то ли 8 то ли 9))
http://img-fotki.yandex.ru/get/9256/36406348.3/0_b0f9c_29720ebe_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724892/)
http://img-fotki.yandex.ru/get/9364/36406348.3/0_b0f9f_18206511_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724895/)
Описание в прошивке: 052291 "ЦНИИ ЦИКЛОН"; дата биоса: 22/05/91. (разогнанный вариант, 640К ОЗУ)
плата МС-1702 (на плате маркировка дат: 29.06.88):
http://img-fotki.yandex.ru/get/4013/lodedome.0/0_22c7d_5aeb7fcf_L.jpg (http://fotki.yandex.ru/users/lodedome/view/142461/)
http://img-fotki.yandex.ru/get/4108/lodedome.0/0_22c7e_5bfec7fe_L.jpg (http://fotki.yandex.ru/users/lodedome/view/142462/)
платы МС-1702 (на платах маркировка дат: 9.10.90):
http://img-fotki.yandex.ru/get/9311/36406348.3/0_b0f9d_c98f7ecb_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724893/)
http://img-fotki.yandex.ru/get/9060/36406348.3/0_b0f9e_26f3fe11_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724894/)
Описание в прошивках: 030387 "ЦНИИ ЦИКЛОН"; дата биоса: 17/11/88
Продолжу...
Следующий сет: Контроллер МОС-80 (БА-80), аналог PRO-CP/M (PC3XS-AA) Card ID: 000043
Плата 7.102.291 (на базе CPU Z80):
http://img-fotki.yandex.ru/get/9110/36406348.3/0_b0fdd_7ffa335c_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724957/)
http://img-fotki.yandex.ru/get/9263/36406348.3/0_b0fe1_64b74776_L.jpg (http://fotki.yandex.ru/users/lodedome/view/724961/)
Характеристики:
http://img-fotki.yandex.ru/get/9161/36406348.3/0_b0fe2_2a4b2a14_L.png (http://fotki.yandex.ru/users/lodedome/view/724962/)
Операционная система CP/M-80:
http://img-fotki.yandex.ru/get/9109/36406348.3/0_b0fde_f1f82ed2_L.png (http://fotki.yandex.ru/users/lodedome/view/724958/)
http://img-fotki.yandex.ru/get/6709/36406348.3/0_b0fdf_692fe75b_L.png (http://fotki.yandex.ru/users/lodedome/view/724959/)
ОС МОС-80 (адаптация МЭП СССР, ИПИ АН СССР)
http://img-fotki.yandex.ru/get/9152/36406348.3/0_b0fe0_4effef4_L.png (http://fotki.yandex.ru/users/lodedome/view/724960/)
Denkixot
16.07.2013, 16:49
Сейчас позвоним...
Сейчас позвоним...
"Аллё! Это СССР? "
Denkixot
16.07.2013, 20:21
"Аллё! Это СССР? "
Там матерятся, говорят, "Вы уже сегодня двадцатый, кто с нас какую-то плату требует" :-D
В несознанку пошли, зажали редчайший контроллер :-(
Образ RD52-A (Quantum Q540) от DEC Pro 380.
44 сектора не прочитались - в образе такие сектора заполнены значением 0xADDE.
Установлена P/OS 3.0. Образ проверен XHomer-ом от anasana - P/OS загрузилась.
http://rghost.net/48065881
mvb, спасибо!!
На диске установлен DECNET версии 2.0, в сети встречал пока только его первую и 2.1 версии.
P.S.:
в конфиг Xhomer'а прописать: rd0 = rd52.bin, 8, 512, 16
логин: system
пароль: system
P.P.S. Хе, да и сама ось 3.0... Супер.
Хе, да и сама ось 3.0... Супер.
Так она в свободном доступе валяется как в виде дистриба так и готовая вместе с xhomer :)
И вообще пора уже к DECnetу что-нибудь прошное подключить :)
Дистриб P/OS в сети я видел только версии 3.2, а тут четко 3.0 установлен.
А сетевую эмулировать некому. Хотя вариант по коммуникационным портам ещё остается.
shattered
13.08.2013, 15:44
Некому в смысле "нет документации"?
Если не ошибаюсь, сетевая карточка все-равно так и не была реализована в DECnet для P/OS (хотя мои сведения могут и устаревшими быть), так, что речь все-равно идет о сериал порте :)
В тему прошивок:
Информация о прошивках для Pro-шного HDD контроллера:
First released controller for RD50 ONLY had the following ROMS
013B2 014B2 015B2
ROM Change
013B2 014B2 021B2
ROM Change
013B2 014B2 063B2 (the 63 might have been 61 or 62, don't know for sure)
LAST Change
071B2 072B2 073B2
The last change provided support for ALL disks that are available fro the PRO
from the RD50 thru the RD53 as well as the RD31 and RD32.
The only thing you need to worry about if you have the ROMS on your controller is the REV of P/OS necessary to support the disk.
Те прошивки, которые ранее выкладывал anasana, являются самыми последними (071B2 072B2 073B2). Я сравнил их со своими прошивками от контроллера, который работает с RD52A и чипы имеют на себе соответствующую маркировку - образы совпали.
Если плату расположить интерфейсным разъёмом вниз, то расположение чипов с прошивками следующее:
[> 073B2 ] [> 072B2 ] [ ]
[ ] [ ] [> 071B2 ]
и заодно для МС0585:
D17 D11 D5
[> RE3-06] [> RE3-05] [> RE3-04]
т.е. соответствие кодов чипов именам файлов anasana следующее: 073B2 - это winie17, 072B2 - winie11, 071B2 - winie2
У одного из контроллеров были установлены прошивки предпоследней редакции. Интерес представляют сугубо исторический - прошивки в аттаче.
Кроме того, были считаны прошивки от контроллера HDD МС0585. Два набора чипов совпали по содержимому друг с другом, но не совпали с обоими наборами Pro-шных прошивок.
Теперь по Pro-шному контроллеру дисковода RX50:
У всех моих контроллеров наборы прошивок PROM и 8051 идентичны, от прошивок anasana отличаются.
И на последок славно известный PC Bridge:
http://img41.imageshack_.us/img41/6387/2lxl.jpg
http://img209.imageshack_.us/img209/2843/1640.jpg
P.S. Софт для него должен быть в образе RD52A, который выкладывался чуть ранее.
form
Если не ошибаюсь, сетевая карточка все-равно так и не была реализована в DECnet для P/OS
я в книге читал что карточку для Э-85 таки сделали. Я в роуминговой командировке, поэтому до сих пор так кратко и скан приложить не могу.
shattered
Некому в смысле "нет документации"?
Описательная документация к микросхеме и плате есть (правда без расшифровки выдаваемых селф-тестом ошибок, поэтому, что именно проверяет каждый конкретный участок кода придется догадываться), да и навороченная она.
Единственное "но" - нарытое диагностическое ПЗУ с платы DECNA было считано с многочисленными ошибками, или может микросхема такая у них была, или программатор поучаствовал, в общем, контрольная сумма по тому что мне прислали не сходится и каша начинается прямо с точки входа после заголовка.
mvb, я потрясен :)
На плате две микросхемы HM6264Р-12 это получается в них младший и старший байты БИОСа со стороны процессора 8086 (наверное это "масочные" аналоги 2764, но надо по количеству ножек проверить наверняка и очень желательно их тоже попробовать считать, так как им генерируется таблица векторов прерываний для платы).
А какая маркировка у микросхем памяти? сколько там на борту ОЗУ в сумме получается?
Видеоадаптер интегрирован, полноценные часы... И похоже софт от нашей 1702 совсем не подойдет.
Я разбил дизассемблированный дамп DIAROM PC-Bridge по секциям, и для сравнения приаттачил так же и рабочие уточняющиеся черновики пока частично прокоментированых МОС80 (Z80) с МС1702, похоЖесть и родословная для меня оказались неожиданными.
P.S. Обновленную инфу по прошивкам из RD/RX и НМД/НГМД теперь можно будет вполне поскладывать с фотками разных ревизий от Denkixot.
ИС 6264-12 - это СОЗУ 8 кбайт, 120 нс, в 28-пин корпусе Джедек.
Если на плате точно нет ПЗУ - значит, инфа в эти СОЗУ грузится при загрузке ОС -
драйвером.
ИС 6264-12 - это СОЗУ 8 кбайт, 120 нс, в 28-пин корпусе Джедек.
Если на плате точно нет ПЗУ - значит, инфа в эти СОЗУ грузится при загрузке ОС - драйвером.
видеопамять выходит. Спасибо. Да там в коде есть загрузка программы. Но вот откуда
anasana
Фото ОЗУ с других ракурсов:
http://img694.imageshack_.us/img694/3093/6lq7.png
http://img827.imageshack_.us/img827/1263/vzii.png
Мои дампы ПЗУ DECNA-K и TMS совпали с твоими, поэтому я о них и не упомянул. Т.е. твой enete29.rom корректный. А извлечение/установка ПЗУ пошли DECNA-K на пользу - ошибка начального теста ушла.
я в книге читал что карточку для Э-85 таки сделали.
Речь не о карточке. Речь о софте для нее. По моим последним сведениям, единственный софт для DECNA - драйвер для RT-11. Можно TCP/IP для RT-11 запустить :)
А вот для DECnet/POS вроде драйвера не было. Ну и для DECnet/RT-11 по определению нет.
Но могу и ошибаться. Надо просто попробовать поставить да посмотреть что он там предлагает.
shattered, ну в общем теперь как-то вот так:
http://img-fotki.yandex.ru/get/9361/36406348.3/0_b821a_6468aff_L.png (http://fotki.yandex.ru/users/lodedome/view/754202/)
DFCFILE11A
000000 .dir
corimg .sys
indexf .sys
pos .sys
bitmap .sys
zzsys .dir
posres .tsk
sas .com
startup .tsk
mcrmu .tsk
sascom .tsk
sys .tsk
sumpbb .tsk
indirect .tsk
sumfbi .tsk
pip .tsk
fcsres .tsk
sas .com
rsx .dir
Обновилась документация на bitsavers (http://www.bitsavers.org/pdf/dec/pdp11/pro3xx/).
Есть вопросик... В Э-85 и Pro контроллерах дисководов есть такая функция в прошивке c микрокодом управления 1818ВГ93:
(в терминах Xhomer)
PRO_RX_CMD_RFORMAT - Чтение параметров формата выбранного ГМД
Возвращает:
- число дорожек на диске (0120 – для 80-дорожечного ГМД, 050 – для 40-дорожечного ГМД)
- код длины сектора (128 / 256 / 512 / 1024)
- максимальный номер сектора на дорожке (до 12-ти)
- поперечная плотность дорожек используемого ГМД (1,5 дорожки/мм (40-дорож. диск) / 3 дорожки/мм (80-дорож. диск); нарыл какой-то ГОСТ 28272-89 (http://www.gosthelp.ru/gost/gost1996.html))
При неудаче: в РОШ Код ошибки - Характер ошибки
0344 - Ошибка при чтении параметров формата выбранного ГМД
0340 - Плохо форматированный или чистый ГМД (насчет этой не уверен что сюда относится)
Как по вставленному в дисковод дискету привод/контроллер определяет такие возможности у носителя, или это опрашиваются аппаратные свойства самого дисковода?
P.S. Ещё софтовая диагностика определяет и количество рабочих поверхностей, но я пока не определил из откуда и что она считает за пруф.
P.P.S. Соответственно есть и:
PRO_RX_CMD_SFORMAT - Установка параметров микропрограммы в соответствии с форматом используемого ГМД
параметры такие же, а ошибка из списка подходит, думаю, такая:
354 - Попытка установить недопустимые параметры микропрограммы
Как по вставленному в дисковод дискету привод/контроллер определяет такие возможности у носителяЕсли прочитать старшую дрожку, то она содержит всю указанную информацию. Номер дорожки и число байтов в секторе указаны в заголовке каждого сектора, а общее число заголовков на дорожке равно числу секторов.
Наконец-то убрал мусор со своего варианта эмуляции платы расширения MSC11-CK (256 Kb MEMORY MODULE).
В Xhomer в слоту стояла только общая рыба-заглушка по регистрам.
Самая жесть была в том как обработать WROP (Diagnostic Write Opposite; тест XX0004),
по остальным тестам было достаточно понятно что они могут хотеть от платы.
http://img-fotki.yandex.ru/get/9493/36406348.3/0_bcf07_62cf7e77_L.png (http://fotki.yandex.ru/users/lodedome/view/773895/)
Кстати в CHARON-11 программисты забили на полную предварительную обработку ошибок при старте и подкорректировали проверочное ПЗУ убрав оттуда какой-то из тестов :).
Также не стал добавлять случайные Parity-ошибки во время штатной работы модуля в системе, и так глюков достаточно :).
Кстати в CHARON-11 программисты забили на полную предварительную обработку ошибок при старте и подкорректировали проверочное ПЗУ убрав оттуда какой-то из тестов :).
Только в CHARON-11 как я понял полноценный PRO в принципе не эмулится, а эмулится некое подобие, достаточное для запуска P/OS (но непригодное для запуска RT-11) :)
Только в CHARON-11 как я понял полноценный PRO в принципе не эмулится, а эмулится некое подобие, достаточное для запуска P/OS (но непригодное для запуска RT-11) :)
Там бутром от 380-й, правили ли его внутри я не смотрел, т.к. не смог преобразовать, но думаю что убрали проверку на CRC у тестпзушек в слотах расширения, т.к. - у тестпзу платы четырехканальной мультипортовки подправили бит в самом начале отвечающий за длину микрокода и она при старте системы вообще не тестируется этим штатным тестом, у тестпзу платы расширения памяти затерта какая-то проверочная процедурка, но при этом их контрольные суммы соответственно не скорректированы, а система на это никак не ругается при загрузке.
Так же неизвестно как правильно менять дискеты, если через их консоль, то не срабатывает датчик что имидж дискеты уже изменился, возможно надо подтверждать MOUNT-ом из DCL, но вот как тогда установить тот же ПРОС непонятно - мастер установки продолжает просить вставить следующую дистрибутивную дискету. Ещё не устанавливается драйвер лицензии под Win7-x64. Но зато там вроде корректно работает клавиатура, и сам он шустрый очень, ощущения от работы приятные.
Попытался собрать в один архивчик комплект документации к НА1 (Контроллер и коннектор для подключения магистрали ЭВМ "Электроника 60" к ПВК "Электроника МС0585", частный ОКР - кому-то из заказчиков понадобилось подключить НМЛ, самой программы управления пока нет) с Воронежских дискет ориентируясь по названиям (просто очень много просто безымянного на дискетах от разработчика Э-85 (отрисовки плат Pro/350/380, и всяких контроллеров, в т.ч. QBUS КН).
У кого-то есть настроение открыть NA1_4.SCH в DOS OrCAD 3-й версии, что бы точно проверить принадлежность схемы по разводке? Виндовые программы прежний формат схем уже не открывают.
Я что-то отвык от подобного интерфейса управления программой :).
CodeMaster
01.02.2014, 15:22
Вот что говорит на сей счет Википедия
Дополнительно, за очень немаленькие деньги, можно было приобрести так называемый "Комплект совместимости" с IBM PC - Электроника МС 1701
А в чём отличие 1701 от 1702?
P.S. Я раньше никак не мог понять почему "скопировав" практически весь DEC наши не тронули их базовую "Z80 interface card",
Читал тут книжку 91 г. там есть таблица "Аппаратно-программных сопроцессоров" так вот там для Э-85 указан также БА-80 на U880 (почему-то именно на нём, возможно наши клоны Z80 были не полностью совместимы или других ещё не было).
Интересно, что для сопроцессора ДВК МС 1686 в качестве поддерживаемых ОС заявлена только CP/M-86, хотя по ТТХ он аналог 1701/1702
kapitan-u
27.08.2014, 07:04
Помогите пожалуйста расшифровать код ошибки и подкиньте идею в какую сторону копать.
Есть
Блок питания Электроника МС9005 - рабочий
НС1 ред 8 (микросборка MK1 ред 3)
НП2 ред 5 512kB на РУ5
платы комплектные и на вид в очень хорошем состоянии.
При запуске не гаснут светодиоды. Выход в ODT работает и дает следующее:
?
161470
@R01006/001000
@R01056/001000
@R01132/161454
@R01206/001000
@R01300/161006
@R01436/001000
@
по файлу error7_1.doc.txt проходившему здесь это ошибка ЦП
161470 R01006 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ МОV С РАЗЛИЧНЫМИ
МЕТОДАМИ АДРЕСАЦИИ В ПОЛЕ АДРЕСАЦИИ ОПЕРАНДА
ИСТОЧНИКА И В ПОЛЕ АДРЕСАЦИИ ОПЕРАНДА ПРИЕМ-
НИКА. (АДРЕС 160632 - 161000).
R01056 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ СМР.
АДРЕС (161006 - 161050).
-------------------------------------------------------------------------------
161470 R01132 ОШИБКА В ВЫПОЛНЕНИИ ОДНОАДРЕСНОЙ КОМАНДЫ
В ПОЛЕ ОПЕРАНДА ПРИЕМНИКА - РАЗЛИЧНЫЕ МЕТОДЫ
АДРЕСАЦИИ.(АДРЕС 161056 - 161124).
R01206 ОШИБКА В ВЫПОЛНЕНИИ ОДНОАДРЕСНОЙ БАЙТОВОЙ КО-
МАНДЫ.В ПОЛЕ ОПЕРАНДА ПРИЕМНИКА - РАЗЛИЧНЫЕ
МЕТОДЫ АДРЕСАЦИИ.(АДРЕС 161132 - 161200).
R01300 ОШИБКА В ВЫПОЛНЕНИИ БАЙТОВОЙ КОМАНДЫ МОVВ
И CMPB С РАЗЛИЧНЫМИ МЕТОДАМИ АДРЕСАЦИИ.
(АДРЕС 161206 - 161272).
R01436 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ BIS,BIT,BIC,
BISB,BITB,BICB.
(АДРЕСА 161300 - 161430).
мне понятна только часть 161470, из R0 ничего понять немогу :(
kapitan-u,В моём случае при пустой корзине сначала горят секунд 8-10 светодиоды, потом гаснут . Далее загораются светодиоды 4 и 2.
@R01006/001076
@R01056/001076
@R01132/172314
@R01206/001076
@R01300/000002
@R01436/001076
CodeMaster
27.08.2014, 11:09
по файлу error7_1.doc.txt проходившему здесь
Не поделишься?
CodeMaster, Смотри здесь (zx-pk.ru/attachment.php?attachmentid=48709&d=1405193826)
kapitan-u
27.08.2014, 13:05
дополнение
161470
@R0/161006
@
конечно надо читать первоисточники :-)
http://www.asvcorp.ru/darch/hardware/pdp/e85/docs/e85-autotest-src.html
;ПРОВЕРКА ПРЯМОЙ И КОСВЕННОЙ АДРЕСАЦИИ ОПЕРАНДА ПРИЕМНИКА
;ПО КОМАНДЕ MOV
;АДРЕС ОСТАНОВА 161470, R0=161006
но что бы это значило в плане последствий для ремонта?
---------- Post added at 12:05 ---------- Previous post was at 10:50 ----------
в документе error7_1.doc.txt криво написано!
следует читать
161470 R0=161006 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ МОV С РАЗЛИЧНЫМИ
МЕТОДАМИ АДРЕСАЦИИ В ПОЛЕ АДРЕСАЦИИ ОПЕРАНДА
ИСТОЧНИКА И В ПОЛЕ АДРЕСАЦИИ ОПЕРАНДА ПРИЕМ-
НИКА. (АДРЕС 160632 - 161000).
R0=161056 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ СМР.
АДРЕС (161006 - 161050).
-------------------------------------------------------------------------------
161470 R0=161132 ОШИБКА В ВЫПОЛНЕНИИ ОДНОАДРЕСНОЙ КОМАНДЫ
В ПОЛЕ ОПЕРАНДА ПРИЕМНИКА - РАЗЛИЧНЫЕ МЕТОДЫ
АДРЕСАЦИИ.(АДРЕС 161056 - 161124).
R0=161206 ОШИБКА В ВЫПОЛНЕНИИ ОДНОАДРЕСНОЙ БАЙТОВОЙ КО-
МАНДЫ.В ПОЛЕ ОПЕРАНДА ПРИЕМНИКА - РАЗЛИЧНЫЕ
МЕТОДЫ АДРЕСАЦИИ.(АДРЕС 161132 - 161200).
R0=161300 ОШИБКА В ВЫПОЛНЕНИИ БАЙТОВОЙ КОМАНДЫ МОVВ
И CMPB С РАЗЛИЧНЫМИ МЕТОДАМИ АДРЕСАЦИИ.
(АДРЕС 161206 - 161272).
R0=161436 ОШИБКА В ВЫПОЛНЕНИИ КОМАНДЫ BIS,BIT,BIC,
BISB,BITB,BICB.
(АДРЕСА 161300 - 161430).
kapitan-u, Попробуй перемычками "заглушить" на плате памяти до 128Кб, Если повезёт то светодиоды должны погаснуть но потом выдадут код уже отсутствия контроллеров или какой нибудь другой.
kapitan-u
27.08.2014, 20:11
Спасибо! Эта идея уже была. Но я ненашел описания перемычек. Подскажите пожалуйста где искать.
kapitan-u, Переставь перемычку с4 ряда на 5 самый нижний ряд между разъёмами. Пока точно не могу сказать.
kapitan-u
28.08.2014, 00:58
есть небольшой прогресс.
из ODT можно запускать автотест с любого места. обходим все тесты процессора и запускаем тест памяти и ДП.
Спустя заметное время, примерно секунда, гаснет первый светодиод.
Время выполнения и адрес останова говорит о следующем:
- проверка наличия ОЗУ и пересчет страниц ОЗУ проходит нормально
- проверка ДП проходит нормально
- выполняется фактическая проверка памяти
@161732G
163152
@157706/125252
@157710/125252
@
Это все интересно, но мало полезно :-)
Может действительно неисправен процессор или логика доступа к памяти.
---------- Post added at 22:17 ---------- Previous post was at 21:09 ----------
появилась уверенность, что это память или доступ к памяти, а не процессор.
методика такая: смотрим все регистры
161470
@R0/161006
@R1/161450
@R2/161454
@R3/161464
@R4/001000
@R5/161464
@
потом разбираем код куска автотеста и смотрим в каком именно месте происходит сбой ( адрес и R0 по документу error7_1.doc.txt дают только приблизительное место)
в моем случае это не просто автономные регистровые операции, а доступ к стеку.
---------- Post added at 23:58 ---------- Previous post was at 22:17 ----------
to MiX > Попробуй перемычками "заглушить" на плате памяти до 128Кб<
думаю работать небудет т.к. на этапе всех проверок до включения ДП
адрес стека жестко прописан вот таким образом
MOV #1002,SP
...
MOV @R1,177776(SP)
а это выше 128к
MOV @R1,177776(SP) - это выше 128кЭто: MOV @R1,-2(SP)
...
MOV @R1,177776(SP)
а это выше 128к
=
... и к тому же число 177776 это всего лишь 64К (-2)
до включения ДП
а это выше 128к
так не бывает по определению ;)
kapitan-u
10.09.2014, 23:40
дошел до загрузки. подскажите пожалуйста где взять образы дисков.
дошел до загрузки. подскажите пожалуйста где взять образы дисков.
Здесь- http://xhomer.isani.org/xhomer/xhomer.html
kapitan-u
11.09.2014, 01:24
Спасибо!
Что я имею:
- Системная плата
- память
- ч.б. видео контроллер
- контроллер FDD
+ HxC FDD эмулятор
Все работает нормально, ПРОС грузится.
соберу все в коробку и буду пробовать с HDD.
Подскажите как определить правильное положение конекторов питания на HDD
они у меня поломаны ровно на столько, чтобы были еще рабочие но было неясно какой стороной ставить :(
--------------
с питанием разобрался, а вот с сигнальными кабелями сюрприз: стандартный MFM control кабель неподходит?
По бокам разъёма два ключа. Если смотреть сзади на винчестер, справа широкий слева узкий. Соответственно на питающем разъёме два обратных ключа.
---------- Post added at 03:32 ---------- Previous post was at 03:13 ----------
стандартный MFM control кабель неподходит?
С доработкой подходит.
1) вариант
Пропилить на разъёме паз чтоб входил в плату винчестера.
2) вариант
Отпилить от платы кусок текстолита чтоб разъём входил. Отпиливать надо от 35 по 40 контакты.
kapitan-u
11.09.2014, 03:44
уже отпилил кусок винта :-)
на стороне контроллера 40 pin а не 34 pin папа .
я насадил на тот же кабель 40 pin маму начиная с первого контакта.
пока проблемы:
- при подаче питания на винт и отключенных кабеляхб светодиод негорит и это ОК
- после подключения к контроллеру светодио всегда горит с момента подачи питания.
потом имею ошибку 377
----------
поставил заведомо рабочий ST-225 - результат тот же :(
поставил заведомо рабочий ST-225 - результат тот же :(
Надо начать с простых вещей.
1) прозвонить кабель и выяснить правильно ли он обжат.
2) правильно ли выставлена перемычка выбора накопителя, стандарт ST-506 допускает подключение до 4х накопителей. Но не все контроллеры накопителей поддерживают 4 устройства. В вашем случае должен быть выставлен как DRV SLCT 0
3) Выставлены ли терминаторы. Шина имеет открытый коллектор.
4) Посмотреть сигнал готовности (READY)
Есть программа TSTDW под RT11 которая диагностирует накопитель.
P.S Неплохо было бы выложить фото винчестеров (со стороны плат в том числе), а также за одно и фото платы памяти.
kapitan-u
11.09.2014, 18:13
Это все я уже сделал вчера...
Вопрос по существу: у меня светодиод на диске горит с момента подачи питания, на рабочей машине так же или он загорается после автотеста?
Denkixot
11.09.2014, 18:58
Горит всегда.
На СТ-225 И МС540x диод горит после включения машины, но у меня есть какой-то американец, на котором диод загорается после первого обращения {после надписи ЭЛЕКТРОНИКА}
kapitan-u
11.09.2014, 19:06
Подскажите пожалуйста порядок установки ПЗУ на плату Ред4. на фотках разобрать невозможно.
Denkixot
11.09.2014, 20:06
Подскажите пожалуйста порядок установки ПЗУ на плату Ред4. на фотках разобрать невозможно.
Почти все редакции, в хорошем разрешении http://fotki.yandex.ru/users/denkixot-ya/album/358859/
Подскажите пожалуйста порядок установки ПЗУ на плату Ред4. на фотках разобрать невозможно.
С лево на право номера:06,05,04
Теперь по Pro-шному контроллеру дисковода RX50:
У всех моих контроллеров наборы прошивок PROM и 8051 идентичны, от прошивок anasana отличаются.
Нашел почему так.
У тебя микроконтроллер промаркирован "23-010m1-01".
Мои же с более ранней прошивкой "23-010m1-00".
Судя по всему есть ещё один такой вариант:
http://www.ebay.com/itm/Rugged-Digital-System-P-N-002004-DEC-5015057D-RX50-controller-54-15058-R-BA27-/190668487291
там: "23-018m1-01"
Но пока мне дорого что бы купить для изучения.
kapitan-u
30.10.2014, 18:24
Hi All!
Вопросы по НВ2:
- как себя ведет машина в момент загрузки с НВ2? будет ли цвет на стартовых экранах, которые схематически показывают машину и т.п.?
- какой есть софт для проверки работоспособности НВ2?
- какой есть софт для проверки работоспособности НВ2?
Из не штатного (Техническое обслуживание), есть такое: "Градации яркости".
Denkixot
30.10.2014, 20:46
Hi All!
Вопросы по НВ2:
- как себя ведет машина в момент загрузки с НВ2? будет ли цвет на стартовых экранах, которые схематически показывают машину и т.п.?
- какой есть софт для проверки работоспособности НВ2?
На ч/б мониторе удваивается яркость с самого старта.
Есть игра Спэйс шаттл (смысл которой понять не реально, может кто знает?))) которая без НВ2 просто не запускается. В том же Вертолёте или Червячке появляются градации серого.
Имейте ввиду, что распайка кабелей на ч/б и цветной мониторы разные, а так же что не желательно использовать цветной монитор без защитного экрана, дабы не хватать рентгены
не желательно использовать цветной монитор без защитного экрана, дабы не хватать рентгены
Нет там никаких рентгенов выше фона.
Denkixot
30.10.2014, 22:57
Нет там никаких рентгенов выше фона.
Если есть чем, замерьте возле повидавшего виды (а не из коробки) монитора 6106 со стороны экрана.
Если есть чем, замерьте возле повидавшего виды (а не из коробки) монитора 6106 со стороны экрана.
Есть. Но под рукой только 32ВТЦ, 6106 слишком глубоко закомпан.
Опечатка в тему, именно закомпан.
SuperMax
03.11.2014, 15:03
Если есть чем, замерьте возле повидавшего виды (а не из коробки) монитора 6106 со стороны экрана.
и у 6106 излучение в норме ибо трубка уже из свинцового стекла.
я уже рассказывал в другой теме откуда взялась байка про опасное рентгеновское излучение от цветного телевизора.
Denkixot
03.11.2014, 17:50
дайте ссылку почитать. А как у 6105 с излучением?
дайте ссылку почитать. А как у 6105 с излучением?
http://zx-pk.ru/showthread.php?t=23626
6105 тоже не превышал фон.
Впрочем когда-нибудь я, возможно, устрою глобальный замер с фотками
всего, что у меня имеется.
6105@50Hz
6105@60Hz бескорпусный
6106 как раз заюзанный вусмерть и заколхоженный в VGA.
32ВТЦ
15ИЭ
EGA
VGA
Hercules, если оживет.
СМ7209 - там встроенный.
Apple (от II)
Denkixot
03.11.2014, 22:58
Если сделаете- цены вам не будет! Ждём и уповаем
Кстати о птичках, наконец нашел свою старую запись с названием модели:
"Болгарский вариант PRO-350 - ИЗОТ 1039".
Правда в сети не находится по ней практически ничего, только вяленькое:
http://bulgariancomputers.freeservers.com/isot1036c/isot1036c_eng.html
P.S. И да, похоже точно "CM-4".
P.P.S. Есть у кого-то фото процессора "СМ-4П"?
anasana, Про болгарина нечего сказать не могу, зато вспомнилось другое.
Дек вообще Pro350 позиционирует как терминал. С моей точки зрения для терминала слишком жирно будет, а вот как тонкий клиент в самый раз. :)
http://i067.radikal.ru/1411/fd/83c972f89cf4.jpg (http://www.radikal.ru)
"Болгарский вариант PRO-350 - ИЗОТ 1039".
Он же СМ1916:
Главен вършач: 16-битов специализиран
Постоянна памет: 48KB
Работна памет: 256KB, до 1MB
Плочник: 5MB
Гъвчар: 2x500KB
Показвач: 960x240 точки, по бит на точка;
Словесен режим: 24 реда х 80 знака или 24х132
Общуване: RS-232 на скорост 9600 бит/сек.
Вседържец: Многозадачен еднопотребителски - "OS/PRO"
---------- Post added at 11:57 ---------- Previous post was at 11:51 ----------
P.S. И да, похоже точно "CM-4".
P.P.S. Есть у кого-то фото процессора "СМ-4П"?
А разве буква П не обозначала именно процессор?
Или СМ-4 и СМ-4П были разные процессоры?????
anasana, Ещё добавлю скудной информации,- http://www.bogtec.com/sozdanie-potrebitelskix-informacionnyx-sistem
Похоже что ИЗОТ 1039С выпускался для внутреннего рынка только с болгарской кодировкой, а СМ1916 выпускался на внешний рынок в страны СЕВ с различной кодировкой. Но утверждать не могу.
1939 - явная описка. 1039
Denkixot
13.11.2014, 21:31
Из не штатного (Техническое обслуживание), есть такое: "Градации яркости".
1. Из не штатного также мной был обнаружен "Тест видеотракта В1.0"
Кто нибудь пробовал эту программу?
(Пока в завалах, как откопаю- выложу в центральный архив)
2. По поводу образа GG1 (Градации цвета и игры):
Вариант конфигурации 1- отсутствует Расширитель памяти видеоконтроллера, монитор 6105.
Голубой- на экране 4 градации(Белый, светло-серый, тёмно-серый и чёрный).
Зелёный- тёмный экран.
Красный- тёмный экран.
Белый- на экране 4 градации(Белый, светло-серый, тёмно-серый и чёрный).
Вариант конфигурации 2- Расширитель памяти видеоконтроллера, монитор 6105.
Голубой- на экране 4 градации(Белый, светло-серый, тёмно-серый и чёрный).
Зелёный- на экране 8 градаций серого.
Красный- на экране 8 градаций серого.
Белый- Несколько смазанных градаций, изображение настолько яркое, что картинка деформируется.
3. В Техническом обслуживании при наличае НВ2 выбор "образец цветных полос" даёт на 6105 относительно много градаций серого.
Неспеша ковыряю нюансы FILES-11 на примере дискеты от Denkixot.
Развёрнутое содержимое bitmap-массива из (здесь упрощённо, третьего lbn) сектора (далее - "#№" и "#filenum:" 1...34) в котором хранятся занятые (т.е.
используемые) системой номера для идентификации файлов/директорий из max 200 легально возможных на томе (т.к. это стандартная 400Кб дискета):
1, 2, 3, 4, 5, 6, 7, 8, // 0xFF - 1111'1111
9, 10, 11, 12, 13, 14, 15, 16, // 0xFF - 1111'1111
17, 18, 19, 20, 21, 22, 23, 24, // 0xFF - 1111'1111
25, 26, 27, 28, 29, 30, 31, 32, // 0xFF - 1111'1111
33, 34, , , , , , , // 0x03 - 0000'0011
, , , , , , , , // 0x00 - 0000'0000
... skipped ...
, , , , , , , /*200*/ // 0x00 - 0000'0000
// INDEXFILEBITMAP (IMAPB) - Bitmap of file headers in use
// to control the allocation of file numbers (and hence file headers)
Дальше будем просматривать структурированные записи файлохранилища, а-ля ODS-1 "FAT" :):
... (тут всякие файлики бла-бла.. с порядковыми номерами 1...13) (например, у
indexf.sys;1 - #№1, bitmap.sys;1 - #№2, badblk.sys;1 - #№3, 000000.dir;1 - #№4
и т.д., от обязательностандартных к пользовательским)
...
Filename: [128,128] astor .tsk;1 ;0 #№ 14, LBN:(99)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Околовопросное начало:
Содержимое следующего сектора в котором хранится инфа о интересуемой директории (порядковый номер #№ 15)
(в данном случае в "form.dir" сгруппированы файлы программного пакета форматирования дискеток):
Filename: [128,128] form .dir;1 ;0 #№ 15, LBN:(188) [directory]
Filename: form .ins;1, #filenum: 16, seq: 1
Filename: form1 .mnu;1, #filenum: 17, seq: 1
Filename: form2 .hlp;1, #filenum: 18, seq: 1
Filename: form .tsk;1, #filenum: 19, seq: 1
Filename: shag2 .tsk;1, #filenum: 20, seq: 1
Видим, что она содержит список ссылок на пять файлов с присвоенными им уникальными порядковыми номерами #filenum: 16, 17, 18, 19, 20.
При непосредственном считывании с диска других секторов где соответственно уже хранится детальная информация (тип, указатели на содержимое, и т.п.).
(#№ 16, 17, 18, 19, 20) наблюдаем следующее:
Filename: [128,128] zzap00025.ins;1 ;0 #№ 16, LBN:(189)
f_rtyp R_VAR - text
f_ratt FD_CR - use Normal slew: LF before line data, CR after
f_rsiz - used Record Size value in bytes: 36 (p.6.3.1)
Filename: [128,128] form1 .mnu;1 ;0 #№ 17, LBN:(190)
f_rtyp R_VAR - text
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 1012 (p.6.3.1)
Filename: [128,128] form2 .hlp;1 ;0 #№ 18, LBN:(202)
f_rtyp R_VAR - text
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 810 (p.6.3.1)
Filename: [128,128] form .tsk;1 ;0 #№ 19, LBN:(213)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Filename: [128,128] shag2 .tsk;1 ;0 #№ 20, LBN:(293)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Собственно вопрос такой - файл (который в директории "form.dir" #№ 15), был выше упомянут как "form.ins":
"Filename: form .ins;1, #filenum: 16, seq: 1"
В персональной детализации описывается как "zzap00025.ins":
"Filename: [128,128] zzap00025.ins;1 ;0 #№ 16, LBN: (189)"
какое имя из них считаеся самым "тру" и почему?
(Как такое могло получиться, наверное, не суть важно, например как результат отработки реверс-программы "Построитель дистрибутивных дискет",
- ранее проинсталлированную в ZZAP00025 на жесткий диск программу (user_application_00025) она позволяет сделать заново дистрибутивом на дискете).
Я думаю где-то в официальных доках к P/OS такое разыменование описывается, но я пока на чёткое описание такой двуликой ситуации ещё не наткнулся.
P.S. Остальное просто продолжу как примеры структуры файлов и директорий этой же дискеты:
Вот дальше на диске идёт установщик программы "Реассемблер" (также оказался под двумя именами):
Filename: [128,128] reas .dir;1 ;0 #№ 21, LBN:(315) [directory]
Filename: reas .ins;1, #filenum: 22, seq: 1
Filename: reas .tsk;1, #filenum: 23, seq: 1
Filename: [128,128] zzap00068.ins;1 ;0 #№ 22, LBN:(316)
f_rtyp R_VAR - text
f_ratt FD_CR - use Normal slew: LF before line data, CR after
f_rsiz - used Record Size value in bytes: 49 (p.6.3.1)
Filename: [128,128] reas .tsk;1 ;0 #№ 23, LBN:(317)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Встречаем каталог с Эмулятором ДОСа (версия 2.02К) к плате МС-1702:
Filename: [128,128] emulk .dir;1 ;0 #№ 24, LBN:(407) [directory]
Filename: emulk .ins;1, #filenum: 25, seq: 2
Filename: fontxx .tsk;1, #filenum: 26, seq: 1
Filename: emulk .tsk;1, #filenum: 27, seq: 1
Filename: [128,128] emulk .ins;1 ;0 #№ 25, LBN:(408)
f_rtyp R_VAR - text
f_ratt FD_CR - use Normal slew: LF before line data, CR after
f_rsiz - used Record Size value in bytes: 31 (p.6.3.1)
Filename: [128,128] fontxx .tsk;1 ;0 #№ 26, LBN:(409)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Filename: [128,128] emulk .tsk;1 ;0 #№ 27, LBN:(465)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Листаем дальше (Эмулятор ДОС здесь версии 2.02Т) - тут обнаруживаем интересный в показательном плане втиснутый каталог:
Filename: [128,128] emult .dir;1 ;0 #№ 28, LBN:(546) [directory]
Filename: fontxx .tsk;1, #filenum: 29, seq: 1
Filename: emult .tsk;1, #filenum: 30, seq: 1
Filename: emult .ins;1, #filenum: 0, seq: 1, deleted
Filename: emult .ins;2, #filenum: 32, seq: 1
Видно, что файл с номером 0 (очевидно что в прошлом была запись 31 - #filenum: помеченый как deleted между 30 и 32) удалён,
(возможно была применена стандартная команда удалить старые версии файлов: "emult.ins;1" - первая версия удалена, а самая свежая правка "emult.ins;2" - оставлена,
а может это особенность копирования сектора где хранится запись о содержимом каталога), как бы то ни было,
но в теле битмапа (из сектора 3) номер файла 31 помечен как используемый и сейчас; продолжаем просматривать дальше и точно:
Filename: [128,128] fontxx .tsk;1 ;0 #№ 29, LBN:(547)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
Filename: [128,128] emult .tsk;1 ;0 #№ 30, LBN:(603)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
два файла из директории эмулятора, а на месте освободившейся записи 31 (старый "emult.ins;1") вклинился, и находится уже перезаписаный позднее, каталог программы "Печать"
Filename: [128,128] prn .dir;1 ;0 #№ 31, LBN:(684) [directory]
Filename: prn .ins;1, #filenum: 33, seq: 1
Filename: prn .tsk;1, #filenum: 34, seq: 1
Это ещё запись о файле принадлежащего к каталогу Эмулятора 2.02Т
Filename: [128,128] emult .ins;2 ;0 #№ 32, LBN:(685)
f_rtyp R_VAR - text
f_ratt FD_CR - use Normal slew: LF before line data, CR after
f_rsiz - used Record Size value in bytes: 31 (p.6.3.1)
И вот тут уже следом наконец записаны и инсталлятор и бинарник самой программы "Печать":
Filename: [128,128] zzap00013.ins;1 ;0 #№ 33, LBN:(686)
f_rtyp R_VAR - text
f_ratt FD_CR - use Normal slew: LF before line data, CR after
f_rsiz - used Record Size value in bytes: 33 (p.6.3.1)
Filename: [128,128] prn .tsk;1 ;0 #№ 34, LBN:(687)
f_rtyp R_FIX - fixed binary or stream
f_ratt FD_NONE - save content as is
f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
По факту это была последняя валидная запись о именах файлов на данной исследуемой дискете, - дальше остаток места в области описания каталогов ещё не был инициализирован
и содержит "мусор" если принудительно пробовать использовать эти данные как структуру описания файлов, да и из bitmap видно что старше #№ 34 на диске "официально" ничего нет.
P.P.S. Если дискета ранее использовалась активно, то перебором всех номеров файлов до максимально возможного теоретически можно наткнуться и, при удаче, возможно даже выудить что-то из ранее удалённого.
В продолжение http://zx-pk.ru/showpost.php?p=666896&postcount=643
Огромное спасибо за платы CodeMaster, Vslav и Woland!
1. Печатная плата контроллера НА1 ред1:
https://img-fotki.yandex.ru/get/15555/36406348.4/0_d516f_53bfcb34_L.png (https://fotki.yandex.ru/users/lodedome/view/872815/) https://img-fotki.yandex.ru/get/9105/36406348.4/0_d5170_f8a54bf7_L.png (https://fotki.yandex.ru/users/lodedome/view/872816/)
шестислойная, в слот расширения ПВК Электроника МС-0585.
(анонсирую днями сканы с платок ещё двух других контроллеров..)
Denkixot
09.02.2015, 19:19
Попытался собрать в один архивчик комплект документации к НА1 (Контроллер и коннектор для подключения магистрали ЭВМ "Электроника 60" к ПВК "Электроника МС0585", частный ОКР - кому-то из заказчиков понадобилось подключить НМЛ, самой программы управления пока нет)
Есть программа "Межсвязь Электроника 85- Электроника 60". Это не то?
Да вроде как непохоже, для лент ещё и драйвер должен быть.
P.S. С Межсвязью до сих пор загадки. Заявлена работа через принтерный порт.
Валидными принимаются имена блочных устройств, например, DZ1, DW1..
Denkixot
09.02.2015, 21:04
Ясно. Мне не удастся Э60 собрать, поэтому эту программу врядли заюзаю
Продолжаю обрабатывать подарки..
2. Контроллер НМ1 ред2 в слот расширения ПВК Электроника МС-0585.
По сути это макетная плата разработчика.
Макетный модуль, автор и инициатор Лопырёв А.Ю.
На модуле - интерфейсные схемы и дешифратор адреса, место для установки разъёма и поле для макета:
https://img-fotki.yandex.ru/get/15596/36406348.4/0_d51dd_8997965_L.png (https://fotki.yandex.ru/users/lodedome/view/872925/) https://img-fotki.yandex.ru/get/16189/36406348.4/0_d51dc_cc69b233_L.png (https://fotki.yandex.ru/users/lodedome/view/872924/)
https://img-fotki.yandex.ru/get/9/36406348.4/0_d51de_958388a5_L.jpg (https://fotki.yandex.ru/users/lodedome/view/872926/) https://img-fotki.yandex.ru/get/15489/36406348.4/0_d51df_9f957406_L.jpg (https://fotki.yandex.ru/users/lodedome/view/872927/)
В аттаче принципиальная схема в оркаде.
kapitan-u
01.03.2015, 21:07
Имейте ввиду, что распайка кабелей на ч/б и цветной мониторы разные
НВ1 синхросмесь в монохромном сигнале и в синем
НВ1 + НВ2 синхросмесь в монохромном сигнале и в зеленом (в синем отсутствует)
при поключении цветного монитора синхросмесь лучше брать из монохномного сигнала.
Интересно, что в варианте НВ1 + НВ2 синхросмесь в монохромный сигнал попадает через НВ2. При неисправности на НВ2 может испортиться монохномный сигнал.
Тут несколько страниц назад обсуждали игру LAND, вроде-бы что-то там было битым... Так вот, у меня есть копия с дискеты от Э-85 с RT-11, на которой есть эта игра. Копия, правда, файловая - делалась в эмуляторе ДВК работы В. Полетаева, с использованием ДВК-шного драйвера KZ с установленным SET KZ DZ. Могу поделиться.
А еще очень хочется поиграть в эту игру - она отличается от ДВК-шных LAND'ов, да и лабиринты там интереснее. Только вот собирать 85-ю или PRO-350 ни малейшего желания, а вот в эмуляторе бы... Тут, вроде-бы, обсуждался рабочий эмулятор под Винды? Его еще раздают? URL?
Ну это просто праздник какой-то :)
Александр, здравствуйте!
Написал в личку..
kapitan-u
03.03.2015, 22:41
Из не штатного (Техническое обслуживание), есть такое: "Градации яркости".
Пожалуйста подскажите как с этого диска запускать софт.
У меня сейчас получается грузить с дискеты ПРОС, который потом просит вставить в привод 1 дискет с прикладной программой и после этого полукчается ставить диск из комплекта ПРОС с программой настройки параметров клавиатуры, дисплея и т.п. больше ничего запустить немогу.
Диск с программами для НВ2 неопознает как прикладную программу...
Пожалуйста посоветуйте где почитать про ПРОС и как им пользоваться + диски.
Denkixot
03.03.2015, 23:34
Пожалуйста подскажите как с этого диска запускать софт.
У меня сейчас получается грузить с дискеты ПРОС, который потом просит вставить в привод 1 дискет с прикладной программой и после этого полукчается ставить диск из комплекта ПРОС с программой настройки параметров клавиатуры, дисплея и т.п. больше ничего запустить немогу.
Диск с программами для НВ2 неопознает как прикладную программу...
Пожалуйста посоветуйте где почитать про ПРОС и как им пользоваться + диски.
Вы, вероятно, используете дискетную операционную систему ПРОС(д) 1.8. Кроме ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ вы ничего под ней не запустите. Чтобы ощутить "всю прелесть", вам надо установить полноценную ПРОС 2.03 на винчестер. Для этого вам понадобится винчестер и два нормально работающих дисковода. ПРОС 2.03 состоит из пяти дискет, при этом первый дискет[PKSYSTEMV2] является загрузочным, он всё время установки находится в первом (верхнем) дисководе, а во второй дисковод поочерёдно вставляются остальные 4 дискеты[PKREGIMV2, PKPROGRAMV2, PKBIBLIOTV2 и PKUTILV2]
При установке винчестер принудительно будет отформатирован (20 Меговый ST-225 форматируется более часа), надо быть готовым к долгой процедуре и распологать временем.
kapitan-u,
Если есть возможность, в процессе - вы ведь с живой машинкой возитесь? - делайте пожалуйста фото, всем ведь интереснее будет ) И тема будет интереснее! )
kapitan-u
03.03.2015, 23:59
Спасибо за ответ по ПРОС!
kapitan-u
Если есть возможность, в процессе - вы ведь с живой машинкой возитесь? - делайте пожалуйста фото, всем ведь интереснее будет ) И тема будет интереснее! )
Да, на живой. Есть полный набор плат НП2, ГМД, ЖМД, НВ1, НВ2, ELDOS. Уже почти починил. Починил все, что было совсем мертвое (НП2, ЖМД, НВ2), успешно подключил HxC Emulator, остались глюки на маме. Она переодически перестает работать и так же неожиданно начинает. На винт пока проставиться немогу именно по этой причине, оан так долго пока не работает. Уже выяснил, что причина не в охлаждении... Скоро (надеюсь) закончу и все сниму.
Denkixot
04.03.2015, 00:02
kapitan-uЕсли есть возможность, в процессе - вы ведь с живой машинкой возитесь? - делайте пожалуйста фото, всем ведь интереснее будет ) И тема будет интереснее! )
Тут и фото редкой платы, и загрузки :D
http://zx-pk.ru/market/viewtopic.php?f=4&t=2967
CodeMaster
04.03.2015, 07:53
Тут и фото редкой платы, и загрузки
Чё-то народ затихарился на аукционе. Да, нерабочая, но не верится, что починить нельзя.
Denkixot
04.03.2015, 08:07
Чё-то народ затихарился на аукционе. Да, нерабочая, но не верится, что починить нельзя.
Ближе к концу оживится)
Починить может и возможно, но у меня не хватит квалификации(
Починить может и возможно
Может просто не стартует начальная проверка из самотестового ПЗУ (под синей изолентой)? В Выводе конфигурации ПВК по этому слоту тоже самое сообщение выводится?
Попробуй может переставить эту микруху откуда-то..
P.S. А где, по хорошей традиции, фото с обратной стороны платы? ;)
Хотел себе Э85, но нунафик с какими ценниками оно уходит...
BYTEMAN, терпения, может тебя ещё завалят pro-шками ) Какие ваши годы,
гражданин, товарищ BYTEMAN ) Себе - ты подразумеваешь музей-коллекцию? Кстати УК-НЦ+6022 ты завёл или нет, и те образы на 40 дорожек пригодились или нет - ты так и не отписался \ не сообщил мне.
Denkixot
04.03.2015, 13:35
Леш, если надо, сделаю фото с оборотной стороны, надо?
Микрухи переставлять можно, но очень деньги сейчас нужны, иначе такой девайс низачто не продал бы
---===---
Да, Электроника 85 дешёвой не припомню чтобы была: серьёзная машина для серьёзных людей
kapitan-u
05.03.2015, 07:03
НП2 переделанная на 2Мб
kapitan-u
05.03.2015, 07:58
HC1
kapitan-u
05.03.2015, 08:17
НГМД1
kapitan-u
05.03.2015, 08:18
НМД2 после ремонта
kapitan-u
05.03.2015, 08:24
НВ2 после ремонта
kapitan-u
05.03.2015, 09:24
НВ1
BYTEMAN, терпения, может тебя ещё завалят pro-шками ) Какие ваши годы,
гражданин, товарищ BYTEMAN ) Себе - ты подразумеваешь музей-коллекцию? Кстати УК-НЦ+6022 ты завёл или нет, и те образы на 40 дорожек пригодились или нет - ты так и не отписался \ не сообщил мне.
Угу, только с каждым годом ПРОшек все меньше и меньше. Про 0511 - не далее как в понедельник починил дымящийся монитор 6105 "кубик" (перепаял ТДКС), осталось в укнцшке поменять ЛНку по видеовыходу и транзистор, а то год назад на выставке при попытке подключиться к плазме вместо монитора отаалилась Земля и прилично прошило через меня весь видеовыход в УКНЦ. И УКНЦ досталось, и меня малость пощипало.
Denkixot
05.03.2015, 17:06
НМД2 после ремонта
На двух транзисторах НМД2 не допускается отсутствие рассеивающих радиаторов!
Здесь можно посмотреть, как они выглядят https://fotki.yandex.ru/users/denkixot-ya/album/358859/
---------- Post added at 17:06 ---------- Previous post was at 17:02 ----------
НП1 переделанная на 2Мб
Кавайно!!! :D
Только не НП1, а НП2
kapitan-u
05.03.2015, 20:29
МС1702
kapitan-u
05.03.2015, 20:32
Есть еще винт МС5401 внешне как новый, крутится, дергает головки и даже пытается что то форматировать, но в результате неработает. Два дисковода, корпус и блок питания. Снимать надо?
Угу, только с каждым годом ПРОшек все меньше и меньше. Про 0511 - не далее как в понедельник починил дымящийся монитор 6105 "кубик" (перепаял ТДКС), осталось в укнцшке поменять ЛНку по видеовыходу и транзистор, а то год назад на выставке при попытке подключиться к плазме вместо монитора отаалилась Земля и прилично прошило через меня весь видеовыход в УКНЦ. И УКНЦ досталось, и меня малость пощипало.
А где ты взял ТДКС для него? Или подобрал импортный?
kapitan-u
05.03.2015, 21:32
Оригиналы всех фоток в высоком разрешении:
http://unofficial.portaone.com/~kapitan/Elektronika%2085.zip
А где ты взял ТДКС для него? Или подобрал импортный?
Вообще они еще есть новые в продаже, но в данном конкретном случае я выкорчевал ТДКС из другого монитора, из которого взял кинескоп для ДВК.
Вообще они еще есть новые в продаже, но в данном конкретном случае я выкорчевал ТДКС из другого монитора, из которого взял кинескоп для ДВК.
Новых не находил, только китайские http://www.strong.com.ru/2326.html
Но он вроде как не аналог по распиновке.
kapitan-u
06.03.2015, 06:34
Улучшение вентиляции в направлениипамять-процессор.
Три вентилятора 40х40мм 12в
CodeMaster
06.03.2015, 08:22
Улучшение вентиляции в направлениипамять-процессор.
А что, перегревается?
Новых не находил, только китайские http://www.strong.com.ru/2326.html
Но он вроде как не аналог по распиновке.
Ну, всмысле "новые-старые", неюзаные советские.
kapitan-u
06.03.2015, 18:59
А что, перегревается?
непонятно было, сделал на всякий случай
Denkixot
06.03.2015, 22:07
непонятно было, сделал на всякий случай
Во всяком случае хуже не будет. Хорошая доработка.
Самое термоуязвимое место- корзина с контроллерами расширения, вот её точно надо охлаждать (особенно летом)!
Есть ли наработки по замене вентилятора в блоке питания? Тот, который там установлен на 220V при работе за ПВК заставляет меня думать, что я в машинном цеху. Однако замена его на китайский 12V явно не даст необходимого потока воздуха...
kapitan-u
07.03.2015, 07:55
Самое термоуязвимое место- корзина с контроллерами расширения, вот её точно надо охлаждать (особенно летом)!
планирую поставить вытяжной вентилятор 90X90mm на верхней крышке корпуса, внутри напротив выхода из корзины
Мне попадались китайские 12-В 12-см вентиляторы, которые дуют очень сильно. В простой комп его не поставишь - воет довольно громко. Зато не гремит, как этот ВВФ-112, или как его там. В общем, искать по компьютерным лавкам, ориентир - ток потребления, нормальный тихоходный компьютерный 12-см вентилстор кушает 120-150 мА, а сильно дующие - порядка 300 мА. Ну, или поискать со старых серверов - там тоже иногда встречаются мощные вентиляторы-долгожители. (То есть, конечно, вентиляторы в серверах всегда мощные, но попадаются и такие, что сервер давно устарел, а с вентилятора счисти пыль, и он - как новый.)
Denkixot
07.03.2015, 08:58
планирую поставить вытяжной вентилятор 90X90mm на верхней крышке корпуса, внутри напротив выхода из корзины
Хорошо, не забывайте фото делать.
А на CPU и RAM выдув или вдув?
kapitan-u, а сделать плату памяти самому не выйдет? Разбазарить пару 72-пиновых SIMM'ов (не EDO) и склепать свою схему, на все 4М. Разъемы, вроде-бы, не проблема, что там еще нужно?
CodeMaster
07.03.2015, 10:26
kapitan-u, а сделать плату памяти самому не выйдет?
А зачем? Хотя, конечно, возможно всё. Можно и на эту плату, если не впаивать панельки, напаять РУ7 вторым этажом.
и склепать свою схему, на все 4М
Они и 2МБ то чисто для понта ;-)
Denkixot
07.03.2015, 10:32
Они и 2МБ то чисто для понта ;-)
4Мб будут для гигапонта :D
Занялся установкой TSX-11 на эмулятор. Сгенерил (в эмуляторе ДВК), получилось вместе с материалами для генерации около 3000 блоков. (Скачать можно с https://yadi.sk/d/NyjQwquGf89V4). А вот как это впихнуть в эмулятор - не знаю. Для запуска TSX необходима RT-11, работающая на85-й. Я взял ее с pdp-11.org.ru, -> файлы -> rtv53rd.zip 989.69 Kb Дистрибутив RT-11 V05.03 (образ диска для Xhomer). меняю Хомеру pros203.rd на rt11v53.rd, и вперед, работает RT-11. А вот как впихнуть в эмулятор моё творчество - не знаю. То есть, конечно, приходит на ум несколько решений, но все уж больно сложные, может кто предложит попроще?
RT-11 V05.03
единственный момент - не по теме TSX, а по версии RT 5.3 - я сам наткнулся и системные проф. подтвердили - в этой версии битый DUP глючный ) Будьте внимательны, мне посоветовали сразу версию 5.4 использовать и забить на 5.3 )
А драйвера под Э-85 я думаю не проблема подпихнуть старшему монитору ? ) Ну то есть собрать тот же образ но на основе 5.4 версии )
Я точно уже не помню, но, ИМХО, именно на версии 5.4 DEC'овцы изменили формат драйверов, до нее драйвер сам перемещал свои адресные константы, в смысле правил их с учетом адреса собственной загрузки, а именно 5.4 и позже перемещением адресов в драйверах стала заниматься система, а драйвер только предоставлял ей таблицу ссылок на адресные константы, которые надо исправлять, причем ссылки эти располагались где-то после .DREND, то есть, эта таблица не занимала оперативную память, система считывала ее куда-то в рабочие поля, отрабатывала, и забывала.
А вот TSX-11 этой фенечки не знает, поэтому XM-ные дровишки от 5.4 TSX-у не подойдут.
Я точно уже не помню, но, ИМХО, именно на версии 5.4 DEC'овцы изменили формат драйверов, до нее драйвер сам перемещал свои адресные константы, в смысле правил их с учетом адреса собственной загрузки
Хм, а разве была возможность писать драйверы в не позиционно-независимом коде? У меня была распечатка-мануал по написанию драйверов RT-11 и там постоянно подчеркивалось - в драйверах только PIC, это, в-общем-то, и было самым интересным в драйверописании.
Хм, а разве была возможность писать драйверы в не позиционно-независимом коде?
Не была, есть. Но только начиная с версии 5.2 (и драйвер не будет совместим с ранними системами). Для этого создается подпрограмма обслуживания FETCH/LOAD (не расходует память) которая исправляет нужные адреса.
---------- Post added at 22:00 ---------- Previous post was at 21:44 ----------
Занялся установкой TSX-11 на эмулятор. Сгенерил (в эмуляторе ДВК), получилось вместе с материалами для генерации около 3000 блоков. (Скачать можно с https://yadi.sk/d/NyjQwquGf89V4). А вот как это впихнуть в эмулятор - не знаю. Для запуска TSX необходима RT-11, работающая на85-й. Я взял ее с pdp-11.org.ru, -> файлы -> rtv53rd.zip 989.69 Kb Дистрибутив RT-11 V05.03 (образ диска для Xhomer). меняю Хомеру pros203.rd на rt11v53.rd, и вперед, работает RT-11. А вот как впихнуть в эмулятор моё творчество - не знаю. То есть, конечно, приходит на ум несколько решений, но все уж больно сложные, может кто предложит попроще?
TSX на PRO вещь не такая простая. Если RT-11 начиная с V5 просто поддерживает PRO, то TSX-Plus и TSX-Plus для PRO - это разные сборки системы вроде (генерацией не переделываются).
---------- Post added at 22:02 ---------- Previous post was at 22:00 ----------
А впихнуть очень просто: с помощью UNIXового dd (есть и для windows) или чего подобного просто отрезается нулевой блок образа HDD для Xhomer и получается нормальный образ диска читаемый в любом другом эмуляторе (или монтируемый как LD), потом отрезанное добавляется в начало и получается снова образ для Xhomer :)
впихнуть очень просто: с помощью UNIXового dd (есть и для windows) или чего подобного просто отрезается нулевой блок образа HDD для Xhomer и получается нормальный образ диска читаемый в любом другом эмуляторе (или монтируемый как LD), потом отрезанное добавляется в начало и получается снова образ для XhomerЯ в таких ситуациях действую через DEL и CREATE/START:xxx/ALL:yyy в эмуляторе ДВК ( работает даже в каталогах Windows, подключенных к приводам HD ).
Я в таких ситуациях действую через DEL и CREATE/START:xxx/ALL:yyy в эмуляторе ДВК.
Ну это варианты. Можно еще проще: смонтировать, COP/DEV/STA:1/FIL и смонтировать полученное :)
Можно еще проще: смонтировать, COP/DEV/STA:1/FIL и смонтировать полученноеВ смысле - смонтировать полученное в другой привод ( например - в HD3 ), внести изменения, а потом сделать обратно COP/DEV HD3: HD2:/START:1 и иcходный образ, смонтированый в HD2 - получит новое содержимое.
Очень ловко - я бы до такого не додумался.
В смысле - смонтировать получнное в другой привод ( например - в HD3 ), внести изменения, а потом сделать обратно COP/DEV HD3: HD2:/START:1 и сиходный образ, смонтированый в HD2 - получит новое содержимое.
Очень ловко - я бы до такого не додумался.
Можно и так, хотя я написал про LD и копирование устройства в файл... Вобщем вариантов море :)
я написал про LD и копирование устройства в файл...Просто, если копирование идёт в файл на устройстве HD, подключенном к каталогу Windows, то монтировать потом полученный файл в привод LD или в другой привод HD, зависит лишь от того, с чем быстрее управляется пользователь - с клавиатурой или мышью.
Хотя, размонтировать образ после использования в приводе HD раз в 10 быстрее ( через <Ctrl> Click ), чем в приводе LD0 ( там надо ввести аж кучу букв: DISM LD0 ).
Просто, если копирование идёт в файл на устройстве HD, подключенном к каталогу Windows, то монтировать потом полученный файл в привод LD или в другой привод HD, зависит лишь от того, с чем быстрее управляется пользователь - с клавиатурой или мышью.
Хотя, размонтировать образ после использования в приводе HD раз в 10 быстрее ( через <Ctrl>+Click ), чем в приводе LD ( там надо ввести аж кучу букв: DISM LD0 ).
Ну когда речь об эмуляторе - тут и вопроса нет...
Я вон в E11 вообще любые файлы запихиваю через COP/DEV/FIL, смонтировав нужный файл (не образ диска) как DUx :)
Всмысле если нет под рукой драйвера DO...
Patron, а может добавить эту особенность .rd в ТС плагин?
Я чувствую у нас с Pro/TSX придется много раз туда-сюда файлы гонять.
А все костыли что в лоб доступны, имеют жуткий вид..
Заодно и винт ДВК тоже будет поддерживаться "из коробки"
может добавить эту особенность .rd в ТС плагин?Проблемы с этим нет - сейчас в плагине уже поддерживаются образы RTD, отличающиеся от DSK заголовком в 256 байтов, поэтому надо только добавить вариант с заголовком в 512 байтов.
Заодно и винт ДВК тоже будет поддерживаться "из коробки"Образ винчестера ДВК пока поддерживается только в эмуляторе ДВК - там сектора сдвинуты относительно образа DSK не линейно на один блок, как в драйвере DW из RT-11 начиная с v05.03, а циклически - на один блок на каждой дорожке, как в драйвере DW из RT-11 всех версий до v05.03.
---------- Post added at 20:40 ---------- Previous post was at 20:35 ----------
Поскольку невозможно программно отличить образ DW для ДВК от образа DW для старших версий RT-11 - лучше будет не добавлять поддержку образов DW в плагин. Иначе начнётся массовая порча образов DW для ДВК, потому что плагин будет правильно открывать каталог, но неправильно работать с файлами.
Вообще-то, по-хорошему, в любой эмулятор имеет смысл встраивать устройство типа EM, эмулятор которого, получив от операционки номер блока на устройстве (почти LBA-адрес, все ОС именно его и выдают), по-простому, умножает его на 512 и использует, как смещение в файл-образ диска, без каких-либо разбиений на цилиндры - головки - сектора. Для RT-11 - до 32М, для других ОС - без ограничений. И не будет никаких разночтений.
Если кто из программирующих эмуляторы готов к этому, есть мнение, как это лучше сделать, посовещаемся. Ну и готов написать соответствующий драйвер для RT-11/TSX.
И вообще, один anasana отметился в мыле, что попробовал. В общем, TSX отругался на отсутствующий CCL.SAV, его и остальные *.SAV ye;yj нужно взять с образа TSX04.RT из моей коллекции. Да, дефолтно там загружается RT11XM, а запускать TSX надо из RT11FB. anasana, попробуй, ладно? Только надо было всёсложить не в корень, а на LD, потом можно будет перегенерить, причем это надо будет делать под TSX, на PRO даже под FB для генерации не хватит памяти.
Вообще-то, по-хорошему, в любой эмулятор имеет смысл встраивать устройство типа EM, эмулятор которого, получив от операционки номер блока на устройстве (почти LBA-адрес, все ОС именно его и выдают), по-простому, умножает его на 512 и использует, как смещение в файл-образ диска, без каких-либо разбиений на цилиндры - головки - сектора.Такое есть почти во всех эмуляторах, например в эмуляторе ДВК (http://zx-pk.ru/showthread.php?t=18351) и в эмуляторе RT-11 (http://zx-pk.ru/showthread.php?t=24755) этим занимается устройство HD.
Причём, к приводам HD можно подключать не только образы DSK, но и каталоги Windows с полным сохранением функциональности диска ( можно, например - сделать каталогу Windows INIT, убедиться, что все файлы RT-11 в каталоге Windows уничтожены, а потом сделать INIT/RESTORE и обнаружить, что все ранее уничтоженные файлы опять на своих местах ).
Последняя новость. Все файлы есть, но TSX зависает. Очевидно, не годится RT-11 5.3. Нашел 5.1, но без XM-ного драйвера DW. Подкиньте, плз, DWX.SYS V5.1 для 85-й...
Подкиньте, плз, DWX.SYS V5.1 для 85-й...Вот полный набор всех версий RT-11 v05.01, какие есть в природе: RT-11_v5.1.zip (http://emulator.pdp-11.org.ru/misc/RT-11_v5.1.zip), а полный набор всех версий RT-11 от первой до последней - здесь: RT11DV50.iso (http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/Rt11dv50.iso/RT11DV50.rar)
Последняя новость. Все файлы есть, но TSX зависает. Очевидно, не годится RT-11 5.3. Нашел 5.1, но без XM-ного драйвера DW. Подкиньте, плз, DWX.SYS V5.1 для 85-й...
TSX (какой версии?) годится для любой версии RT-11 начиная с V4 как минимум (заметим, TSX - отнюдь не надстройка над RT-11 - есть такое заблуждение, RT-11 он использует ровно до того момента как создаст все системный файлы свопов итд и загрузит в память нужное, дальше RT-11 испаряется), при этом в зависимости от версии будут подкорректированы некоторые особенности в самом TSX. А вот что TSX для PDP-11 не пойдет на PRO - факт, и досборкой недостающего драйвера для TSX вопрос не решится.
XMный же драйвер как раз не нужен - запустить TSX из под XM не получится. Просто переименовать DWX.SYS в DW.TSX - тоже номер не пройдет - так далеко не все драйвера можно "пересобрать" (смотрим .SLP патчи которые прилагаются к TSX на предмет изменений которые они вносят).
TBD. Кстати, ещё бы посмотреть как оно на CHARON-11 запускается, вдруг там мои (=== XHomer-овские) грабли себя знать дают, а мы будем голову себе ломать..
TBD. Кстати, ещё бы посмотреть как оно на CHARON-11 запускается, вдруг там мои (XHomer-овские) грабли себя знать дают, а мы будем голову себе ломать..
На CHARON-11 запустить не получится - тот вариант конфигурации в котором на нем работает P/OS не годится для RT-11 - он просто не опознает эту конфигурацию как прошник и не запустится. Соответственно запустить из под него тоже ничего не получится :) Если только специально поискать на чем он спотыкается и переделать BSTRAP...
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot