Просмотр полной версии : [Поиск 1] Расширитель памяти 160/544 Кб SRAM (новодел)
Универсальный, для моделей Поиск'а с 128 Кб и 512 Кб на борту. Почему такие странные цифры в названии темы? Потому что у обоих версий Поиск'ов 32 Кб отнимает CGA-эмуляция, и Поиск 128 Кб фактически имеет 96 Кб памяти RAM, а Поиск 512 Кб - 480 Кб памяти RAM. Поэтому для 512 Кб версии Поиск'а нужно добавить 160 Кб (480 + 160 = 640 Кб), а для 128 Кб версии Поиска нужно добавить 544 Кб (96 + 544 = 640 Кб).
https://habrastorage.org/webt/8h/2p/py/8h2ppyaahiyfkodicegbgx1bp2m.jpeg
https://habrastorage.org/webt/kw/zs/ao/kwzsaok3qo9fmnmz9wbnntarg1y.jpeg
UPD: Актуальная версия базируется на пяти микросхемах IS61C1024, без IS61C256. Это дает возможность использовать 96 Кб Upper Memory Block (UMB) в обоих версиях Поиска (128 и 512 Кб). Далее вся информация обновлена.
Плата построена на пяти микросхемах SRAM кеш-памяти IS61C1024AL (128Kb x 8). В качестве декодера адресов выступает PLD GAL16V8D. Шина данных буферизируется с помощью микросхемы 74LS245 (1533АП6). Джампер J1 переключает плату с 160Кб (если установлен) на 544Кб (если снят).
Собрал тестовую версию на макетке, всего то лишь 9 часов нон-стоп паяния МГТФ :) Процесс создания:
https://i.ibb.co/Bc4yY2D/P90513-143728.jpg (https://ibb.co/Bc4yY2D) https://i.ibb.co/fp63JCw/P90513-191806.jpg (https://ibb.co/fp63JCw) https://i.ibb.co/4Nqnn3F/P90513-191751.jpg (https://ibb.co/4Nqnn3F)
Плата проверена CheckIt в режиме расширенного тестирование памяти на Поиск 512Кб и Поиск 128Кб. Ошибок не найдено.
https://i.ibb.co/nCmGHk7/P90513-184936.jpg (https://ibb.co/nCmGHk7) https://i.ibb.co/3cXj2jc/P90513-185418.jpg (https://ibb.co/3cXj2jc) https://i.ibb.co/1XtcRXz/P90513-191236.jpg (https://ibb.co/1XtcRXz) https://i.ibb.co/tPt8XdT/P90513-191643.jpg (https://ibb.co/tPt8XdT)
https://i.ibb.co/2sWmt8m/P90520-153658-resize.jpg (https://ibb.co/2sWmt8m)
В прикрепленном файле прошивка для GAL16V8 (.jed файл) и ее исходник на языке ABEL v4 (EZ-ABEL).
UPD1: Добавлена поддержка UMB (Upper Memory) памяти для "Поиск 512Кб". Память располагается по адресам 0xA0000-0xB7FFF (96 Кб). Для ее использования можно воспользоваться драйвером USE!UMBS.SYS (http://www.vcfed.org/forum/showthread.php?31753-Loading-dos-high-on-a-XT&p=442435#post442435). В CONFIG.SYS необходимо прописать строки "DEVICE=C:\USE!UMBS.SYS A000-B800" и "DOS=UMB". После этого работают команды LOADHIGH (LH) и DEVICEHIGH. Можно в эту область загружать драйверы и/или программы. Так же с помощью программы DOSMAX (http://www.uwe-sieber.de/files/dosmax21.zip) возможно загрузить ядро MS-DOS в UMB. Чуть подробнее начиная с этого поста: ссылка (https://zx-pk.ru/threads/30473-poisk-1-rasshiritel-pamyati-160-544-kb-sram-(novodel).html?p=1012444&viewfull=1#post1012444) Файл для прошивки GAL во вложении - poisk_ram_v1_1.rar.
UPD2: Добавлена поддержка UMB (Upper Memory) памяти и для версии "Поиск 128Кб" за счет перехода на пять микросхем IS61C1024. Обновлена схема. Файл для прошивки GAL во вложении - poisk_ram_v1_2_1.rar.
FAQ
Q: Как программировать энти ваши GAL'ки?
A: Я собрал из помета и дощечек так называемый "Minimal ATF Blaster". Вот на этой страничке есть его схема: http://www.bhabbott.net.nz/atfblast.html . Там же лежит софт - atfblast31.zip . Ко всему прочему, нужен хороший 12В блок питания и компьютер/ноутбук с LPT портом. Желательно с Windows 98, хотя вроде заявлено, что и под XP работает, но я не пробовал. Выглядит это чудо у меня так:
https://i.ibb.co/MpCLbBb/P90513-194909.jpg (https://ibb.co/MpCLbBb)
Q: Где добыть микросхемы IS61C1024 за мелкий прайс?
A: На али конечно, даю секретную ссылку: ВОТ ОНА (https://ru.aliexpress.com/item/32274986746.html?spm=a2g0s.9042311.0.0.659633ednmt s5C). На момент написания этого поста цена за 10 штук вместе с доставкой составляет 616 рублей. В наличии у продавца 977 комплектов.
Q: Где добыть микросхему IS61C256?
A: Обычно в материнках уровня 486 из кеша. На али наверно тоже есть (я не искал). А вообще, можно вместо нее поставить ту же IS61C1024, для унификации, просто адреса A15, A16 кинуть на земелюшку, либо наоборот подтянуть к питалову. Ну и CE2 тоже кинуть на питание.
Набросал схему от руки на бумажке. Что не ясно - спрашивайте, постараюсь ответить. Если вдруг кто-то будет разводить плату, то наверное нужно сразу разводить под пять 61C1024, для унификации, чтоб не смешивать разные типы памяти. Дополнительный плюс пяти штук 61C1024 - появляется возможность сделать UMB килобайт на 64 где-то в верхних адресах. Но тут надо еще немного подумать, так, что бы на дополнительные ROM BIOS не залезть.
UMB в защищенном режиме , 8086 фиг
за счет CGA можно 736 както
Вроде HMA - это защищенный режим, а UMB - это как раз реальный. То есть DOS=UMB должен в теории сработать без HIMEM.SYS и/или EMM386. Могу конечно и ошибаться, за давностью лет...
Вроде HMA - это защищенный режим, а UMB - это как раз реальный.
HMA - это High Memory Area, область 64 килобайта минус 16 байт, доступна с адреса 0x100000 для процессоров 286 и старше в реальном режиме.
Возьмем:
mov DS,0xFFFF
mov SI,0x0010
mov AL, [SI]
По какому адресу будет прочитан байт в AL? Для 8086 с его 20-разрядной адресной шиной старший бит адреса будет отброшен и прочитан физический адрес 0. Для 286 шина адреса минимум 24-битная, старший разряд адреса может быть физически выдан на шину и будет прочитано значение по адресу 0x100000. В целях сохранения совместимости с 8086 на материнских платах PC 286+ добавили схему маскирования разряда A20 шины адреса процессора, управление маскированием осуществляется через порты контроллера 8042, команды которому в MS-DOS посылает драйвер himem.sys. Можно замаскировать A20 и работать как 8086, а можно получить дополнительные 64К памяти в реальном режиме, туда умеют грузиться некоторые драйвера и экономить память для MS-DOS.
Так UMB - это область 0xA0000-0xFFFFFF, то есть та-же, где находятся VGA, ADD ROM BIOS и BIOS, вполне доступна 8088 процу.
Просто нужно не попасть на дополнительные BIOS. Нужно посмотреть, где Поиск размещает BIOS контроллера дисководов, жестких дисков MFM, XT-IDE. И туда не лезть. А лезть либо ниже, либо чуть выше. В принципе, могу попробовать сегодня вечером на 512Кб версии, чтоб плату не кромсать, а то мне уже от МГТФ дурно становится только от его вида. В этом варианте используется только одна IS61C1024, остальные три не используются. Вот на одну из них и заведу UMB.
- - - Добавлено - - -
По-идее можно оккупировать 64Кб памяти с 0xEC000 до 0xFC000. С 0xFC000 начинается системный BIOS. А модули располагаются сильно ниже, с 0xC0000. XT-IDE висит на 0xE2000 и жрет 8Кб. Попробую вечером.
Хм, а можно с 0xA0000 до 0xC0000 - 128Kb.
Я на втором поиске так и не разобрался, как нормально использовать umb без драйвера ems. Когда-то ковырялся, получилось с драйвером для ems и umbems.sys выделить 64к в первом мегабайте (на плате только 1Мб был)
вот тут (https://zx-pk.ru/threads/10493-poisk-1-faq.html?p=890456&viewfull=1#post890456)
Tronix, Попросил Павла Рябцова развести и изготовить платы данного девайса, по вашей схеме , для Поиска.
Разрешение нужно
Tronix, Попросил Павла Рябцова развести и изготовить платы данного девайса, по вашей схеме , для Поиска.
Разрешение нужно
Да без проблем, все Open Source, вся инфа дана в свободное пользование всем, без каких-либо ограничений.
Насчет UMB - затестил, работает. Но с этой схемой будет работать только с версией Поиск 512Кб. Выделил память под нее от 0xA0000 до 0xB8000 - 96Kb. Туда точно никто из блоков-расширений не полезет, так как это VGA, а VGA в стандартном Поиске нету. Вот так оно выглядит без драйвера UMB:
https://i.ibb.co/9csz4cB/P90514-165359.jpg (https://ibb.co/9csz4cB)
А вот так уже с загруженным драйвером USE!UMBS.SYS (http://www.vcfed.org/forum/showthread.php?31753-Loading-dos-high-on-a-XT&p=442435#post442435) :
https://i.ibb.co/XFMq2CH/P90514-171911.jpg (https://ibb.co/XFMq2CH) https://i.ibb.co/WpDXg73/P90514-172121.jpg (https://ibb.co/WpDXg73)
Работают команды LOADHIGH (LH) и DEVICEHIGH. Можно грузить в Upper Memory например, драйвер мыши, или Volkov Commander. Удобно.
Сейчас обновлю файл прошивки в первом посте.
Но, повторюсь, в текущей конфигурации это работает только с Поиск 512Кб. Для того, что бы работало и на Поиск 128Кб нужно вместо IS61C256 ставить IS61C1024 и A15, A16 у нее заводить на GAL. Ну и править прошивку для GAL. Возможно когда-нибудь попробую, но не скоро.
Уточнение , а с Поиск 128Кб плата будет работать , без верхней памяти?
Или прошивки разные для 128 и 512 машины!
Уточнение , а с Поиск 128Кб плата будет работать , без верхней памяти?
Или прошивки разные для 128 и 512 машины!
Будет работать. Просто без верхней памяти. Прошивка одна. Просто у Поиска 512Кб будет UMB, а у Поиска 128Кб не будет UMB. А так, у обоих версий будет 640 Кб. Это неизменно.
Ну и править прошивку для GAL.
Вроде же ноги свободные на GAL есть? Поставить пару джамперов и выбирать конфигурацию без замены/перепрошивки микросхемы.
Вроде же ноги свободные на GAL есть? Поставить пару джамперов и выбирать конфигурацию без замены/перепрошивки микросхемы.
Да это все так. Если делать просто на пяти микросхемах IS61C1024, а не на четырех, как у меня, то там и выбирать даже ничего не надо. Просто поправить прошивку. Ну это в планах, а пока вот как есть. Увы, праздники кончились, а вместе с ними и свободное время.
Daniil Chislov 86
16.05.2019, 15:08
Savoj, извините что не в тему ,но я нашел ВТ3 в больших количествах ))
Тема класс ! Ну хоть где-то на форуме идет течение льда !!! Браво
Вообщем, убрал я эту IS61C256, вместо нее теперь та же IS61C1024. То есть плата состоит из пяти штук IS61C1024. Во-первых унификация. Во-вторых теперь 96 Кб Upper Memory доступно не только для Поиск-512, но и для Поиск-128. Схема меняется не значительно, просто A15 и A16 с этой микросхемы заводятся на GAL16V8 на выводы 18 и 19 соответственно. CE2 подключается к питанию +5V. Это все доработки. Ну, и разумеется, новая прошивка для GAL v1.2. В первом посту информация обновлена.
Исправил дурацкую опечатку, в Поиск-128 UMB работала не правильно, перехлестываясь с ситемной памятью. Обновил прошивку для GAL в первом посте - poisk_ram_v1_2_1.rar
Tronix, подскажите пожалуйста, чем вызван выбор IS61C1024? А не, например, K6X4008C1F-DB70?
Tronix, подскажите пожалуйста, чем вызван выбор IS61C1024? А не, например, K6X4008C1F-DB70?
Ничем, кроме того, что IS61C1024 у меня просто были в наличии. Конечно, можно строить расширитель на любой доступной SRAM, в том числе и на K6X4008C1F-DB70 . Весь вопрос упирается в доставаемость данных микросхем и их цену. У меня их, например, нет. И в ближайших розничных радио-магазинах тоже.
Tronix, а у нас один бес, одна дорожка
https://ru.aliexpress.com/item/1-AS6C4008-55PCN-IC-SRAM-4-55NS-32DIP/32900326858.html?spm=a2g0v.search0104.3.1.20da6111 vPeg32&transAbTest=ae803_5&ws_ab_test=searchweb0_0%2Csearchweb201602_5_10065_ 10068_319_317_10696_453_10084_454_10083_10618_1030 7_10301_537_536_10059_10884_10889_10887_321_322_10 915_10103_10914_10911_10910%2Csearchweb201603_52%2 CppcSwitch_0&algo_pvid=6a2c2e89-29a9-4f25-b59b-3d48e11acbcf&algo_expid=6a2c2e89-29a9-4f25-b59b-3d48e11acbcf-0
уж забыл когда под боком чтото было
Ну тут еще некая рациональность.... В том смысле, что одной 512Кб - мало, не дотянет до 640Kb (для Поиска-128). Двух 512Kb - уже много, даже для того же Поиска-128. Конечно частично остаток можно приспособить под UMB, или даже под EMS, но тогда и дешифрацию придется делать на чем-то посерьезнее, чем GAL16V8, что имеет больше ног. В ближайшем приближении на CPLD типа EPM3032. Вообщем, свистелки влекут за собой усложнение и удорожание конструкции.
Ничем, кроме того, что IS61C1024 у меня просто были в наличии. Конечно, можно строить расширитель на любой доступной SRAM, в том числе и на K6X4008C1F-DB70 . Весь вопрос упирается в доставаемость данных микросхем и их цену. У меня их, например, нет. И в ближайших розничных радио-магазинах тоже.
Ясно. Просто в теме поднимался вопрос о изготовлении платы, и как мне кажеться для повторяемости, лучше использовать к6х. В идеале добавив поддержку ems.
В свое время я, имея два модуля по 256к, напаиванием второго ряда памяти и мелкими доработками получил два модуля по 512к. И жаба давила от невозможности использования одновременно. Тогда один из модулей был еще доработан и получено 768к + некое подобие ems, которое использовалось под рам-диск.
Этот доработанцй модуль сохранился :-) работоспособность, правда, сомнительна.
69230
Tronix, Попросил Павла Рябцова развести и изготовить платы данного девайса, по вашей схеме , для Поиска.
Разрешение нужно
Хотел поинтересоваться плату так никто и не развёл? А то детали уже купил, дело осталось за платой ...
Да, платку развести не помешало бы, вполне перспективный расширитель получился
если кто умеет а главное имеет время было бы неплохо увидеть две версии платок под 128 и 512к.
Платку развел, товарищи из поднебесной её изготовили,
сейчас собираю и в скором времени буду испытывать на
прочность. Если кому интересно выкладываю фото и герберы.
Если платка будет без багов ,будет 5-6 платок свободных.
Схема Троникса без изменений , но немного привел ее в порядок.
Ниже выкладываю герберы.
герберы удалены по просьбе автора (ошибка)
Платку развел, товарищи из поднебесной её изготовили,
сейчас собираю и в скором времени буду испытывать на
прочность. Если кому интересно выкладываю фото и герберы.
Если платка будет без багов ,будет 5-6 платок свободных.
Схема Троникса без изменений , но немного привел ее в порядок.
Ниже выкладываю герберы.
Спасибо за проделанную работу, с моей стороны нагло просить но если возможно платку меньше сделать хотя бы 100х100,
ну как нибудь в будущем.
И еще вопрос есть ли смыслы делать платку для версии поиска 512, чтобы с минимальным кол-м микросхем (хочу через шлейф закрепить в корпусе)
И еще раз спасибо, офигенная платка получилась.
Платку развел, товарищи из поднебесной её изготовили,
сейчас собираю и в скором времени буду испытывать на
прочность. Если кому интересно выкладываю фото и герберы.
Если платка будет без багов ,будет 5-6 платок свободных.
Схема Троникса без изменений , но немного привел ее в порядок.
Ниже выкладываю герберы.
Вообщем по плате, разьем был полностью неправильно разведен (зеркально да еще и вверх ногами)
Прошу модератора удалить герберы.
Буду все переделывать.
Вообщем по плате, разьем был полностью неправильно разведен (зеркально да еще и вверх ногами)
Прошу модератора удалить герберы.
Буду все переделывать.
Ой вэй, прям как во время сейчас предварительная проверка на jlcpcb идет, успел.
Вообщем все переделал, все перерисовал, но теперь нужно это хорошенько проверить.
Я вроде проверил , вроде все правильно , но желательно чтобы еще кто нибудь
тщательно просмотрел все, начиная от схемы Tronixa (на первой странице) сравнить с
перерисованной мной схемой и затем с печатной платой (вылаживаю по слоям).
Также может будут какие нибудь пожелания и дополнения, это также принимается!
После проверки будут заказаны платы в нужном количестве.
Возможно ли добавить часы ?
Извиняюсь за слегка оффтоп, интересно ваше мнение:
http://www.smbaker.com/8-bit-isa-ems-board-flash-disk-board
Платка для XT с шиной ISA, что интересно довольно простая в сборке, дешевые компоненты и главное
можно использовать и как расширитель памяти и как флеш диск.
Извиняюсь за слегка оффтоп, интересно ваше мнение:
дешевые компоненты
Ну как сказать. Память SRAM, да еще и в DIP-корпусе, да еще и четырехмегабитная, да еще и пятивольтовая... Полный набор признаков, чтобы стоить дорого. В нашем бутике под заказ - 520 рублей (https://www.chipdip.ru/product/as6c4008-55pcn) за штуку. Если собирать плату с 8-ю штуками, то всего 4160 рублей за память получается, не считая мелкой логики, и, собственно, самой здоровенной по размерам платы. А как известно, чем больше площадь платы, тем больше она стоит. Кстати, насчет мелкой логики, буржуи очень любят юзать в качестве дешифраторов адреса 74LS688, у которой нет прямого нашего отечественного аналога, соответственно она не лежит в каждом магазине на складе - тоже под заказ или очень сильно поискать. Ну бох с ней, со схемотехникой, каждый лепит как он может, видать у них там везде продается без проблем. Что касается российских цен и чипаидипа (бутика) - на удивление, если тащить ту же память с Омерики или китая, то получиться не сильно дешевле, а как бы еще и не дороже. Про Украину не знаю, но думаю один фиг тоже из за бугра заказывать надо, а доллар он везде один. Короче, тыщ в 6-7 рублей можно наверное уложиться, в итоге. Что не очень вяжется с "дешевыми компонентами", имхо.
Ну а если собирать флеш-диск, там флешки нужны типа 39SF040, тоже не у всех есть, нужно их где-то тоже искать (выковыривать из материнок).
Вообще, польза от платы сомнительна. Ужасно мало софта на XT использует EMS. Первое, что приходит на ум - Windows 3.0. Оно же, пожалуй, и последнее. Городить флеш-диск, вместо CF-IDE адаптера за 100 рублей и XT-IDE - тоже сомнительное удовольствие.
Если уж так хочется EMS-памяти - то, как по мне, гораздо менее затратно по деньгам выйдет Lo-tech EMS board. Но, повторюсь, EMS память на XT - надо очень постараться найти софт, который ее в обязательном порядке требует. Обычно все что умеет EMS, умеет и работать совершенно свободно без него.
Вообщем все переделал, все перерисовал, но теперь нужно это хорошенько проверить.
Я вроде проверил , вроде все правильно , но желательно чтобы еще кто нибудь
тщательно просмотрел все, начиная от схемы Tronixa (на первой странице) сравнить с
перерисованной мной схемой и затем с печатной платой (вылаживаю по слоям).
Также может будут какие нибудь пожелания и дополнения, это также принимается!
После проверки будут заказаны платы в нужном количестве.
Как успехи?
Как успехи?
Плата должна быть без ошибок , проверяли два человека дали положительный ответ!
Остались небольшие доработки от Tronixa и можно будет отправлять в производство!
О доработках думаю Tronix сам потом раскажет нам всем.
- - - Добавлено - - -
Возможно ли добавить часы ?
По поводу часов есть у меня задумка сделать одну большую плату с часами на DALLAS DS12887 , VGA на 3105IEN , OPL-2 и если поместится один ком под мышку.
Если ком не всуну тогда перерисую расширитель памяти с двумя комами.
Кстати из всех вга карт которые я протестил на своем Поиске, самые стабильные оказались те что на 3105.
DS12887 уже приехали а 3105 на подходе.
О доработках думаю Tronix сам потом раскажет нам всем.
Да там и рассказывать вообщем-то нечего. Решили с Atomic просто на плате развести место еще под два джампера, в дополнение к существующему, который переключает 128/512 кб. Второй джампер возможно будет отключать UMB-память, так как не всем она нужна и в некоторых случаях может даже мешаться (например при использовании реальной VGA карты). Ну и третий джампер - возможно что-то типа задание начального сегмента UMB-памяти, например с 0xE0000 или 0xA0000. Пока оба эти джампера "reserved".
Еще возник вопрос - а можно ли так нагло втыкать CMOS память в микросхемы с TTL логикой? То, что оно работает у меня с моим Поиском не означает того, что оно будет работать на любых других Поисках с другими микросхемами внутри. По-хорошему нужно согласовывать и развязывать TTL<->CMOS либо буферами, либо еще как-то, на крайний случай подтянуть линии к +5V. Но адреса тянуть не хочется, так как они смотрят напрямую в системную шину адреса, и подтянув их мы подтянем всю шину адреса в Поиске. А данные в принципе и так развязаны через 245 буфер, который можно поставить 74HCT245 или 74ACT245, короче буфер, который по умолчанию умеет работать и с TTL, и с CMOS. Ну, либо сделать посадочное место для резисторной сборки 10к, что бы подтянуть ШД после буфера к питанию.
Если смотреть на на похожие проекты - Lo tech 1 mb RAM board (https://www.lo-tech.co.uk/wiki/Lo-tech_1MB_RAM_Board) и Lo-tech 2MB EMS board (https://www.lo-tech.co.uk/wiki/Lo-tech_2MB_EMS_Board). Адреса здесь они не трогают в обоих случаях, а вот данные в случае с EMS-платкой подтягивают, в случае с 1mb RAM - не подтягивают. И как-то это все работает.
По поводу адресов, сейчас подыскиваю буфер однонаправленный , скорее всего добавится две микросхемы по адресам,
и скорее всего будут подтянуты к 5 вольтам и адреса и данные. Так что пока вот так.
Посмотрел на даташифт памяти и увидел что
память то совместима с ТТЛ по входу и выходу!
Вот почему у Tronixa все работает!
Но чтобы всеже исключить нагрузку по адресам
поставлю три корпуса 74HCT245 включив их
в одном направлении, и поставлю наверное
подтяжку по данным к 5 вольтам.
Резюки можно будет впаять по желанию.
Чисто случайно нашел как раз 5 микросхем памяти IS61C1024 правда 150нс, мгтф-ом паять терпения не хватит,
интересно как там платка?
интересно как там платка?
Во вторник приедут!
Во вторник приедут!
Супер!
Давно хотел спаять что-нибудь на макетке проводом ПЭВТЛ. Решил повторить расширитель от Tronix. Схема как раз удобна для такого способа монтажа - много последовательных соединений. Если использовать МГТФ - необходимо очень много коротких отрезков провода и каждый нужно зачистить и залудить. А ПЭВТЛ-ом соединил одним отрезком все необходимые выводы (зафиксировав на каждом двумя-тремя витками) и затем все пропаял, не зачищая лак. Пользовался этим способом первый раз - на всю плату ушло в сумме меньше трех часов. После исправления ошибок монтажа расширитель заработал. Спасибо автору.
https://i.ibb.co/KGm6899/IMG-20191203-121637.jpg (https://ibb.co/KGm6899)
https://i.ibb.co/PWv1fxV/IMG-20191203-121718.jpg (https://ibb.co/PWv1fxV)
Ну вот наконец платы получены!
Выкладываю фото платы и герберы как и обещал.
По всем остальным вопросам в личку.
7081770818
Герберы 70819
Ну вот наконец платы получены!
Выкладываю фото платы и герберы как и обещал.
По всем остальным вопросам в личку.
7081770818
Герберы 70819
Бом?, прошивка та же? я смотрю тут перемычки новые,
сборка 10к я так понял, кондеры 0.1, галка, ап6, а три резистора?
Спрашиваю не в личку, т.к. может кто собирать еще будет и список деталей пригодиться.
Бом?, прошивка та же? я смотрю тут перемычки новые,
сборка 10к я так понял, кондеры 0.1, галка, ап6, а три резистора?
Спрашиваю не в личку, т.к. может кто собирать еще будет и список деталей пригодиться.
Прошивка таже что и была!
Перемычки с заделом на будущее , Tronix планирует что то еще добавлять в прошивку,
расширять функционал платы, резисторная сборка от 4,7 ком до 10 ком.
Резисторы на перемычки все по 10 ком.
Конденцаторы на 0,1 мкф.
Спаял расширитель на плате от Atomic. Работает, ошибок нет. Из непривычного - тонкая плата (1 мм.), но на прочности это не сказывается. В корпус помещается идеально.
https://i.ibb.co/qYKjxgn/IMG-20191215-114956.jpg (https://ibb.co/qYKjxgn)
https://i.ibb.co/ScmKPns/IMG-20191215-115014.jpg (https://ibb.co/ScmKPns)
Два вечера не мог понять - почему перестал работать расширитель памяти, ранее собранный на макетке (перед этим все микросхемы с нее переставил на новую печатную плату, а на эту установил оставшиеся 5 шт. IS61C1024). Оказалось - из 10-ти IS61C1024 две неисправны. "Вычислил" их мультиметром, измеряя падение напряжения в режиме "диод" на выводах данных, относительно 16 вывода. У исправных микросхем на всех выводах одинаковое падение напряжения (как на диоде), а на неисправных часть выводов "в обрыве". С неисправными отображался разный размер памяти, в зависимости от того, в какой позиции стояла неисправная микросхема. Для тестирования удобно установить адаптер дискового накопителя с прошивкой 5.50 - при запуске сразу отображается объем обнаруженной памяти.
Оказалось - из 10-ти IS61C1024 две неисправны.
Увы, да, попадаются. Я правда по назначению эти микросхемы использовал - то есть в качестве кеша для 486 мат платы, и покупал их несколько раз по 10 штук. В итоге штуки 4 из тридцати оказались битые. Я просто смирился, за такую цену по которой я покупал можно было бы и половину партии битую простить.
Ну вот наконец платы получены!
Выкладываю фото платы и герберы как и обещал.
По всем остальным вопросам в личку.
7081770818
Герберы 70819
Jlcpcb не принимают, точнее приняли но не делают,
жалуются на растояние между переходным и дорожкой 0.107мм,
говорят не могут такого((
А из России никто платы по герберам не заказал? А то бы я одну купил.
Заказал 10 платок в Китае, правда пришлось немного уменьшить внешние размеры платы до 10х10 см, зато получилось намного дешевле.
https://ibb.co/jhc58jR
8 штук могу позже продать, по себестоимости, рублей по 150 рублей, правда скорее всего не раньше октября-ноября.
Как смогу - напишу в барахолке.
Одну собрал, заработала сразу. Правда на моём Поиске-1 Checkit пишет что установлено 608 Кб памяти.
Карту распределения памяти прилагаю. Поэтому вопрос к автору, в чём может быть проблема, что смотреть, где копать, почему не 640 Кб?
Правда не исключаю дефекта установленной в компьютер 128 Кб памяти. Как её проверить - не знаю, так как со 128 кб ДОС 3.3 загрузить могу, но как определить сколько системной памяти не знаю. Нужна утилита типа mem.exe, которая запустится с оставшейся от 128 Кб памятью.
https://ibb.co/v4mgWJF
https://ibb.co/4Y71KCN
Поэтому вопрос к автору, в чём может быть проблема, что смотреть, где копать, почему не 640 Кб?
Похоже, что битая одна из микросхем IS61C1024 на новодельной плате, как раз в самых старших адресах. По идее это крайняя правая микросхема, в версии от Atomic это D5. Но может быть и косяк на вашей плате в соединении ее пинов A15 к 18 ноге GAL и A16 к 19 ноге GAL.
Поменял местами первую и пятую микросхемы памяти, запрограммировал и установил ещё одну GAL, проверил соединение 31 пина A15 к 18 ноге GAL и 2 пина A16 к 19 ноге GAL. Всё соединено верно, замыканий между собой, на землю или питание нет. Всё равно показывает 608 Кб. Может нужно ещё вторую и третью перемычки установить? Для чего они нужны и что они переключают? Они висят на входах GAL.
Попутный вопрос, эти GAL от буквы сильно по быстродействию зависят? А то у меня установлена GAL16V8D.
Есть ещё одна GAL16V8S. Она вроде программируется, верифицируется, но с ней ПОИСК-1 совсем не стартует.
GAL программирую на TL866CS.
LeoN65816
18.08.2020, 18:29
roma, быстродействие зависит от индекса после дефиса (-7, -10, -15, -25). А вот суффикс (GAL16V8D, GAL16V8S) говорит о ревизии чипа и его внутренней структуре, которая наверняка и отличается в зависимости от ревизии...
Скорее всего твоя GAL16V8D производства Lattice (у неё же есть без суффикса и с суффиксами A, B, C, D), а вот с суффиксом S - это какой фирмы галка?
У меня установлена GAL16V8D 15LP производства Lattice. С ней ПОИСК-1 работает, тест памяти проходит, но показывает только 608 КБ памяти.
- - - Добавлено - - -
Наткнулся тут на тему https://zx-pk.ru/threads/28572-poisk-1-vga-adapter.html.
"После этих модификаций 32КБ памяти материнской платы, которые ранее использовал встроенный CGA адаптер, становятся доступными пользователю. Но если вы подключите расширитель памяти, то 32КБ будут отобраны уже у расширителя. Такая логика работы прошивки расширителя. И поэтому если вы хотите иметь полные 640КБ в системе (а не 608КБ), то необходимо изменить еще и прошивку РТ4 расширителя. В данный момент такая прошивка есть только для модуля В109"
Так может 608 Кб памяти, о которой рапортует ДОС это нормально и так и должно быть?
Может нужно ещё вторую и третью перемычки установить? Для чего они нужны и что они переключают? Они висят на входах GAL.
Ни на что не влияют, пока (хотя, наверное, уже) в прошивке не реализовано, они "Reserved". То есть GAL никак не обрабатывает эти входы, поэтому уровень сигнала на этих входах не важен, может быть хоть 1, хоть 0 - ни на что не влияет.
Поменял местами первую и пятую микросхемы памяти
Вот кстати еще раз я сейчас посмотрел прошивку GAL, вроде бы (да не помню уже нихрена, а по-новой разбираться лень) за верхние кб отвечает как раз D1, а не D5. Так что все верно поменяли, жаль что ничего не поменялось... А если вытащить вообще D1 что изменится? А D5?
Так может 608 Кб памяти, о которой рапортует ДОС это нормально и так и должно быть?
Может быть реально такая версия Поиска попалась с каким-то особенным декодером адресов...
electroscat
22.09.2020, 23:32
Доброго времени ! А можно ли скомпилить прошивку для GAL16V8 таким образом, чтобы 32кб адресов, которые используются под видео озу (96 - 128 кб) на 128 кб ро НЕ переносились из памяти Поиска в плату расширения, нужно это для работы с VGA адаптером, при подобной переделке память 32 кб для стандартного CGA освобождается, а при использовании этой платы она отнимается от платы расширения памяти, и в итоге получается 608 кб.. Можно ли задействовать один из неиспользуемых джамперов, например, если он разомкнут - то все как всегда, а если его замкнуть, то про 32 кб для CGA просто забыть ....
Я не очень понимаю логику ABEL, могу ошибаться, но по идее примерно такие изменения будут в тексте:
WHEN (!EN_VGA) THEN !CS_32 = UMB; "Тольок UMB адресса
ELSE WHEN (EN_512 == 1) THEN
!CS_32 = ((address >= ^h78000) & (address <= ^h7FFFF)) # UMB ; "480Kb - 512Kb (адреса, использованные под CGA видеоозу у версии 512 кб) и UMB
ELSE
!CS_32 = ((address >= ^h18000) & (address <= ^h1FFFF)) # UMB ; "96Kb - 128Kb (адреса, использованные под CGA видеоозу у версии 128 кб) и UMB
Я готов сам это все покомпилиь (уже проделал), попробовать, чуть расширить понимание ABEL и т.д. и т.п., но не могу найти софт для компиляции этого кода (спасибо, нашел).
Sancho45
25.09.2020, 22:51
в профильной теме можно поискать (https://zx-pk.ru/threads/4915-pal-gal-i-vse-chto-s-nimi-svyazano.html)
electroscat
08.12.2020, 01:07
Доброго времени друзья ! А можно файлы проекта, если есть, для P-CAD? хочу слепить эту схему с IDE-CF контроллером, на одну плату, чтобы драгоценные слоты не занимать... Пожалуйста, поделитесь, и в свою очередь я тоже проект совмещенной платы выложу сюда, как только доделаю и проверю все. И сюда, и в тему о IDE-CF для Поиска-1. Заранее благодарен!
electroscat
09.12.2020, 18:20
Ау, есть кто живой ?!?
Может уже кто то слепил это вместе, и есть герберы уже совместного контроллера ? Киньте ссылочку пожалуйста если такие имеются ?!?
Копейкин
09.12.2020, 20:00
electroscat, я делал только такой: Здесь (https://zx-pk.ru/threads/21342-poisk-1-izgotovlenie-plat-rasshireniya.html?p=1029329&viewfull=1#post1029329).
Могу поделиться материалами, но там вся плата занята. И результат не самый быстрый
electroscat
09.12.2020, 21:09
electroscat, я делал только такой: Здесь (https://zx-pk.ru/threads/21342-poisk-1-izgotovlenie-plat-rasshireniya.html?p=1029329&viewfull=1#post1029329).
Могу поделиться материалами, но там вся плата занята. И результат не самый быстрый
Огромное спасибо! Да, плотненько все, ну и по прикидкам дороговато, только рушек на 1000, если в Ростове покупать. Предполагаю, что на рушках, которые в ростове есть в наличии, ру7б военной приемки - все это можно чуть быстрее сделать.
Тем не менее, я уже заказал все для конкретного модуля, даже в нескольких экземплярах, и по цене устраивает, Али рулит. Если никто не отзовется, сам набросаю в PCB.
Копейкин
09.12.2020, 21:12
Да нет, быстрее не сделать. Регенерация, независимая от встроенной в Поиск, тормозит.
electroscat
15.12.2020, 01:07
Пытюсь слепить IDE+CF и модуль расширения памяти на SDRAM от Tronix, до 640 кб...
Предварительно вот что получается, все дорожки отрисованы. Все сигнальные дорожки 0,2 мм... Питание - 1,6, 1,27 и 0,5 мм..
https://s8.hostingkartinok.com/uploads/thumbs/2020/12/b2c9d66c8f1c927302ee151292bf5c30.png (https://hostingkartinok.com/show-image.php?id=b2c9d66c8f1c927302ee151292bf5c30) https://s8.hostingkartinok.com/uploads/thumbs/2020/12/3fb1bdad68873d48418f2cd1fcd97d57.png (https://hostingkartinok.com/show-image.php?id=3fb1bdad68873d48418f2cd1fcd97d57)
Если есть какие то предложения, жду. Так же желающие помочь с проверкой правильности реализации печатных проводников - скоро выкладу слои в ПДФ и буду очень признателен за помощь.
Так же, кто потенциально желает заказать плату такого устройства, пишите в личку пожалуйста. Заказывать планирую сразу после проверки, похоже в начале следующей недели. Так же принимаю заявки на готовое (собранное и настроенное устройство).
Сегодня Китайские товарищи озвучили стоимость изготовления плат, 5 плат будет стоить 4700 р. Это по 940 р за штуку. 10 плат - 7200 р. Это 720 р за штуку. На данный момент собираюсь заказывать 5 плат, ибо на 4 платы есть заявители. Если нужны кому то платы, пишите в л.с. Если закажем 10 будет дешевле. Плата будет изготовленна в цветах как на скрин шоте, с меднением увеличенной толщины 70 мкМ.
electroscat
26.12.2020, 12:21
Доброго времени ! А может кто нибудь кинуть ссылочку на подробную карту памяти Поиск-1 128 ? Нужно для переделки прошивки GAL16V8 под поиск 128 в том числе и с внешней VGA картой.
electroscat
29.12.2020, 22:36
Друзья, скомпилил прошивку для этого девайса, добавил те самые резервные два джампера. Теперь первый так же указывает на то, сколько памяти у ревизии Поиска-1, 128 или 512 кб. Второй джампер отключает перенос видеопамяти CGA в UMB микросхему, то есть в последнюю микросхему памяти, эта опция необходима для Поисков с внешними VGA картами, и освобожденными 32 кб памяти от CGA адаптера. По идее эта опция должна вернуть в доступ все 640 кб для таких компьютеров. И третий джампер переносит область UMB с адресов А0000h...B7FFFh на адреса Е4000h...FBFFFh.. Эта опция скорее всего тоже будет полезна для компьютеров с внешней VGA картой, потому как начиная с адреса А0000h в идеале находится 32 кб VGA BIOS а дальше может находиться видеопамять и т.д. А в моем Поиске там почему то находится Bios флоповода 4 раза продублированный, и он же находится с E0000h по E1FFFh, так же 4 раза продублированный... Это какая то аномалия, или у всех так на поиске ? Причем, VGABios в моем Поиске находится по адресам С0000h...С8000h ...
Сразу предупреждаю, я сам прошивку не проверял, у меня плата расширителя памяти собранна, а микросхемы памяти и GAL еще не пришли из китая, вот по этому, проработка чисто теоретическая, так что если вдруг что то пойдет не так, строго не судите...
https://s8.hostingkartinok.com/uploads/thumbs/2020/12/eef7e163cbfd0bc93f98ea40467f1dd6.png (https://hostingkartinok.com/show-image.php?id=eef7e163cbfd0bc93f98ea40467f1dd6)
Прошивки (см. далее) можно скачать тут (https://yadi.sk/d/nA_KxLuEAezEnQ?w=1).
Пожалуйста, после того как попробуете, опишите подробно, как это было и по возможности скринами поделитесь.
Заранее всем благодарен !!!
Немного еще...
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/ff84ee0a36399cfe6fb84b10f4bf8c3f.png (https://hostingkartinok.com/show-image.php?id=ff84ee0a36399cfe6fb84b10f4bf8c3f)
вот так будет выглядеть карта памяти системных 384 кб Поиска (A0000h... FFFFFh), если все отработает как задумано. Джампера JMP2 и JMP3 должны стоять в положении 2-3, джампер JMP1 - не имеет значения, в зависимости от типа вашего Поиска.. Адреса А0000... BFFFFh и C8000h... DFFFFh должны быть не заняты, для использования видеоадаптером в различных режимах.
Предварительные исследования показывают, что ZABEL не понимает многоуровневых ветвлений, и компилит их не правильно, по крайней мере теоретическая проработка показывает такие результаты... Так что вполне вероятно, что будет просто отдельная прошивка для VGA и CGA Поисков... Хотя может конечно и получится все это совместить, но пока вероятность не большая.
На данный момент удалось точно отключать перенос адресов, освобожденных от видеопамяти CGA в VGA Поиске в UMB чип по джамперу, но толку от этого мало, потому как адреса UMB используемые в оригинальной прошивке будут занимать область VGA фреймбуфера и скорее всего заставлять VGABios пищать ошибку памяти при старте. А вот поменять адреса UMB области джампером пока мне не представляется возможным... Но возможно это пока. Продолжу исследования.
Выложенная выше прошивка скорее всего не будет работать....
Некоторые изменения, есть прошивка, которая предназначена для работы с VGA Поиском, но в следствии того, что рассчет адреса по 5 битам введенной в GAL шины адреса можно рассчитывать адресс кратно 32 кб, в новом адресном пространстве не реально использовать 96 кб, из за смещения на h4000 от начала сегмента, по этому, в этой прошивке UMB только 64 кб. Вот так выглядит карта памяти с этой прошивкой:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/4b20484e8857cfdbed9c9b7ab39012fd.png (https://hostingkartinok.com/show-image.php?id=4b20484e8857cfdbed9c9b7ab39012fd)
Прошивка прошла все тесты (рассчетные), позволяет отключить проекцию адресов которые отнимались CGA адаптером, в целом, эту опцию можно было по умолчанию сделать выбранной, потому как для VGA Поиска проекция этих адресов (18000h...1FFFFh для 128к и 78000h...9FFFFh для 512к) отнимает 32 кб.... В общем, такая прошивка есть, если интересно, пробуйте.
В совмещенном девайсе (multicard) я заведу на GAL еще один разряд шины адреса, вместо одного из джамперов, на ногу 6 GAL а резервный джампер подключу к 9 ноге GAL, и тогда можно будет использовать эту карту как на VGA так и на CGA поиске, UMB будет составлять 96 Кб. Прошивка на CGA и VGA Поиск будет одинаковая, оба варианта будут использовать адреса E4000h...FBFFFh. Такая прошивка уже есть, распиновка подогнанна под имеющиеся платы, то есть, С3 пин разьема СНП59 соединяется с 9 ногой GAL при помощи МГТФ, и все должно работать. В последтсвии, на новом девайсе я изменю разводку платы, так чтобы А14 бит шины приходил на 6 ногу GAL а джампера сдвинутся на 7, 8 и 9 ноги GAL. Таким образом можно будет добиться универсальной прошивки для всех типов компьютеров. Адреса UMB области изменяться не будут, потому что на диапазон адресов E4000h...FBFFFh в целом никто не притендует, в отличии от диапазна А0000...B7FFF....
Карта памяти будет соответствовать вот этой таблице:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/ff84ee0a36399cfe6fb84b10f4bf8c3f.png (https://hostingkartinok.com/show-image.php?id=ff84ee0a36399cfe6fb84b10f4bf8c3f)
Прошивку можно залить по ссылке выше, имя POISK_E8000-F7FFF_VGA_CGA_64k.JED - для 64к UMB (без переделки платы)
И прошивка для платы с переделкой (9 нога GAL соединяется с пином 3С СНП59, шина А14 для GAL) - POISK_E4000-FBFFF_VGA_CGA_96k_9-A14.JED
И еще один вариант прошивки, на этом лично я остановился, на мой взгляд самый удачный, использующий так же 96 кб UMB но не требующий переделки платы - POISKC8_С8000-DFFFF_VGA_CGA_96K.JED - UMB по адресам С8000h...DFFFFh.
Прошивки проверялись на реальном железе, 8 проходов долгого варианта Checkit 3.0 не выявили ошибок.
Джампера - JP1 - 128/512, JP2 - отключение переноса в последнюю микросхему адресов занимаемых видеопамятью CGA в стандартном Поиске.
electroscat
12.01.2021, 16:28
Доброго времени ! Впрос к тому, у кого этот расширитель работает с VGA адаптером... Опишу ситуацию, Вот первых, после начала использования этого расширителя видеобиос иногда (примерно раз в десять перезапусков или сбросов) начал выдавать снова один длинный три коротких... ТО есть , в целом расширитель работает на ура, в два раза быстрее примерно чем встроенная память, даже разогнанная. Это слышно даже в тесте BIOS 1993 года. Но с видеоадаптером он не дружит.. Есть и еще одна проблема, тоже с видеоадаптером, от путает цвета, например в Prince of Persia - от загрузки к загрузке экрана огонь факелов может быть синим, коричневым зеленым, соответственно меняется все что было такого цвета. Так же иногда меняется часть цветов в файловом менеджере (мм) и других программах которые запускаются после глюка, при выходе например из программы morph3d в которой под конец есть затухание цветов. Заметил, что цвета меняются именно когда на экране происходит затухание цветов.. В общем, вопрос к тому, у кого VGA адаптер подключен к Поиску и используется именно этот расширитель памяти... Есть ли у вас подобные эффекты...
Грешил на причастность UMB к проблеме, но собрал прошивку для GAL вообще без поддержки UMB и прочих переадресаций, и ничего не поменялось.
Ну и кстати, ублал разгон памяти по методу Pilligrim - думал это может как то быть связанно. Но нет. Без разгона памяти то же самое. А еще, попробовал разогнать проц, при помощи модуля разгона с двумя ГФ84 - и проц легко разогнался до 6 мгц. Но на ситуацию с цветами и сигналом при старте это не повлияло. Тем не менее,... Ну там, между прочим, разница в производительности по тестам практически не заметна, что то быстрее, что то медленнее, но что разгон памяти, что разгон процессора - дают примерно одинаковый незначительный эффект. При этом, все портит эта цветовая пупаница.. Причем, например в Metall Mutant нет подобных эффектов, все четко. Да и в других программах. В общем, проблема исключительно в Prince of Persia и в текстовом режиме.
То есть, предварительно - видеоадаптер VGA не очень то в восторге от того что память расширителя работает в два раза быстрее штатной памяти Поиска...
Так же есть версия, что проблема программная, например в DOS 3.3.. Наталкивает на такую мысль то, что когда тот же принц персии запускается из под VC - то цвета все на месте, проблемы нет, или например, при запуске из под DOS, если перед игрухой загрузить маленькую резидентную утилитку, то тоже все в порядке с цветами...... А когда просто из DOS или ММ - то проблема есть. Может конечно играет роль место расположения в памяти, а может таки и что то еще.. Пробовал менять микросхемы памяти в расширителе местами и даже полностью заменять их на другие, все то же самое, то есть микросхемы памяти исправны. Нужно поставить MSDOS 6.22. Если у кого то есть образ дискеты (.img) с этим досом в формате Поиска (/T:83 /N:10) поделитесь пожалуйста, буду признателен !
Устранил цветовую аномалию и писк. Писк устранился сразу после того, как я вставил карту расширителя в слот рядом с видеокартой, похоже скорости обмена карты расширителя памяти и видеокарты близки к максимуму.
Изначально у меня видеоадаптер стоял в самом правом слоте, потом контроллер дисковода, после карта расширителя памяти. В таком положении раз через раз VGABios сигналит при включении, если карту расширителя передвинуть на слот левее (еще дальше) то пищит уже каждое включение и перезагрузку. Оптимальное - когда в самом правом видеокарта а в следующем расширитель памяти. Писк отсутствует, и цветовые аномалии сводятся к минимуму.
Ну а далее, заменил на видеокарте буфер 74SL244 (аналог 555 серии) на К1533АП5 - и поменял в расширителе памяти ЭКР1533ИР23 на К1533ИР23 более старую.
Была идея, что если поставить АП6 555 серии в расширитель, это его немного подтормозит, и всем станет хорошо... Но увы нет,.. Тем не менее, если и в видеокарту и в расширитель поставить 555 серию, АП5 и АП6 - то все работает. То есть критично когда в расширителе памяти и видеокарте микросхемы буферизирующие данные с разным быстродействием... Цветовые аномалии при разных микросхемах в видеокарте и в расширителе есть... А при одинааовой серии 555 или 1533 нет. То есть, нужны одинаковые.
Ну и еще, уже как профилактические меры - под платой поиска, в районе совокупности дорожек соединяющих слоты внешней шины - заклеил пространство между слотами термоскотчем а сверху наклеил полоски медной фольги и припаял ее к общему проводу, типа заэкранировал. В итоге, совокупность мер в целом позволяет говорить о том, что такая конфигурация работоспособна.
Ну и еще, походу офтоп, но, простите, поделюсь, заметил, что разогон процессора не очень хорошо влияет на видеокарту, первое, некоторое мельтешение строк, не очень заметное, но неприятное, а второе - после часа работы видеокарта пару раз выключилась, чего никогда не было без разгона процессора. В итоге, удалил разгонный модуль (работал с кварцем 18,43 мГц - 5,86 мГц на процессоре), и вернул разгон памяти по методу Piligrimm.
Как то так.
В конце немного слайдов:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/dbfb31f6f8a1607a669b11006a1f210c.png (https://hostingkartinok.com/show-image.php?id=dbfb31f6f8a1607a669b11006a1f210c) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/8935edf916001e4b9b1a60a721e831d5.png (https://hostingkartinok.com/show-image.php?id=8935edf916001e4b9b1a60a721e831d5)
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/34462ff869a23a15bfae90d8339e1dec.png (https://hostingkartinok.com/show-image.php?id=34462ff869a23a15bfae90d8339e1dec) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/11bd7d3920be310a30767acb18bf33bc.png (https://hostingkartinok.com/show-image.php?id=11bd7d3920be310a30767acb18bf33bc) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/22304e235a77c4edfae7ce374bfa2082.png (https://hostingkartinok.com/show-image.php?id=22304e235a77c4edfae7ce374bfa2082)
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/c9daac04307f5e38f8a1dd425f511934.png (https://hostingkartinok.com/show-image.php?id=c9daac04307f5e38f8a1dd425f511934) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/30bb2dad295891ff4a85c25e8de8564e.png (https://hostingkartinok.com/show-image.php?id=30bb2dad295891ff4a85c25e8de8564e)
electroscat
14.01.2021, 19:07
Провел испытания UMB, наконец создал дискету с DOS 6.22, прописал драйвер UMB и проверил все. Прошивки рабочие, вот слайды:
Тут UMB не занят ничем:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/e1b10b5b4a0fa05bd1ad3fb057c9ba83.png (https://hostingkartinok.com/show-image.php?id=e1b10b5b4a0fa05bd1ad3fb057c9ba83)
Тут 12 кб UMB занимает VC.COM:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/9bfe2eb2053de51404c088d8f1a5f2f7.png (https://hostingkartinok.com/show-image.php?id=9bfe2eb2053de51404c088d8f1a5f2f7)
Это отчет MEM.EXE:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/d20ccf3c5aede29e4ae62dcd26e90176.png (https://hostingkartinok.com/show-image.php?id=d20ccf3c5aede29e4ae62dcd26e90176)
Все остальные варианты (с другими адресами расположения UMB) тоже работают.
Теоретически, можно использовать все 3 свободные области, если на Поиске не используется VGA адаптер, суммарно можно довести адресуемую память UMB Поиска-1 до 960 кб. Для этого на плате нужно разместить еще 2 микросхемы памяти (для 128 кб версии). Но смысла в этом абсолютно никакого нет...
electroscat, сделай плз 16 цветов поиску
https://ru.m.wikipedia.org/wiki/Tandy_Graphics_Adapter
electroscat
19.01.2021, 13:32
electroscat, сделай плз 16 цветов поиску
https://ru.m.wikipedia.org/wiki/Tandy_Graphics_Adapter
У моего поиска 256 цветов, благодаря вот этой (https://zx-pk.ru/threads/28572-poisk-1-vga-adapter.html) ветке форума и всем, кто в ней учавствовал, и AVITO.RU, на котором до сих пор полно CL5401... а еще благодаря chipkin.ru, на котором есть платы переходника СНП59 -> ISA8...
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/24ec9aa81a39dbe112685328868b35d6.png (https://hostingkartinok.com/show-image.php?id=24ec9aa81a39dbe112685328868b35d6)
electroscat, поиску много 256, 16 или 64 в самый раз
electroscat
19.01.2021, 16:34
electroscat, поиску много 256, 16 или 64 в самый раз
Да вполне нормально..., и ко всему там где есть 256 - есть и 64 и 16...
electroscat
22.01.2021, 11:35
Доброго времени! Появилась такая идея, если в этот расширитель добавить еще одну микросхему памяти, то можно любой (128-512) поиск заставить работать исключительно с внешним озу из расширителя. Скорее всего это будет возможно только на поиске с внешним VGA адаптером. Тем не менее, эта память работает гораздо быстрее, и если комп не нуждается во встроенном видео - то ускорение работы от перехода на внешнюю статическую память даст значительный прирост, но потребуется небольшая переделка поиска, на вскидку, достаточно будет просто отрезать питание от Ру5 - Ру7... Я могу что то путать, тем не менее, появилась такая идея, ну и интересно ваше мнение, надо ли это или нет...
- - - Добавлено - - -
Кстати, провел серию испытаний, UMB вполне себе дает хороший прирост памяти, DOSMAX закидывает все что можно (порядка 60 кб включая части ядра DOS и части command.com) в UMB и получается, что в основной памяти свободно аж 620 кб из 640... занято всего 20к.
- - - Добавлено - - -
Слайды на тему:
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/13535014489553a3c9e4245334d696c2.png (https://hostingkartinok.com/show-image.php?id=13535014489553a3c9e4245334d696c2) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/cad891f5125366e3fbf5be6380517017.png (https://hostingkartinok.com/show-image.php?id=cad891f5125366e3fbf5be6380517017)
https://s8.hostingkartinok.com/uploads/thumbs/2021/01/77d12c506d3027edeadeeb2f75f4ac0f.png (https://hostingkartinok.com/show-image.php?id=77d12c506d3027edeadeeb2f75f4ac0f) https://s8.hostingkartinok.com/uploads/thumbs/2021/01/9c409ba9f757429d4b67d21a4549fef9.png (https://hostingkartinok.com/show-image.php?id=9c409ba9f757429d4b67d21a4549fef9)
Пытюсь слепить IDE+CF и модуль расширения памяти на SDRAM от Tronix, до 640 кб...
CF+память для Поиск-1 - это же гениально, дайте два)
как вобще успехи с устройством?
- - - Добавлено - - -
в чём может быть проблема, что смотреть, где копать, почему не 640 Кб?
Правда не исключаю дефекта установленной в компьютер 128 Кб памяти. Как её проверить - не знаю, так как со 128 кб ДОС 3.3 загрузить могу, но как определить сколько системной памяти не знаю. Нужна утилита типа mem.exe, которая запустится с оставшейся от 128 Кб памятью.
это CGA видеоадаптер отъедает 32кб памяти,
вроде бы такое решалось в теме по vga, прошивкой рт-шек и естественно переводу поиска на vga.
electroscat
29.04.2021, 16:19
CF+память для Поиск-1 - это же гениально, дайте два)
как вобще успехи с устройством?
Проект застрял на этапе изготовления печатной платы. Тупо нет средств сейчас, долгов поднакопилось.. Собрал отдельно блок расширителя, переделал для него прошивку, перенес используемую область в неиспользованный диапазон адресов, в итоге, вот как раз по следующему вопросу, 32 кб не отьедает видеоадаптер, точнее даже не видеоадаптер, а использование 32 кб внутренней памяти, которые при переходе на видеоадаптер VGA освобождаются от CGA видеообласти, и работают в общем составе ОЗУ. Это исправлено, доступны все 640 к. Где то выкладывал даже несколько версий прошивки. Уменьшил толщину дорожек CF+IDE части до 0,2. Китайцы просят за 10 плат 7600р с доставкой. Пробовал найти среди российских производителей, получается, что дороже даже без доставки... Ну и один из российских производитель плат сказал, что плата отрисована на полигонах с маленьким запасом, по этому изготовить не смогут. Китайцы назвали цену просто, их такой факт не тревожит. Да, там есть глюк с PCB - когда я сливал 2 проекта, один из них потерял все связи.. Но визуально я все тысячу раз проверял, все четко, в общем, нужно заказывать китайцам.
А, еще, все деталюхи по крайней мере на 5 устройств уже пришли, то есть, проблема только в плате..
это CGA видеоадаптер отъедает 32кб памяти,
вроде бы такое решалось в теме по vga, прошивкой рт-шек и естественно переводу поиска на vga.
Да, вот как раз по поводу этого, есть прошивка которая разрешает использование 32к памяти которая отведена под видеоадаптер CGA, и при этом UMB область переносится чуть выше, и с этой прошивкой ничего не отьедается. Где то выкладывал, на форуме (https://zx-pk.ru/threads/30473-poisk-1-rasshiritel-pamyati-160-544-kb-sram-(novodel).html?p=1097026&viewfull=1#post1097026) вот эта POISKC8_С8000-DFFFF_VGA_CGA_96K.JED версия.
electroscat
24.07.2021, 02:01
Слепил наконец то модуль IDE и модуль расширителя памяти, получилась отличная штука. Не до собрал еще, нужно разьем CF припаять, и с три десятки планарных резюков под платой. Тем не менее, сейчас работает с IDE SSD модулем на 512Мб (с таким же модулем на 64Мб работать отказывается). Работает Винды 3.0 - в совокупе с VGA карточкой очень симпотично ))) В общем, если может кого заинтересует такое устройство, пишите в личку.
https://i.ibb.co/4PsB3KD/20210720-093633.jpg (https://ibb.co/4PsB3KD) https://i.ibb.co/6gDqB7M/20210723-041026.jpg (https://ibb.co/6gDqB7M) https://i.ibb.co/Qr4wh6h/20210723-041039.jpg (https://ibb.co/Qr4wh6h) https://i.ibb.co/Hr0V0Sh/20210723-041101.jpg (https://ibb.co/Hr0V0Sh) https://i.ibb.co/NNJNJbN/20210723-102905.jpg (https://ibb.co/NNJNJbN) https://i.ibb.co/P64QKSd/20210723-102922.jpg (https://ibb.co/P64QKSd) https://i.ibb.co/YyQ0nX8/20210723-103021.jpg (https://ibb.co/YyQ0nX8) https://i.ibb.co/fpStTgh/20210723-103130.jpg (https://ibb.co/fpStTgh) https://i.ibb.co/RYs610R/20210723-103257.jpg (https://ibb.co/RYs610R) https://i.ibb.co/nz1vnWq/20210723-103827.jpg (https://ibb.co/nz1vnWq) https://i.ibb.co/sbfcjNX/20210724-003241.jpg (https://ibb.co/sbfcjNX)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot