PDA

Просмотр полной версии : [Поиск 2] Подготовка к сборке платы. Вопросы



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

Haper
14.06.2016, 18:38
FAQ по сборке платы

1. Материалы проекта
Находятся здесь: https://github.com/Haper/poisk-2-mainboard
(Схема, BOM, прошивки для БИОС и РТ4, gerber-файлы, проект в Altium Designer)

2. Список компонентов
В материалах находится список использованных компонентов при сборке тестового экземпляра. Настоятельно рекомендуется не отклоняться от списка. Мы ориентировались на фотографии оригинальных плат.

2.1 К555ИР26 (D48, D68, D69)
Могут быть использованы и КР1533ИР26

2.2 КР531ТМ2 (D19) нельзя заменять на КР1533ТМ2. Можно поставить 555-й серии.

2.3 Зачем резистор R38?
Оказался не нужен. На оригинальных платах он впаян, но на обратной стороне его выводы соединены дорожкой. В этом месте новодел повторяет оригинал.

2.4 Возможно ли применить К53-4А 47мкФ 20в в качестве С8, С127, С129 и С131?
Вполне.

3. Места под микросхемы
Места для микросхем с размерами DIP24 и больше сделаны с дюймовым шагом. Это обусловлено тем, что сейчас в продаже панельки в основном импортные.
Для более мелких микросхем шаг для выводов оставлен метрический, современные цанговые панельки устанавливаются нормально.

Есть нюанс с микросхемами 541РУ2 (D70 и D71) - они несколько шире, чем стандартные узкие DIP18, а место на плате предусмотрено для стандартного расстояния между выводами 7.5мм, т.к. по схеме можно использовать 132РУ8. Могут возникнуть сложности при установке 541РУ2 на площадки.

4. ОЗУ
На плате предусмотрено место под 4 банка ОЗУ - по 16шт. каждый.
Можно использовать импортные аналоги 565РУ7 или отечественные 565РУ7 с буквами И или К.
Отечественные микросхемы с буквами А, Б, В, Г, Д не подойдут, т.к. для регенерации необходимо перебирать 9 адресных линий (комментарий Anubis_OD).
Также можно использовать 565РУ5 (если хочется, чтобы в банке получилось 128Кб вместо 512Кб).

По документации предусматривалось 4 модификации платы:
- с ОЗУ 640Кб (512 + 128)
- с ОЗУ 2048Кб (512 + 512 + 512 + 512)
- с ОЗУ 640Кб (512 + 128) + сопроцессор КМ1810ВМ87
- с ОЗУ 2048Кб (512 + 512 + 512 + 512) + сопроцессор КМ1810ВМ87

На практике часто встречаются платы с 1024Кб ОЗУ (512 + 512).
Комментарий от Palsw'а:

0 банк основной
1 и 2 можно набивать и он плюсует в основную озу до 1024.
можно набить 0+1 = 1024
можно 0+2 = 1024
3й чисто под емс и в основное озу не плюсуется

Конфигурация каждого банка (128 или 512) определяется положением перемычек.
Имеет смысл микросхемы размещать на панельках, т.к. чаще всего из строя выходят они.

ОЗУ за пределами основных 640Кб есть возможность использовать в качестве EMS.
Комментарий от roma:

Вот EMS драйвер для расширенной памяти для ПОИСК-2.
DEVICE=XMS.BIN
Правда эту память могут использовать очень ограниченное количество программ.
Насколько я помню, я использовал расширенную память только в качестве рамдиска.
DEVICE=RAMDRIVE.SYS 384 /A
После загрузки драйвера Checkit пишет наличие 640КБ основной и 384 КБ расширенной памяти.
Этот EMS драйвер нашёл на системной дискете http://poisk-pc.narod.ru/mdos330.rar здесь http://poisk-pc.narod.ru/poisk.htm.


5. Процессор
В оригинальных платах использовался процессор КР1810ВМ86М (Мах) на 8МГц.
http://www.155la3.ru/images/kr1810vm86m_1.jpg
По факту может использоваться любой 86-й процессор, который нормально работает на 8МГц.

Также можно использовать NEC V30, что даст незначительный прирост производительности и несколько дополнительных инструкций. Но некоторые видеокарты с ним начинают сыпать артефактами. Возможно, это связано с использованием отечественных микросхем. Вопрос окончательно не изучен.

6. БИОС
Для БИОСа используются две микросхемы 27256 или 2764. Прошивка состоит из двух частей по 8Кб: младшие байты для D59, старшие - для D60.
К использованию рекомендуется версия 2.6, как наименее глючная.
БИОСом поддерживаются дисководы 1.44Мб, 1.2Мб, 720Кб и 360Кб, так что для их использования достаточно воткнуть любую MIO-карту.

7. Прошивки РТ4
Доступны по ссылке на материалы.
Используются три микросхемы с кодами прошивок: 2021 (D12), 2022 (D32), 2023 (D55).

8. Клавиатура
Клавиатура для работы используется IBM-XT совместимая. Если очень хочется использовать современную, есть возможность изготовить переходник:

Есть схема конвертора на PIC-е.
Тут обсужение:
http://www.vcfed.org/forum/showthread.php?15907-AT-to-XT-Keyboard-Converter
Вот схемка наглядно:
http://www.minuszerodegrees.net/at2xtkb/AT2XTKB_wiring_diagram.jpg
Вот исходники:
https://github.com/cr1901/AT2XT

9. Что с RESET'ом (D7)?
По "счастливому" стечению обстоятельств 8 и 11 выводы микросхемы закорочены на "корпус", что при замыкании "резета" должно послужить волшебным дымом из микросхемы.
Доработка от slava2005:

Я сделал так:
http://i.piccy_.info/i9/0860bff467b040bc00e7c9f94fb02c32/1473965414/12867/1062581/20160915_214728_240.jpg (http://piccy_.info/view3/10283547/2d1d08346c0fdb013e8a17e4e4a54b64/)http://i.piccy_.info/a3/2016-09-15-18-50/i9-10283547/240x180-r/i.gif (http://i.piccy_.info/a3c/2016-09-15-18-50/i9-10283547/240x180-r)

Т.е. в панельке вытащил контакты 8 и 11, что бы у мс не было контакта с платой по этим ногам. А дальше перемычка и три провода на старый-добрый МП3 микрик (микропереключатель с переключаемым контактом, тактовая кнопка здесь не подойдет).

Плата при этом не страдает. Ничего резать не надо.
Таким образом я вернул заводскую идею.

По факту уже собрано несколько плат без каких-либо изменений, и дыма из микросхемы пока не было.

10. Батарейка
В качестве батареи для часов можно использовать два элемента CR2032 по 3В.

11. XT-IDE
Контроллер хорошо работает, но адрес ПЗУ нужно установить отличный от умолчательного D0000h, т.к. диапазон D0000h-Е0000h используется для доступа к расширенной памяти.
Запись ПЗУ нужно обязательно запретить, при инициализации "Поиск-2" туда пишет данные.
http://i.piccy_.info/i9/a4be76f0b8dff7935c8840b503a534af/1484203796/8935/1077761/XT_IDE_Rev_2_jumper_configuration_optional_boot_ro m_240.jpg (http://piccy_.info/view3/10726045/99ba44c1e92f42f5f2ae534f6fd8af73/)http://i.piccy_.info/a3/2017-01-12-06-49/i9-10726045/240x191-r/i.gif (http://i.piccy_.info/a3c/2017-01-12-06-49/i9-10726045/240x191-r)

Anubis_OD
14.06.2016, 22:17
Про память. РУ7 с буквами И и К использовали импортные кристаллы. У них для регенерации достаточно перебирать 8 адресных линий. У других РУ7 надо 9 линий для регенерации. . По моему так..

palsw
15.06.2016, 01:49
Два человека palsw и Haper уже собрали, и запустили пред серийный прототип платы.
Sonic_Blast запустил старый заводской экземпляр Поиска2.


Все напутал :)



На фотках плат РФ4/6, на схеме и в списке деталей 27256.
или РФ6 или 2764

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


4. В списке деталей есть К555ИР26 с буквой "В", на фотках глянул стоит обычная Интеграловская без буквы.
Вообще там где по списку используется серия 555, Можно заменить на 1533, или не желательно?


собирать все строго по фото.ир26 можно заменить на 1533ир26

Sonic_Blast
15.06.2016, 04:15
Все напутал :)



или РФ6 или 2764

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


Цитата Сообщение от carchip Посмотреть сообщение
4. В списке деталей есть К555ИР26 с буквой "В", на фотках глянул стоит обычная Интеграловская без буквы.
Вообще там где по списку используется серия 555, Можно заменить на 1533, или не желательно?

собирать все строго по фото.ир26 можно заменить на 1533ир26


не соглашусь с Лешей ... можно и на 555-й серии (вообще все импортные ХТ-ишки собраны сугубо на серии 74LS - то есть на 555-й серии) но для надежности конечно лучше собирать на 1533 (у 1533 больший частотный диапазон работы микросхемы) но я уверен что плата абсолютно без проблем будет работать и на 555-й серии привожу фото плат собранных почти полностью на 555-й серии :

http://s018.radikal.ru/i503/1606/6d/90dbd1ad59cc.jpg
http://s45.radikal.ru/i108/1606/80/b2eadbc1c434.jpg

Haper
15.06.2016, 08:53
На фото - самопал на отбракованных платах, и не факт, что работающий.
Я бы не рисковал:)

Sonic_Blast
15.06.2016, 08:54
На фото - самопал на отбракованных платах, и не факт, что работающий.

да верно но все равно работала же ... у меня есть схема расположения деталей на Поиск 2 так там только 555-я серия указана...

вот :

http://s017.radikal.ru/i435/1606/d5/c3a372f69a43.jpg
http://s019.radikal.ru/i635/1606/8c/f0d10e508acb.jpg

Haper
15.06.2016, 08:59
Тем схемам сто лет в обед, я тоже рисовал проект по схеме, в которой почти все 555-я серия. Но на фото у реальных заводских плат везде 1533, за исключением определенных хитрых мест.

Sonic_Blast
15.06.2016, 10:11
согласен но первые платы которые выпускал "Электронмаш" был именно на 555-й логике .... в общем ладно не важно)))

palsw
15.06.2016, 11:16
Sonic_Blast, давай соберем твою платку на 555 серии и заодно узнаем будет работать или нет. Я проводил эксперимент на твоей не рабочей плате и после замены кр1533ир22 на к555ир22 тест озу щелкал 2-3 раза и замолкал.

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

на фото платы с 555 серией даже озу не впаяно,она когда то работала ?

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

У меня вот есть 1 вопрос к будущим владельцам ПОИСК-2 ,вот платы новодельные купили и детальки найти не проблема.А клавиатуры XT 40 шт уже нашли ??? У меня то есть парочка штук XT и с переключателем XT-AT пожелтевших от старости и готов их проверить и выставить на продажу.

Anubis_OD
15.06.2016, 11:50
Есть схема конвертора на PIC-е.
Тут обсужение:
http://www.vcfed.org/forum/showthread.php?15907-AT-to-XT-Keyboard-Converter
Вот схемка наглядно:
http://www.minuszerodegrees.net/at2xtkb/AT2XTKB_wiring_diagram.jpg
Вот исходники:
https://github.com/cr1901/AT2XT

carchip
15.06.2016, 22:13
Sonic_Blast, давай соберем твою платку на 555 серии и заодно узнаем будет работать или нет. Я проводил эксперимент на твоей не рабочей плате и после замены кр1533ир22 на к555ир22 тест озу щелкал 2-3 раза и замолкал.

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

на фото платы с 555 серией даже озу не впаяно,она когда то работала ?

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

У меня вот есть 1 вопрос к будущим владельцам ПОИСК-2 ,вот платы новодельные купили и детальки найти не проблема.А клавиатуры XT 40 шт уже нашли ??? У меня то есть парочка штук XT и с переключателем XT-AT пожелтевших от старости и готов их проверить и выставить на продажу.

То что клавиатуры пожелтели от старости не важно, если исправны, и названия на кнопках не стерты до дыр, думаю будут нарасхват.

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

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

Но все равно просматривая список деталей, фотки, и схему: К531,К155ЛА13 понятно, ИЕ4 вроде в 1533 и не бывает, а вот ЛЛ1 четыре штуки и все 555 - почему бы не поставить 1533 или там какие-то нюансы которых я не понимаю?

По ссылке проекта в папке Firmware пусто, хотел глянуть прошивку BIOS, может за одно сразу и прошить.

dimich
15.06.2016, 23:53
2. процессор, в принципе, любой, который может работать на 8МГц... NEC V30 лучше)))))
На фотографиях плат процессор 5МГц? По маркировке сужу. Как так?

Haper
16.06.2016, 09:40
а вот ЛЛ1 четыре штуки и все 555
На всех фото они именно 555, поэтому, и у нас также.


На фотографиях плат процессор 5МГц? По маркировке сужу. Как так?
Да, на всех фото процессоры на 5МГц. Просто они могут работать и на 8. В идеале процессор должен быть такой:
http://www.155la3.ru/images/kr1810vm86m_1.jpg

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


По ссылке проекта в папке Firmware пусто, хотел глянуть прошивку BIOS, может за одно сразу и прошить.
Мда, похоже, что гугл работает как-то через ж%пу.
Залил все материалы на bitbucket: https://bitbucket.org/Haper/poisk-2-mainboard/src

carchip
16.06.2016, 21:04
На всех фото они именно 555, поэтому, и у нас также.


Да, на всех фото процессоры на 5МГц. Просто они могут работать и на 8. В идеале процессор должен быть такой:
http://www.155la3.ru/images/kr1810vm86m_1.jpg

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


Мда, похоже, что гугл работает как-то через ж%пу.
Залил все материалы на bitbucket: https://bitbucket.org/Haper/poisk-2-mainboard/src


по ЛЛ1 понятно то-же буду сначала ставить 555, если заработает потом уже можно ставить экспириментты с 1533.

Прцессор - вот как раз такой ответ хотел получить (какой процессор из отечественных предпочтительнее ставить).

Прошивки увидел. Спасибо.

Сразу вопрос. Как их шить? (я про BIOS) Глянул схему там две микросхемы подключены на младшую и старшую часть ш.д.
(раньше с 16bit системами дел не имел)

1. Шить только в D59, D60 пустая все 00.
2. Шить только в D59, D60 пустая все FF.
3. Шить только в D59, D60 не устанавливать в панельку.

palsw
16.06.2016, 23:09
carchip, прошивки 2 шт по 8кб . одну шить в D59,а вторую в D60. имена прошивок же указывают что куда шить . D59 -L D60 -H

carchip
16.06.2016, 23:56
точно, как я сразу в названиях файлов не посмотрел.

Haper
19.06.2016, 10:32
Предлагаю топикстартеру ответы на вопросы в сжатом виде разместить в первом сообщении темы, чтобы как справочный материал получился (память, процессор, БИОС, поддержка 1.2-1.44, набор деталей и т.д.)

vazman
19.07.2016, 22:08
Есть смысл память поднимать на панельки? Если её перед установкой проверить тестером, например, от Trol? Как кто делать будет? память MN41256-12 - кстати, такая пойдёт? Отпаять в самом крайнем случае феном без проблем, думаю..

CodeMaster
19.07.2016, 22:19
Есть смысл память поднимать на панельки? Если её перед установкой проверить тестером, например, от Trol?

Память самый мрущий элемент ретрокомпа.


память MN41256-12 - кстати, такая пойдёт?

Медленноваты, ИМХО.

Anubis_OD
19.07.2016, 22:33
Я буду на панельки ставить..

palsw
19.07.2016, 22:57
MN41256-12 пойдет так как имеет 120нсек что с головой хватает

CodeMaster
20.07.2016, 07:14
MN41256-12 пойдет так как имеет 120нсек что с головой хватает

Память в Поиске работает медленней чем в Спектруме?

Haper
20.07.2016, 08:08
А какая память в Спектруме?
41256-12 и в 286 материнках встречается.

vazman
20.07.2016, 08:52
Понятно, спасибо! Значит, точно на панельки поставлю. Вдруг не подойдёт..

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

а тогда подскажите - какие панельки лучше применить? РС-16 (термостойкие, аурум) (продают здесь на форуме http://market.zx-pk.ru/forum/viewtopic.php?f=14&t=3879)
или простые цанговые?

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

или, может, такие? http://rt22.ru/viewtopic.php?f=30&t=25541

CodeMaster
20.07.2016, 14:40
А какая память в Спектруме?

Ну, 565РУ7Д со 125нс не хватает.

carchip
20.07.2016, 22:36
Понятно, спасибо! Значит, точно на панельки поставлю. Вдруг не подойдёт..

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

а тогда подскажите - какие панельки лучше применить? РС-16 (термостойкие, аурум) (продают здесь на форуме http://market.zx-pk.ru/forum/viewtopic.php?f=14&t=3879)
или простые цанговые?

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

или, может, такие? http://rt22.ru/viewtopic.php?f=30&t=25541

Цанговые китайского производства типа таких:
http://www.chipdip.ru/product/tyco-2-1571552-5/
последнее время не очень хорошего качества (достаточно посмотреть через увелечительное стекло в отверстие куда вставляется ножка микросхемы, особенно где цанга приварена к внутренней части отверстия.
Если использовать цанговые то лучше фирменные (где то пару раз встречал в разделе барахолки) или заказать с ebay,
Большие цанговые DIP28 и больше можно выпаять из старых автомобильных контроллеров впрыска топлива AUDI, VW, BMW
(там когда тянеш из панельки микросхему боишся ноги микросхемы оторвать, сидит как припаянная), ну или
где то найти цанговые панельки советского производства все лучше китайских будут.

Если не слишком часто туда-сюда микросхемы дергать то вот такие панельки обеспечивают не плохой контакт:
http://www.chipdip.ru/product/scs-18/
Но один раз попались не качественные когда начал паять ножку покрытие слезло и ножка панельки уже не лудилась.

Термостойкие аурум РС-16 из раздела:
http://market.zx-pk.ru/forum/viewtopic.php?f=14&t=3879
есть подозрение что из за ширины могут рядом друг с другом не встать, нужно мерять на плате.

Kinder5912
21.07.2016, 20:52
Посмотрел я узел сброса на D7E и D7D ... Да, так как нарисовано на схеме, работать не будет. :) Кнопку нажимать нельзя - микросхема однозначно сгорит.

Картинка (http://portal.kinderland.ru/photos/index.php?filename=cnN0X2MzM2NjLmpwZw%3D%3D&hash=c7890fc2b2f481077f7f87f687075ccd)

Метод исправления:
1. Отсоединить (пока не знаю как) 8 вывод от земли.
2. К выводам 9 и 11 подключить по резистору 4,7-10К подключенных к +5в (подтяжка наверх)
3. Кнопка должна быть переключающей. Переключается общий провод. Не нажатое состояние - земля на 11 выводе, нажатое - земля на 9 выводе.

starik
22.07.2016, 15:56
Резистор R38 на плате (и в схеме) закорочен дорожкой. В каком случае он используется?

Kinder5912
22.07.2016, 18:00
Резистор R38 на плате (и в схеме) закорочен дорожкой. В каком случае он используется?

В оригинальной схеме его нет. По сути, абсолютно не нужный элемент :) Мой ответ на вопрос - никогда не используется.

palsw
22.07.2016, 19:31
Резистор R38 на плате (и в схеме) закорочен дорожкой. В каком случае он используется?

на плате резистор присутствует ,но его выводы соединены дорожкой. Резистор я паял ,но дорожку не разрезал. все как в заводской плате

Kinder5912
22.07.2016, 20:20
на плате резистор присутствует ,но его выводы соединены дорожкой. Резистор я паял ,но дорожку не разрезал. все как в заводской плате

;-) а зачем тогда паяли резистор ? ;-)

Haper
22.07.2016, 20:27
Посмотрел я узел сброса на D7E и D7D ... Да, так как нарисовано на схеме, работать не будет. :) Кнопку нажимать нельзя - микросхема однозначно сгорит.
Не хочет сгорать никак...

Kinder5912
22.07.2016, 20:30
Не хочет сгорать никак...

Должен :)

У вас БП с защитой от КЗ ? Если да, то понятно почему не сгорает триггер, и сброс работает )

Haper
22.07.2016, 20:35
БП родной от "Поиск-2". На счет защиты - ничего сказать не могу:(

Kinder5912
22.07.2016, 20:43
Происходит следующее. Нажимаете кнопку - КЗ - срабатывает защита БП - питание отключается - отпускаете кнопку - питание восстанавливается - reset завершен :)

Haper
22.07.2016, 20:46
Питание отключается для всей платы?
У palsw перемычка часами была закорочена, когда он состояния проверял на микросхемах

slava2005
22.07.2016, 20:46
Не хочет сгорать никак...


Ну сколько раз говорить. Верхние ключи у этих элементов сгорели. Вам повезло, что на другие элементы это не повлияло.

Разработчики Поиска использовали стандартное решение. RS триггер на рассыпухе, где нужна кнопка с переключающимися контактами.

Лучше покажите участок ПП, где Вы соединили выход ЛЭ на землю. На внутреннем слое?

Haper
22.07.2016, 20:50
Лучше покажите участок ПП, где Вы соединили выход ЛЭ на землю. На внутреннем слое?
Плата 4-слойная, земля и питание естественно внутренние.

slava2005
22.07.2016, 20:52
Плата 4-слойная, земля и питание естественно внутренние.

Вот я и спрашиваю, где идёт соединение на землю.

Kinder5912
22.07.2016, 20:57
Вот я и спрашиваю, где идёт соединение на землю.

Отгибаем вывод и не запаиваем в плату...

Haper
22.07.2016, 20:58
Вот я и спрашиваю, где идёт соединение на землю.
По схеме с землей соединены 1 нога у джампера, 8 и 11 у микросхемы. Вот так же оно и на плате.

slava2005
22.07.2016, 21:02
Отгибаем вывод и не запаиваем в плату...

Не поможет.

Отгибать надо 8, 11 ножку и ножку у X1 разъема.

Haper
22.07.2016, 21:04
А если 8 и 10 откусить?

slava2005
22.07.2016, 21:06
Вот так же оно и на плате.

Вот как на плате и интересно. Где ФИЗИЧЕСКИ идёт соединение?

Kinder5912
22.07.2016, 21:06
Не поможет.

Отгибать надо 8, 11 ножку и ножку у X1 разъема.

по микросхеме согласен, а разъем зачем ? все равно он в этом случае использоваться не будет )

slava2005
22.07.2016, 21:08
а разъем зачем ? все равно он в этом случае использоваться не будет )

Я в плане, что на нем чоткий нуль. Что бы его не использовали, даже если лапы поднять. Ну или использовать как землю.

Haper
22.07.2016, 21:08
Вот как на плате и интересно. Где ФИЗИЧЕСКИ идёт соединение?
Внутренний слой - сплошной, куда ноги втыкаются, там и соединение.

slava2005
22.07.2016, 21:10
Внутренний слой - сплошной, куда ноги втыкаются, там и соединение.

Значит поднимаем лапы.

Haper
22.07.2016, 21:11
А вы хотите первоначальный вариант ресета сделать?
А то он там наоборот работал: если разомкнут - ресет, если замкнут - рабочий режим.

slava2005
22.07.2016, 21:15
А вы хотите первоначальный вариант ресета сделать?
А то он там наоборот работал: если разомкнут - ресет, если замкнут - рабочий режим.

Он там работал по другому. ОН НЕ ЗАМЫКАЛСЯ! Он переключался на землю.

И да. Я так хочу.

Haper
22.07.2016, 21:18
Он там работал по другому. ОН НЕ ЗАМЫКАЛСЯ! Он переключался на землю.
И по схеме, ни на рабочих экземплярах вроде никакой земли не было

Kinder5912
22.07.2016, 21:28
И по схеме, ни на рабочих экземплярах вроде никакой земли не было

Это не так. Могу выслать оригинальную схему, с исправлениями того времени.

slava2005
22.07.2016, 21:28
http://i80.fastpic.ru/big/2016/0626/6b/8d81ce3bcc6a95111f4b5126437b916b.png

Haper
22.07.2016, 21:31
Сорри за нубский вопрос: к кнопке этой сколько должно было подходить проводов?

Kinder5912
22.07.2016, 21:31
Сорри за нубский вопрос: к кнопке этой сколько должно было подходить проводов?

три.

slava2005
22.07.2016, 21:32
И по схеме, ни на рабочих экземплярах вроде никакой земли не было

Да и банальной логики хватит понять как работает это узел. Явно там замыкание контактов ни к чему хорошему не приведет.

Haper
22.07.2016, 21:34
три.
Я почему спросил, потому что помню свой "Поиск-2", и там к кнопке подходило два провода.
Ну и на самой полной схеме этого исправления нету (хотя, остальные учтены). Стоит подозревать, что его нарисовали на будущее...

slava2005
22.07.2016, 21:36
Ну и на самой полной схеме этого исправления нету (хотя, остальные учтены).

Какого исправления?

PS И всё таки какие "исправления" нас еще ждут?

Haper
22.07.2016, 21:51
Какого исправления?
Того, которое вы представили чуть выше.


PS И всё таки какие "исправления" нас еще ждут?
Я же писал, что исправлений схемы больше никаких нету.

slava2005
22.07.2016, 21:54
Того, которое вы представили чуть выше.

Это не "исправление". Это штатное включение.

ЗЫ Погуглите как работает RS-триггер. Потом не будет вопросов про замыкание.

Kinder5912
23.07.2016, 02:12
Вот вам ссылка на мою схему: http://portal.kinderland.ru/published/DD/2.0/file_link.php?sl=7ad337b90bc9321facb4fe06d625e9f4&DB_KEY=S0lOREVSTEFQT1JUQUw%3D
Там все нарисовано (дорисовано) еще в девяностые...

Haper
23.07.2016, 09:40
Да, нашел фотку, и на ней кое-как видно, что от кнопки отходит отдельный проводок на корпус:
https://fotki.yandex.ru/next/users/alexsan55555555/album/427117/view/831102?page=0

Anubis_OD
23.07.2016, 21:06
Я думаю спорить тут нечего. Ну.. косяк с этим узлом.
Стоит ли заморачиваться ? Переделаем как правильно и всё.

Kinder5912
23.07.2016, 21:36
Кому нужны SL-62 тут http://www.tdmegalit.ru/catalog/razyemy/slot_border-socket/13320.php?sphrase_id=95390 по 39 руб. В Чипе по 220 :)) Сегодня купил десяток ...

Машинист
24.07.2016, 10:51
Возможно ли применить К53-4А 47мкф 20в в качестве с8, с127, с129 и с131 ?

fikus8
24.07.2016, 12:47
Вот тоже никак не решу, что туда ставить. Этим советским коненсаторам лет уже за ...дцать и неизвестно, будет ли от них толк.
Есть мысль поставить туда выводной импортный тантал. Вот только длина выводов будет впритык.

Kinder5912
24.07.2016, 12:55
Не понимаю проблемы.
Выбор огромный: http://www.chipdip.ru/catalog-show/aluminum-electrolytic-capacitors/?gq=axial

dimich
26.07.2016, 12:31
или, может, такие? http://rt22.ru/viewtopic.php?f=30&t=25541
Учитывая потенциально большое кол-во мёртвых от времени микр памяти тоже решил запаять панельки. Приобрёл. Спасибо за наводку. Продавец супербыстрый. Цанговые панельки 92 года выпуска неизвестного мне завода со штампом ОТК. На вид очень даже приличные. Начинаем сборку.

vazman
26.07.2016, 19:37
Приобрёл. Спасибо за наводку
Вам уже пришли?? А я жду ещё :)

Trol73
26.07.2016, 21:11
Таки-да, спасибо за наводку :)
Я тоже ещё жду, хотя продавец отправил очень оперативно

carchip
26.07.2016, 22:14
Цанговые панельки советского производства которые вы заказали отличного качества в отличии от китайских.
Вот только интересно шаг отверстий на плате соответствует импортным или отечественным микросхемам?
Если шаг отверстий под импортные, и диаметр отверстий на плате не большой то даже 16-пиновые панельки полезут со скрипом.

dimich
26.07.2016, 22:19
Цанговые панельки советского производства которые вы заказали отличного качества в отличии от китайских.
Вот только интересно шаг отверстий на плате соответствует импортным или отечественным микросхемам?
Если шаг отверстий под импортные, и диаметр отверстий на плате не большой то даже 16-пиновые панельки полезут со скрипом.
Не знаю на счёт шага, но купленные панельки принимают буржуйскую микру как свою родную и в плату лезут как будто к себе домой. Никаких проблем со стыковкой в моём случае.

Haper
26.07.2016, 23:11
Шаг на плате для DIP-40, DIP-28, DIP-24 дюймовый, для более мелких - метрический. В более мелкие даже с метрическим шагом импортные цанги лезут нормально. Сложности могут возникнуть, если впихивать отечественную микросхему DIP-40 в импортную цангу.

slava2005
31.07.2016, 14:00
Для информации.

На схеме опечатка: конденсаторы C3, C4 должны быть не 22nF, а 22pF.

В BOM - номиналы правильные.

slava2005
14.08.2016, 19:24
Да, подстава с D70, D71.

КР541РУ2А намного шире посадочного места.

Думаю, как сделать эстетично, при условии, что панельку я уже впаял. Есть идеи?

Haper
14.08.2016, 19:40
Думаю, как сделать эстетично, при условии, что панельку я уже впаял. Есть идеи?
Подогнуть ножки и вставить в панельку?

slava2005
14.08.2016, 19:46
Подогнуть ножки и вставить в панельку?

Издеваетесь?


Пока мысли, отпилить пластик поперечно соединяющий две половинки, и развести их под углом.

ЗЫ Знал бы заранее, не впаивал бы эти панельки под ноль.

ЗЗЫ Могли бы и сами предупредить о такой засаде, раз не исправили в печатке.

Haper
14.08.2016, 19:48
Издеваетесь?
Почему?
Мы ж так сделали в тестовом варианте...
А в оригинале выводы микросхем подогнуты и впаяны в плату.

slava2005
14.08.2016, 20:04
Почему?
Мы ж так сделали в тестовом варианте...

Потому что надежного контакта не будет.

Kinder5912
14.08.2016, 20:15
Надо заказать и сделать плату - переходник, а панельку выпаять....
Учитывая, что это нужно будет многим /если не всем/, то 40 мелких плат будут стоить меньше 100 руб. за плату. Зато будет красиво.
Там место для платы - переходника есть ?

slava2005
04.09.2016, 18:44
Кажется запустил. ВГА карта еще не готова (памяти нет), поэтому ориентировался только на звук.

Тикает тест памяти, потом бип.

Офигенно. Как будто лет 20 скинул.

Haper
04.09.2016, 19:39
Офигенно. Как будто лет 20 скинул.
Вот это именно то, из-за чего стоит собирать старые компы. (без сарказма)

fikus8
05.09.2016, 10:27
ВГА карта еще не готова (памяти нет)
В принципе, есть 4 штучки HY534256ALS-60, сдутые феном. Глобально не тестировал, но в такой видюхе заводятся. Можно поменяться на что-нибудь...

slava2005
05.09.2016, 21:28
Вот это именно то, из-за чего стоит собирать старые компы. (без сарказма)

Я поэтому и связался :) Эффект превзошел ожидания :)



В принципе, есть 4 штучки HY534256ALS-60, сдутые феном. Глобально не тестировал, но в такой видюхе заводятся. Можно поменяться на что-нибудь...


Увы, кроме денег предложить нечего.

Всё старое железо, после женитьбы и переезда выбросил.

ЗЫ. Почему я в эту тему влез. Радио-86РК собрал, Микроша была, Орион-128 собрал, Специалист (почти журнальный) собрал, Спектрум (Ленинград-1) собрал, АТМ-турбо собрал, а от XT даже в своё время плату (отечественный клон, без деталей, покупал в каком-то институте на м. Октябрьское Поле, кстати, она могла остаться) купил, но не собрал. Вот и возвращаюсь в молодость...

Savoj
06.09.2016, 08:17
Я надеюсь то что происходит с нами, происходит без фанатизма. Иначе возвращение в молодость происходит только в определенных лечебницах. Меня тоже все это сильно затягивает.

fikus8
06.09.2016, 11:30
Может, я что-то пропустил..
Какую батарейку нужно устанавливать? На схеме она обозначена BATTERY_6V. А посадочное место разведено под держатель для 2032. Вопрос в том, хватит ли 3,3В? или колхозить нужно??

Anubis_OD
06.09.2016, 13:19
Haper говорил что там держать для двух таблеток одна на одной.
Т.е 6 вольт

slava2005
06.09.2016, 20:32
Haper говорил что там держать для двух таблеток одна на одной.
Т.е 6 вольт

Именно так. Одного элемента не хватит. Хоть и 512ВИ1 вроде как должна работать от 3 до 8 вольт, но последовательно с батарейкой включены два кремниевых диода.
То есть, условно 1,5 вольта долой. 6-1,5=4,5 - что ОК.

palsw
13.09.2016, 21:04
Приступил к сборке своей платы ,результат скромный ...

http://i.piccy_.info/i9/d69fff33d690a7b28cb743f51c9649a2/1473789837/50522/1014853/IMG_1445_500.jpg (http://piccy_.info/view3/10274932/f07fa854b109fa4ed4462c4b6d6c42e3/)http://i.piccy_.info/a3/2016-09-13-18-03/i9-10274932/472x354-r/i.gif (http://i.piccy_.info/a3c/2016-09-13-18-03/i9-10274932/472x354-r)

Напомню ,что плату собираю для продажи в барахолке.

palsw
14.09.2016, 20:20
получилось пол-часика свободного времени и я его потратил на запаивание парочки деталек :)
http://i.piccy_.info/i9/bf5eb6d219ab379922faf4194663b41c/1473873516/47960/1014853/IMG_1448_500.jpg (http://piccy_.info/view3/10279339/9fabf28f0e543b7a3ca44cac1fde20d6/)http://i.piccy_.info/a3/2016-09-14-17-18/i9-10279339/472x354-r/i.gif (http://i.piccy_.info/a3c/2016-09-14-17-18/i9-10279339/472x354-r)

процесс идёт...

vazman
14.09.2016, 22:23
По поводу узла сброса.. Нельзя так? 8 и 11 поднимает от платы, соединяем, подтягиваем резистором к 0. Так будет работать?
http://portal.kinderland.ru/photos/index.php?filename=cnN0X2MzM2NjLmpwZw%3D%3D&hash=c7890fc2b2f481077f7f87f687075ccd

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

не.. не пойдёт.. из ресета не выйдет никогда..

solegstar
15.09.2016, 10:27
По поводу узла сброса..
мне вот интересно, когда вы уже поставите в узел сброса нормальный RS-триггер на ЛА3/ТМ2... неужели нет свободных элементов?

Anubis_OD
15.09.2016, 11:27
а зачем там вообще RS триггер? ну дребезг. ну много раз сброс пройдет.. никак на работоспособность это не повлияет.
ну или .. RС цепочку поставить на крайний случай.

vazman
15.09.2016, 13:06
мне вот интересно, когда вы уже поставите в узел сброса нормальный RS-триггер на ЛА3/ТМ2... неужели нет свободных элементов?
Хочется сделать с минимальными потерями для платы.

palsw
15.09.2016, 19:56
Сегодня разбавил зелёный цвет немного жёлтеньким ...

http://i.piccy_.info/i9/996118a99c380cce0609a6e062b3be53/1473958494/53014/1014853/IMG_1460_500.jpg (http://piccy_.info/view3/10283094/54a5620a836835363c3d19fcf53f8ec7/)http://i.piccy_.info/a3/2016-09-15-16-54/i9-10283094/472x354-r/i.gif (http://i.piccy_.info/a3c/2016-09-15-16-54/i9-10283094/472x354-r)

slava2005
15.09.2016, 21:53
Хочется сделать с минимальными потерями для платы.

Я сделал так:

http://i.piccy_.info/i9/0860bff467b040bc00e7c9f94fb02c32/1473965414/12867/1062581/20160915_214728_240.jpg (http://piccy_.info/view3/10283547/2d1d08346c0fdb013e8a17e4e4a54b64/)http://i.piccy_.info/a3/2016-09-15-18-50/i9-10283547/240x180-r/i.gif (http://i.piccy_.info/a3c/2016-09-15-18-50/i9-10283547/240x180-r)

Т.е. в панельке вытащил контакты 8 и 11, что бы у мс не было контакта с платой по этим ногам. А дальше перемычка и три провода на старый-добрый МП3 микрик (микропереключатель с переключаемым контактом, тактовая кнопка здесь не подойдет).

Плата при этом не страдает. Ничего резать не надо.
Таким образом я вернул заводскую идею.

vazman
16.09.2016, 07:31
Я вчера независимо тоже сделал так же :) Только микросхема впаяна.

vazman
16.09.2016, 20:50
А как определить, где какая РТ4? Прошивки называются P_2021, P_2022, P_2023. Какая из них D12, какая D32, а какая D55

Haper
16.09.2016, 21:02
А как определить, где какая РТ4? Прошивки называются P_2021, P_2022, P_2023. Какая из них D12, какая D32, а какая D55
В порядке возрастания: 2021 - D12, 2022 - D32, 2023 - D55.

palsw
18.09.2016, 21:19
Плата собрана:
http://i.piccy_.info/i9/23ac8e20a57424a28b5bfba3d22b34db/1474222622/47862/1014853/IMG_1467_500.jpg (http://piccy_.info/view3/10293582/eae4fe358edce641782f02e35da7d271/)http://i.piccy_.info/a3/2016-09-18-18-17/i9-10293582/472x354-r/i.gif (http://i.piccy_.info/a3c/2016-09-18-18-17/i9-10293582/472x354-r)

по запуску ,была дохлая DD51 АП5 замкнуты 2-3 нога ,хотя тестер микросхем после выпаивания микросхемы говорит что микросхема исправна и правильно ее определяет. тестер (показометр ) фтопку ,уже сколько раз обжигался на нем.

теперь есть стабильный запуск,отщелкивает 1024кб и наглухо виснет . А должон проматерится что неправильный Кмос и зайти в биос. Плата ведет себя как при отсутствии микросхемы часов. Пока проблему не определил,отложил до лучших времен

SoftFelix
18.09.2016, 21:56
А должон проматерится что неправильный Кмос и зайти в биос. Плата ведет себя как при отсутствии микросхемы часов.
У меня подобная, заведомо исправная, микросхема RTC отказалась работать в SMUC2 в обвязке для 512ВИ1 (http://zx-pk.ru/threads/13769-smuc-v2-0-rev-b/page6.html).

palsw
24.09.2016, 17:30
Плату запустил ,была дохлая еще D67

dimich
24.09.2016, 20:21
..... была дохлая DD51 АП5 замкнуты 2-3 нога ,хотя тестер микросхем после выпаивания микросхемы говорит что микросхема исправна и правильно ее определяет. тестер (показометр ) фтопку ,уже сколько раз обжигался на нем.
Скажите, а о каком тестере микросхем речь? Не тот случайно, что разрабатывает Trol http://trolsoft.ru/ru/sch/ic_tester-2 ?

palsw
24.09.2016, 21:45
не такой но похожий без лцд экрана а с 8888

roma
25.09.2016, 18:22
Ну что в полку "Поиск-2" прибыло !

При первом же включении всё заработало !
Так что при исправных деталях никакой отладки не требуется.
Большое спасибо Haper и Kinder5912 за платы и MV1971 за абсолютно рабочий и полный набор деталей !

http://s019.radikal.ru/i629/1609/66/15c4a9ccbf2ft.jpg (http://radikal.ru/big/h67fgiiyhx8ow)
http://s018.radikal.ru/i519/1609/a5/411d9dd18c00t.jpg (http://radikal.ru/big/dg2623lg2gqu1)
http://s013.radikal.ru/i323/1609/7f/0ab40f9bbcb7t.jpg (http://radikal.ru/big/jdeme5fisx8fy)
http://s45.radikal.ru/i109/1609/dc/7f15166ff07dt.jpg (http://radikal.ru/big/ff0ps7frzfx4x)
http://s001.radikal.ru/i193/1609/66/b6ada35af852t.jpg (http://radikal.ru/big/29whk0lj0n7vk)
http://s50.radikal.ru/i129/1609/3e/f21f046cf85bt.jpg (http://radikal.ru/big/lmhmd43eb3sui)
http://s017.radikal.ru/i435/1609/58/67151f64070ft.jpg (http://radikal.ru/big/5ke0p8n23y5iy)
http://s017.radikal.ru/i422/1609/56/ee83b5e6ec68t.jpg (http://radikal.ru/big/h4v6yspvt279n)

Haper
25.09.2016, 19:14
Мои поздравления Уфе:)

Очень рад, что появляются успешно собранные экземпляры!
Конструктор, как я понимаю, не простой.

roma
26.09.2016, 00:58
Вот EMS драйвер для расширенной памяти для ПОИСК-2.
DEVICE=XMS.BIN
Правда эту память могут использовать очень ограниченное количество программ.
Насколько я помню, я использовал расширенную память только в качестве рамдиска.
DEVICE=RAMDRIVE.SYS 384 /A
После загрузки драйвера Checkit пишет наличие 640КБ основной и 384 КБ расширенной памяти.

palsw
26.09.2016, 10:21
https://youtu.be/3nUslOpnMUk

roma
26.09.2016, 10:25
Этот EMS драйвер нашёл на системной дискете http://poisk-pc.narod.ru/mdos330.rar здесь http://poisk-pc.narod.ru/poisk.htm.
Там ещё много другой информации по ПОИСКам и файлов .

palsw
30.09.2016, 18:51
вот такая красавица получилась.
http://i.piccy_.info/i9/32f21a626583d7a27fdffc1cdf77599d/1475250312/61832/1052900/Bezymiannyi_500.jpg (http://piccy_.info/view3/10339981/fc9bd73336ff93ab44cc1df829245185/)http://i.piccy_.info/a3/2016-09-30-15-45/i9-10339981/431x387-r/i.gif (http://i.piccy_.info/a3c/2016-09-30-15-45/i9-10339981/431x387-r)
уже в продаже http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5721

palsw
06.10.2016, 10:35
допаял еще 32 панельки цанговые и словил неисправность - последние 2 банка озу определялись только как 256кб в суме 512кб . Заменил D77 кр1533ап6 на 74F245 и все чудесно заработало .В чеките прогнал 2048кб
http://i.piccy_.info/i9/86de9cf59aa5c22591134211b4424272/1475738887/38331/1014853/IMG_1486_500.jpg (http://piccy_.info/view3/10362152/d4e9930c1429840b854349ec20c3d179/)http://i.piccy_.info/a3/2016-10-06-07-28/i9-10362152/472x354-r/i.gif (http://i.piccy_.info/a3c/2016-10-06-07-28/i9-10362152/472x354-r)

SoftFelix
06.10.2016, 10:53
Заменил D77 кр1533ап6 на 74F245 и все чудесно заработало
Имхо, тут даже не быстродействие сказалось, а большая нагрузочная способность у F245. При условии, что 1533ап6 была исправна. Она же где-то между банком памяти стоИт и шиной?

fikus8
06.10.2016, 21:05
Насколько принципиальна установка 555ЛЛ1 а не 1533?
Раньше в схеме были 1533, я уже их и запаял.
При включении слышится 1 щелчок динамика, выводится лого видеокарты, заставка БИОС "86-BIOS..." и все. (

Haper
06.10.2016, 21:18
На всех фото плат, что нам попадались, установлены именно 555ЛЛ1...

UPD: Хотя, я вот смотрю фото платы Palsw'а, на ней в D42 установлена 1533ЛЛ1

fikus8
06.10.2016, 21:25
На фото - да, а в схеме и монтажке раньше числились 1533. Сейчас (на github) - 555.
Да, читал, что паять строго по фото, но.. переклинило вероятно.
Поэтому и спрашиваю - перепаивать или нет?

Haper
06.10.2016, 21:29
На схеме вообще почти все 555 серии, включая и ЛЛ1...
Я, к сожалению, подсказать не могу, в них проблема или в чем-то другом :(
Когда я первый экземпляр комплектовал, меня насторожил тот факт, что большинство микросхем были заменены на серию 1533, но именно ЛЛ1 на всех фото оставили 555. И там еще некоторые исключения (531ЛН1 - D16, 531ТМ2 - D19)

Может кинете фото крупное платы, вдруг кому-то в глаза что-то бросится?

palsw
06.10.2016, 21:59
На фото - да, а в схеме и монтажке раньше числились 1533. Сейчас (на github) - 555.
Да, читал, что паять строго по фото, но.. переклинило вероятно.
Поэтому и спрашиваю - перепаивать или нет?

не нужно перепаивать - D42 не критичный узел и у меня работает кр1531лл1 ,а перед этим была к555лл1

fikus8
06.10.2016, 22:20
не нужно перепаивать - там не критичный узел и у меня работает кр1531лл1 ,а перед этим была к555лл1
Так их жеж там целых 5 штук, емнип. 20 логических элементов.

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

Фото (при иск. освещении древним фотиком)
http://i.piccy_.info/i9/d8f17d05589c96433035449219d777ae/1475781291/11288/1077126/p_2_240.jpg (http://piccy_.info/view3/10365028/1fa494bc74840192ff369baff735c8d1/)http://i.piccy_.info/a3/2016-10-06-19-14/i9-10365028/240x185-r/i.gif (http://i.piccy_.info/a3c/2016-10-06-19-14/i9-10365028/240x185-r)

palsw
06.10.2016, 22:43
исправил ,применительно к d42

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


Насколько принципиальна установка 555ЛЛ1 а не 1533?
Раньше в схеме были 1533, я уже их и запаял.
При включении слышится 1 щелчок динамика, выводится лого видеокарты, заставка БИОС "86-BIOS..." и все. (

то что рисует уже хорошо мне кажется что то с озу или управление озу -емс . микросхемы озу рабочие,где то проверялись? что с резисторными сборками 33 ома? резисторы на фото как бы через один запаяны. перемычка на 0 банке в 2-3 установлена? фото бы получше при свете солнца сделать

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

по схеме как бы нету нагруженных мест ,что нужно было бы паять именно к555лл1 .Но это пока не кто не проверил :)

fikus8
06.10.2016, 23:20
Память проверялась тестером Trol73. Вроде ОК. Вот панельки, правда - г...ще еще то.

Кстати, можно ли запаять норм. панельки в банк 2 и попытаться запуститься с ним и с пустым 0? Выставив конечно, перемычку на 2-м.

Резисторная сборка 33 ома всего одна,остальные - резисторы 2х8 запаяны на разной высоте через один, "типа чтобы не толпились" :).
Перемычка на 0 банке в 2-3 установлена.
Фото постараюсь сделать получше.

Haper
06.10.2016, 23:53
D70 и D71 - у вас там 132ру14???
По схеме было вроде 132ру8, на фото заводских плат 541ру2а

14-е точно подходят?

UPD: Они сильно горячие? В справочнике пишут, что нужен обдув!

palsw
06.10.2016, 23:53
где то я уже писал порядок работы банков.

[17.09.2016 0:18:56] palsw: 0 банк основной
[17.09.2016 0:19:19] palsw: 1 и 2 можно набивать и он плюсует в основную озу до 1024.
[17.09.2016 0:19:26] palsw: можно набить 0+1 = 1024
можно 0+2 = 1024
3й чисто под емс и в основное озу не плюсуется

[17.09.2016 0:22:33] palsw: если на банке 0 перемычка в 1-2 то биос виснет на 16к первом щелчке
[17.09.2016 0:23:25] palsw: на остальных банках 1 или 2 перемычка меняет 256кб видит или 512кб .выходит или 1024кб или 768кб

fikus8
07.10.2016, 08:37
D70 и D71 - у вас там 132ру14??? По схеме было вроде 132ру8, на фото заводских плат 541ру2а
14-е точно подходят? UPD: Они сильно горячие?
Да, ру14.
Нашел вот эту таблицу http://www.qrz.ru/reference/kozak/mem/mem11.shtml и нашел ру14 в продаже, в отличие от ру8, которых днем с огнем..
Еще смотрел по справочникам, вроде ру14 даже чуть лучше по характеристикам.
Но попробовать поставить 541ру2 надо. Я как-то про это забыл. С ними ведь колхозить придется...

И да, погонял минут 10, горячие стали. Особенно на фоне других микросхем.

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

Завелся мой Поиск-2. :) Сразу после замены статики на 541РУ2. Протикал и вышел в BIOS Setup. Так что, ру14 не катят. Ну ничего, отрицательный результат - он тоже результат.
Еще раз спасибо за идею, плату, за советы.

1533ЛЛ1 менять пока не буду. Как "доведу до ума", отпишусь о стабильности работы.

Haper
07.10.2016, 18:14
Завелся мой Поиск-2.
Отлично! Ценный опыт, пора делать справочное руководство по сборке в одном посте))

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

Во втором посте темы сделал FAQ по сборке.

vazman
07.10.2016, 19:48
Кстати, я в поиске-2 применил MN41256-12, все банки ими забиты полностью, 2 мега. Поиск вполне работоспособен. В начале темы были сомнения, что будет с ними работать. Ресет всё таки переделан.

monoxrom
14.10.2016, 14:28
Вот и я спаял плату и как ожидалось она не стартанула :(

http://storage4.static.itmages.ru/i/16/1014/s_1476444382_8743289_09a1adbf88.jpg (http://itmages.ru/image/view/5025715/09a1adbf)

Прочитал эту тему и узнал что с ЛЛ1 там что-то не хорошо а я одну микросхему вместо 555 запаял 1533ЛЛ1 там наверху в районе оперативной памяти
И еще прочитал что на плате с ресетом что-то не так, что именно? можно поподробнее, у меня ничего не горело но плата не запускается что с перемычкой ресет что без нее

И у меня на контакте питания "повер гуд" 0,8 вольта, блок питания менял тоже самое, что может садить этот контакт?

vazman
14.10.2016, 16:15
Замыкание контактов ресет в варианте, как сделано в плате - фактически замыкает входы-выходы двух инверторов..получается КЗ..

Haper
14.10.2016, 16:26
Вероятно, что переворота D50 будет достаточно. Сейчас скорей всего она PGOOD просадила.

palsw
14.10.2016, 17:56
Замыкание контактов ресет в варианте, как сделано в плате - фактически замыкает входы-выходы двух инверторов..получается КЗ..

с какого пальца был высосан результат ,что замкнувший резет может влиять на сигнал с PG в БП ??? По такой логике каждый раз при нажатии резет сигнал PG тоже высаживается в ноль? :v2_eek:
http://i.piccy_.info/i9/44c82808b7dab3004d5b27e1555076ba/1476457024/24092/1076082/rezet_500.jpg (http://piccy_.info/view3/10395573/fc453fb6ae2fee45ed5e82a9ceddef8e/)http://i.piccy_.info/a3/2016-10-14-14-57/i9-10395573/488x342-r/i.gif (http://i.piccy_.info/a3c/2016-10-14-14-57/i9-10395573/488x342-r)

monoxrom
14.10.2016, 20:38
Haper прав! ЛН2 нашел другую, перепаял и повер гуд стал нормальный 5 вольт, но плата не стартует все равно(

Я здесь начал с биосами играться, удалось запустить (первый раз) старинный программатор и прочитал свои 2 комплекта биосов которые у меня были давно

Я правда немогу их склеить вместе (подскажите как это сделать в winhex?) но я вижу что оба мои биосы версии 2.4, но самое интересное когда я сравниваю файлы биосов то они разные. Вот я и не знаю это глюк программатора или покоцаные биосы или они 2.4 но разыне :) Потом хотел зашить 2.6 а немогу программатор не зашивает :(
Наверно на другой неделе попробую программатором на работе прочитать-зашить

vazman
14.10.2016, 22:31
monoxrom спросил

И еще прочитал что на плате с ресетом что-то не так, что именно?
я и ответил.


с какого пальца был высосан результат ,что замкнувший резет может влиять на сигнал с PG в БП ???
Вовсе не связывал Пауер Гуд с ресетом

monoxrom
19.10.2016, 20:26
заработаль!

Только сегодня дошли руки прошить биосы, поставил чипы, а плата дальше не стартует (
А потом как-то методом тыка подумал а что если запустить так

комп выключен
корочу ресет
включаю комп
отпускаю ресет

и материнка стартанула! Есть 1024 кб памяти заходит в биос но, виснула после биоса и в биосе почти неработала клавиатура
Методом тыка выяснил что глючила ВВ55, поменял на другую все стало гуд, заходит в биос, сохраняет параметры, работает клавиатура ну вобщем все как у нормального компьютера
И даже мои старые биосы версии 2,4 запускаются (в этом биосе есть пункт настройки EMS памяти и с ним комп невозможно перегрузить по Ctrl+Alt+Del когда он ищет загрузчик, а контроллера винта/флопа вообще нет) Вообщем я поставил биос 2,6

Только как бы с ресетом выяснить чтобы запускалось сразу нормально. А то говорю жене (она наблюдала как я паял и запускал плату) говорю заводится плата как наша машина когда у нас глючил стартер, надо запускать через одно место :)

А еще РТ4 должны греться чуть-чуть?

Anubis_OD
19.10.2016, 21:25
А еще РТ4 должны греться чуть-чуть?

должны. это норма

carchip
19.10.2016, 21:27
А схему reset переделывали D7 отогнуть две ножки объеденить и на микрик на первой странице этой темы есть инструкция с картинкой, а то сейчас глянул схему как оно изначально, незнаю как оно там могло работать не rs-триггер а бред какой-то.
Глянуть бы осцилографом на resrt на ГФ84. по идее если все работает как Вы описываете, получатся ресет очень короткий
что-то не успевает сбросится. РТ4 обычно теплее остальных мелких микросхем.

palsw
19.10.2016, 21:55
monoxrom, при включении питания сигнал PG с бп должен автоматом сбросить проц - .Проверь как там с БП и сигналом PG дела обстоят - может что то сдохло в БП или на плате ,когда микросзема была перевернута

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

проверь DD3 11 и 13 вывод ,а так же на гф84 вывод 11 и 10 .обычным тестером.

monoxrom
20.10.2016, 10:30
да не БП у меня нормальный, 386 материнка с ним работает аж бегом


проверь DD3 11 и 13 вывод ,а так же на гф84 вывод 11 и 10 .обычным тестером.
что там должно быть? напряжение? или не быть?

monoxrom
21.10.2016, 20:38
ну что померял я напряжение на Д3
между землей и 11 ногой - 4,4 вольта
между землей и 13 ногой - 3 вольта

ГФ84
земля-10 нога - 5 вольт
земля-11 нога как только торкнусь клемой тестера сразу артефакты на экране и зависания

Haper
21.10.2016, 21:01
Странно, D3 11 нога соединена с ГФ84 11 ногой...
Не понятно, почему на 11 у D3 все нормально получилось померять, а на 11 у ГФ84 зависон?

monoxrom
23.10.2016, 21:32
ага вот так вот, а у меня если мерять сопротивление на выключеной материнке между 11 ногами вроди как нет связи
правда на секунду моргает сопротивление, ну точно так как бы мерять заряд конденсатора

Ну правильно ГФ84 обрабатывает сигнал ресет... Правда если бы плностю небыло связи, как оно все же потом работает после ресета?
Я сначала подумал что можно 11 ноги соеденить проводком, но думаю не сгорит ли что-то? Там контакт есть но как бы включено через конеднсатор

Haper
23.10.2016, 21:48
Ну у меня 11 ноги нормально звонятся мультиметром...

monoxrom
24.10.2016, 20:18
Взял книги справочники которые у меня есть, прочитать о ГФ84 и стал подозревать что не все так просто как мне казалось раньше)))

Оказалось, я всегда думал что в микросхемах идет нумерация 1 контакт снизу слева ну и потом вправо, а сверху снова нумерация слева на право.
Например в микрсхеме 14 ног, 8 нога стоит сверху на 1 ноге, а 14 нога стоит сверху на 7 ноге. А оказалось что верхний ряд ног идет как бы назад, с права на лево ))))

Так у меня все звонится как надо и на ногах есть по 4,4 вольта
Больше того я сумел запустить нормально плату от поиска. Теперь уже оказалось что виноват БП я так подозреваю что он очень быстро подает сигнал повер гуд или еще что-то (такой вот модный блок от системника Hyundai). Вообщем с другими блоками питания уже плата стартует как надо без ресета.
Так что вроди-бы все хорошо, осталось запаять еще один слот иса и купить нормальный кварц 24 мгц чтобы небыло как сейчас на дротиках

Haper
24.10.2016, 20:25
Больше того я сумел запустить нормально плату от поиска.
Мои поздравления:v2_thumb:

ut8iae
13.11.2016, 22:49
Добрый вечер.
В виду проблематики работоспособности отечественной элементной базы, а также в виду отсутстия отдельных её экземпляров, решил заменить некоторые микросхемы на импортные аналоги, например:
К555ЛЛ1 на SN74LS32N
КР1533ЛН1 на SN74ALS04BN (Как аналог в справочниках обычно указывается 74ALS04AN, различия которых согласно даташиту незначительные)
КР1533ЛА3 на SN74ALS00АN
КР1533АП5 на SN74ALS244CN (Как аналог в справочниках обычно указывается SN74ALS244AN)
КР1533АП6 на SN74ALS245AN
КР1533ИР22 на SN74ALS373AN
Возможны ли данные замены и как это отразится на согласовании с отечественными микросхемами?
С Уважением!

palsw
14.11.2016, 00:36
к555=74ls
кр1533=74als
кр1531=74F
кр531=74S

все будет работать

fikus8
14.11.2016, 07:40
Подтверждаю, тоже ALS много запаял. Все работает. Фото на стр. 12

ut8iae
14.11.2016, 20:00
Спасибо за ответы!


Подтверждаю, тоже ALS много запаял. Все работает. Фото на стр. 12

Как раз на ваше фото и ориентировался при замене.

Вообще интересует такой вопрос - в каких интернет магазинах Украины наиболее полный прайс на 74 и 40 логику?
На работе заставляют составлять спецификации с заменой на импорт, да вот только при попытках поиска этого импорта возникают сплошные проблемы.

roma
11.01.2017, 21:05
Никто не пробовал подключить XT-IDE к ПОИСК-2 ?
http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5807&start=60
Просто на оригинальной ХТ контроллер работает, но на ПОИСК-2 меню контроллера из ПЗУ не показывается.
Может адрес ПЗУ нужно сменить ?

palsw
11.01.2017, 21:11
пробовал - работает

roma
11.01.2017, 21:41
А как установлены все перемычки на плате XT-IDE и какие настройки в БИОСе?
У меня просто висит, меню не показывается, хотя с оригинальной XT платой всё работает.
У меня IDE ROM 1.15 прошит в 2764.
Да, с другим МФМ контроллером компьютер загружается.

И какой БИОС в ПОИСКе ? У меня 2.6.

Haper
11.01.2017, 21:53
Никто не пробовал подключить XT-IDE к ПОИСК-2 ?
http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5807&start=60
Просто на оригинальной ХТ контроллер работает, но на ПОИСК-2 меню контроллера из ПЗУ не показывается.
Может адрес ПЗУ нужно сменить ?
Да, я менял адрес ПЗУ (к сожалению, не могу сейчас посмотреть, на какой, но точно отличный от дефолтного), и обязательно должна быть запрещена запись ПЗУ, т.к. "Поиск-2" при инициализации туда пишет.
Т.е. я зашил ПЗУ программкой, сразу выключил "Поиск", переставил перемычку запрета записи ПЗУ и тогда уже включил.

БИОС на "Поиске" 2.6

P.S.: Вот нашел инструкцию по джамперам: http://www.minuszerodegrees.net/xtide/rev_2/XT-IDE%20Rev%202%20-%20jumper%20configuration%20-%20optional%20boot%20rom.jpg
С адресом по умолчанию (D000h) у меня работать так же не захотело, если не ошибаюсь, выставил D800h

roma
11.01.2017, 22:08
Посмотрел какой адрес берёт МФМ контроллер - C800, а на XT-IDE у меня по умолчанию установлен D000.
А в ПОИСК-2 D000-D400 используется для доступа к расширенной памяти.

Переставил на C800 - заработало.
Всем спасибо !

roma
15.01.2017, 00:03
Если мне не изменяет память, то для ПОИСК-2 у меня когда то (в 1993 году) были утилиты типа GetClock и SetCLock, которые при загрузке системы считывали текущее время из RTC и устанавливали правильное системное время. Ни у кого не завалялись такие утилиты для ПОИСК-2? А то микросхема RTC установлена, а доступ к ней из MSDOS нет и правильное время показывается только в БИОСе .
И ещё где то тут был топик, как кто то пытался загрузить хотя бы часть MSDOS в расширенную память ПОИСК-2, но что то не могу найти этот топик.
Не подскажите на него ссылку и чем закончились попытки хотя бы часть MSDOS в расширенную память ПОИСК-2?

Haper
15.01.2017, 09:50
Если мне не изменяет память, то для ПОИСК-2 у меня когда то (в 1993 году) были утилиты типа GetClock и SetCLock, которые при загрузке системы считывали текущее время из RTC и устанавливали правильное системное время. Ни у кого не завалялись такие утилиты для ПОИСК-2? А то микросхема RTC установлена, а доступ к ней из MSDOS нет и правильное время показывается только в БИОСе .
Хм, интересно. Мне казалось, что время в ДОСе как раз из этой RTC должно браться - посмотрю у себя...
Утилит не припомню.


И ещё где то тут был топик, как кто то пытался загрузить хотя бы часть MSDOS в расширенную память ПОИСК-2, но что то не могу найти этот топик.
http://zx-pk.ru/threads/10493-pk-poisk-faq.html?p=890456&viewfull=1#post890456

roma
15.01.2017, 15:20
Так в ПОСИК-2 эта микросхема RTC видимо подключена нестандартно. У меня правильное время показывается только находясь в БИОСе. Системное время при загрузке не считывается с RTC и системное время правильно не устанавливается. Checkit тоже пришет что нет RTC.
Или это только у меня так?
Насколько я помню что если RTC нестандартно подключена, то при загрузке системы запускается утилитка которая считывает время с RTC и правильно устанавливает системное время.
Точно не помню, но по моему для ПОИСК-2 это было именно так?

Haper
15.01.2017, 15:31
Точно не помню, но по моему для ПОИСК-2 это было именно так?
К сожалению, сейчас нету возможности проверить на своем экземпляре.

palsw
15.01.2017, 17:55
Так в ПОСИК-2 эта микросхема RTC видимо подключена нестандартно. У меня правильное время показывается только находясь в БИОСе. Системное время при загрузке не считывается с RTC и системное время правильно не устанавливается. Checkit тоже пришет что нет RTC.
Или это только у меня так?
Насколько я помню что если RTC нестандартно подключена, то при загрузке системы запускается утилитка которая считывает время с RTC и правильно устанавливает системное время.
Точно не помню, но по моему для ПОИСК-2 это было именно так?

Микросхема точно не стандартно подключена ,так как в XT не было часов изначально .Стандарт на часы пошел уже с AT машин

Haper
15.01.2017, 21:15
Вот это интересный момент, кстати. А можно было бы при наличии исходников БИОСа допилить его так, чтобы ДОС нативно мог получить время из RTC?
Ну и установить, естессно)

roma
15.01.2017, 22:14
Исходники БИОСА есть, есть и пример доступа к 146818.
http://minix3.ru/docs/DriverProgramming-05.pdf

Haper
15.01.2017, 22:32
Исходники БИОСА есть...
Да это древний БИОС:)

roma
15.01.2017, 22:39
Нашёл утилитку которая считывает время из RTC и сама сразу правильно устанавливает системное время на ПОИСК-2 !
http://ansis.lv/uptimer/index.en.php, http://ansis.lv/uptimer/uptim411.zip
Запускается "utimer.com /t"

Правда правильно устанавливается только время, дата не устанавливается.
Я точно помню была другая утилитка, именно для ПОИСК-2, возможно у кого то она ещё завалялась ...

Haper
15.01.2017, 22:48
Интересно то, что в описании этой утилиты нет никаких упоминаний о каких-то нестандартных RTC, и ее назначение совсем другое.
Доберусь до своего "Поиска", обязательно поковыряю:)

Haper
28.01.2017, 22:50
Я наконец-то добрался до своего "Поиска-2". У меня ДОС подхватывает установленную дату в БИОСе безо-всяких утилит. Время не хочет.

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

Еще заметил, что некоторым играм не очень нравятся манипуляции с памятью в PC-DOS (использование umbems.sys). Например, Dune 2 или Dangerous ranger 2

medvdv
30.05.2017, 19:58
Собрал поиск-2, он считает память до 0016 (не важно стоит 0 банк или 0+2 или 0+2+3) потом не виснет - пишет CMOS чексам еррор и выходит в настройки биоса
У меня пока нет клавы проверить что как - но как я понял это не нормально и он должен был сразу же посчитать всю память что поставлена?

Haper
30.05.2017, 20:20
По идее должен всю считать. А если в БИОСе сохранить настройки, то что произойдет?

medvdv
30.05.2017, 20:31
вот - я пока нет клавы или переходника не могу проверить думаю может если в биосе сохранить станет норм? там на страничке биоса указано 0010 в объеме памяти те 16 кило

смешно биос как я понял самопал из тайваньского анонхт дополненый работой с этим цмосом отечественным

думаю вот может подпилить анон биос 3-0 под поиск потом

но сперва надо запуститься - вот ищу клаву с ат-хт переходником. черт может и проще адаптер закодить на ардуине

Haper
30.05.2017, 20:45
А, если на страничке БИОСа 0010, то получается, что он нашел только 16Кб. Есть опасность, что с чипами ОЗУ что-то не так?

palsw
30.05.2017, 21:54
Собрал поиск-2, он считает память до 0016 (не важно стоит 0 банк или 0+2 или 0+2+3) потом не виснет - пишет CMOS чексам еррор и выходит в настройки биоса
У меня пока нет клавы проверить что как - но как я понял это не нормально и он должен был сразу же посчитать всю память что поставлена?

перемычки как стоят на выбор банков.микросхема часов рабочая ?

medvdv
31.05.2017, 13:49
перемычки как стоят на выбор банков.микросхема часов рабочая ?

Перемычки везде правильно в позиции 2-3. Если поставить 1-2 на банке 0 то зависнет и не выйдет в сетап.

Микросхема таймера не знаю вроде рабочая - там что то тикает вольтаж с батареи на нее идет

Если ее вынуть то зависнет и не выйдет в сетап а с ней входит

Хотя может она частично битая гм надо попробовать добыть такую же проверить

Но я скорее грешу на какую то логику или обвязку самих банков памяти

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

Про чипы - да может - там из 64 чипов 3 были битые или типа - я опытным путем понял с ними не заводилось вообще
но как проверить остальные - придется тестер памяти купить видимо
жаль у меня программатор minipro такую память в списке не имеет

Какой нибудь тестер чипов памяти посоветуете?

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


А, если на страничке БИОСа 0010, то получается, что он нашел только 16Кб. Есть опасность, что с чипами ОЗУ что-то не так?

короче закажу тестер памяти от Troll - как я понял он подойдет да и в хозяйстве вещь полезная
надо убедиться точно что с микрухами все хорошо, я как раз еще пачку таких заказал для замены побитых на ибее

MV1971
27.06.2017, 08:06
Есть схема конвертора на PIC-е.
Тут обсужение:
http://www.vcfed.org/forum/showthread.php?15907-AT-to-XT-Keyboard-Converter
Вот схемка наглядно:
http://www.minuszerodegrees.net/at2xtkb/AT2XTKB_wiring_diagram.jpg
Вот исходники:
https://github.com/cr1901/AT2XT

Кто-нибудь пробовал подключать этот конвертор к Поиску-2 ?
У меня почему-то не работает нормально.

Anubis_OD
27.06.2017, 10:44
К Поиску я не подключал. к XT-шке подключал.. Заработал сразу

MV1971
27.06.2017, 11:02
К Поиску я не подключал. к XT-шке подключал.. Заработал сразу

Так в том то и дело, что на XT работает, а на Поиске нет.
Возможно, что дело в моем Поиске, клавиатуры XT пока нет для проверки.
Если у Поиска частоту проца уменьшить до 5 МГц, то конвертер работает.
Если 8МГц, то глючит, кнопки иногда срабатывают, иногда нет, иногда не так, как должны.
На плате XT Turbo 10 MHz при этом конвертер работает.

DIMKA55
24.07.2017, 18:38
Допустима ли замена КР556РТ4А на КР556РТ11?

Haper
24.07.2017, 20:37
Допустима ли замена КР556РТ4А на КР556РТ11?
Вроде бы не пробовал никто пока

Alex_LG
24.07.2017, 21:23
Допустима, они одинаковы за исключением того что у рт4 выходы с ОК и им нужны "подтяжки", у рт11 выходы обычные.

medvdv
05.08.2017, 18:15
Итак, вопрос с отсчетом только до 16 килобайт решился вполне логично - проверил тестером микросхем от Trol (спасибо, дельная штука) логику вокруг памяти и саму память и обнаружил что один из пары 1533КП14 которые как раз адреса мултиплексят дохлый. Заменил его на 555КП14 - все завелось.

На днях куплю 1533 чтобы было как надо.

Заодно проверил и все остальное. И следующий вопрос который возник - чем годится заменять 561лн2 которая в обвязке микросхемы часов/цмос. поставил 74_HC_14 ведет себя странно - иногда часы справа наверху сетапа кажут что то типа 75 секунд и тд. Ну короче работает нестабильно. Поставил 74_LS_14 выходит в сетап и там часы не идут которые справа наверху.

А как на нормальном?

Клавы все еще пока нет ахахах - жду платку с ESP32 на котором запрограммирую эмулятор клавы XT от любой блютусной. (вроде хорошая идея?)

И последний вопрос - понятно что биос 2-6 поиска это переделка классического анон-биос 2.6

Есть ли у кого исходники? если бы были - можно было бы тогда довести его до ума взяв за основу 3 анон и исправив всю эту кривизну с микрухой цмоса

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

Еще немного офтопичный вопрос но

Есть прекрасный вариант самодельной XT - я думаю самый лучший по сути
Он гораздо проще, дешевле и там ISA16 + AT клавиатура и т.д.

http://www.malinov.com/Home/sergeys-projects/sergey-s-xt

Может ли уважаемый MV1971 сделать конструктор на его основе? Это было бы просто прекрасно

А то у меня есть 5150 плата реплика но это сильно недо-хт с 256кб и поиск-2 но он большой сложный и капризен

А эта плата была бы мне кажется отличным вариантом для многих кто хочет реплику хт собрать

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

Даже вот вариант поновее

http://www.malinov.com/Home/sergeys-projects/xi-8088

Tronix
06.08.2017, 21:49
сть прекрасный вариант самодельной XT - я думаю самый лучший по сути

По сути - XT плату проще купить на барахолке тайванскую (клон). Будет дешевле, чем городить райзер и пром-комп к нему, как у Малинова. Если очень XT хочется.
Поиск-2 уникален именно 8086 процом, чего не часто встретишь в других XT. Он же 16-битный, по правде. К нему можно ISA-16 прикрутить карты, без мозговыноса с демудьтиплексированием шины. На 8086 вообще маловато в индустрии компов было.

Haper
07.08.2017, 11:58
Исходников 2.6 биоса я не нашел, есть только какие-то древние 2.1, кажется. Ну и там, наверое, не так просто будет адаптировать новый анон-биос. У поиска еще всякие там управления банками ОЗУ...

Воткнул FDD+COM от Малинова, с пзу та же фигня, как была с XT-IDE: если не запретить запись, то при запуске поиск-2 все благополучно затирает.

medvdv
15.08.2017, 04:10
По сути - XT плату проще купить на барахолке тайванскую (клон). Будет дешевле, чем городить райзер и пром-комп к нему, как у Малинова. Если очень XT хочется.

не ну хочется не купить ХТ а _собрать ХТ =) такую еще

у малинова понравилась простота и фишки типа ps/2

А так я уже собрал реплику IBM 5150 (это PC еще не XT даже и там 256к - вот думаю где бы найти к ней плату расширения памяти чтобы тоже собрать самому) и вот собрал Поиск-2

ХТ клаву я таки нашел за божеские деньги с хт/ат переключателем да еще и русскими буквами =) так что пожалуй поленюсь писать блютус->XT хотя была бы хорошая вешь наверное и даже полезная кому то

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


Исходников 2.6 биоса я не нашел, есть только какие-то древние 2.1, кажется. Ну и там, наверое, не так просто будет адаптировать новый анон-биос. У поиска еще всякие там управления банками ОЗУ...

А можно их мне на [email protected] - я бы всетаки глянул что там

Банки это понятно - но это не так сложно адаптировать по сути

На микросхему часов и этот "сетап" просто положить болт (она и кривая там в поиске, и смысла в ней мало), сделать придется по сути только банки памяти и все остальное будет просто анон биос как есть счас 3-0. Помоему хорошая мысля я бы занялся. Банки вот эти и глянуть как работают в 2.1


Воткнул FDD+COM от Малинова, с пзу та же фигня, как была с XT-IDE: если не запретить запись, то при запуске поиск-2 все благополучно затирает.

У меня только XT-IDE v3

Там есть переключатель который защиту от записи делает во первых, а во вторых можно поставить чип 28C64B или 28C256 и при прошивке защитить их - там же есть такая возможность - тогда по идее затирать не будет ммм?

ну и опять таки если сделать нормальный анон 3-0 ничего затирать не будет

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


Поиск-2 уникален именно 8086 процом, чего не часто встретишь в других XT. Он же 16-битный, по правде.

это я усек да, правда странно раз уж так что не сделали ISA-16 и второй DMA/IRQ как в XT/286 или как он там назывался у IBM

Haper
15.08.2017, 10:03
А можно их мне на [email protected] - я бы всетаки глянул что там
Выложил исходники БИОСа 2.1с вот сюда и продублировал на почту:
https://drive.google.com/open?id=0B23rWmDaRFngVlRlSV9KcHVXVmc


ну и опять таки если сделать нормальный анон 3-0 ничего затирать не будет
Предполагаю, что затирание как раз связано с реализацией отключения неработающих банков ОЗУ.

denkomr
15.08.2017, 16:57
Пополнение в рядах ПОИСК-2 :). Собрал на красной плате от MV1971. Плата запустилась почти сразу, из-за спешки впаял микросхему раком, и была глючная 1810ВН59. В остальном все заработало без проблем.
http://www.picshare.ru/view/8229619/

Tronix
15.08.2017, 18:53
Ребят, а ни у кого не осталось свободной платки? Только оригинальной реплики, без vga и тд на борту? Я продолбал момент, а щаз жалею. Я бы вам с биосом помог. Помог бы и так, но не имея железа под рукой - сами понимаете, "диагноз по телефону". Если вдруг есть у кого - стукните в личку.

medvdv
16.08.2017, 01:05
Биос получил спасибо

fikus8
16.08.2017, 09:05
ни у кого не осталось свободной платки?
Так есть же у MV1971 платы отдельно http://zx-pk.com/forum/viewtopic.php?f=7&t=5263#p52210
только маска красная, а в остальном как оригинал

dimich
15.09.2017, 18:11
Всем привет! Запустил и я свой Поиск-2.

http://s16.radikal.ru/i191/1709/df/94290f926923t.jpg (http://radikal.ru/big/jifn0xqevbwwo)

Сперва с бодуна на место С1 ошибочно впаял блокировочный ёмкостью 0,1 мкф. Из-за этого тактовый генератор выдавал импульсы в несколько килогерц. Заменил ёмкость на правильную и обнаружил, что генератор вообще не заводится. Поменял ГФ84 и услышал в спикере короткие щелчки - тест памяти. Но на экране черным черно. Это было ещё прошлой осенью. Осциллографом проверил тогда шину, ничего подозрительного не нашёл и решил отложить. Руки дошли только вчера. Перепроверил ещё раз все сигналы и не нашёл странностей. Проверил прошивки РТ4 - всё ок. Хотел было забросить опять, но почитал соседнюю тему про трайденты и обнаружил что у меня тоже трайдент. Перерыл загашники и нашёл исправную VGA карточку с чипом Cirrus Logic CL-GD5402-65QC-B. С этой карточкой картинка тут же появилась. Но с артефактами. На экране много мусора, часы ходят как хотят. 82 минуты - запросто.

http://s018.radikal.ru/i511/1709/02/22f13feb2613t.jpg (http://radikal.ru/big/hkvinfhysi7fr)
http://s018.radikal.ru/i509/1709/95/6c94e6ef1b75t.jpg (http://radikal.ru/big/yu1mzo9m7v0gk)
http://i075.radikal.ru/1709/91/313640cad46ct.jpg (http://radikal.ru/big/6iyyy0yleejoj)
http://s010.radikal.ru/i314/1709/f4/d6ef8427682ft.jpg (http://radikal.ru/big/2m28kf3dkh5be)

Можно рассмотреть некоторые закономерности в артефактах. Я начал грешить на NEC V30. Однако найденные в закромах ВМ86 отказались стартовать на этой плате. Решено было пробовать загружаться и смотреть что творится в памяти. На этом решил до утра подождать и обдумать. Утром же случайно нашёл ещё одну VGA карточку на чипе HMC HM86304Q. С неё артефакты исчезли полностью. Тест памяти и сетап отрисовывались корректно. Поиск перестал пищать перед тестом памяти. Загрузил ДОС 6.22 и опять обнаружил фигню с экраном:

http://i053.radikal.ru/1709/03/8bcee38b72d3t.jpg (http://radikal.ru/big/vvs9mzmzq0v00)

причём фигня уже другой природы. Текст, который отображается путём прямой записи в экранную область выглядит правильно. Тот же VC отрисовывается корректно. Но то, что выводится через функции ДОСа - вывод команды dir или на картинке вывод si.exe - портится. Причём портится при скролле. Можно видеть наглядно, как символы печатаются правильно, но с появлением новых - старые строки уходят вверх и некоторые символы в них портятся. Хрень непонятная. Опять видеокарта? Или уже NEC V30 виноват? Кто-то говорил, что его NEC мусорит на экране. Хотелось бы узнать, мусор такой же? Надо разбираться дальше.

das
15.09.2017, 19:08
Из нескольких Nec V20, устанавливаемых в ХТ, есть у меня один заведомо глючный, и тоже мусорит на экран.

b2m
15.09.2017, 19:16
На соседнем форуме обсуждали глюки V20 в Поиске: http://www.nedopc.org/forum/viewtopic.php?f=87&t=11189

Haper
15.09.2017, 19:17
Тут не V20, а V30 - не путайте.

Но у меня сложилась такая картина, что на V30 10МГц, партию которых я взял, появляются такие вот артефакты, и они очень зависят от видяхи - на некоторых есть, на некоторых все хорошо. Palsw смотрел на своем V30 8МГц, у него артефактов не было вроде бы никаких вообще.
Выводы разные напрашиваются - либо вся партия такая неправильная, либо какие-то аппаратные особенности у этих V30 на 10Мгц.
Слыхал еще, что на каких-то матерях перемычка даже была для выбора 8086/NEC V30.
Может кто-то сможет выявить причину такого поведения?

dimich
15.09.2017, 22:19
Нашёл пригоршню V30 китайских, с алиэкспресса. На 8 и 10 Мгц. Попробовал почти все. Разницы нет. При скролле на одну строку вниз - изображение портится. Вот для наглядности опять:
1. Экран очищен и весь заполнен текстом. Нажатие Ентер проскроллит экран.
http://s018.radikal.ru/i520/1709/97/c45473f7d109t.jpg (http://radikal.ru/big/v8mj57kw9m50n)

2. Экран проскроллен и "эталонная" строка вновь набрана для лучшей наглядности:
http://s019.radikal.ru/i613/1709/61/9f6089fcab07t.jpg (http://radikal.ru/big/3xk2j38wqs32k)

Тут ясно видно, что мусор не возникает. Искажаются данные. Но как это происходит? По сути скрол текста работает как: Т.к адрес экранной области не меняется, то для прокрутки нам надо скопировать 24*80*2 байт. Вот тут и происходят какие-то чудеса. Думаю найти этот кусок кода и попробовать посмотреть как он будет работать над экранной областью и базовой памятью. Подозреваю, что будет по-разному, хотя должно быть одинаково. Ну и перепишу, если осилю.

З.Ы. Ну и виновник пока не найден. Это или V30 или видеокарта. Жаль ни другой видюхи нет, ни ВМ86 мои не работают на поиске.

Продолжаю исследования...
Нашёл ещё Trident tvga9000b. Ведёт себя иначе. Артефакты другие. Текст как на HMC при скролле не портится, но появляются звёздочки в произвольных местах. Причём только при очистке экрана и скролле.
http://s001.radikal.ru/i193/1709/bc/bfa7ad31628ct.jpg (http://radikal.ru/big/ussf6a8a436bh)

А это звёздное небо после cls:
http://s014.radikal.ru/i326/1709/83/58d0cda4d32et.jpg (http://radikal.ru/big/0lltdhbfikqkr)

Однако панели VC отрисовываются безупречно ;)

palsw
15.09.2017, 23:03
NEC V30 виноват
нужно найти вм86 и проверить.у нас все вм86 запускались на платах.

dimich
15.09.2017, 23:52
нужно найти вм86 и проверить.у нас все вм86 запускались на платах.

Да. Palsw оказался прав. Расковырял Искру 1030, достал проц. Запустился в Поиске на 8Мгц с картой Trident tvga9000b. Всё работает отлично, без артефактов и искажений.
С картой Cirrus Logic CL-GD5402 артефакты по-прежнему и при включении сразу один длинный бип и 3 коротких. Только потом появляется изображение и начинается тест памяти.
А вот HMC HM86304 с вм86 не работает (с V30 работала с артефактами), а я в основном всё на ней тестировал. Поэтому и другой вм86 также завёлся на tvga9000b.
Ну и Trident tvga9000i-1 и tvga9000i-3 не работают никак на поиске.
Вот так вот. Остаётся найти причину такого странного поведения V30.

Haper
16.09.2017, 07:25
У меня Realtek нормально работает с V30. Изредка бывает проскакивает пара точек в графическом режиме на статическом экране, а в остальном все хорошо.

Tronix
18.09.2017, 19:29
Привет,

А никто не знает, как EMS память в Поиске-2 работает, примерно? Ну, по теме немного понятно, что выделено окно с D000 по D400 - получается окно в 1024 байт (странно, маловато, обычно 64К выделяли). Есть порты 0xE0 и 0xF0. Понятно по наитию, что через них пишется дешифратор в РУ2, но что конкретно.. Доков конечно нет никаких на этот счет? Только схема и только XMS.BIN?

Просто к чему - сегодня добавил в эмулятор PCEm Поиск2, все работает идеально с оригинальным биосом 2.6, но засада с EMS. Не могу сэмулировать.

Haper
18.09.2017, 20:10
Tronix, как точно оно работает, я не знаю, но пробовал немного играться с EMS. Можешь глянуть тут:
http://zx-pk.ru/threads/10493-pk-poisk-faq.html?p=890456&viewfull=1#post890456

Окно в 64Кб выделяется (смотри на скрине: D0000 - E0000)

Tronix
18.09.2017, 20:25
Tronix, как точно оно работает, я не знаю, но пробовал немного играться с EMS. Можешь глянуть тут:
http://zx-pk.ru/threads/10493-pk-poisk-faq.html?p=890456&viewfull=1#post890456

Окно в 64Кб выделяется (смотри на скрине: D0000 - E0000)

CheckIt показывает распределение памяти D0000 - E0000 в 64Kb только с загруженным XMS.BIN, или даже без него?

Haper
18.09.2017, 20:35
CheckIt показывает распределение памяти D0000 - E0000 в 64Kb только с загруженным XMS.BIN, или даже без него?
Только если загрузить XMS.BIN

medvdv
01.10.2017, 02:52
В соседней ветке в том документе что ты нашел все расписано

в диапазоне d000 - e000 4 окна по 16 килобайт (как раз емс спецификация) и каждое можно отобразить куда хош в физическую память

так там и устроено есть две группы регистров одна ремапинг лог адреса на физический - тоже по 16кб страницы видимо для отключения битых зон в озу например вторая же как раз куда будут 4 окна указывать

вообще все достаточно просто

интересно что таким образом похоже можно БЫСТРО перекинуть основную память в другой кусок физической

те скажем быстрый свитчер задач мог бы случится если бы кому это было надо

а цмос стандартный так что можно утилитку пилануть для дос времени но проще всего вообще в биосе это сделать как я понимаю (ведь у ат дос берет актуальное время похоже просто через переменные биоса?)

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


Привет,

А никто не знает, как EMS память в Поиске-2 работает, примерно? Ну, по теме немного понятно, что выделено окно с D000 по D400 - получается окно в 1024 байт (странно, маловато, обычно 64К выделяли). Есть порты 0xE0 и 0xF0. Понятно по наитию, что через них пишется дешифратор в РУ2, но что конкретно.. Доков конечно нет никаких на этот счет? Только схема и только XMS.BIN?

Просто к чему - сегодня добавил в эмулятор PCEm Поиск2, все работает идеально с оригинальным биосом 2.6, но засада с EMS. Не могу сэмулировать.

ну так там по сегментам D000 по D400 те D0000 - D4000 что есть 16 килобайт

а точнее там 4 таких страницы по 16 кб подряд

вот и эмулируй

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


у нас все вм86 запускались на платах.

у меня вм86 запускается но в итоге вполне быстро перегревается и виснет или глючит

а вот родной 8086-2 работает себе отлично

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

Короче для эмуля достаточно сделать так

0E0H-0E3H

4 регистра куда пишутся старшие 8 бит адреса для этих 16 кб страниц на D0000 D4000 D8000 DC000

соотв там тупо для 2х мег физической памяти [ А21 А20 А19 А18 А17 А16 А15 А14 ]
оставшиеся А13-А0 дает 16 кило

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

А по адресам F0-FF есть 256 байт каждый из которых ремапит память тоде по 16 кб страницам уже в рам чипы

короче получается двухэтапная (ничего себе) трансляция

ну блин намутили такого да плюс перепаковку 16 бит транзакций в 2 по 8

вот и виснет все и греется =)

лабухи! =)))

Haper
01.10.2017, 17:49
medvdv, давайте тут про запуск вашей платы обсуждать.
Может БП больше +5 вольт выдает? РТ вроде должны греться, сопроцессор обычно всегда гарячий. Завтра доберусь до своей 1810ГФ84, посмотрю, как она греется.

dimich
01.10.2017, 20:49
Общая стабильность работы пока в моём экземпляре под вопросом. вм86 виснет через 5-10 минут работы. Какие-то экземпляры раньше, какие-то позже, но виснет всё равно. V30 работает (артефакты на видео не в счёт тут). 1810гф84 самый горячий элемент на плате. Греется сильно, но палец держать можно. Несколько раз был замечен такой глюк - проц запускается на 8 мгц, но через 10-15-30 минут частота скачком падает до 2,77. Кварц заменил, субъективно стало стабильнее, но не исчезло. Касание щупом гф84 почти всегда приводит к зависанию, но судя по исследованиям кварц был не при чём. Видимо гф84 чудит, но заменить пока нечем. И жду 8086-2 для тестов.

Haper
01.10.2017, 21:08
Ну может Palsw еще какое-то предположение выдвинет. Он собрал не один такой новодел, и все стабильно работают...

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

dimich, а может покажете фотку платы? Так уже не раз находили неточности...

Tronix
01.10.2017, 21:11
Я вот тоже начал собирать платку....
Начал с мелочевки, то есть конденсаторов и резисторов. И потом чуть не лопухнулся с резисторными сборками - начал запаивать с конца платы DR1, DR3 и затем на автомате вставил следующую DR2, и уже припаял один вывод, но вовремя заметил, что первый вывод то у них не так как у DR1 и DR3:

https://habrastorage.org/webt/59/d1/2e/59d12efeade63152559782.png

Такая же тема и со сборками между ISA слотами. Будьте внимательны!

palsw
01.10.2017, 21:14
фото платы нужно,еще кварцы покупные чудят и часто запускаются не на своей гармонике .Выпаянные с плат 80х-90х годов работают стабильно

Haper
03.10.2017, 14:01
Трогаю ГФ84: да, чуть горячеватая, но палец держу спокойно - градусов 55 максимум...

medvdv
04.10.2017, 00:04
Haper

Я через пару дней вернусь из всяких поездок и проверю все

Температуру чипов напишу
Проверю вольтаж
И что там идет со всех кварцев посмотрю на осцилографе
Ну и для интереса с буржуйскими ГФ84 ВГ88 сравню стабильность работы

Спасибо за советы!

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

у меня на ГФ84 если палец основательно положить то через примерно 2 секунды приходится убирать гм похоже горячевато!!!

куплю градусник замерю

Tronix
10.10.2017, 17:19
Собрал тоже сегодня Поиск-2. Результаты запуска пока, кхм.. странные. В принципе, стартанул с первого раза, но.. Иногда выводит пару тройку букв, типа "BIOS 86(" и виснет. Пока возился с платой видать что-то понажимал где-то и раз 5 он стартанул нормально, посчитал память, ругнулся на контрольную сумму и вывалился в SETUP. Завтра буду отмывать плату, а то за слоем канифоли не вижу пайку уже. Но в целом - доволен. Не думал, что вот так сразу хоть какую картинку получу.

ГФ84, ВГ88 - ощутимо горячие, да.

Tronix
11.10.2017, 12:15
Отмыл плату, просмотрел пайку - вроде везде все норм. Симптомы предварительно следующие: при первом включении выводит часть букв заставки BIOS и виснет, типа "BI". При резете выводит побольше букв и виснет, типа "BIOS (C) PO", при следующих резетах - еще больше букв, доходит до теста памяти, виснет. На 7-10 резет начинает тестить память, находит все 2048 Кб, говорит CMOS CHECKSUM ERROR! и вываливается в окошко SETUP'а, где и ожидает ввода с клавиатуры (клавиатуры пока нет). Дальше в окне сетапа работает долго, время идет.

Сколько вольт должно быть на питании 512ВИ1, с учетом того, что батареек у меня нет? У меня там какие-то 2.9 - 3.1V. Зачем там в схеме питания связка КТ315-КТ361? Походу у меня транзисторы не транзисторы чтоле. Вообще, без ВИ1 он должен стартовать?

Haper
11.10.2017, 12:30
Может быть такое, что что-то не работает, пока холодное, а когда нагревается, то работает нормально?
У меня с моим компом в детстве было так: я его уронил однажды, и на проце появилась трещина, прямо там, где проходят дорожки, соединяющие кристал с ножками.
После этого компу требовалось 5-6 включений, пока он не начинал работать стабильно. А в самом начале почти сразу после включения зависал.

Tronix
11.10.2017, 13:39
С питанием 512ВИ1 разобрался - попутал местами VT1 и VT2 -) Но с холодным стартом пока нет. Процессора 2 разных пробовал. Похоже да, прогревается - начинает работать...

SeaBirdDK
12.10.2017, 07:46
Всем привет. Тоже начал собирать плату и конечно же встал вопрос с 541РУ2. Кто как ее вкорячил в узкое место? Ножки удлиняли или еще какая хитрость?

Tronix
12.10.2017, 08:25
Всем привет. Тоже начал собирать плату и конечно же встал вопрос с 541РУ2. Кто как ее вкорячил в узкое место? Ножки удлиняли или еще какая хитрость?

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

По моей плате - вчера ночью запустил Поиск-2 уже с XT IDE и клавиатурой - все прекрасно работает, клава через переходник на PIC12. XT-IDE повесил на 0xC8000. XMS.BIN дал 1400 Kb EMS. Работают Win 3.0 с MS Word for Windows 3.x 1.1 (увидел EMS память, но все-таки ворочиется не торопливо). До утра играло демо по-кругу Wolfenstain 3D (скомпилинную для 8088). Ничего не зависло. Стресс тест прошел.

НО. Когда холодный, сцук, не запускается. Заметил странную фигню - если убрать перемычку возле 14.3MHz кварца (то есть разомкнуть генерацию OSC), то стартует и на холодную, но когда XT-IDE начинает определять Slave Drive - виснет. Там на 1533ЛН1 помимо генератора еще и сигнал DIR формируется из /MDRC для многих АП6/АП5. Вот думаю может он в замес попадает иногда... Попробую заменить 1533ЛН1 на 555ЛН1 или поиграться с конденсатором 39 пик. Хотя осцилом вроде раньше смотрел, еще без проца и прочей требухи - все клоки у меня были в норме, в том числе и 14.3MHz. Непонятно, вообщем....

Haper
12.10.2017, 08:32
Я впаял намертво без панелек. Ножки просто пальцами максимально сблизил друг к другу, и потом кончики чуть выпрямил под прямой угол - встали как родные.
Все верно, так и сделано в оригинальной плате.
Место на плате предусмотрено для стандартного расстояния между выводами 7.5мм, т.к. по схеме можно использовать 132РУ8.

SeaBirdDK
12.10.2017, 09:44
Я впаял намертво без панелек. Ножки просто пальцами максимально сблизил друг к другу, и потом кончики чуть выпрямил под прямой угол - встали как родные.
Ок, понятно, попробую тоже так сделать.

Tronix
12.10.2017, 10:51
Кстати, в достаточно известном в узких кругах архиве "Все прошивки ПЗУ для Поиск-2 (http://mirrors.pdp-11.ru/_poisk/poisk-computer/p2_rom.7z)" походу есть некие тесты для сабжа. Например, OPP2_3H.RF4 и OPP2_3L.RF4 - именуется как "BIOS + DEBUG POISK 1.0 (C)1991". Зашивать в U59 и U60, соответственно. Но! Все сообщения в тесте на русском языке, поэтому если аппаратно видеокарта не русифицирована - будут кроказябры. Помучил в эмуляторе, вот так выглядит:

https://habrastorage.org/webt/59/df/16/59df1650cf8e3456240503.png

При запуске вверху написано "Тест:". Дальше походу можно выбирать тесты клавишами 0...9,-,+. Выход из тестов - пробел или другая клавиша.

Если нажать 1, то пишет "Тест Зп. 55f0 в B800:0" При этом в верхнем левом углу появляется розовый прямоугольник перед словом "Тест". Ну оно понятно - тест пишет в видеопамять один символ с аттрибутом.
Если нажать 2, то пишет "Тест A4-A19".
Если нажать 3, то пишет "Тест ячейки [03fe]=aa55"
Если нажать 4, то рисует здоровый розовый прямоугольник:
https://habrastorage.org/webt/59/df/18/59df181fe7fcf021542587.png
Если нажать 5, то пишет "Тест DC портов".
Если нажать 6, то пикает разок и пишет "Рег. ВН59А OK!".
Если нажать 7, то пишет "Тест ВТ37". У меня в эмуляторе после этого DMA ERR PORT= 0.
Если нажать 8, то пишет "Тест Чт.блока 5000:[0..fff]=(aa55h) no DMA_2".
Если нажать 9, то пишет "Тест Зп.3000:0 f DMA_2".
Если нажать 0, то пишет "IRQ0 OK!/Нажмите клавишу".
Если нажать -, то пишет "Тест регистра EMS".
Если нажать +, то пишет "Тест DMA_3 для НЖМД -> Зп.2000:0 код 55aah"

Если нажать ESC, то тестит память сначала так:

https://habrastorage.org/webt/59/df/1c/59df1cfde2edb044452127.png

Потом начинает отсчет как в нормальном BIOS и после этого красный квадрат:

https://habrastorage.org/webt/59/df/1d/59df1d32e7623391768064.png

Потом если что-то нажать, по-моему F1, то вываливается в отладчик, очень похожий на DEBUG:

https://habrastorage.org/webt/59/df/1e/59df1e36f37fb983213485.png

Работают команды u (дизассемблер), d (дамп), a (ассемблер), r (просмотр регистров), t (трассировка пошагово), g (go, выполнить) и некие h и l.

palsw
12.10.2017, 11:54
было такое пзу защито ,но оно не выводит на vga карту ,а предположительно на родную cga или ega. вслепую нажимал кнопки и что то пикало даже в ответ

Tronix
12.10.2017, 12:08
было такое пзу защито ,но оно не выводит на vga карту ,а предположительно на родную cga или ega. вслепую нажимал кнопки и что то пикало даже в ответ

Это точно была версия 2_3? Потому что версия 2_2 в том же архиве именно так себя и ведет - не выводит на экран ничего, но при нажатии кнопок пищит.
UPD: Хотя да, этот тест не загружает дополнительные ROM, в том числе и не загружает VIDEO BIOS. Если видюха не стандартная - наверное увы.

Tronix
15.10.2017, 18:58
Попробовал разобраться с часами реального времени. У всех не устанавливается дата/время в ДОСе согласно RTC? А должна....
Смотрю исходники BIOS 2.1, там они устанавливают в TYME_CMO.ASM системные тики из RTC (в процедуре SET_TOD). Эта процедура вызывается перед передачей управления на загрузку. В дизассемблере смотрел и v2.6 - там она то же есть, то же вызывается перед загрузкой.

Вот здесь мне ваще не понятно, почему ДОС не берет время из 40:6C. Очень странно.

Да и с датой тоже не понятно. Смотрю сырки DOS, там вроде они вызывают int 1ah с функцией 2 и затем проверяют cx и dx - если не ноль, значит берем дату из CMOS. То же не понятно, чего не работает.

Haper
15.10.2017, 19:17
Tronix, я как-то смотрел, у меня ДОС подхватывает установленную дату в БИОСе безо-всяких утилит. Время не хочет.

medvdv
17.10.2017, 01:01
други - я сделал вам утилитку для RTC

https://1drv.ms/f/s!AtVVJP_WQCJu8G2-Ic1hCw8wHd5w

наберите p2rtc help для опций

если нужно поставить в досе время из цмоса просто ставите ее в autoexec вот так

p2rtc sync

это я быстро счас наваял на днях расширю ее всяким

вопрос действительно интересный у меня PCDOS 6.30

при запуске она не берет время из ртц

но если потом сказать тайм и поставить новое время оно пишется в РТЦ!! о как

возможно дело в настройках 24 часа против 12 или что то такое - режимов отличных от станадртых для PC AT

я разберусь на днях думаю - по идее можно сделать кошерный биос и будет все как надо тк чип и порты одинаковые

ну а пока вот написал утилитку и она у меня синхронизирует и дату и время - проверьте и скажите как у вас плз? работает ли и интересно что выдает в карте памяти в зависимости от того как у вас забиты банки

Haper
17.10.2017, 06:37
В ближайшее время гляну. Интересно еще, почему CheckIt говорит, что CMOS'а нету. Подкорявить бы БИОС, чтобы соответствовал стандартам...
А решить проблему y2k - это вообще мечта:)

Tronix
17.10.2017, 08:43
В ближайшее время гляну. Интересно еще, почему CheckIt говорит, что CMOS'а нету.

Это кстати очень интересный вопрос. Пробовал менять в BIOS по адресу FFFFh:FFFEh индификатор машины на AT (0xFC), а так же в таблице, которую возвращает функция 0Ch прерывания 15h значения на FCh 01h 00h (IBM AT) - checkit побоку ваще. Нет CMOS и все тут. И machine class - 8086 XT. Как он ее определяет - хз. В то же время PC Doctor (http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3454) позволяет редактировать CMOS, но ругается на неверную контрольную сумму.

И ни дата, ни время у меня не устанавливается согласно RTC. Хотя дата ну полюбому должна - дос ее из INT 1Ah читает. Да и время должно, так как в BIOS они устанавливают сис тики согласно RTC. Бред какой-то.

Haper
17.10.2017, 09:39
Нет CMOS и все тут. И machine class - 8086 XT.
Первое, что приходит в голову: определяет (как - хз) машину как XT, и считает, что у нее априори нету CMOS?

Tronix
17.10.2017, 19:36
Так, подебажил немного и со временем стало понятно. Они запихнули вызов процедуры установки сис тиков в зависимости от RTC (SET_TOD) в обработчик INT 19H. Но фишка вся в том, что XT-IDE заменяет INT 19H на свой собственный. И когда основной биос просканил add-ROM расширения и загрузил их (XT-IDE BIOS), то в конце он вызывает INT 19H. Только там уже INT 19H не Поисковый, а XT-IDE'шный. Поэтому процедура SET_TOD никогда не вызывается. Поэтому с дискетой без XT-IDE время будет работать. Пофиксить имхо легко - нужно перенести вызов функции SET_TOD из обработчика INT 19H куда-нибудь повыше, например перед вызовом INT 19H.

Но с датой то что не так? Вот это вообще загадка на миллион. Пойду дебажить дальше.

Tronix
17.10.2017, 23:07
Ну с датой вроде тоже немного прояснилось. DOS пользует функцию 04h прерывания 1ah для чтения даты. В CH должно вернуться столетие в BCD. Поисковый BIOS возвращает там 0xFF. DOS с такого расклада офигевает, потому как 0xFF нифига не валидное число в BCD, и уходит на ошибку, то есть устанавливает дату на свою дефолтную. Почему Поиск возвращает там 0xFF? Да хрен его знает. В обработчике Int 1Ah он честно возвращает значение столетия из ячейки 0x32h CMOS. Но большой вопрос - а не пишет ли он в эту ячейку свою карту дефектов RAM, и вообще, инициализирует ее хоть как-нибудь? Честно говоря, все сорцы BIOS (2.1) напоминают урывками нахватанные где-то куски кода, часть от Поиск-1, часть от сорцов IBM AT, часть еще откуда-то, кое как слепленные в нечто целое по быстрому, при этом разные куски разбросаны по разным файлам. Хочется взять и сжечь. Разбираться в этом совершенно не хочется.
Фиксится так же просто и беспощадно, в лучших традициях этого BIOS - в функции 04 прерывания Int 1Ah в регистре CH всегда возвращать 0x20h. Тем самым решается проблема 2000 года, так как год не может быть никакой другой, корме 20xx -))

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

Вообщем на скорую руку подправил BIOS v2.6 по вышеописанным методам. Должен теперь в ДОС аутоматически брать время/дату из RTC. Еще поправлен класс машины на FC (IBM AT) чтоб некоторые программы все-таки позволяли работать с CMOS. Другое остальное ничо не трогал, все как в оригинальной версии v2.6.

medvdv
18.10.2017, 01:51
посмотри мою утилитку (выше ссылка) она выдает дамп цмоса и карту установленой памяти
в пустых банках будет FF все верно вот он оттуда его и берет или 00 если память есть

с 19h по 29h ячейки

а в 32h там вообще мусор уже может быть

кстати в доке той есть ошибки относительно того как конфиг в цмосе лежит но я уже разобрался если надо что как

и все верно про биос - как я и писал выше когда смотрел исходники биос собран из кусков методом копипаста кем то без царя в голове - совершенно точно

давайте всетаки сделаем нормальный скажем анон биос 3 - уберем из него все лишнее + добавим цмос по ат стандарту по возможности и будет классно

алгоритм инициализации памяти понятен я могу тебе расписать его а в остальном анон биос сойдет главное вот только функции часов нормально добавить

кстати так анон 8 кб то можно хт-иде прям туда зашить как варик перед ним? счас в поиске какой то кривой мфм биос есть с настройками на 5 винтов

правда надо еще зашить норм флоповый биос в аноне 1-44 кажыс не поддерживал?

Tronix
18.10.2017, 07:20
алгоритм инициализации памяти понятен я могу тебе расписать

Я с памятью так и не вкурил с этими портами 0x0E, 0x0F. Распиши, если не сложно.

medvdv
19.10.2017, 00:22
Tronix

Итак есть следующие регистры

0xF0 - запись и чтение из SRAM перекодировки логического адреса в физический
0xE0 - логический адрес для которого мы будем писать или читать физический из 0xF0 - те адрес в этой SRAM

SRAM из 256 ячеек по байту

она транслирует постранично 2 мб логическое пространство в 2мб физическое, размер страницы 16кб

те там хранятся соответственно 8 старших бит физического адреса памяти

[ ADDRMEM21 | ADDRMEM20 .. | ADDRMEM14 ]

Если мы хотим изменить трансляцию адреса - то 0xE0 идет на адресные линии SRAM а 0xF0 читает/пишет содержимое
Соответственно пишем в 0xE0 логический адрес а потом читаем/пишем в 0xF0 соответствующий ему физический - и там и там старшие 8 бит

Кроме того для самого проца память видна только до первых 640 кб этого логического пространства
а все сверх 640кб мапится через 4 страницы по 16 кб
они идут подряд по адресам D0000 D4000 D8000 DC000

И таким образом постраничный аппаратный EMS работает так:

последнее что записали в 0xE0 идет как старшая часть ЛОГИЧЕСКОГО адреса когда идет доступ к D0000
в 0xE1 доступ к D4000
в 0xE2 доступ к D8000
в 0xE3 доступ к DС000

Т.е. для каждого окна мы выбираем 16 кб ЛОГИЧЕСКУЮ страницу из 2-х мегабайт любую
которая будет видна в этом окне.

И потом еще она будет транслирована в ФИЗИЧЕСКУЮ по таблице из SRAM

Все физическое пространство памяти - тоже 2 мегабайта
Там 4 банка по 512 килобайт они идут подряд в физическом пространстве адресов
В каждом банке получается может стоять физически 512 или 128 или ничего
И это надо проверить при тесте

А точнее можно проверить все - в том числе просто не учитывать испорченные страницы DRAM - что кстати круто! Если драм где то испортилась - у тебя просто на 16КБ меньше памяти, ничего не надо перепаивать и никаких парити чеков и тд

Те мы просто перебираем все 256 физических страниц по 16 килобайт
тестим каждую и если она работает и без ошибок добавляем ее следующей в логическое адресное пространство

В конце мы знаем сколько у нас рабочих 16 кб страниц и значит объем рабочей памяти

Короче, исходную инициализацию делаем дословно так



uint8_t log_page = 0;
uint8_t phys_page = 0;
uint16_t memory_size_kb = 0;

do {
outportb(0xE0, log_page);
outportb(0xF0, phys_page);
if (OK == test_mem(0xD0000,0x4000)) {
memory_size_kb += 16;
++ log_page;
printf(“TEST MEMORY %d KB OK\r”, memory_size_kb);
} else
mark_unworking_page_bit_in_CMOS(phys_page);

} while(++phys_page);


и на выходе у нас:

1 - размер доступной памяти в memory_size_kb
2 - правильный маппинг по любому даже если ставить микрухи не с нулевого банка
3 - битовая карта нерабочих страниц

Интересно что для какой то цели это пишется в CMOS RAM в виде карты из 16 байт где каждый бит получается есть ДВЕ (почему то) страницы.
если он 1 - там нет памяти или она битая а если 0 - есть память и все хорошо.

Видимо это пишется для EMS драйвера чтобы ему заново не проверять память?

Но реально ему было бы достаточно номера максимальной рабочей логической страницы и того факта что при POST они были правильно замаплены в физические. Вобщем странно. Наверное при горячем сбросе это используется или еще как?

Кроме того в CMOS есть бит который говорит не тестить память а типа брать маппинг из CMOS “фабричный” те можно записать туда что угодно и даже рабочие куски памяти будут считаться битыми и наоборот - но не знаю работает ли этот бит реально в 2.6

интересные моменты кроме того

1 - если мы очень захотим можно сделать основную память меньше 640 таким образом отдав лишнее на EMS
2 - мы можем перекидывать в основное адресное пространство страницы из EMS и до 640 кб, по сути по любому адресу с шагом в 16 кб показать любую страницу физической памяти из рабочих, менять их быстро местами и т.д. скажем можно было бы таким образом убирать часть кода дос или оболчки а потом быстро возвращать и т.д.

вообще такой MMU страничный на XT это очень даже передовая штука была, если бы он был стандартом сразу от IBM

Haper
19.10.2017, 06:29
Ох, надо было отдельную тему по БИОСу создать:)

Tronix
19.10.2017, 19:18
medvdv, Спасибо, постараюсь вникнуть на свежую голову. Но для меня этот участок кода в биос по-прежнему остается загадкой:


XOR AL,AL
;----------------------------------------------------------------------------
; ТЕСТ РЕГИСТРОВ R0...R3 УСТРОЙСТВА EMS ОЗУ И ДЕШИФРАТОРА
; ФИЗИЧЕСКИХ АДРЕСОВ ОЗУ
;------------------------------------------------------------------------------
MOV DL,0FFH
LP2: MOV CX,100H
LP1: OUT 0E0H,AL ;- адрес для статики
XCHG AL,DL
OUT 0F0H,AL ;- значение
XCHG AL,DL
INC AL
LOOP LP1


Что этим хотел сказать афтор?

medvdv
20.10.2017, 00:15
Tronix

ну аффотор просто записал FF во все ячейки РУ2 этого маппера
я думаю для того чтобы проверить живое ли это SRAM потом - прочитав что там лежит далее

те это просто часть теста SRAM трансляции адресов

дословно он просто перебирает все логические адреса и пишет для них FF как физический
те SRAM[0..0xFF]=0xFF



uint8_t log_page = 0;

do {
outportb(0xE0, log_page);
outportb(0xF0, 0xFF);
} while(++log_page);


потом он видимо прочтет все ячейки и проверит прочиталось ли FF

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

Давайте сделаем отдельный топик и там доведем до ума биос поиска 2

Haper
20.10.2017, 06:41
Tronix, medvdv, вот чего еще реально не хватало при сборке - кодов на POST-карте. Это было бы полезное улучшение:)

Tronix
04.11.2017, 20:10
Тем временем, коллективным разумом завели видеокарту Trident 9000 на XT, и Поиск-2 в частности. Начало здесь (http://www.nedopc.org/forum/viewtopic.php?p=140172#p140172), подробности здесь (http://www.phantom.sannata.ru/forum/index.php?t=27064&p=403378#pp403378).

https://habrastorage.org/webt/zn/ne/ry/znneryawy1n0ufxibbdh1rjnopo.jpeg

Haper
04.11.2017, 20:32
Троникс, смотрел на фантоме - очень круто:)

Haper
05.11.2017, 09:21
Осталось разобраться, почему на некоторых видюшках артефакты лезут, когда V30 втыкаешь:)

Tronix
05.11.2017, 09:48
Не знаю, нет ни V30, ни 86М.

Haper
05.11.2017, 10:21
Не знаю, нет ни V30, ни 86М.
По идее V30 у piroxilin'а должен быть, может он одолжит?

Tronix, хотел еще уточнить по поводу работы конвертера для клавиатуры PS2->XT. Нормально работает? А то кто-то писал, что были какие-то проблемы на его "Поиске-2".

Tronix
05.11.2017, 14:52
хотел еще уточнить по поводу работы конвертера для клавиатуры PS2->XT. Нормально работает? А то кто-то писал, что были какие-то проблемы на его "Поиске-2".

Нормально он работает. Мне кажется, у кого не работает, просто PIC не правильно шьют. Там в PIC12 с завода есть в памяти калибровочное значение осцилятора встроенного на 4МГц. Дык вот, если его затереть, то скорость может получится как в минус так и в плюс, все тайминги ессно уже не тайминги. Поэтому это значение сначала записывают на бумажку из нового PIC, а затем при прошивке вбивают руками с бумажки. Но это в Willem так, может в современных программаторах уже и сделали по человечески. Не знаю.
У меня этот конвертер прекрасно работает со всеми XT-подобными агрегатами, включая и Поиск-2.

piroxilin
06.11.2017, 15:12
По идее V30 у piroxilin'а должен быть, может он одолжит? ...
У меня есть только :
- V20 (nec)
- кр1810вм86
- ab8086-2-p (siemens)
- intel d8087

дать погонять - не вопрос.

Tronix
07.11.2017, 12:26
У меня есть только :
- V20 (nec)
- кр1810вм86
- ab8086-2-p (siemens)
- intel d8087

дать погонять - не вопрос.

Не, у меня у самого все это есть, кроме разве что ab8086-2-p (siemens). Нужен именно кр1810вм86М или V30. Ну V30 я может с али закажу, но не спеша.

Haper
07.11.2017, 12:34
Не, у меня у самого все это есть, кроме разве что ab8086-2-p (siemens). Нужен именно кр1810вм86М или V30. Ну V30 я может с али закажу, но не спеша.
На 86М все нормально, косяки появляются именно на V30

Tronix
18.11.2017, 13:36
У меня комп не стартует с KS82C84A-8CP вместо 1810ГФ84. Нет генерации на кварце -> нет OSC42 и CLK. Так и должно быть? Кто-то пробовал запускать с забугорным аналогом ГФ84?

Tronix
22.11.2017, 18:41
Тем временем подъехали NEC V30...

http://storage4.static.itmages.ru/i/17/1122/s_1511365008_2480826_50e5f024fc.jpg (https://itmages.ru/image/view/6275948/50e5f024) http://storage4.static.itmages.ru/i/17/1122/s_1511365008_2687150_92dbcd303a.jpg (https://itmages.ru/image/view/6275949/92dbcd30)

С виду вроде покоцанные, с царапинами и разные сериии. Может быть даже не пустышки.

UPD: Ага, первый завелся. С ISA-8 VGA картой наблюдаю ранее здесь описанные глюки - произвольное выпадение символов и тд.

http://storage6.static.itmages.ru/i/17/1122/s_1511369816_1899271_ecddb954a0.jpg (https://itmages.ru/image/view/6276240/ecddb954)

palsw
22.11.2017, 19:59
произвольное выпадение символов и тд.


разработчики платы что то упростили или сэкономили на чем то и вылезла несовместимость.

bigral
23.11.2017, 18:57
разработчики платы что то упростили или сэкономили на чем то и вылезла несовместимость.

Думаю есть различие в реализации протокола обмена с шиной у NEC-a и Intel, потому что на платах которые его поддерживали была перемычка настройки работы чипсета под этот процессор. Что будет на этих платах если выставить тип процессора i8086 а воткнуть v30?

Tronix
23.11.2017, 19:03
Что будет на этих платах если выставить тип процессора i8086 а воткнуть v30?

А какие известные платы есть на 8086 и перемычкой? Я вот знаю на JUKO вроде бы есть перемычка, но она на 8088.
Схему бы такой платы -)

Haper
23.11.2017, 19:10
Схему бы такой платы -)
На сколько я понял, с перемычкой попадаются платы чипсетные. Так что тут надо уже схему чипсета этого искать....

bigral
23.11.2017, 19:40
хм, мда, это похоже мне v20 голову затмил, таки да v30 ставится в amstrad-ы и там никаких таких перемычек нету, тогда вполне возможно palsw прав "упростили" схему поиск-2 где-то


update: нашел что чувак пишет есть перемычка в pc 9801 https://assemblergames.com/threads/pc-9801-extension-capabilities.62521/

Tronix
25.11.2017, 20:12
В чем различие между микросхемами 555ИР26 и 555ИР26В и есть ли оно вообще? У меня стоит просто 555ИР26.

Haper
25.11.2017, 20:30
Нашел только такие отличия в Нефедове:

Потребляемая мощность:
К555ИР26, КМ555ИР26 262,5 мВт
К555ИР26В . 210 мВт

Tronix
25.11.2017, 22:03
Все, победил я свой глюк с Поиском, что у меня на холодную не сразу стартовал - виновница торжества D2 КР1533ЛА1. Заменил ее на 555ЛА1 и поехало. Понаблюдаю, но старт теперь всегда с первого раза.
Тестер микросхем от Trolsoft определяет ее как ЛА1, то есть вроде бы годная была. Завтра еще ее помучаю своим тестером, ради интереса.

Haper
26.11.2017, 07:19
Поздравляю:)
Осталось теперь с джампером разобраться 8086/V30. Интересно, какие там отличия.

SoftFelix
26.11.2017, 12:08
глюк с Поиском, что у меня на холодную не сразу стартовал - виновница торжества D2 КР1533ЛА1. Заменил ее на 555ЛА1 и поехало. Понаблюдаю, но старт теперь всегда с первого раза.
555ЛА1 медленнее 1533. Где-то совсем чуть-чуть не хватало. Может кондёр на 47...100 пФ сделал бы тоже самое на одним из сигналов 1533ЛА1. p.s. Схемотехники сабжа не знаю, так что... На Спекке с таким встречался. Иногда задержку делал на нескольких последовательно включённых вентилях.