PDA

Просмотр полной версии : Эмуляция фрязинского дисплея 15ИЭ-00-013



Страницы : 1 [2]

MiX
26.06.2016, 17:46
Готово. (http://rgho.st/download/private/6StqyjsCl/ef079fd460fb31de4764b5ac1181a342/18a3168791f7f38a60ad0d76411e40133122140a/Dump%20GS.zip)

Первая цифра- порядковый номер сверху вниз (наклейки не учитываются).
Вторая буква и число- обозначение на плате.

Titus
26.06.2016, 18:37
Готово. (http://rgho.st/download/private/6StqyjsCl/ef079fd460fb31de4764b5ac1181a342/18a3168791f7f38a60ad0d76411e40133122140a/Dump%20GS.zip)

Первая цифра- порядковый номер сверху вниз (наклейки не учитываются).
Вторая буква и число- обозначение на плате.

Сравнил с дампом, который используется в моем EmuStudio, получилось так:

0x000 - пусто
0x100 - ПЗУ 1 (младший ниббл), ПЗУ 6 (старший ниббл)
0x200 - ПЗУ 3 (младший ниббл), ПЗУ 8 (старший ниббл)
0x300 - ПЗУ 2 (младший ниббл), ПЗУ 7 (старший ниббл)
0x400 - пусто
0x500 - ПЗУ 1 (младший ниббл), ПЗУ 6 (старший ниббл) (повтор адресов 0x100)
0x600 - ПЗУ 5 (младший ниббл), ПЗУ 10 (старший ниббл)
0x700 - ПЗУ 4 (младший ниббл), ПЗУ 9 (старший ниббл)

Причем, дампы отличаются значительно, так что интересно)

Sergei Frolov
26.06.2016, 18:46
Причем, дампы отличаются значительно, так что интересно)

Разные начертания?

Titus
26.06.2016, 19:19
Разные начертания?

Не знаю, еще не собрал и не посмотрел)

- - - Добавлено - - -

А... похоже все байты еще и зеркалированы) Тогда может и не отличается)

- - - Добавлено - - -

Ну что же, друзья, новый дамп отличается всего одним байтом в позиции 0x0635. В предыдущей версии там 0x3E, а в новой - 0x3A. Может это даже ошибка считывания.

http://rgho.st/6rkkYbhGT

Sergei Frolov
26.06.2016, 19:28
Еще в позиции 0x6E4

Titus
26.06.2016, 19:46
А вот, собственно, и визуальное сравнение:

Слева стандартный шрифт, а справа от MiX.
Как видно справа, буквы Ф и Э - коцнутые. И если 'Э' еще можно принять за вариант написания, то 'Ф' - коцнутая точно. А если учесть, что выпавшие биты стоят в одинаковой позиции, то коцнутость подтверждается с еще большей вероятностью .Так что будем считать, что та прошивка, что у нас была единственная пока что правильная. Да и вообще единственная. А за труды по считыванию - спасибо!

http://s017.radikal.ru/i441/1606/61/8517828827b0.png

MiX
29.06.2016, 17:15
В начале темы был вопрос о псевдографике.
Может такая была. Правда на мой взгляд очень мало знаков, но чтобы рамку нарисовать достаточно.
http://pic.maxiol.com/images/p6272005.jpg

shattered
29.06.2016, 22:08
Это же КСМ?

Большой вопрос -- почему именно такой набор символов и как именно он использовался. Кстати, картинка для привлечения внимания (это как раз КСМ):

https://img-fotki.yandex.ru/get/4800/264743.3/0_aabab_7ea7dd4_orig.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/699307)

Sergei Frolov
05.06.2018, 15:02
А дампы К155РЕ3 никто не считывал?

MiX
06.06.2018, 12:46
А дампы К155РЕ3 никто не считывал?

Считаны - здесь. (http://zx-pk.ru/threads/20092-emulyator-terminala-tipa-vt52.html?p=898902&viewfull=1#post898902)

Sergei Frolov
06.06.2018, 13:42
Спасибо. Тот топик я не догадался прочитать.

- - - Добавлено - - -

Продублирую

Полное обозначение платы - ЩЦМ7.819.183ред3д МПУ ЩЦМ3.662.752

Прошивка К155РЕ3 D35 - здесь. (http://doc.pdp-11.org.ru/Terminals/15IE-00-13/ROM/15IE_MPU_D35_40.bin)
Прошивка К155РЕ3 D45 - здесь. (http://doc.pdp-11.org.ru/Terminals/15IE-00-13/ROM/15IE_MPU_D45_51.bin)

Теперь на 15ИЭ-00-013 все прошивки есть.

MiX
06.06.2018, 14:28
Спасибо.
Только для чего они? Вроде как никто нативный эмулятор не собирается делать.

- - - Добавлено - - -

Была мысль сделать прошивку под КСМ с служебной строкой 15ИЭ...

Sergei Frolov
06.06.2018, 14:32
Мне для ремонта. Сейчас одну платку МПУ чиню, может пригодиться.

MiX
06.06.2018, 14:39
Мне для ремонта.
Есть полный набор плат, если что пиши в личку.

Sergei Frolov
06.06.2018, 21:42
http://ipic.su/img/img7/fs/1.1528310407.jpg

Починил МПУ. Там вход К531ИП3 решил стать выходом и притянул выход К155ЛЛ1 к +5 вольтам.
Я его закоротил на 0В, после этого выход обратно стал входом, и все восстановилось.

Вот думаю, это тиристорный эффект или что-нибудь еще? Стоит ли менять К531ИП3 или оставить как есть?

А то уже думал искать эмулятор 15ИЭ-00-013 на предмет модификации исходника, чтобы посмотреть, что на что влияет при неисправностях в схеме.

shattered
06.06.2018, 22:32
Далеко ходить не надо -- https://github.com/mamedev/mame/blob/master/src/devices/machine/ie15.cpp + https://github.com/mamedev/mame/blob/master/src/devices/cpu/ie15/ie15.cpp :-)

Sergei Frolov
06.06.2018, 22:53
Спасибо!

- - - Добавлено - - -

А его отдельно от MAME можно скомпилить и запустить?

shattered
06.06.2018, 23:26
Можно собрать урезанный вариант mame -- только с этим драйвером. http://wiki.mamedev.org/index.php/Building_MAME_using_Microsoft_Visual_Studio_compil ers -- пункт 9, SOURCES=src/mame/drivers/ie15.cpp

shattered
19.05.2019, 14:44
Другие обсуждения эмуляции 15иэ -- https://zx-pk.ru/threads/18027-emulyator-uknts-emustudio/page101.html

Кстати, по документации сам терминал сделан в исполнении группы 2 по ГОСТ 21552-76 (5-40 C, 40-80% влажности), а клавиатура -- группы 1 (10-35 C при тех же границах влажности).

Sergei Frolov
12.09.2019, 12:01
А был ли вариант 15ИЭ-00-013 на секционированном процессоре? Нилов говорил, что были, и что у них ПЗУ совпадал с обычным 15ИЭ-00-013.

https://www.youtube.com/watch?v=-cuoNaZSRNE&list=FLWvURyJ3uiGIk_D-XvO3T2A&t=200s

pasha-1974
28.10.2022, 21:14
Коллеги, приветствую!
А не кажется ли вам, что в прошивке дисплея 15ИЭ (DUMP1 и DUMP5) есть ошибка?

Если посмотреть на код , то

000000AA: 11 09 jmp $010a

то указанный переход попадает в середину команды

00000109: 12 87 jmp $0288
0000010B: 2F 0F ldc r15, #$0f

как бы не критично, $87 будет SKP, и вроде логика не нарушится, пойдем по адресу

0000010D: 14 00 jmp $0401


но вопрос - этого ли хотел автор.
На выравнивание времени исполнения, чтобы обе ветки условия были с одним таймингом, не похоже....

Может и снег искомый отсюда, ещё не разбирался в основном цикле.

P.S. Почему полез - жуткая ностальгия, в 1990тых как раз занимался расковыриванием прошивки 15ИЭ на Э-60 тогда ещё, только у меня плата системного ПЗУ была на куче (куча = штук 15) 556РТ4 в колодках, таких плат я не видел в архиве, из архива фото только плата знакогенератора на 556РТ4 была в дисплее точно такая-же по дизайну.
Таким образом, была ещё версия дисплея с системным ПЗУ на 556РТ4

andrews
28.10.2022, 21:19
А какие машины к нему подключали?
МСУВТ В7, СМ 1800, КРАМ (Intellec MDS Series II)

shattered
01.11.2025, 18:13
Починил ошибки в дизассемблере, залил новые листинги на прежнее место -- https://gist.github.com/shattered/4971416[COLOR="Silver"]


Перенес листинги в https://github.com/shattered/retro-bios