Просмотр полной версии : Компьютеры серии "ЕС-1840"
molodcov_alex
21.01.2016, 00:01
Что-то DosBox'ом выдрал, но не пойму что. Это шрифт 8x8, но тот ли? На тонкий он как-то не тянет.
LeoN65816
21.01.2016, 10:11
К сожалению, это обычный (стандартный, не тот тонкий и красивый) шрифт 8х8...
Все равно, molodcov_alex, спасибо за отзывчивость.
Как/чем удалось "раскрутить" тот упакованный комфайл? Поделись, пожалуйста, опытом.
molodcov_alex
21.01.2016, 11:44
Для начала поглядел здесь (http://www.codejuggle.dj/unpacking-dos-executables-using-dosbox-debugger/). Взял досбокс собранный с отладчиком, там набрал debug ec1840a.com
Дальше чисто на интуиции: "прошагал" крупные циклы, после них идёт ret, а чуть дальше call 0000h. В общем, дал программе самой распаковаться/расшифроваться. После этого сдампил некоторое количество данных из того сегмента, куда всё было развёрнуто. Получившийся файл стравил fontedit.exe, а он там уже сам шрифт там откопал (занятная утилита).
shattered
22.01.2016, 00:21
этот, что ли?
https://img-fotki.yandex.ru/get/9820/264743.3/0_a2b70_a7b5432_orig.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/666480?page=5)
он 8x14
LeoN65816
22.01.2016, 01:20
этот, что ли?
Нет. Я же указал, что 8х8.
И это был не какой-то "универсальный" русификатор типа "keyrus.com", а специальный, "заточенный" именно под CGA-адаптер ЕС-184х (напрямую обращался к 537РУ10).
shattered
22.01.2016, 01:38
давайте сравним. я показал скрин работы ec1840a.com es1840.sys на ес-1840.0002 (MDA), в эмуляторе.
LeoN65816
22.01.2016, 02:17
Получается этот "ec1840a.com" есть вариант от этого:
http://photo.qip.ru/photo/mpsz/200680993/small/214450711.gif (http://photo.qip.ru/users/mpsz/200680993/214450711/)
shattered
24.01.2016, 22:21
Отсканировал издание "Операционная система Альфа-ДОС для персональных ЭВМ (Микродос-16)" (https://books.google.ru/books/about/Операционная_система.html?hl=ru&id=G5hzYgEACAAJ) -- (Google Drive) (https://drive.google.com/file/d/0B8vr5xq7JIHPMmwwYWZoN2R1NE0/view?usp=drivesdk)
Рассчитывал найти там информацию про основную/альтернативную кодировки (http://zx-pk.ru/showthread.php?t=24007), но это просто небольшой справочник по DOS за авторством Чижова, Брябрина и Борковского.
Большая просьба к владельцам ЕС1840 и ЕС1841 производства не минского производства (логотип на шильдике не в виде буквы М) - не могли бы Вы озвучить серийники и дату выпуска (рядом с серийником на шильдике) Ваших машин.
Ищутся ответы на вопросы:
1) выпускались ли ЕС1840 в Волжском (логотип грубоо похож на самолет ви спереди)
2) выпускались ли ЕС1841 в Кишиневе (логотипы разные: вписанные квадраты, знак сигма в окантовке и т.д.)
3) период выпуска машин из пунктов 1 и 2 (если такие существовали), а также периоды выпуска ЕС1841 в Волжском и ЕС1840 в Кишинёве.
Если вдруг у кого-то есть информация по данным вопросам - буду признателен если поделитесь
Подскажите с таким вопросом,нужна загрузочная дискета для ес1841,если ее сделать на Хтишке 286й забугорной (дос) ,то вставив этот же дисковод с этой дискетой в еску-она загрузится с него или нет?
Скорее всего нет.
XTшка 286 - это что Вы имели ввиду? Дисковод-то какой?
Sergei Frolov
05.05.2016, 21:12
Дискета должна быть не HD и размечена на 720 кбайт.
Sergei Frolov, Ню-ню. Если у него XT - вряд ли там 80-ти дорожечный дисковод. Если AT с дисководом 1,2 - вряд ли в ЕСке он заработает без игр с перемычками.
Я на своих 184x всегда гружусь с 360K дискет.
Прям сейчас ответить на ваши вопросы не могу,писать хочу на машине знакомого,и конкретно за модель и дисковод распросить не успел,дисковод точно 5дюймовый,дискета гмдшная,а вот как отформатирована не знаю...
на ес1840 у меня валяется загрузочсная дискета типа ГМД80 ОТФОРМАТИРОВАННАЯ на 720 -* на ФАБРИКЕ, то бишь система от фирмы
То есть надо на забугорной хтишке гмд80 форматнуть на 720 и записать туда систему и должно загрузится на еске?
А вот из этих загрузится с какой нибуть? Одна на 286 компе на дисководе 1.2М , в режиме 360К и одна на Olivetti 240Х на ее 360К дисководе?
shattered
12.06.2017, 03:20
Да в то время мышь уже активно софтом поддерживалась. И файловыми менеджерами, и графическими редакторами (даже родной из пакета софта ЕС ее поддерживал), и всякие САПРы, и даже текстовые редакторы вроде вездесущего Лексикона.[COLOR="Silver"]
Начал эмулировать колобок. Таки да, это клон оригинальной Microsoft Bus Mouse Card (1983 год) -- см. https://github.com/OBattler/86Box/blob/master/src/mouse_bus.c
А ТекстМ86 -- это клон WordStar :) (via http://toastytech.com/guis/msmouse.html)
https://img-fotki.yandex.ru/get/236988/264743.7/0_b69de_2e5ee215_XL.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/747998)
+
https://img-fotki.yandex.ru/get/218038/264743.7/0_b69df_37e613b8_XL.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/747999)
Кто-то подскажет распиновку разъема подключения монитора к ЕС1841?
https://zx-pk.ru/threads/28127-razyskivaetsya-raspinovka-video-kabelya-na-es-1841.html
Ну или проще так:
B01 : ССИ
B02 : КСИ
B03 : ЯРКОСТЬ
B04 : ВИДЕО
B05 : R (TTL)
B06 : G (TTL)
B07 : B (TTL)
B08 : R (Analog)
B09 : G (Analog)
B10 : B (Analog)
A00-A10 : GND
Первая на просторах интернетов фотография работающей 1842) Шрифт родной видеокарты просто офигенен)
https://photos.app.goo.gl/RxWh9Vy3xoS877a98
- - - Добавлено - - -
shattered, а были ли попытки сделать 1842 в mess?
shattered
26.08.2020, 00:45
Первая на просторах интернетов фотография работающей 1842) Шрифт родной видеокарты просто офигенен)
https://photos.app.goo.gl/RxWh9Vy3xoS877a98
- - - Добавлено - - -
shattered, а были ли попытки сделать 1842 в mess?
Очень похоже на шрифт от 1840.
Я не пробовал что-то улучшать в ec1842. Какая-то документация про нее есть?
Очень похоже на шрифт от 1840.
Я не пробовал что-то улучшать в ec1842. Какая-то документация про нее есть?
Документации нет. Меня интересует, пробовали ли эмуляцию 286? Получилось ли что из этого?
PS. В месс я давно сам не заглядывал, решил просто поинтересоваться.
shattered
26.08.2020, 11:14
Ну тогда это вопрос желания ковыряться в недокументированной машине :) Нет, не пробовал.
На соседнем форуме немного исследовали процессор 86М -- http://www.phantom.sannata.ru/forum/index.php?t=15452
Эту тему уже несколько раз перечитал от начала и до конца)
Моя машинка начинает потиху оживать, сегодня удалось загрузить ТПС.
https://photos.app.goo.gl/E4YEuiaXay1atsRQA
- - - Updated - - -
Этот красивый шрифт, кстати, в EGA-режиме.
shattered
26.08.2020, 20:19
"Машина вычислительная электронная персональная ЕС1842. Техническое описание. Ч.2, Процессор 10.ИТС.466215.001 Т01" (экземпляр есть в РНТБ, судя по всему -- http://rntbcat.org.by/opac/pls/pages.view_doc?off=0&siz=40&qid=66052&format=full&nn=9)
Кстати, нашел в этой же теме. ID записи BY-RLST-kn-2004-34506
shattered, Ну где РНТБ, а где Byteman ;-) ;-) ;-)
Кстати, нашел в этой же теме. ID записи BY-RLST-kn-2004-34506
shattered, Ну где РНТБ, а где Byteman ;-) ;-) ;-)
Займёмся!
MetalliC
27.08.2020, 01:46
я извиняюсь, а это типа раритет сейчас ?
когда я учился в начале 90х у нас была аудитория - десятка полтора 1841 и несколько штук 1842, объединенные в сеть.
мы тогда были уверены что 1842 совместима с AT/286, по крайней мере на ней работали всякие игрушки типа там Lotus III, Ugh!, Retaliator итп. но почитав ссылочки выше вижу что это советское творчество на базе 8086, интересно получается...
советское творчество на базе 8086
но при этом оно действительно
совместима с AT/286
И да, сейчас их сохранилось как-то уж совсем малою
MetalliC
27.08.2020, 17:33
но при этом оно действительно
ясно, значит меня не глючит что оно поддерживало обычный MS-DOS.
И да, сейчас их сохранилось как-то уж совсем малою
это печально...
shattered
27.08.2020, 20:11
оно поддерживало обычный MS-DOS.
это как раз несложно, а будет ли работать простой советский MS Windows? :)
Винда 3.1 должна работать как последняя, умеющая в 286-й. Собсно это я и постараюсь проверить, как дочиню свою машину. Сейчас пока что бьюсь с проблемами с памятью.
shattered
15.09.2020, 20:42
Как и ожидалось, 1842 отличается разными мелкими, но важными деталями от оригинала, и ТО было бы весьма в тему -- с полпинка не заводится. С пятого -- что-то получилось :)
Например, второй контроллер DMA кажется отсутствует, но обращения к похожим портам есть.
+ шрифт неплохой, да
https://i.imgur.com/Cakr4mC.png
+
https://i.imgur.com/GFAiNYp.png
Дизассемблированная (мной) прошивка клавиатуры ЕС1840.С000
https://github.com/rcgoff/es1840kb/
Программист прошивки явно не любил программировать структурно. В частности, при запуске и сбросе клавиатура должна вывести в компьютер 0xAA и потом коды залипших клавиш. Так вот в этой прошивке есть процедура вывода в порт "на общих основаниях" (при работе) и процедура вывода в порт при инициализации, две почти идентичных.
Сканирование для залипших клавиш при инициализации и сканирование при основной работе - также две отдельных процедуры.
Думаю, при небольшом рефакторинге код можно было бы хорошенько уменьшить.
Исходная клавиатура IBM (прошивка которой, да и схемотехника, совершенно другие) при заполнении своего буфера FIFO выдает в компьютер 0xFF. Клавиатура ЕС1840 просто теряет старые коды в буфере.
Клавиатура имеет ошибку. В отличие от клавиатур AT, где светодиоды зажигаются с компьютера, зажигание светодиодов в клавиатуре ЕС1840 выполняется прошивкой клавиатуры. При команде сброса с компьютера клавиатура гасит светодиоды ЛАТ и ЦИФ, но ничего не делает с РУС. (в коде это метка ledinit: ). Поэтому если перезагрузиться по Ctrl-Alt-Del с горящим светодиодом ЛАТ, после перезагрузки не будет гореть ни один светодиод.
Для устранения этой ошибки нужно после ledinit: anl p1,#3fh вставить зажигание РУС и соответственно изменить контрольную сумму.
Клавиатура при запуске выполняет самотест и проверяет контрольную сумму ПЗУ, должна быть 0x00.
зажигание светодиодов в клавиатуре ЕС1840 выполняется прошивкой клавиатуры.
Так у всх XT так
Спасибо за дизасм.
shattered, вы пробовали разобраться, какие манипуляции с памятью (ещё до того, как запустить тест память) делает машина при старте? В частности, интересуют обращения к порту 77...
А откуда такая интересная дискетка с драйвером???
shattered
16.09.2020, 19:26
Не видел такого в прошивке 4202004.bin--4202007.bin -- она обращается к портам 72-73. Я пока отключил тест расширенной(?) памяти, потому что он затирает стек при старте.
Дискета когда-то пролетала в клубе Галерис, там ее и считал. Занятно, что на ней защита от копирования :)
она обращается к портам 72-73
Byteman имел ввиду порт 73, а не 77. Это порт мапирования памяти, есть описание.
dk_spb прав, писал по памяти и немного промахнулся, на пару адресов)))
Опишу текущую проблему с машиной, т.к. пока что попал в тупичок.
Перед тем, как проинициализировать видеокарту и запустить тест памяти, плата как-будто ломится в оперативку для "грубой" проверки на наличие памяти, ПОСЛЕ этого делает какие-то хитрые манипуляции с банками и уже после этого запускает основной тест.
На моей машине возможно два сценария запуска:
1) Просто включаем. Запускается тест, отсчитывает до 384К, и тут либо зависает, либо уходит в ребут (иногда с зависанием, иногда по сценарию 2).
2) Если при "грубой" проверке потыкать пинцетом по адресам РУшек одной из банок, этот предварительный тест "как-будто" меняет половинки памяти местами, И запускает тест. Тест доходит до 640К с "нормальной" скоростью и дальше медленно доковыляет до 1024К. Ошибок по памяти нет. При таком запуске дальше происходит самое интересное: ТПС успешно тестирует память без ошибок (в самом ТПС я выставлял конфигурацию, что у меня 640К основной и 384К расширенной). CheckIt ожидаемо видит только 640к. Если ему явно указать ещё 384К extended, он ее не тестирует все равно. Попытка запустить m286 приводит к зависанию машины.
Есть ощущение, что внутри машины, если банки не "ремаплены", то где-то проблемы с адресацией и после проверки первых 384К процессор улетает "вникуда". А если "ремап" был, то логика отрабатывает корректно.
Ввиду того, что на данный момент нет ни схем, ни док, по сути единственное действие осталось щёлкать перемычки и глянуть, есть ли какие различия в поведении. Пробежавшись по микросхемам в надежде найти что-нибудь 3-уровневое или залипшее, ничего интересного не нашел. Думал начать плясать от драйвера CAS на РУшках, но прозвонкой нашел только 33-омную резисторную сборку (на другом конце платы), а уже кто драйвит сборку - не нашел. Видимо, плохо искал)
В данный момент переключился на другой, чуть более успешный, проект, но плата 42-й лежит под столом и в любой момент готов продолжить любые эксперименты)
Вот фоточки, которые наделал за время ковыряния с ней. Были заменены несколько РУшек, потом внезапно "отгнил" один выход данных с одной из ПЗУ, прошил свежую. Пока были дохлые РУшки, тест ОЗУ при старте просто видел не всю память, сначала 512, потом 896К. А потом внезапно стало работать так, как сейчас.
https://photos.app.goo.gl/gTUEqbSQA4fB1E2d7
shattered, а образ дискетки как-то можно получить?)
Ковырял плату ЕС1840.0006, пользуясь статьей dk_spb http://oldpc.su/pc/ec1840/ec1840rep.html
В статье отличная картинка распределения битов по корпусам, но к некоторым местам статьи появились замечания.
1. В описании перемычек платы памяти обозначения SA1 и SA2 перепутаны относительно принципиальной схемы. В координате B1 согласно схемам находится SA1.
2.
Перемычками SA1 задается адрес порта управления платы (при использовании нескольких плат ОЗУ в одной машине).
- это не так, порта управления в 1840.0006 нет.
3.
При наличии сбойных ячеек ОЗУ при включении компьютера на экран выводится ошибка, первые два байта которой показывают два старших разряда проблемного адреса в шестнадцатеричной форме. По ним можно установить проблемный банк. Понять какой бит сбоит и какую микросхему ОЗУ следует менять из сообщения об ошибке мне не удалось
В реальности первые 2 символа (т.е. первый байт) указывают старший байт сегмента, а второй байт (вторая пара символов) - это XOR записанного и прочитанного, переведя который в двоичную систему можно определить сбоящий бит, но из сообщения не будет ясно, в четном или нечетном банке ошибка. Тест в ЕС1840 использован от IBM PC, где шина была 8-разрядная и такой проблемы не было.
Если вторая пара символов 00, это означает ошибку в бите паритета.
Если ошибка все же позволяет загрузить систему (т.е. если при приглашении "RESUME - PRESS F1" при нажатии Ctrl-Alt-Del проходит загрузка DOS), можно, не пользуясь сторонними утилитами, точно определить место сбоя. Для этого загружаем DOS, запускаем debug, отключаем контроль четности (0 в порт 0a0h), переписываем тест памяти из ПЗУ в ОЗУ и выполняем его, предварительно записав в DS и ES адрес сегмента, который высвечивается в сообщении об ошибке. По завершению теста посмотреть регистр DI, в нем будет смещение сбоящего байта.
https://youtu.be/ruY_TuuNOVg
shattered это демка с той самой дискетки?
shattered
25.09.2020, 14:47
Да, с диска 20044-01.demo.ima в этом архиве:
73552
Диск с драйвером кодировки защищен от копирования (сектор 39.1.6 помечен удаленным), поэтому ставить надо с 20048-01.driver.dsk
Остальные диски:
00042-01.emulator.ima
ЭМУЛЯТОР \n Е1.00042-01
00042-01.krok.ima
КРОК \n Е1.00042-01
20005-01.rev9.tps.ima
ТПС \n ЮИТС 20005-01 изм. 9
20044-01.demo.ima
ЗНАКОМСТВО \n ТАИС.20044-01
20048-01.driver.dsk
20048-01.driver.ima
Драйвер \n ТАИС.20048-01
20059-02.rev1.basic.ima
БЕЙСИК \n Е1.20059-02 изм. 1
20097-02.rev3.dos.ima
АЛЬФА-ДОС \n Е1.20097-02 изм. 3
Охрененно!!! Спасибо огромнейшее!!!
PS. Я пока что с ремонтом своей машины притормозил, недельки через две думаю продолжить с новыми силами.
Остальные диски:
20005-01.rev9.tps.ima
ТПС \n ЮИТС 20005-01 изм. 9
Возможно кому-то будет интересно.
У меня в архивах тоже есть ТПС 1842, который отличается от приведенного здесь одним единственным файлом - тестом процессора B1CPUT.TST
Файлы VERSION.39 при этом совпадают.
В файле B1CPUT.TST отличаются значения контрольных сумм микросхем ПЗУ, которые при тесте сравниваются с подсчитанными суммами реально установленных микросхем.
Возможно у кого-то как раз "те другие" версии ПЗУ.
Отличающиеся файлы и листинг частично дизассемблированного кода B1CPUT.TST в аттаче.
Отличия обозначены в листинге восклицательными знаками (4 места).
А я могу немножко понаглеть и попросить сделать проект для IDA с биосом 1842, хочу поразбираться какие приготовления делает машина перед запуском теста, но не совсем выкурил как ПЗУшки правильно замаппить...
shattered
26.09.2020, 14:25
как-то так они мапятся:
т.е. первые два файла -- половинки с адреса FC00:0h, вторые два -- с F800:0h
ROM_LOAD16_BYTE( "4202004.bin", 0x1c001, 0x2000, CRC(33fb5382) SHA1(35eb62328324d93e7a06f2f9d1ad0002f83fc99b))
ROM_LOAD16_BYTE( "4202005.bin", 0x1c000, 0x2000, CRC(8e05c119) SHA1(9d81613b4fc305c14ae9fda0b1dd97a290715530))
ROM_LOAD16_BYTE( "4202006.bin", 0x18001, 0x2000, CRC(6da537ef) SHA1(f79feb433dcf41f5cdef52b845e3550d5f0fb5c0))
ROM_LOAD16_BYTE( "4202007.bin", 0x18000, 0x2000, CRC(d6ee0e95) SHA1(6fd4c42190e879501198fede70ae43bc420681d0))
- - - Добавлено - - -
Дизассемблированная (мной) прошивка клавиатуры ЕС1840.С000
https://github.com/rcgoff/es1840kb/
Могу добавить ее в https://github.com/shattered/retro-bios -- если хотите.
А я могу немножко понаглеть и попросить сделать проект для IDA с биосом 1842, хочу поразбираться какие приготовления делает машина перед запуском теста, но не совсем выкурил как ПЗУшки правильно замаппить...
shattered уже написал, как они мапятся, но проект сделаю. Сегодня, но чуть позже.
Проект здесь (для версии 4.1.5): https://www.gleb.cz/ES1841/BIOS-Firmware/ES1842-BIOS-PartialDisasm.zip
В архиве дампы тех четырех микросхем ПЗУ, из которых я это делал - сравните, может у Вас другие.
Также там результирующий (объединенный) дамп, проект и листинг.
Мне было интересно - я немного подизассемблировал, что помнил из головы, надеюсь не напортачил. Если что не так - можете начать сначала - как я писал общий дамп там есть.
Некоторые места пересекаются с БИОС 1841 - можно позаимствовать комментарии, исходники есть в сети.
Я когда-то реассемблировал разные версии прошивок БИОС для 1840/41/45, моя коллекция здесь: https://www.gleb.cz/ES1841/BIOS-Firmware/ES184x-BIOSes-Disassembled.zip. Все прошивки компилируются 1:1 (TASM-ом). Комментарии позаимствованы из официального заводского листинга. Но официальный листинг несколько не соответствовал ни одной из имеющихся у меня прошивок.
Также есть недоконченные попытки дизассемблировать прошивку контроллера жесткого диска (https://www.gleb.cz/ES1841/Xebec-3198-00XX-Info.htm).
Ну и попытка дизассемблировать прошивку клавиатуры (https://www.gleb.cz/ES1841/BIOS-Firmware/ES1840-Kbd-Source-Disassembled-Incomplete.zip) - но тут я не до конца разобрался и соответственно некоторые комментарии не соответствуют действительности - у коллеги RCgoff это сделано намного лучше.
Этими материалами можно располагать свободно, если это кого-то интересует.
У меня есть три разных комплекта ПЗУшек. Отличаются только 6 и 7 микросхемы, 4 и 5 одинаковые.
1) комплект с надписью 02
2) комплект с надписью 22 (только на 6 и 7 микросхеме), от комплекта 1 отличия 27 байт по смещению 3F5h
3) сильно отличающийся комплект с надписью НИИ ЭВМ 12/01/90 в начале. Но я не уверен что он точно от 1842. (upd - это второй вариант EGA BIOS)
Все три комплекта были в одном архиве, скачаны из инета
- - - Добавлено - - -
Еще три разных версии клавиатурной прошивки (2048 байт)
И две версии от ве48.
А можно их выложить, интересно взглянуть, спасибо.
комплекты 1 и 2 отличаются списком поддерживаемых HDD
- - - Добавлено - - -
Ну и раз мы уж стали так много говорить про 1842, жду Ваших дополнений ;-)
ЕС1842.Е004 - HDC на Z80
ЕС1842.Е005 - порты (адаптер стыка С2 - два порта)
ЕС1842.Е006 - адаптер сети "Эстафета"
ЕС1842.Е010 - адаптер КОП
ЕС1842.Е012 - адаптер ЕС7920
ЕС1842.Е015 - HDC на 8089
ЕС1842.Е016 - адаптер асинхронного стыка С2 для работы в качестве АП в системах телеобработки
ЕС1842.Е017 - адаптер синхронного стыка С2 познаковый для работы в качестве АП в системах телеобработки
ЕС1842.Е018 - адаптер синхронного стыка С2 побитовый для работы в качестве АП в системах телеобработки
ЕС1842.Е022 - материнка
ЕС1842.Е023 - порт для мышки (ВВ55)
ЕС1842.Е024 - видео EGA
ЕС1842.Е025 - доп. память 2Мб
- - - Добавлено - - -
Мда, боюсь что большую часть этих плат я и на фото не увижу, не то что вживую.
Эх, что касается меня - с информацией по 1842 особо не помогу, у меня только отрывочная информация, это не моя тема - я с ней практически не работал, сорри.
Моя тема - ЕС1840/41.
Моя тема - ЕС1840/41.
Тогда вопрос: что за платы?
1841.0005 - - ?? HDC
1841.0009 -
1841.0011 -
1841.0012 -
1841.0013 -
1841.0014 -
1841.0015 -
1841.0016 -
1841.0017 - Е13.088.604 - - порты? (c 170xП2) - 55? микросхем (версия-02)
1841.0019 -
1841.0020 -
1841.0021 -
1841.0022 -
1841.0023 -
И были ли платы 0026 и выше, а также 0106 и выше?
- - - Добавлено - - -
И по 1840: были ли платы старше 0006 и что за плата 0005.
Точно могу ответить только насчет 1841.0017 - это модификация модуля интерфейсов ЕС1840.0004, с мелкими изменениями.
Совместимости последовательных портов с классическими IBM РС портами в ней все еще нет.
Код 1841.0017 внесен только в документы, на самой плате осталась маркировка 1841.0004, часто (но не всегда) с припиской тушью "-02".
Это не единственная путаница в кодах - см. ниже.
По поводу .0005 имею только спекулятивную версию, хотя к ней склоняются и некоторые другие коллеги.
В самом начале разработки было определено, что минимум, необходимый для работы - это 4 платы - Память (.0000), Процессор (.0001), Видеоадаптер (.0002) и Контроллер дисководов (.0003). Остальное будет дорабатываться со временем.
Здесь все было ясно и разработчикам и производственникам.
Чуть позднее руководство дало вводную - добавить плату интерфейсов (.0004), чтобы можно было использовать эту персоналку, как терминал к мейнфреймам (нужен был дополнительный политический довод в пользу этой ветви развития).
К этому моменту разработчики и производство уже работали по своим инструкциям к системе нумерации.
Разработчики добавили плату ЕС1840.0004, и начали работать над платой .0005, которая предположительно должна была быть контроллером жесткого диска.
К выпуску 1840 плату .0005 закончить не успели, в производство выдали платы 1840.0000 - 1840.0004.
Когда позднее все же закончили разработку платы HDC .0005, ставить ее можно было только в ЕС1841 - БИОС 1840 не поддерживал ни непосредственно HDC, ни ROM SCAN, с помощью которого можно было бы выкрутиться.
Соответственно в производство ее передали для установки в ЕС1841, а там плату по своим вводным пронумеровали как 1841.0004, потому что в качестве платы интерфейсов использовалась без изменений уже имеющаяся плата от 1840 - 1840.0004.
Тут и началась путаница. Ее заметили, и изменили документацию (менять платы было неразумно) - так вместо .0005 появился HDC 1841.0004, который многие до сих пор путают с платой интерфейсов 1840.0004.
А плата .0005 канула в небытие, как для ЕС1840, так и для ЕС1841. Хотя успела попасть в некоторые публикации.
Тут и сказке конец.
По остальным платам, о которых Вы спрашиваете, информации нет ни у меня, ни у моих знакомых, я уже интересовался ранее :-( Сорри.
Да, очень похоже что hdc сначала был .0005, на это указывает подпись разъема А.05
Коллеги, а есть ли информация, для чего понадобилось делать два разных HDC на разных мозгах? Как я понимаю, две разновидности было не только под 1842, но и под 1841?
shattered
27.09.2020, 13:21
И были ли платы 0026 и выше, а также 0106 и выше?
возможно, что
ЕС1841.0106 Адаптер локальной сети «Эстафета»
откуда информация -- не помню.
- - - Добавлено - - -
https://youtu.be/ruY_TuuNOVg
shattered это демка с той самой дискетки?
Кстати, реклама того же года :-) Еженедельник "Аргументы и Факты" № 48 28/11/1991 (https://aif.ru/archive/1653323)
ЕС 1841 - самый распространенный в стране ПК типа IВМ РС ХТ; ОП - 640 Кб; видеоадаптер ССА; черно-белый монитор; НЖМД-20/40 Мб; 2НГМД по 360 Кб; манипулятор ввода графической информации.
ЕС 1842 - новейший ПК семейства ЕС типа IВМ РС АТ; ОП - 1 Мб; 2-режимный видеоадаптер ССА/ЕСА; цветной монитор; НЖМД - 20Мб; 2 НГМД по 720 Кб; манипулятор ввода графической информации; турборежим; эмуляция возможностей микропроцессора 180286.
МК-88 - самый перспективный отечественный бытовой персональный компьютер, программно совместимый с IВМ PC; ОП - 128/256 Кб; 1 НГМД - 360 Кб; РСВ-выход для подключения бытового телевизора или видеомонитора, адаптеры для подключения принтера и джойстика.
На их базе можно создать автоматизированные рабочие места, программно - технические комплексы и учебные классы. Возможность работы с операционной системой М и с широким спектром прикладных программ делает наши ПК незаменимыми как на производстве, так и в быту.
Поставка - по прямым договорам. Оплата по факту поставки. Стоимость в 1,5 - 2 раза ниже аналогичных импортных компьютеров.
Адрес: 220847, г. Минск, ул. Кульман, 1.
Телекс: 252117 Вега.
Факс: 321-182.
Телефоны: служба маркетинга: 393-021; 324-583.
ЕС1841.0106 Адаптер локальной сети «Эстафета»
Нет. Эстафета - 0105
Коллеги, а есть ли информация, для чего понадобилось делать два разных HDC на разных мозгах? Как я понимаю, две разновидности было не только под 1842, но и под 1841?
Да, в ЕС-1841 их тоже два (даже три, но два аналогичны, только Xebec-овский чип заменили нашей БМК, подтянули резисторами и соответственно немного поменяли разводку).
Опять же спекуляция - из опасения, что не добудут достаточно чипов от Xebec и не смогут клонировать, изначально делали свой, на i8089 (который впоследствии стал ЕС1841.0010).
Но работы шли тяжело, не успевали не только к 1840, но и 1841 была под угрозой. К тому же болгары смогли выпускать то ли клон то ли аналог Xebec-а под названием CMM10C001, и тогда пошли проторенным путем и клонировали Xebec - достаточно сравнить схемы и прошивки. Это вышло быстрее.
А потом и вовсе свою БМК разработали и появился ЕС1841.0018.
А позже уже доделали тот на i8089 и получилось две концепции в трех эпостасях.
Но повторяю, это не достоверно.
shattered
27.09.2020, 14:54
Параллельное обсуждение (знакомые все лица :)) -- https://www.phantom.sannata.org/viewtopic.php?f=23&t=25463
Сортирую прошивки из интернета, сравниваю с теми, что есть в MAME:
http://val-solncev.narod.ru/1841.zip
Опознаны и используются все, кроме:
18410212.BIN NO MATCH
V410212.BIN NO MATCH
V410213.BIN NO MATCH
V410214.BIN NO MATCH
V410215.BIN NO MATCH
MPK.BIN NO MATCH
MRK1.BIN NO MATCH
http://val-solncev.narod.ru/1842.zip
Опознаны и используются:
4202004.bin--4202007.bin (BIOS)
4222006.bin--4222007.bin (его вариант с другой таблицей геометрий HDD)
4200009.bin--4200010.bin (EGA BIOS)
Остальные не используются.
http://val-solncev.narod.ru/1845.zip
Опознаны и используются все.
http://val-solncev.narod.ru/1851.zip
Нету в MAME.
https://red-innovations.su/index/photos_c/ec/1849.rar
"процессорная плата-2.BIN= cpu-card_27c256_016.rom", остальные не совпадают.
А потом и вовсе свою БМК разработали
Которая по сути болгарская, только ошибка исправлена
Из забавного: прошивки ЕС1841.0018 ver.00 и ЕС1842.E004 ver.00 одинаковы.
Которая по сути болгарская, только ошибка исправлена
Это известно точно ?
Я видел две версии, что у болгар микро-сошлифованный клон и что это их собственная разработка.
У них и ноги совпадали, не только функция, как в нашей БМК. Но подтверждения ни одной из версий нигде не видел.
Было лишь упоминание сына одного из разработчиков нашего контроллера об исправленной ошибке, но без деталей.
Может быть его удалось разговорить на подробности ? Интересно было бы узнать.
Из забавного: прошивки ЕС1841.0018 ver.00 и ЕС1842.E004 ver.00 одинаковы.
Понятно, спасибо. В общем то ожидаемо, и на импортных контроллерах этого типа та же прошивка.
Интересно, про того ли разработчика речь, что ко мне в музей полтора года назад приходил...
Опознаны и используются все, кроме:
18410212.BIN NO MATCH
V410212.BIN NO MATCH
V410213.BIN NO MATCH
V410214.BIN NO MATCH
V410215.BIN NO MATCH
MPK.BIN NO MATCH
MRK1.BIN NO MATCH
18410212.BIN и V410212.BIN совпадают.
V410212.BIN - V410215.BIN - первая половина BIOS, это версия реассемблирована мной - см. файл 1841v2-Another-NotOfficial.asm.
Ссылку я давал ранее - здесь еще раз: https://www.gleb.cz/ES1841/BIOS-Firmware/ES184x-BIOSes-Disassembled.zip
Каждый может сравнить исходники.
По моему мнению это неофициальная версия.
MPK и MPK1 не имеют отношения к ЕС1841, и как-то связаны с НПО Микропроцессор - см. "1990_November_25_Kiev_NPO_Mikroprocessor_Ohrimenko _V.G."
Что делали в НПО Микропроцессор ? "Поиск" ?
- - - Добавлено - - -
Интересно, про того ли разработчика речь, что ко мне в музей полтора года назад приходил...
Про сына разработчика я имел в виду эту тему у соседей: https://www.phantom.sannata.org/viewtopic.php?f=&t=17962
И еще где-то, не помню где (а может и в той теме) проскакивало про ошибку.
Другой информации к сожалению не имею.
shattered
28.09.2020, 00:44
Что делали в НПО Микропроцессор ? "Поиск" ?
МС 1502 и ПК 88
- - - Добавлено - - -
V410212.BIN - V410215.BIN - первая половина BIOS
ага, разница с v3 минимальная (похоже, что отличается шрифт)
Да, это они) В подарок от них у меня теперь есть прозрачная гибридка от КЖД 1842/1851, рабочая.
МС 1502 и ПК 88
Ясно, видимо от одного из них, название провоцироует подумать на второй :-)
- - - Добавлено - - -
ага, разница с v3 минимальная (похоже, что отличается шрифт)
В шрифте изменений не вижу. Из того, что вижу я - отличаются параметры жестких дисков (не совпадают ни с версий 2, ни с версией 3) и что-то в работе с памятью (2B0), лень разбираться что именно, возможно с целью продолжать работу со сбойной памятью. NOP-ы вместо кода на мой взгляд говорят о не заводской коррекции, видимо кто-то менял под себя, для облегчения ремонта.
Файл с реассемблированными отличиями в приложении.
Да, это они) В подарок от них у меня теперь есть прозрачная гибридка от КЖД 1842/1851, рабочая.
Хороший подарок.
Было лишь упоминание сына одного из разработчиков нашего контроллера об исправленной ошибке, но без деталей.
Он же (разработчик у которого сын) сказал что были схемы внутренностей чипа от болгар.
>у болгар микро-сошлифованный клон и что это их собственная разработка.
Там так не работали. ВСё только через НТР ГБ
ОК, буду знать, спасибо !
- - - Добавлено - - -
А за ошибку есть какая информация ? Чего касалась ?
А за ошибку есть какая информация ? Чего касалась ?
Есть только инфа что болгары её BIOSом выправляли.
Понятно.
В БИОС-ах ЕС-1841 в части HDC есть изменения между версиями 1 и 2, в версии 3 эта часть уже не менялась.
Отличий всего три - в приложении. На мой взгляд ни одно из них к исправлению ошибки в чипе не относится.
Либо ее исправили еще до выпуска первой версии, либо уже в последующих моделях, так широко я не копал.
Не-не-не. Я про BIOS контроллера. Болгары BIOS своего контроллера ЕС1832 (на Z80) исправляли ошибку в CMM10C001.
А наши на основе CMM10C001 сделали БМК уже без ошибки.
Если надо - могу болгарский BIOS считать, только не быстро :-(
И ТО на болгаский контроллер со схемой есть, но в бумажном виде.
А, фирмваре на плате, тогда понятно.
Считайте пожалуйста, как будет время, буду благодарен, и за ТО тоже.
Заранее спасибо !
shattered
28.09.2020, 20:34
NOP-ы вместо кода на мой взгляд говорят о не заводской коррекции, видимо кто-то менял под себя, для облегчения ремонта.
OK, тогда не буду ее добавлять в mame, как самоделку.
Да, наверное не стоит. Как бы там ни было - я убежден, что это не официальная версия.
dk_spb - У Вас переполнен ящик для личных сообщений.
Я, к слову, сверял ПЗУ со своей материнки с ПЗУ в архиве с народа - совпадают.
Тогда тот проект для дизассемблера Вам подходит.
Спасибо, на выходных сяду ковырять.
shattered
28.09.2020, 23:37
http://val-solncev.narod.ru/TPS41.zip -- похоже, самая свежая версия ТПС для 1841 (изменение 17 от 26.06.91)?
Лично у меня более новой нет.
shattered
29.09.2020, 14:29
13 дисков из поставки ЕС1841 -- https://drive.google.com/uc?id=13zhLjtBVpX3hAPLGXp672FVAtJYH15Up&export=download
e1.20055-02_12_01.dsk
e1.20055-02_12_01.ima
ОС М86 \n Е1.20055-02 12 01 \n 27.12.89г.
исходный диск поврежден, поэтому образы неполные.
e1.20055-02_12_02.ima
ТЕЛЕТЕКСТ \n Е1.20055-02 12 02 \n 27.12.89г.
e1.20059-02_12_01.ima
БЕЙСИК М86 \n Е1.20059-02 12 01 \n 27.12.89г.
e1.20059-02_12_02.ima
БЕЙСИК М86 \n Е1.20059-02 12 02 \n 27.12.89г.
e1.20069-01_12_01.ima
ТЕКСТ М86 \n Е1.20069-01 12 01 \n 27.12.89г.
e1.20069-01_12_02.ima
ТЕКСТ М86 \n Е1.20069-01 12 02 \n 27.12.89г.
e1.20070-01_12_01.rev12.ima
e1.20070-01_12_01.rev14.ima
e1.20070-01_12_01.rev17.ima
ТПС (Е1.20070-01 12 01 изм.12, 14 и 17)
e1.20097-01_12_01.ima
АЛЬФА-ДОС \n Е1.20097-01 12 01 \n 27.12.89г.
"издание 01, модификация 05, от 1 августа 1988 года, аналог: MS-DOS 3.20"
e11.700.012.d47m.ima
ЗНАКОМСТВО \n Е11.700.012.Д47М
e11.700.012.d48m.01.ima
e11.700.012.d48m.02.ima
БСВВ(I) \n Е11.700.012.Д48М
БСВВ(II) \n Е11.700.012.Д48М
Еще есть затертые диски с этикетками:
ФОРТРАН77(I) \ Е1.20082-01 \ ИЗМ.2
ТЕЛЕТЕКСТ \n Е1.20055-02 12 02 \n 01.08.90
БЕЙСИК М86 \n Е1.20059-02 12 01 \n 08.89г.
Дистрибутивные дискеты из поставки МК-88
https://drive.google.com/folderview?id=1qQGuCsnAPNG-R43FbhKkg371ysAT_4_0
Фото этикеток: https://photos.app.goo.gl/B9PEj9mU1DBZ7oHk7
МК-88. Самоучитель, скриншоты.
https://photos.app.goo.gl/hS1gdSTVZ6gC1zDS6
shattered
29.09.2020, 14:43
хм, а их много больше, оказывается (via https://www.phantom.sannata.org/viewtopic.php?p=516346#p516346)
АБАК Е1.20057-02 12 01 15.03.89
АСМ 86 Е1.20072-01 12 01 15.03.89
ДЕЛОГРАФ(ДОС) Е1.20079-01 ИЗМ
ДЕЛОГРАФ(ОС) Е1.20079-01 ИЗМ.
МИКРОПРИЗ 138649.00009-01 ИЗМ.
ПАСКАЛЬ М86 Е1.20068-01 12 01 16.03.89
СИМ.86 Е1.20080-01 ИЗМ.1
СЛОГ Е1.20077-01 12 01 7.03.89
СЛОГ(II) Е1-20077-01 ИЗМ
СПРАВКА Е1.000 8 02 ИЗМ 8
ФОРТРАН77(I) Е1.20082-01 ИЗМ.2
ФОРТРАН77(II) Е1.20082-01 ИЗМ.2
но образов нет.
e1.20070-01_12_01.rev12.ima
e1.20070-01_12_01.rev14.ima
e1.20070-01_12_01.rev17.ima
ТПС (Е1.20070-01 12 01 изм.12, 14 и 17)
У меня в архиве есть ТПС, который судя по всему является предшественником Вашего изм.12.
Это не образ дискеты, а просто архив файлов с нее.
Отличия моей версии от Вашего изм.12:
В файле VERSION.22 отсутствует последняя часть:
----------------------------------------------------------------
ВКЛЮЧЕНА ПРОГРАММА ДЛЯ ПОДГОТОВКИ НМД СМ5808 К ТРАНСПОРТИРОВКЕ;
ПРОГРАММА НАЗЫВАЕТСЯ NMDB.COM.
ТЕСТ B2CDG.TST ВЫЧЕРЧИВАЕТ ГРАНИЦЫ ЭКРАНА В РЕЖИМАХ 320 Х 200,
640 Х 200.
И соответственно написанному отсутствует файл NMDB.COM а файл B2CDG.TST (Тест дисплея) - иной, более короткий.
Дополнительно к этому, в этой моей версии отличается также файл B1KD.TST (тест клавиатуры).
В нем присутствуют два перехода, (один из них по ошибке "НЕВЕРНЫЙ КОД ВОССТАНОВЛЕНИЯ"), которые во всех последующих версиях ТПС забиты NOP-ами (грубо говоря закомментированы).
Архив этого, судя по всему самого старого из приведенных здесь ТПС, находится по ссылке: https://www.gleb.cz/ES1841/Soft/ES1841-TPS-AnotherVersionOfChanges12-MayBeEarly.zip
shattered
30.09.2020, 21:10
Ковыряюсь в дисках для Истры-4816 -- там тесты представляют собой jntest.bat, который запускает разные команды dos и копирует файлы туда-сюда. Fin. :-)
Сегодня стал счастливым обладателем коробочной ЕС-1863 в полном комплекте. В комплекте собсно были дискетки:
- ТПС-1863
- "Знакомство"
- "Неликвиды" (прайс-лист того, что продавалось на заводе из излишков в середине 90-х)
- MS-DOS 5.0 ОЕМная версия для МПОВТ
Образы тут: https://drive.google.com/drive/folders/1Ey0btkQ89DjZOOv7p7tqAl8z6oTUm5mE?usp=sharing
Фотографии этикеток тут: https://photos.app.goo.gl/iRSEn1mjhJ1QXqnX7
shattered, Знакомство представляет из себя самораспоковывающийся архив ARJ, судя по всему архив поврежден (проверял в DOSBOX), однако дискетка была считана без ошибок. Может есть какие механизмы, как такой архив можно починить?
SlashNet
09.10.2020, 01:04
Знакомство представляет из себя самораспоковывающийся архив ARJ, судя по всему архив поврежден (проверял в DOSBOX), однако дискетка была считана без ошибок. Может есть какие механизмы, как такой архив можно починить?
7zip распаковывает этот архив "пропуская" 2 битых файла с изображениями (KR3.PIC и MENU.PIC), но работать оболочке это сильно не мешает.
Починить архив arj32.exe отказывается - говорит нет информации для восстановления.
7zip распаковывает этот архив "пропуская" 2 битых файла с изображениями (KR3.PIC и MENU.PIC), но работать оболочке это сильно не мешает.
О, про 7z я даже и не подумал, спасибо! Попробую завтра запустить, ибо самораспаковка не распаковывала самое основное...
Ещё видно, что на дискетке есть удалённые файлы, возможно среди них будут эти попорченные... Походу дискетка уже на заводе была записана абы как, т.к. ими не пользовались, это совершенно новые диски.
- - - Добавлено - - -
Могу добавить ее в https://github.com/shattered/retro-bios -- если хотите.
Давайте...
- - - Добавлено - - -
https://github.com/rcgoff/es1841bios - прокомментировал два относящихся к реконфигурации ОЗУ куска POST BIOS ЕС1841,
файлы называются по меткам (ca0.asm и e190.asm). А то в заводском листинге ничего не понятно было, как там что работает. Мне, по крайней мере.
ca0 выполняется первой, определяет, сколько плат есть и сколько в них памяти и заполняет таблицу в области данных BIOS. Первые 16k основной платы проверяются детально (по stgtst), остальные во всех платах поверхностно.
При ошибке в 0..384k делается реконфигурация, при ошибке в более старших адресах объем доступной памяти сокращается.
e190 выполняет детальный (по stgtst) тест платы 2b0 и реконфигурацию, если это возможно. И печатает на экране xxx K ОБЪЕМ ПАМЯТИ (С)
В ca0 проверяется наличие регистра 2b0 и при его отсутствии система останавливается. Как понимаю, именно это не дает запустить процессорную плату 1841 с памятью 1840 в адресах 0...512k. Если немного изменить BIOS, думаю можно попробовать добиться и работы с такой памятью. В этом случае нужно как-то пометить, что при отсутствии регистра реконфигурацию ни в ca0, ни в e190 делать не надо.
Даже не знаю, баг это или фича, но:
В ЕС-1841, как и в IBM PC и XT, на плате процессора имеется перемычка SA1.1. Эта перемычка, если она удалена, пропускает прерывание от сопроцессора ВМ87 на вход NMI ВМ86 (через триггер маскирования).
Если установить сопроцессор и убрать перемычку, а потом вызвать на сопроцессоре прерывание, не установив собственного обработчика NMI (оставив BIOS-овский), мы получим ошибку parity check 1 и останов системы.
Почему?
В IBM PC и XT была память на материнской плате и память на слотах расширения. Контроль четности у них был раздельный и заведен на входы порта C: бит 7 - ошибка памяти на плате, бит 6 - ошибка памяти на слотах. В порте B было соответственно два раздельных бита отключения контроля четности. Ошибка четности вызывала прерывание NMI, а обработчик NMI в BIOS анализировал порт C и выводил на экран:
-parity check 1 в случае ошибки памяти на плате
-parity check 2 в случае ошибки памяти на слотах
и останавливал систему, а если оба бита ошибки четности были нулевые, выходил из прерывания. Этот последний случай соответствовал исключению от ВМ87.
Что сделали разработчики ЕС1840 и ЕС1841? Они просто убрали цепи контроля четности на материнской плате, бит 7 порта C висит в воздухе, а обработчик NMI оставлен тот же самый (в ЕС1841 только поменяли parity check 2 на СБОЙ ПАРИТЕТА ПАМЯТИ). Когда вывод порта висит в воздухе, он читается как единица, и обработчик NMI интерпретирует исключение от ВМ87 как ошибку четности.
Прилагаю программу, которая включает прерывания сопроцессора и пытается вычислить корень из минус двух, вызывая parity check 1 на моей ЕС1841.
https://github.com/rcgoff/es1841bios/raw/main/fpubug.com
https://github.com/rcgoff/es1841bios/blob/main/fpubug.asm
Тем временем, практически полностью починена ЕС-1842. Основной проблемой оказалась прошивка КР556РТ7А, эта ПЗУ контролирует выборку банков ОЗУ, было повреждено (предположительно) несколько байт, один байт приводил к одновременной выборке обоих банков, другие просто выглядели аномально и были исправлены. В итоге машина запускается, на холодную ещё глючит одна ОЗУшка, но тут уже разберёмся думаю.
Попробовал запустить эмулятор М286. Получаю 0000, судя по всему это то, что должно происходить. Но checkit видит машину как обычный 8086. Подскажите какой тест на 286-е инструкции и защищенный режим.
Подскажите какой тест на 286-е инструкции и реальный режим.
Игра Flashback (https://www.old-games.ru/game/31.html) .. А тьфу, VGA же небось нет тут да, переходник на ISA не паян? Тогда можно в турбопаскале любую прогу с умножением и функциями набросать простенькую, и компильнуть как для 286. Должны ENTER, LEAVE и imul imm начать генерица в коде. Ну можно и в борланд си 3.1 - те же йайца тока в профиль, если от паскакаля воротит. Кстати, сам борланд си чисто на XT-шке не запускается, хотя вроде как и должен, но нет - что то не может свой dpmi16 подгрузить.
Игра Flashback (https://www.old-games.ru/game/31.html) .. А тьфу, VGA же небось нет тут да, переходник на ISA не паян? Тогда можно в турбопаскале любую прогу с умножением и функциями набросать простенькую, и компильнуть как для 286. Должны ENTER, LEAVE и imul imm начать генерица в коде. Ну можно и в борланд си 3.1 - те же йайца тока в профиль, если от паскакаля воротит. Кстати, сам борланд си чисто на XT-шке не запускается, хотя вроде как и должен, но нет - что то не может свой dpmi16 подгрузить.ISA есть, но VGA-карты под ису нет. С турбопаскалем сейчас тоже сложно... Крайне желательно чтобы было что-то, легко умещающееся на 360к дискетку...
- - - Updated - - -
Tronix, я там опечатался, имел ввиду естественно защищенный режим..
Stanislav1972
02.07.2021, 15:52
Друзья, всех приветствую.
Есть у кого-то из участников опыт расширения памяти ЕС-1840 до 640Кб платой расширения 128Кб которая ставилась в ЕС-1841? Если просто установить расширение то тест идет только до 512 и далее загрузка ОС и видно только 512. Если на плате процессора разомкнуть S2.4 тест идет до 640 и пытается проверять дальше, дает ошибку 201 и просит нажать F1. После этого нагружается с дискеты и ОС доступно 640К. Раздражает ошибка в конце теста памяти, кто-то смог ее побороть и явно указать настройкой перемычек что тестировать дальше 640 не надо?
Благодарю.
P.S. Отдельное спасибо dk_spb и другим экспертам в поиске неисправной микросхемы ОЗУ на плате 512. Благодаря дельным советам решил проблему очень быстро локализовав по коду, выдаваемому тестом, нужную микросхему (нужно только было выбрать одну из двух, попал сразу в неисправную).
Такой вариант точно работает и на ЕС1840, без сообщения об ошибках.
У вас скорее всего перемычками выставлено больше 640К, БИОС пытается тестировать дальше и обламывается.
К сожалению сейчас нет возможности посмотреть как именно должны быть установлены переключатели (нет доступа ни к плате, ни к схеме).
В голове крутится, что нужно разомкнуть то ли S02.3 то ли S02.6, а не S02.4. Но я не уверен, давно дело было. Моя нумерация переключателей S02.X идет от 1, не от 0, если что.
Но вопрос точно в перемычках, попробуйте разные варианты. Ну или имеется неисправность в цепях чтения перемычек.
Вроде так http://oldpc.su/pc/ec1840/ec1840rep.html
Для 640 Кб на ЕС-1840 перемычки SA2 должны быть установлены так:
SA2
Pin1 ■ ● ● ● ● ● ● ●
| | |
● ● ● ● ● ● ● ●
Проверено на реальной ЕС-1840, БИОС версии 4.
Если не поленюсь - чуть позже напишу более подробное объяснение.
- - - Добавлено - - -
================================================== =============
Если посмотреть на БИОС 1840 Version 1, Version 2, Version 4 (Version 3 не имею), можно видеть:
in al, port_c
and al, 0Fh
inc al
mov ah, 80h ; 128 Decimal
mul ah
...
mov ds:memory_size, ax
То есть БИОС считывет значение из порта С микросхемы 8255, выделяет только 4 младших бита, увеличивает значение на единицу и умножает на 128 - это результирующий объем памяти в килобайтах.
При этом необходимо учитывать, что:
Согласно схеме (см. внизу сообщения) переключатели разведены на контакты порта С "наоборот", то есть (при нумерации переключателей с нуля):
бит 0 микросхемы это переключатель SA2.7 (контакты 15-16 переключателя SA2)
бит 1 микросхемы это переключатель SA2.6 (контакты 13-14 переключателя SA2)
бит 2 микросхемы это переключатель SA2.5 (контакты 11-12 переключателя SA2)
бит 3 микросхемы это переключатель SA2.4 (контакты 09-10 переключателя SA2)
(Остальные, запаралеленные биты нас в разрезе данной темы не интересуют, но в нормальных условиях все они должны быть разомкнуты).
С точки зрения микросхемы 8255 сигналы инвертированы, то есть наличие перемычки - это логический 0, отсутствие перемычки - логическая 1.
Таким образом:
1. Если установлены перемычки SA2.4 и SA2.5, то с учетом инверсии, обратного порядка битов и выделения только 4-х младших бит, из порта С микросхемы 8255 будет считано значение 0011b, то есть 3. После увеличения на 1 и умножения на 128 получится 512К.
2. Если установлены перемычки SA2.4, SA2.6 и SA2.7, то с учетом инверсии, обратного порядка битов и выделения только 4-х младших бит, из порта С микросхемы 8255 будет считано значение 0100b, то есть 4. После увеличения на 1 и умножения на 128 получится 640К.
Итого по перемычке SA2 для ЕС-1840:
■ ● ● ● ● ● ● ●
| | | | = 128K
● ● ● ● ● ● ● ●
■ ● ● ● ● ● ● ●
| | | = 256K
● ● ● ● ● ● ● ●
■ ● ● ● ● ● ● ●
| | | = 384K
● ● ● ● ● ● ● ●
■ ● ● ● ● ● ● ●
| | = 512K
● ● ● ● ● ● ● ●
■ ● ● ● ● ● ● ●
| | | = 640K
● ● ● ● ● ● ● ●
Остальные комбинации не имеют смысла (указывают на размер базовой памяти от 768К до 2048К,
что превышает допустимое для данного компьютера значение).
PS:
При наличии не урезанной до 128К, а полной платы ЕС1840.0006 (второй такой-же платы, как и основная для ЕС-1840, но с другими перемычками) можно достичь объема основной памяти в 704Кб (00000 - AFFFF, дальше видео память) и еще 192Кб как UMB (С0000-ЕFFFF).
Но для достижения 704Кб нужно финтить, перемычки увеличивают память с дискретностью 128К (512-640-768), а нам после 640К нужно увеличить только на 64К, перемычками этого не достичь. Это справедливо и для ЕС-1841, там хоть нет перемычек для памяти, но тестируются блоки по 128К.
Понятно, что нужный объем необходимо установить до загрузки DOS, чтобы она его увидела.
Я использовал два варианта - модифицированный boot сектор, который перед загрузкой DOS устанавливал объем памяти в 704К, и просто программу, которая тоже устанавливала объем памяти в 704К, а потом делала "теплый" рестарт ЕС-184х без тестирования памяти.
Для UMB памяти (C0000-EFFFF) у меня было два варианта драйверов - один для размещения там RAM диска, другой для помещения туда резидентных программ.
75762
- - - Добавлено - - -
================================================== ===============
Вроде так http://oldpc.su/pc/ec1840/ec1840rep.html
В принципе да - с точки зрения БИОС описание перемычек соответствует.
SA2.3-SA2.0 объем ОЗУ (0000-128Kбайт, 0001-256Kбайт, 0010-384Kб, 0011-512Kбайт, 0100-640Кбайт)
Но физически они отсчитываются не с первого контакта (квадратного отверстия), а наоборот, с конца. Если смотреть на фото, то справа налево.
И указанное в цитате значение 0 соответствует наличию перемычки, а значение 1 - ее отсутствию.
Детали выше.
Сорри за подьем старой темы, но может быть все еще интересно. К пункту 3 (период выпуска ЕС-1840 в Кишеневе).
Большая просьба к владельцам ЕС1840 и ЕС1841 производства не минского производства (логотип на шильдике не в виде буквы М) - не могли бы Вы озвучить серийники и дату выпуска (рядом с серийником на шильдике) Ваших машин.
Ищутся ответы на вопросы:
1) выпускались ли ЕС1840 в Волжском (логотип грубоо похож на самолет ви спереди)
2) выпускались ли ЕС1841 в Кишиневе (логотипы разные: вписанные квадраты, знак сигма в окантовке и т.д.)
3) период выпуска машин из пунктов 1 и 2 (если такие существовали), а также периоды выпуска ЕС1841 в Волжском и ЕС1840 в Кишинёве.
Если вдруг у кого-то есть информация по данным вопросам - буду признателен если поделитесь
Случайно наткнулся на продажу ЕС-1840: https://violity.com/109481717-personalnyj-kompyuter-es-1840/?utm_source=search_result&utm_medium=personalnyj-kompyuter-es-1840&utm_campaign=382uah
Там шильдик за ноябрь 90-го года, это самый поздний, что я на данный момент видел:
https://st.violity.com/auction/big/auctions/12/52/96/4/125296462.jpg
Никогда ранее не задавался вопросом, да и наверное точного ответа на него нет.
Вот на ней номер 39800.
Можно ли считать, что на этом заводе выпущено как минимум 39800 штук именно ЕС-1840 ? И это количество можно прибавить к 7461 штукам из Минска ?
Или нумерация сквозная по всем изделиям завода ?
shattered
12.12.2021, 13:01
Byteman имел ввиду порт 73, а не 77. Это порт мапирования памяти, есть описание.
скажите, где его почитать? + судя по коду, память мапится кусками по 384K
Почитать, увы, только в тетрадочке с конспектом лекций, которую тут выкладывали. ТО на 1842 пока не всплывало.
shattered
18.12.2021, 13:36
а в какой теме / когда это было? лучше всего ссылку :)
https://www.gleb.cz/ES1841/ES1841-Lections-FromSerg.zip
Во второй части, со страницы 23 есть некоторая информация о ЕС-1842.
Порт 73 - на странице 36.
На фантоме в конце 21 года появился дизасм загрузчика эмулятора 286 процессора для ЕС1842 (https://www.phantom.sannata.org/viewtopic.php?p=648417#p648417)
Я сделал из выложенного там файла полноценный ASM-файл и исправил некоторые вещи в коментах
Результат на гитхабе (https://github.com/rcgoff/vm86m)
Может есть у кого на ЕС-1842 прошивки на РЕ3(0018) и РТ4(0000) которые стоят на плате контроллера жесткого диска который на ВМ89?
Сильно греются и контроллер не работает , хотелось бы проверить их.
С высокой степенью вероятности они совпадают с прошивками адаптера .0010 от ЕС-1841, явно выполняют те же функции.
С поврежденной РТ4 адаптер не будет работать вообще, а вот с РЕ3 иначе - даже если она неисправна, адаптер все равно должен видеть диск и читать его (эта микросхема работает на запись / форматирование).
Важнее быть уверенным в РТ4, но это не сложно, если есть хотя бы базовые навыки. Она работает как дешифратор адресов портов, на всех ее выходах (ножки 9-12) должны быть положительные импульсы при обращении к портам в диапазоне 320h-323h. Реально используется только 12-я ножка. В сущности вся прошивка - нули, только адрес С8 равен 0F.
Прошивки для адаптера от ЕС-1841 во вложении.
Из любопытства - что сообщают официальные ТПС от ЕС-1842 при тестировании адаптера жесткого диска ?
99% КНЖМД ес1842 имеют ошибку ECC error при чтении. Это сторонними тестами, про ТПС не помню.
И причина известна очень давно. ПЗУшки можно не мучать
Неужто синяя микросборка с двумя точками ? :-)
Смайлик потому что я просто предположил навскидку, я о ней практически ничего не знаю, в ЕС-1841 ее не было. Там в случае ECC часто менялась ЛА2.
Непонятно что именно у Atomic не работает, может чтение, а может и вовсе адаптер не общается...
- - - Добавлено - - -
Сорри за оффтоп, но заговорил про микросборки - может кому-то нужны микросборки в блок питания ЕС-1842, правда с откусанными ножками...
Продаются в Минске: http://ay.by/lot/mikroshema-dlya-stabilizatora-napryazheniya-v-blokah-pitaniya-es-1842-v-kollekciyu-5027996253.html
Непонятно что именно у Atomic не работает, может чтение, а может и вовсе адаптер не общается...
Ситуация следующая, сразу кусать микросхемы не стал , узнал что нужно сначала запустить с дискеты настройщик биоса , выставил там тип2 для винта ST-225 как написано
в конспекте, выставил время и дату. После этого при включении компа стала появляться ошибка 1701 но и стали загораться светодиоды на передней панели и на самом винте,
затем переход на флопик. В дебагере команда G=F800:5h вешает комп а тестовая программа при тестировании винта пишет ошибку 1701. На плате контроллера греются
две микросхемы 531ТМ9 которые стоят возле РЕ3 и греется ВМ89, не знаю может так и должно быть. Больше пока идей нету.
Загрузитесь с дискеты, запустите SpeedStor и попробуйте им отформатировать hdd. спидстор хотя бы напишет что за ошибка
Дебаггер с этим контроллером использовать бесполезно, этот способ забудьте.
То, что грееюся указанные вами микросхемы, в частности ВМ89 - нормально.
Сделайте как говорит dk_spb
Или попробуйте вот это приложение : 77718
Оно при ошибке выведет одно из следующих сообщениЙ:
Initialization ERROR
Controller reset error
Controller memory error
Controller internal diagnostic error
Drive not ready (Check drive select jumpers)
Drive initialization (set params) error
Drive recalibrate error
Sector buffer write error
В зависимости от результата можно будет продолжить разбираться.
Задержка произошла из за Б\П который после очередного включения вышел из строя. Оказались пробитыми диоды (диодный мост) на входе сети.
Также было два вздутых отечественных кондера по 12 вольтам , пришлось менять все.
Загрузитесь с дискеты, запустите SpeedStor и попробуйте им отформатировать hdd. спидстор хотя бы напишет что за ошибка
Попробовал вашу программу , форматирование заняло 6 часов , тесты показали следующее:
https://ibb.co/album/C3cMd6
Или попробуйте вот это приложение : 77718
Оно при ошибке выведет одно из следующих сообщениЙ:
Initialization ERROR
Controller reset error
Controller memory error
Controller internal diagnostic error
Drive not ready (Check drive select jumpers)
Drive initialization (set params) error
Drive recalibrate error
Sector buffer write error
В зависимости от результата можно будет продолжить разбираться.
Попробовал и вашу программу.
Результат такой:
https://ibb.co/album/zQVH6d
Вот результат после разметки винта в ТПС с последующим тестированием в том же ТПС:
https://ibb.co/album/cJFzQ9
Я так понимаю что винт не может прочитать? или не может и читать и писать?
От платы контроллера тепло идет как от утюга)) Я так уже понял что так и должно быть!
И еще, после всех действий с винтом выше, теперь при загрузке с дискеты загрузка останавливается ,
и стоит минуты 3 и затем продолжается дальше до командной строки.
Не находит адресный маркер при чтении (код 02).
Одна из возможностей - расстроена схема детекции адресного маркера на трех одновибраторах. По крайней мере в ЕС-1841 такая схема есть (три из 4-х подстроечников относятся к ней), за 1842 не знаю.
Я когда-то делал на основе имеющихся документов описание, как это сделать, но оно для ЕС1841, к тому же для другого типа адаптера - 1841.0018 на трех БИС. Хотя сама схема дешифрации АМ такая же и для адаптера 1841.0010 на 8089 (аналог вашего, на мой взгляд), только позиционные обозначения отличаются.
Документ в приложении, но сходу он не поможет, нужно разобраться с позициями.
При настойчивости и везении можно попробовать настроить без приборов - подборкой всех трех подстроечников, но это на долго, не для каждого, и без гарантии успеха.
Нужно запустить какой-либо верификатор, который не останавливается при ошибке (например ADM, тот же speedstor) и вращая по очереди подстроечники стараться добиться того, чтобы ошибка 02 ушла.
Если при этом вместо 02 появятся другой код ошибки (например 80) - значит крутите не в ту сторону. Если в обе стороны появятся другие ошибки - этот подстроечник оставить в "среднем" между новыми ошибками положении и попробовать следующий.
У вас даже не известно какие три из 4-х нужно крутить. 4-й настраивает ГУН, не АМ.
Если решите крутить подстроечники - предварительно пометьте маркером их нынешнюю позицию.
Возможны и другие причины, в частности РЕ3 и ее обвязка, она отвечает и за запись АМ, но я в своей практике сталкивался с ее отказом только раз.
Что теперь при загрузке стало ждать - нормально: пытается грузиться с HDD, не получается, ждет до окончания тайм-аута.
Видимо до этого диск не распознавался сразу, а после LLF стал распознаваться, но не читается.
77760
Теперь вопрос с чего начать? С РЕ3 которая выходит на две ТМ9 , одна из которых горячая так что палец больше 3 секунд не удержишь , или
разобраться , попытаться нарисовать схему с переменными резисторами что бы понять какие для АМ а какие для ГУН.
Я бы не трогал пока РЕ3, вероятность крайне мала.
Я не готов оценить насколько нормален конкретно ваш нагрев, но на этой плате греется немало элементов.
Гляньте для очистки совести что на тех ТМ9 нет странных сигналов. Хотя там не все ноги разведены, часть в воздухе.
На плате должна быть КР559ИП11, по идее только одна.
На нее приходят сигналы чтения с диска. Обычно первый диск подключен ко входам 1 и 2, выход - нога номер три, но может быть иначе (там 4 канала).
Посмотрите что на нее эти сигналы реально приходят и с нее уходят.
Далее сигнал идет на КР531ЛР11, их на плате всего две. Проверьте прохождение на одну из них, и с нее.
Ну, а далее уже обычные микросхемы, которых много, их так просто не идентифицируешь.
===
К резисторам:
а) У всех трех резисторов, что для АМ замкнуты два вывода (бегунок и один из крайних), у того, что для ГУН - все три вывода самостоятельны.
Возможно это видно прямо по дорожкам.
Если по дорожкам не видно - отметьте текущую позицию каждого потенциометра, поставьте его в среднее положение (чтобы сам не закорачивал) и померяйте тестером. Потом верните назад.
Маркировку текущей позиции сделайте в любом случае.
б) Если на плате есть обозначения - три АМ-ные скорее всего идут с небольшим разбросом по номерам (например R32, R33, R36), а ГУН-вский отдельно, и возможно с меньшим номером (например R25).
в) Три АМ-овские скорее всего расположены близко друг к другу. ГУН-овский может быть расположен отдельно. Но на ЕС-1841 это не так, там они все вместе. Как на ЕС-1842 не знаю.
Все это зыбко.
Как-то я не очень уверенно себя чуствую, давая такие советы. Одно дело делать самому, другое - советовать кому-то.
- - - Добавлено - - -
Выложите пожалуйста фото вашего адаптера в хорошем качестве.
Я глянул в сети, в хорошем качестве не нашел, но судя по всему в 1842 плата НЕ аналогичная, как я думал.
Цепи детектора адресного маркера там есть, в этом плане все в силе, но управляющая часть построена иначе.
Хочу рассмотреть.
Вот ссылка на мой контроллер в хорошем качестве
https://ibb.co/album/XDpjjD
По поводу контрольных точек не совсем понятно где их искать?
Схему от ЕС-1841 смотрю , резисторы переменные вижу , АГ3 тоже вижу.
Отлично, спасибо.
Слушайте, так у вас же там конденсаторов не хватает. Те, что блокировочные по питанию - бог с ними, можно без них.
Но к каждой АГ3 между 6-й и 7-й ногами (14-й и 15-й для второго) должен быть свой конденсатор.
Вместе с подстроечниками - это времязадающая RC цепочка, без нее работать не будет точно.
Два конденсатора в районе подстроечников есть (не факт, что именно на АГ3), а третьего не вижу.
Если хотя бы одного нет - это явная проблема.
===
Если же я ошибаюсь и все три конденсатора на АГ3 имеются, они не менялись, и сами подстроечники залиты с завода - на 99% дело не в детекции АМ, единожды настроенная она при отсутствии вмешательства подстройки не требует. В этом случае не крутите подстроечники.
Но по моему там все же нет как минимум одного такого конденсатора,
===
Еще вопрос: в вашем окружении ни у кого нет 1841 или 1842, на которой можно было бы проверить сформатированный вами диск ? Чтобы понять - АМ на него записаны и не читаются вашим контроллером, или же ваш контроллер их не записал (записал некорректно). Нужен именно контроллер от 1841/42, ну или ХТ с чипом Xebec 3198-0045 (25, 49), чтобы совпадал LLF. Из моей практики чаще проблема в их чтении, чем в записи, но в данном случае может быть как раз наоборот. Да и с именно такими адаптерами я не работал.
И да - адаптер не аналог .0010 из 1841. Здесь одновременно и 89-й и ВЖ2, в то время как на 1841 89-й работает сам, а ВЖ2 применена в другой модели адаптера, где процессор Z80.
- - - Добавлено - - -
Контрольные точки придется искать по выводам микросхем, другого пути не вижу (в ЕС-1841 они обозначены на плате).
- - - Добавлено - - -
Конденсаторов к АГ3 в схеме детекции АМ должно быть 4, один из одновибраторов не использует подстроечник. Плюс есть еще одна АГ3 в другом месте схемы. Итого 6 конденсаторов для АГ3.
Конденсаторы в RC цепочки для АГ3-их стоят сзади платы , они smd типа.
Для одной АГ3 стоят два желтых спереди, остальные сзади.
https://ibb.co/album/XDpjjD
С контрольными точками разобрался, с переменными резисторами тоже, у них средний и крайний
соединены вместе, третий идет на конденсатор RC цепочки и на АГ3, только без последовательного резистора почему то.
На двух ТМ9 что работают с РЕ3 сигналы нормальные , не странные.
По поводу отформатировать на ЕС-1841 это идея , но только он у меня лежит 10 лет , я его ни разу
не включал с того момента как мне его подарили, я даже не знаю что у него там в нутри.
Потеряю много времени на его проверку, еще и клавы нет к нему.
Понятно.
Если они не менялись и краска на подстроечниках заводская - со схемой детекции АМ все в порядке.
Не занимайтесь подстроечниками в этом случае.
Достаточно попробовать прочитать сформатированный вами сейчас диск на 1841.
Грубо говоря : если прочтется - ваш контроллер имеет проблемы с чтением, если не прочтется - то ваш контроллер имеет проблемы с записью.
Но машина для проверки должна быть гарантированно рабочая и иметь однотипный контроллер.
- - - Добавлено - - -
Имею в виду в порядке с точки зрения настройки.
Сами АГ3 тоже могут выйти из строя.
Посмотрите по аналогии со схемой 1841 что на них, генерируют ли они импульсы, генерируются ли в конце концов сигналы AMDETECT и ~AMDETECT.
Хотя для этого нужно быть уверенным, что диск сформатирован корректно.
Или установить отладочные перемычки, как в документе по настройке. Тем более вы говорите, что с ними разобрались.
Снял с ЕС-1841 винт ST-225 , машина 20 лет назад была рабочая, стояли пломбы везде, подключил к ЕС-1842 , при включении после теста памяти мигает светодиод на винте и сразу идет обращение к дисководу. Грузится дос с дискеты, без паузы как прошлые разы. Загружаю fdisk , пишет Error reading fixed disk. Ваша программа mfm_hdd при команде /V:81 пишет ошибку 02h. На выходных промеряю контрольные точки одновибраторов. Купил клавиатуру на ЕС-1841 , буду пробовать запустить его, чтобы было на чем винт проверять.
...
В ca0 проверяется наличие регистра 2b0 и при его отсутствии система останавливается. Как понимаю, именно это не дает запустить процессорную плату 1841 с памятью 1840 в адресах 0...512k. Если немного изменить BIOS, думаю можно попробовать добиться и работы с такой памятью. В этом случае нужно как-то пометить, что при отсутствии регистра реконфигурацию ни в ca0, ни в e190 делать не надо.
Понадобилось сделать именно так - запустить ЕС-1841 имея только неполную плату памяти ЕС1840.0006, 128К (на которой нет порта).
Модифицированная прошивка (версии 02) здесь: https://www.gleb.cz/ES1841/BIOS-Firmware/ES1841-BIOS-02-NoMemoryPortCheck.zip
Достаточно заметить только чипы 12-15, остальные оставить, как были. Напоминаю - версия 02 !
С модифицированной прошивкой ЕС-1841 стартует как с классической платой памяти, так и с платой памяти 1840.0006, но на этой плате нужно разорвать единственную перемычку в блоке по координатам В22 - фото в архиве.
Перемычки в другом блоке трогать не нужно.
При старте пишет ошибку памяти (фото в архиве), но после нажатия Ф1 нормально грузится. Далее разбираться не стал, это временное решение для запуска 1841 без основной платы памяти.
PS: Реконфигурацию в са0 оставил, на случай классической платы ЕС1841.0000 с портом, в которой этот порт не работает на чтение, но работает на запись.
Отфотографировано техническое описание материнской платы ЕС-1842 (https://drive.google.com/drive/folders/1HiLH_o6lMn2yz3HiSlScYdetVpwBIufe?usp=sharing).
Экземпляр для фотографирования взят из Республиканской научно-технической библиотеки Беларуси (г.Минск, пр-т Победителей, 7).
Фотографировал по моей просьбе друг, оказавшийся в Минске проездом. Времени у него было немного, а просить переснять отдельные страницы мне было неудобно. Поэтому кое-где часть слов, близкая к переплету, не видна. Извините.
Недавно, в марте 2022г, на сайте OS/2 museum появился OCR листинга IBM EGA BIOS в виде ассемблерных файлов.
Мне стало интересно, насколько прошивки отечественных EGA видеокарт совпадают с ним.
Оказалось, в части кода - очень близки.
Так что я сделал дизасм отечественных прошивок EGA от ЕС-1842 и ЕС-1849.
Результат на гитхабе (https://github.com/rcgoff/es1842/tree/main/EGA). Можете поставить звезду :)
В тамошнем readme-файле постарался подробно изложить свои наблюдения.
Самое странное - отличие в реализации функции 01h прерывания int10h (установка формы курсора). ЕС-BIOS пересылает в регистры видеоадаптера данные "как есть", а IBM-BIOS инкрементирует номер конечной строки курсора (как и должно быть, по идее, по документации на адаптер: контроллер ЭЛТ в EGA воспринимает номер начальной строки курсора как уменьшенный на 1). Но я не очень уверен, что такой инкремент надо делать: в таблицах данных, засылаемых в регистр при инициализации видеорежима по функции 00h прерывания 10h, разница между начальной и конечной строками курсора составляет 1 (как было и в MDA/CGA), и если буквально следовать документации IBM, получается, что при инициализации текстовых видеорежимов должен получаться однострочный курсор (а не двухстрочный, как в MDA/CGA). Но что-то я такого не припомню... Живой платы IBM EGA для проверок не имею.
Возможно, это различие связано с неполной совместимостью чипсета 1843 с IBM EGA (вопреки справочникам, этот чипсет не является аналогом CS82C431..434, там даже разбивка функционала по чипам немного другая)?
Любопытно было бы взглянуть на прошивки еще двух отечественных EGA - от ЕС-1843 и от Искры, но их файлов прошивок я не видел. Прошу поделиться, у кого есть.
вопреки справочникам, этот чипсет не является аналогом CS82C431..434, там даже разбивка функционала по чипам немного другая)?
Да ну. Пока выглядит как утверждение что луна нифига не круглая, а пятиугольная ;-)
Да ну. Пока выглядит как утверждение что луна нифига не круглая, а пятиугольная ;-)
Доказательства.
1.Число выводов.
Схема синхронизации 82C432 - в зависимости от варианта либо 40, либо 44 вывода.
Схема синхронизации 1843ВБ1 - задействовано 100 выводов.
https://pic.maxiol.com/thumbs2/1668589904.1842225025.sequencer.png (https://pic.maxiol.com/?v=1668589904.1842225025.sequencer.png&dp=2)
Контроллер атрибутов 82C433 - задействовано 40 выводов (в 44-выв корпусе дублируется земля и питание)
Контроллер атрибутов 1843ВГ4 - задействовано 65 выводов
https://pic.maxiol.com/thumbs2/1668590210.1842225025.attrib.png (https://pic.maxiol.com/?v=1668590210.1842225025.attrib.png&dp=2)
2.Шина адреса микросхем видеоОЗУ.
В комплекте 82C43x мультиплексированный адрес на видеоОЗУ выдается из контроллера ЭЛТ 82С434 (выводы AA0..AA7 на плоскости 0 и 1, выводы BA0..BA7 на плоскости 2 и 3).
В комплекте 1843 мультиплексированный адрес на видеоОЗУ выдается из схемы синхронизации 1843ВБ1 (выводы AX0..AX7 на плоскости 0 и 1, выводы AY0...AY7 на плоскости 2 и 3).
То есть один и тот же функционал реализован в разных по назначению чипах.
3.Шина адреса для дешифрации портов.
Контроллер атрибутов 82C433 имеет только один вывод IOR/IOW, не имеет адресной шины.
Контроллер атрибутов 1843ВБ1 имеет 2-рязрядную адресную шину.
Схема синхронизации 82C432 имеет один адресный вход A0.
Схема синхронизации 1843ВБ1 имеет полную адресную шину (16-разр.) и содержит дешифратор адресов регистров для других микросхем комплекта, вообще отсутствующий в комплекте CS82C43x
4.Разрядность шины данных для взаимодействия с процессором.
Графический контроллер 82C431 имеет 8-разрядную шину данных
Графический контроллер 1843ВГ2 имеет 16-разрядную шину данных
5.Необходимость во внешнем мулльтиплексоре.
В комплекте 1843 для связи по адресам видеопамяти контроллера ЭЛТ и схемы синхронизации необходим внешний мультиплексор 16 в 8 (2 корпуса КП11).
В комплекте 82С43x на схему синхронизации вообще не подается адрес видеопамяти. Внешние мультиплексоры не нужны.
Неужто синяя микросборка с двумя точками ? :-)
Нам с коллегой Atomic удалось собрать и запустить замену для неисправной голубой микросборки АП997 (используется как минимум в некоторых типах адаптеров HDD для ЕС-1842, ЕС-1851, возможно и других).
Одновременно составлена схема и дизассемблирована прошивка адаптера ЕС1842.Е015
Детали здесь : https://www.gleb.cz/ES1841/ES1842_E015-HDC/ES1842_E015-HDC-BlueHybrid-Info.html
На станичке https://www.gleb.cz/ES1841/ES1842_E015-HDC/ES1842_E015-HDC-BlueHybrid-Info.html добавлена информация о настройке и диагностике устройства, заменяющего микросборку.
Так. Из спортивного интереса. А что реально внутри "синей" (может фотка есть) ? в смысле какая там элементная база? Если судить по "аналогу на рассыпухе" там дофига деталюшек.
Мы ее не вскрывали.
Насколько знаю этого не делал никто.
Могу лишь предположить, что в ней то же самое, или очень подобное, только в бескорпусном исполнении.
Но это просто предположение, ничем не обоснованное.
Так. Из спортивного интереса. А что реально внутри "синей
Найти дохлый экземпляр и отправить тому, кто умеет вскрывать микросхемы и микросборки...
Оно в жестком компаунде :-(
Если только чем-то размягчать.
vegapiratradio
28.01.2023, 02:57
Оно в жестком компаунде :-(
Если только чем-то размягчать.
в димексиде проварить и все слезет!
Gleb, большое вам спасибо за огромную исследовательскую работу!!! Были ли мысли развести маленькую печатку, чтобы не навесным было?
Несколько лет назад встречался с разработчиком этого контроллера, он мне подарил гибридку в прозрачном компаунде, поделюсь фотографиями: https://photos.app.goo.gl/G8Pt9mtuD53bfvhq7
Были, думаю сделаем, но пока еще подчищаем мелочи.
Огромное спасибо за фото.
Судя по первым просмотрам там то же самое, что у нас, только немного иначе распределены элементы микросхемы ЛР11.
Сделаю схему оригинальной сборки.
Еще раз огромное спасибо !
Схема оригинальной микросборки и расположение элементов внутри микросборки с нумерацией выводов добавлена на страничку https://www.gleb.cz/ES1841/ES1842_E015-HDC/ES1842_E015-HDC-BlueHybrid-Info.html
См. "Внутри оригинальной сборки" в конце странички.
Наш аналог - то же самое с точки зрения логики, мы лишь сэкономили один корпус по сравнению с оригиналом.
Прошу помощи в опознании сторонней платы от ЕС184х.
https://pic.maxiol.com/thumbs2/1675846343.1401661353.dscn8529.jpg (https://pic.maxiol.com/?v=1675846343.1401661353.dscn8529.jpg&dp=2) https://pic.maxiol.com/thumbs2/1675846390.1401661353.dscn8541.jpg (https://pic.maxiol.com/?v=1675846390.1401661353.dscn8541.jpg&dp=2)
На плате имеются надписи:
С лицевой стороны децимальный номер ЯТКП 3.035.000, надпись 91г и номер 017. По всей видимости штука очень мелкосерийная.
https://pic.maxiol.com/thumbs2/1675846661.1401661353.dscn8535.jpg (https://pic.maxiol.com/?v=1675846661.1401661353.dscn8535.jpg&dp=2)
Карандашом в углу подписано BAD. Видимо послание от наладчиков.
https://pic.maxiol.com/thumbs2/1675846700.1401661353.dscn8534.jpg (https://pic.maxiol.com/?v=1675846700.1401661353.dscn8534.jpg&dp=2)
С обратной стороны уже другой децимальный номер - ЯТКП 7.102.026 и дата 07.91
https://pic.maxiol.com/thumbs2/1675846904.1401661353.dscn8540.jpg (https://pic.maxiol.com/?v=1675846904.1401661353.dscn8540.jpg&dp=2)
Имеется штамп ОТК
https://pic.maxiol.com/thumbs2/1675847028.1401661353.dscn8537.jpg (https://pic.maxiol.com/?v=1675847028.1401661353.dscn8537.jpg&dp=2)
Процентов на 95 я уверен, что плата именно от ЕС184х. Прозвонил линии питания и земли по схеме ЕС1841, всё совпадает.
По поводу назначения платы - ни малейшего понятия. Вижу много транзисторных ключей, может быть для управления каким-то оборудованием?
Что за предприятие скрывается за буквами ЯТКП - не знаю.
Но гуглятся соседние децимальные номера на модули ввода-вывода. Возможно был какой-то комплект.
http://www.1bm.ru/techdocs/kgs/tu/1097/info/186072/
http://www.1bm.ru/techdocs/kgs/tu/1097/info/186073/
Тем более, что то же предприятие выпускало некие "программно-технические комплексы"
http://www.1bm.ru/techdocs/kgs/tu/1097/info/186069/
Просьба к обладателям ЕС-1842 , помогите проверить один баг который у меня вылез , возможно что это общий баг
и решение по нему уже есть , просто нужно убедится что он общий у всех или у меня только одного.
Нужно просто загрузить Дос с дискеты и посмотреть видит ли Дос диск С. А:> C:
За ранее благодарю.
Atomic, Вы, наверное, шутите. Какая версия дос и тд. Это же важно.
Живая ли батарейка,прописан ли HDD в CMOS и тд
Попробую прояснить ситуацию.
У Atomic роблема в том, что при загрузке с HDD - все в порядке - жесткий диск видится, система с него загружается.
А при загрузке с FDD жесткий диск не видится.
Простейшая попытка прочесть сектор HDD в отладчике, при условии, что грузились с FDD, возвращает ошибку FFh (sense operation failed).
Но если сделать сброс подсистемы HDD (int 13h, ah=00h, dl=80h, мы добавили этот код в загрузочный сектор дискеты) - все начинает работать.
DOS пробовались разные, как минимум 3.30 и 5.0 (обьем нашего диска менее 32 Мб, если что).
Код, расположенный в boot секторе загрузочного диска использует для сброса значение регистра dl, полученное при загрузке от BIOS, и в случае загрузки с дискеты сбрасыват только подсистему FDD (dl = 00h), не сбрасывая подсистему HDD (dl = 80h).
Но, вместе с тем, подобный алгоритм нормально работает на остальных компьютерах - "нормальным" адаптерам HDD достаточно аппаратного сброса по старту, без необходимости программного сброса перед загрузкой.
В связи с чем и возник вопрос - либо это какая-то аппаратная недоработка всех адаптеров 1842.Е015, когда сброса по старту не хватает и нужен программный сброс, или же это дефект конкретного адаптера 1842.Е015, которым владеет Atomic.
От этого зависит путь решения проблемы - либо добавить код сброса подсистемы HDD перед стартом в BIOS 1842 (ну или плюнуть :-)), либо чинить конкретный адаптер.
Я думаю, сто это дефект конкретного адаптера, иначе бы владельцы 1842 не могли нормально создавать разделы на новом несформатированном HDD (при загрузке с дисеты его не видит fdisk) и это было бы известно.
Но хотелось бы уточнить.
Заранее спасибо !
В связи с чем и возник вопрос - либо это какая-то аппаратная недоработка всех адаптеров 1842.Е015, когда сброса по старту не хватает и нужен программный сброс, или же это дефект конкретного адаптера 1842.Е015, которым владеет Atomic.
Я тоже за этот вариант. У меня проблемы такой не было, насколько я помню.
Но доставать машину ради проверки вот прямо сейчас - увы, не готов.
Причину такого поведения мы не нашли, в БИОС довавили сброс HDD перед началом загрузки, сейчас все работает.
Но осадочек неясности остался.
Надеюсь со временем кто-то проверит у себя на ЕС1842 и напишет.
Попалась для ЕС-1842 Книга №1 Инструкция по эксплуатации ЮИСТ.468215.001 ИЭ.
Если кому интересно могу отсканировать и выложить.
Вроде выкладывали уже весь комплект.
ТО, правда в виде фото, а не сканов :-(
Вроде выкладывали уже весь комплект.
ТО, правда в виде фото, а не сканов :-(
Не подскажете где можно скачать этот весь комплект?
В данной теме такого не нашел.
Нашел только конспект Сергея и техническое описание материнской платы ЕС-1842.
Увы, не подскажу. Не помню где скачал. Давно это было.
Увы, не подскажу. Не помню где скачал. Давно это было.
Так может выложите? поделитесь с народом?
Sancho45
14.04.2023, 00:15
Не подскажете где можно скачать этот весь комплект?
В данной теме такого не нашел.
Нашел только конспект Сергея и техническое описание материнской платы ЕС-1842.
ТУТ (https://drive.google.com/drive/folders/1HiLH_o6lMn2yz3HiSlScYdetVpwBIufe?usp=sharing)
ТУТ (https://drive.google.com/drive/folders/1HiLH_o6lMn2yz3HiSlScYdetVpwBIufe?usp=sharing)
Сань , но это ТО а у меня ИЭ , это две разные книги.
Звездочкой помеченое то, сканов чего нет:
ЮИТС.466215.001 ИЭ ЕС1842 ПЭВМ ЕС1842. Книга 1. Инструкция по эксплуатации.
ЮИТС.466215.001 ЭД ЕС1842 ПЭВМ ЕС1842. Книга 2. ВЭД
ЮИТС.466215.001 ФО ЕС1842 ПЭВМ ЕС1842. Книга 4. Формуляр
ЮИТС.20005-01 90 01 ЕС1842 Тестовые программные средства ПЭВМ ЕС1842. Книга 18. Руководство пользователя
Е1.00042-01 30 01 ЕС1842 Базовый комплекс программ ПЭВМ ЕС1842. Книга 20. Формуляр
Е1.00042-01 90 02 ЕС1842 Базовый комплекс программ ПЭВМ ЕС1842. Книга 21. Эмулятор М286. Руководство пользователя
*Е1.00059-02 90 01 ЕС1842 ПО ПЭВМ ЕС. Книга 22. Бейсик М86. Руководство пользователя
Е1.00042-01 90 01 ЕС1842 Базовый комплекс программ ПЭВМ ЕС1842. Книга 23. Текстовый редактор Крок. Руководство пользователя
Е1.00097-01 90 01 ЕС1842 ПО ПЭВМ ЕС. Книга 24. Операционная система Альфа-ДОС. Руководство пользователя
ДРУГИХ КНИГ В ПОСТАВКЕ НЕТ!!!!! (смотри ВЭД)
Sancho45
23.04.2023, 13:36
Попалась для ЕС-1842 Книга №1 Инструкция по эксплуатации ЮИСТ.468215.001 ИЭ.
Если кому интересно могу отсканировать и выложить.
Кидай, лишним не будет.
В ес-1842 как я понял, поддерживаются 16 битные платы расширения, классический ide не пробовал прикрутить?
В ес-1842 как я понял, поддерживаются 16 битные платы расширения, классический ide не пробовал прикрутить?
На матери стоит ISA8 разьем расширения, там где 16 бит, стоят СНП-96 , нужно переходник городить , но смысла не вижу.
Закончилась работа над платой ФАПЧ КЖД для ЕС-1842 , ЕС-1851 (АП997), работоспособность проверена , все тесты пройдены,
никаких проблем выявлено не было. Настройка не сложная, сводится к установке напряжения 0,2-0,4в на 14 ноге микросборки
подстроечным резистором R8 на основной плате КЖД.
Если кому то интересно или есть вопросы , спрашивайте.
79081 79080 79082 79083
Atomic, КАКАЯ КРАСОТА!!!!!
Что бы закрыть вопрос с гибридками , был протестирован еще один ФАПЧ для флоппика (АП996), который используется на ЕС-1842 , ЕС-1851 , ЕС-1849 , МК-88.
Схема за основу была взята с МК-88 , тестировал Sancho45 на ЕС-1842 (на материнке) , платку удалось развести в размеры с оригинальной гибридкой.
Настроек не требует, простая в сборке.
80245 80246
Схема: 80247
Также была разведена плата управления для ЕС-1842.
80248
Павел Николаевич
13.03.2024, 21:58
Вот выдержка из технических условий на серию микросхем КА1843, в котором есть информация о контроллере виртуальной памяти КА1843ВГ1, который применялся в ЕС-1842. Информации немного, но это все, что нашлось.80496
Павел Николаевич
29.05.2024, 23:51
Найдены технические условия на микросхему КА1843ВГ1. К сожалению, информации о логике ее работы в ТУ нет, там есть ссылка на техническое описание микросхемы 431295.027 ТО. Так что искать надо его. Конечно, в теме уже есть хорошее описание работы этой микросхемы в ЕС-1842 в связке с 1810ВМ86М, но исходный документ тоже неплохо иметь. Небольшой объем той полезной информации, которая была в ТУ, залит на облако mail.ru по адресу:
https://cloud.mail.ru/public/VeA5/rwSKhDcVt
shattered
17.02.2025, 21:28
Вот встретился ещё какой-то FRI1841. Не знаю был он раньше в теме или нет.
НАУЧНО ТЕХНИЧЕСКИЙ ЦЕНТР
СОВМЕСТНОГО СОВЕТСКО-ШВЕЙЦАРСКОГО ПРЕДПРИЯТИЯ
ИнтерКомпекс
- FRI1841 VER 3.9 Beta ES 1841 support -
Драйвер экрана и клавиатуры для ПЭВМ ЕС-1841
Версия 3.9
Ленинград 1991
Драйвер обеспечивает использование русского языка на ПЭВМ ЕС-1841
в следующих кодировках:
альтернативной,
основной,
Интерпрограмма,
болгарская,
специальная 1,
специальная 2.
Запуск : FRI1841 [Опция1] [Опция2]
Где опции могут быть следующими:
/C=xx - граница цвета xx (0..15). По умолчанию - C=2 (зеленый).
-[R] - удалить программу из памяти (высший приоритет).
/H[elp] - помощь (высший приоритет, программа не устанавливается).
/A - Альтернативная кодовая таблица (по умолчанию).
/I - Интерпрограмма (MIK).
/O - Основная кодовая таблица.
/B - Болгарская кодовая таблица.
/1 - 1 специальная кодовая таблица.
/2 - 2 специальная кодовая таблица.
Русский/латинский регистры переключаются клавишами ЕС-1841
[Рус], [Лат] и [Р/Л], при этом в текстовых режимах русский регистр
индицируется зажиганием рамки экрана.
Болгарская кодировка будто бы называется также MIK, Interprog и «старый вариант ВЦ АН СССР»
Phantasm
03.10.2025, 09:49
Приветствую!
Чтобы не плодить темы, спрошу тут.
Предлагают забрать материнскую плату от ЕС 1842( отсутствует одна ПЗУ и надломан разъём FDD,оторваны доводки проводами с обратной стороны платы) и несколько плат расширения:
ЕС1842.Е022 - материнка
ЕС1842.Е023 - порт для мышки (ВВ55) две платы
ЕС1842.Е005 - порты (адаптер стыка С2 - два порта) две платы
еще две платы контроллера HDD...
За всё просят немалые деньги. Есть ли интерес у комрадов к этому железу? Или пусть уходит?
За всё просят немалые деньги
Прям миллионы?
Phantasm
03.10.2025, 21:53
Прям миллионы?
200 долларов
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot