Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: Sprinter. Третье пришествие

  1. #1
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Sprinter. Третье пришествие

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

    Это именно третье пришествие и вот почему:
    «Второе пришествие» слишком затянулось, информация устарела, многое является потерянным, многие ссылки на мастер-архивы уже недоступны. Тема выросла настолько, что только прочитать ее хотя бы в спринтер-режиме уже является в некотором смысле подвигом. 

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

    Третья часть - это новая история. Это новая волна активности. Это новый софт, как уже выпущенный, так и в разработке. Это вернувшиеся (в разной степени вовлеченности) на платформу разработчики, которые когда-то давно выпускали программы для спринтера. Это новое железо, а так же обновленное старое, моды для пользователей классических плат. Это более глубокое изучение устройства компьютера и его возможностей, как текущих так и потенциальных. Это исходные коды и полная открытость всего проекта. Это новые информационные ресурсы - сайт, с единой централизованной экосистемой, которая включает в себя онлайн документацию (наполняется); аппстор в котором выложен почти весь софт и его теперь не нужно искать с собаками по всему интернету; простенький магазин где можно приобрести как готовые компьютеры, так и конструкторы, запасные и сопутствующие части (работа над магазином в процессе завершения); репозиторий исходных кодов - чтобы ничего не потерялось! Это новые и современные каналы общения - и телеграмм, и дискорд, и теперь и zx-pk! Это свежее профессиональное сообщество, где помогут с вашими вопросами. Это отцы основатели в конце концов 



    Это Sprinter Team, добро пожаловать!

    По традиции в данном посте будет размещаться самая свежая и самая актуальная информация, ссылки и новости, кратко и тезисно.
    Последний раз редактировалось RomanRom2; 25.05.2021 в 21:13.

  2. Эти 12 пользователя(ей) поблагодарили RomanRom2 за это полезное сообщение:

    Anubis_OD (17.05.2021), genka_z (20.05.2021), kox (08.07.2021), lostar-igor (15.05.2021), RUSSIABEAR (14.03.2023), Sergey3g (15.05.2021), Shaos (14.05.2021), SoftLight (05.06.2021), SoftSoft (02.09.2021), Vasil (14.05.2021), Дмитрий (14.05.2021), Максагор (28.05.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПРИШЕСТВИЕ
    24.11.2020 учреждена Sprinter Team в этом посте: https://zx-pk.ru/threads/28420-kompy...=1#post1090754
    Будем считать это днем рождения новой волны, третьего пришествия
    Создана группа в telegram: https://t.me/zx_sprinter, правила очень простые: без мата и без личных оскорблений.
    Тематические сервера в discord для профессиональных задач: https://discord.gg/x59TnYWkSN
    Репозиторий исходный кодов: https://gitlab.com/sprinter-computer (наполняется)

    САЙТ В ИНТЕРНЕТЕ
    Домены sprinter.ru и sprinter.com как сейчас модно говорить - для «наших западных партнеров», ожидаемо заняты. И даже не мерседесом!
    Поэтому зареганы домены sprinter8 (.com .org, .net) - дабы создать наконец единый сайт (систему сайтов), где вся документация и софт. 8 - потому чтобыло свободно. Но можно считать что это про 8 бит.

    http://sprinter8.net - sprinter application store. По факту сейчас там собран весь софт под спринтер и выкладывается новый. Теперь его не нужно больше искать с собаками по всему интернету.
    http://sprinter8.com - магазин, где можно приобрести как готовые компьютеры, так и его части, конструкторы и все остальное сопутствующее. В данный момент заканчивается работа над ним, ожидаемые сроки запуска - конец июня 2021.
    http://sprinter8.org - сайт с документацией. В данный момент наполняется из документов, собираемых по всему интернету. Основной документацией считается большой pdf от Ивана Мака
    Выкупил у барыг домен http://sprinter.ru. Вся экосистема сайтов и сервисов переносится на него.

    Страничка Ивана Мака http://sprinter.winglion.ru, посвященная возрождению спринтера, постепенно умирает. Все больше и больше информации там становится недоступной. «Пропадают» архивы, умирают ссылки, сама страничка видоизменяется - видимо это какие то откаты базы данных или восстановление из бекапов хостинга. Попробовал связаться с админом ресурса winglion.ru на предмет получения бекапов, но никто не отвечает. Самой полной версией странички была версия от 2011 года. На ее основе и с очень небольшими дополнениями восстановил страничку и увековечил на странице http://winglion.sprinter.ru, чтобы теперь точно не потерялась.

    МАСТЕР-АРХИВЫ
    Это такие архивы, которые были созданы и выложены авторами, в которых мы все сейчас и копаемся - все так же восстановлены, в смысле найдены и выложены в первозданном виде.
    Сборник исходников (не всех!) для Sprinter-2000
    Последняя версия разводки/монтажки и т.п. для Sprinter-2002(3)
    Сборник файлов для демы doom на Спринтере
    Сборник файлов моего спринтеровского винчестера по состоянию на середину 2001г.
    Сборник исходников и программ для Спринтера от Дениса Паринова. Как позже выяснилось этот архив входит в «сборник исходников (не всех)» выше.
    Сборник моих папок с исходниками под Z80 (возможно, не все для Спринтера)
    Прошивки разных версий от 2.15 до 3.04
    Материалы из архива Алексея Горячева. Архив получен 26.08.2021

    Страничку VELESOFT так же отзеркалил по адресу http://velesoft.sprinter.ru, чтобы не потерялась.

    КАКИЕ ПЛАТЫ БЫВАЮТ, НЕБОЛЬШОЙ ЛИКБЕЗ



    Peters-4096 — Прототип Спринтера. На данный момент судьба этой платы неизвестна.


    Sprinter 97 (1997 год) — ранняя версия платы. Информации по ней пока не найдено.


    Sprinter 97 (1998 год) — версия платы 1998 года, которая широко распространена на фотках в Интернете и судя по всему именно она в основном и продавалась. Особенности:
    - половинка разъема питания АТ


    Sprinter 97 (1999 год) — Судя по всему последняя версия платы, датированная 1999 годом. Реальных оригинальных плат пока не найдено. Mick сконвертировал ее из файла SPRINT05.PCB из мастер-архива sp97_all.zip. Особенности:
    - полный разъем питания АТ


    sp2000 light — оригинальная плата, на которой грубые ошибки в разводке платы:
    - отзеркалены разъемы ISA
    - ошибка в разводке ACEX
    Больше ничем плата не отличается от sp2000.


    sp2000 — оригинальная плата, на которой:
    - полный разъем питания АТ
    - разъем клавиатуры DIN5 (большой)
    - микросхемы видео памяти 8шт в корпусе DIP


    sp2000s — оригинальная плата, на которой:
    - полный разъем питания АТ
    - разъем клавиатуры дополнен футпринтом и под PS/2
    - микросхемы видео памяти 4шт в soj корпусе, расположены квадратом


    sp2003s — плата разработана Петерсами, но никогда ими не выпускалась. По файлам Петерсов платы производились товарищем loxic в 2009 году после открытия в паблик инфы о спринтере. Плата отличалась:
    - футпринт под клавиатуру PS/2 отсутствует
    - микросхемы видео памяти 4шт в soj корпусе, расположены в шахматном порядке
    Чем еще отличалась сейчас сказать трудно, основное отличие — шахматка на видео памяти.


    sp2016s — плата реплика, сделанная Mick путем конверсии старых оркадовских файлов платы sp2003s. Поскольку прямого импорта файлов Мику сделать не удалось, он конвертил через слои dxf с последующей прорисовкой что называется "по картинке", поэтому это не точная копия, а весьма приближенная к реалу реплика. Это та плата, которую мы все сейчас и используем. Отличается она тем что:
    - разъем АТ замен на АТХ, управление питанием конечно же не делалось
    - вместо задающего кварцевого резонатора установлен кварцевый генератор
    - большая часть выводных резисторов заменены на smd
    - smd детали размером 1206 заменены на размер 0805
    - изменена схема формирователя питания на 3.3В и 2.5В
    - убран стабилизатор напряжения для ВГ93
    - в формирователе звука танталовые конденсаторы были заменены на электролитические
    - сделаны небольшие изменения в трассировке платы. Не сказано какие именно, но вероятно связанные с изменениями выше.
    - изменен тип заливки с сетки на сплошную
    - в 2017 году было добавлено посадочное место под разъем PS/2 клавиатуры


    sp2016s-fix1 — два небольших фикса от Дмитрия Михальченкова (Hard):
    - немного передвинут разъем JTAG, т.к. он был слишком близко к разъему FDD и стандартные разъемы IDC на плату не лезли
    - немного раздвинуты посадочные места электролитических конденсаторов по питанию, т.к. используемые (из доставаемых сейчас) конденсаторы немного большего диаметра и лезли они на плату с небольшим усилием.
    Понятно, что на вид она почти не отличается от платы sp2016s

    sp2021s (она же sp2016s-fix2) — куча исправлений и доработок, которые по заказу сообщества выполнил Олег Стариченко (solegstar). Эта плата доводится до стандарта АТ по посадочным местам, т.к. под используемый ныне стандарт Baby AT найти корпус становится затруднительно. Ниже список доработок платы и схемы:
    1. Добавлены футпринты лежачих dpack для стабилизаторов напряжения


    2. Раздвинуты vram по дальше друг от друга, что бы soj панельки помещались
    3. Сделана перемычка для ПЗУ 39SF040 для dual boot
    4. Сделан isa-mod — исправление ошибки ISA сигнала /RD
    5. Оставшиеся посадочные места под выводные резисторы заменены на smd
    6. Сделан отдельный стабилизатор 3.3в для vram и перемычка-переключатель на 3.3/5в
    7. Добавлено блокировочных конденсаторов на каждую микросхему (где это возможно)
    8. Добавлена колодка 2.54 мм пинов для дублирования клавиатурных сигналов KBD_CLK и KBD_DAT, распиновка по стандарту PC
    9. Исправлена ошибка резистора R79 для сигнала TURBO
    10. Исправлены ошибки в схеме:
    - R160 на 300 Ом не существует. R160 - это 1.00 кОм 1% в видео-ЦАПе
    - R5 и R38 на 1.0 кОм не существует
    - ошибочно промаркированы 555АП6 для ISA:
    --- в верхней части схемы, над DD6 (сейчас U5) - это U11. На плате она установлена в середине
    --- в нижней части схемы, самая нижняя (U6) - это U8. На плате она установлена внизу, под U11
    11. Сделан стабилизатор -5в из -12в. Пин -5в отсоединен от разъема АТХ перемычкой
    12. Уменьшены "среднее" и "нижнее" отверстия разъема SIMM до 1.8 мм, теперь разъем SIMM должен устанавливаться на плату однозначно
    13. Помечен первый пин SIMM модуля
    14. Помечен первый пин большой альтеры
    15. На каждый разъем IDE сделаны отдельные перемычки, подводящие +5в на 20ый пин разъема IDE
    16. На мелкой альтере всем неиспользованным ногам сделаны контактные площадки, подписаны номером пина каждый
    17. Установлен диагностический светодиод на сигнал CONF_DONE, когда альтера загрузилась — сигнал переходит в высокий уровень и диод должен погаснуть
    18. Добавлен стандартный HD AUDIO разъем выхода звука для подключения стандартной PC выноски, на второй аудио джек подведены TAPE_IN и TAPE_OUT
    19. Немного отодвинут разъема АТХ от J5, неудобно одевать разъемы

    20. Добавлен разъем JTAG для большой альтеры
    21. Крепежные отверстия платы приведены к стандарту АТ (было Baby AT)


    22. За счет увеличения ширины платы на 17 мм в добавленное место размещен третий ISA слот, по сигналам запараллелен со вторым
    23. Доработан слой шелкографии: немного перемещены названия и подписи разъемов и деталей так, что бы они не попадали на отверстия via. И все надписи теперь ориентированы единообразно. Добавлены подписи некоторых разъемов.


    24. Составлен нормальный BOM-лист
    25. На схеме отсуствовали резисторы R62, R63 и R64 сигналов XA0, XA1 и XA2 соответственно. Однако сами резисторы на плате есть.
    26. Сделана возможность выбора питания для кварцевого генератора 3.3/5 вольт, по образу и подобию с выбором питания для мелкой альтеры — путем установки соответствующего резистора, либо R91 либо R92. Это нужно для задания амплитуды сигнала TG42_IN.
    27. Выведен отдельный пин для подачи TG42_IN на внешние устройства. Например, для тактирования скандаблера vga-mod. Он собран на циклоне и амплитуда сигнала нужна 3.3в здесь.
    28. Исправлен pinout микросхем видеопамяти на 16ом выводе (земля). Он был залит земляным контуром платы и поэтому тяжело прогревался при пайке.
    29. Переделан разъем X1 Joystick. Во-первых, убраны сигналы TAPE_IN и TAPE_OUT т.к. они теперь выведены на разъем HD AUDIO. Во вторых, сигналы теперь скоммутированы таким образом, что бы подходила стандартная PC-выкидушка для COM-порта, такая же как для мыши. Ранее выкидушку для джойстика приходилось перепаивать. Так же учтено, что у джойстика спринтера активным уровнем является высокий — поэтому на общий (пин 8) подведено +5в (через резистор).
    30. Немного подвинуты разъемы и микросхемы возле разъемов VIDEO, мыши, джойстика для того, что бы влезали DС разъемы (с ключом) и панельки для микросхем.

    Документация (схема, pcb и герберы) готовится и скоро будет доступна. Плата проходит тестирование и выпущена уже вторая ее ревизия.


    sp2020i — разработанная мной плата в современном формате mini itx под современные корпуса.
    - плата полностью разведена заново
    - плата 4х-слойная, это должно улучшить качество сигналов
    - используются преимущественно smd элементы кроме ПЗУ — с целью более удобного ее перепрограммирования на первых этапах разработки прошивки и в случае окирпичивания
    - множество дополнений и изменений (надо сделать полный список...)
    Эта плата еще не прошла испытания и доработки, поэтому пока будем считать что проект в разработке О ней (плате) сообщу дополнительно.

    [свернуть]


    ЗАМЕНА ПЛИС


    MAX
    Исходники «маленькой Альтеры» компилируются без проблем для любого чипа MAX 7000 серии. В частности спринтер оттестирован с EPM7128 и EPM7160.

    ACEX
    Ранее считалось, что спринтер «прибит гвоздями» к Altera EP1K30. Отчасти это так, но когда-то давно в теме «второго пришествия» пользователь andy150677 случайно впаял более емкую ПЛИС EP1K50 (та же самая, которая используется сейчас в zx evolution). И когда обнаружил «подставу» начал борьбу с ней. В этой борьбе он победил, но к сожалению не оставил никаких наработок и на связь более не выходил. События той истории таковы: начало, объяснение, фотка платы, финал, окончание.

    Не так давно, в новогодние каникулы 2021, мной был повторен этот эксперимент с установкой EP1K50. Итак, в чем собственно проблема, что нужно сделать, что получим в итоге и какие плюсы и минусы:

    1. Берем EP1K50 и смело запаиваем на плату, по пинам у нее полная совместимость с 1K30. Полное название микросхемы EP1K50QC208-3 — это будет наилучшим выбором, а именно спидгрей -3 и без буквы N. Если у вас с буквой N — ничего страшного, это лишь означает безсвинцовое лужение, по техническим характеристикам полностью подходит.

    2. Проблема собственно в том, что битстрим (прошивка) для 1к50 больше размером чем для 1к30. Загрузка ПЛИС в спринтере устроена таким образом, что в момент включения процессор полностью отключен от какой либо периферии. В его адресное пространство памяти оказывается включено только ПЗУ. Любая запись в адресное пространство памяти процессора в этот момент приводит к записи данных в ПЛИС и программа в подключенной странице ПЗУ имеет только одну единственную цель – загрузить в ПЛИС данные конфигурации. Таким образом производится загрузка конфигурации, которая находится в ПЗУ. Поскольку процессор Z80 адресует только 64кб, то загрузка битстрима 1к30 не составляет проблем, т.к. она занимает 59215 байт и таким образом полностью помещается в подключенной странице ПЗУ. А вот размер битстрима 1к50 занимает уже 98023 байта…

    3. Решение состоит в том, чтобы сжать битстрим и переписать программу-загрузчик, которая находится там же в ПЗУ. andy150677 сделал точно так же — упаковал в битстриме последовательность нулей в два байта (и так все последовательности). Но где взять битстрим для 1к50? Скомпилировать из исходников! Поскольку в мастер-архивах есть исходники для «большой Альтеры», собираем их без каких-либо проблем. Упаковываем и получаем 49283 байта, что укладывается в размер страницы Z80. Переписываем загрузчик (спасибо Shaos), размер увеличился на 13 байт. Собираем готовый образ ПЗУ.

    4. Что получаем?
    — известно, что ПЛИС 1к30 в спринтере занята на 90% и что-либо дописывать или внедрять новое уже почти невозможно. Увеличенные ресурсы ПЛИС позволяют исключить это ограничение. В целом есть возможность установить еще более емкую ПЛИС 1к100, но такая возможность не тестировалась.
    — некоторую унификацию по деталям с zx evolution, но не уверен на сколько это полезно. По крайней мере по состоянию на май 2021 ПЛИС 1к30 дороже чем 1к50 и более дефицитная.

    5. Плюсы и минусы
    Плюс только в том, что получаем больше ресурсов в ПЛИС и имеем задел на будущее.
    Минус — перестают работать все приложения, которые загружают собственную прошивку ПЛИС. На май 2021 года - это одна единственная игра Thunder in the Deep, она не будет работать на 1к50. В данной ситуации имеет смысл просто переписать эту игру на базовую прошивку и закрыть этот вопрос.

    Исходные коды прошивок - в репозитории. Подготовленные для прошивки файлы для ПЗУ и MAX — в appstore: http://sprinter8.net/os/sprinter-firmware

    В итоге получается полноценный и работоспособный спринтер, в котором не работает одна единственная игра. Выглядит с EP1K50 и EPM7160 это так:

    [свернуть]


    ГДЕ БРАТЬ ПЛАТУ SP2016 И ДЕТАЛИ ДЛЯ НЕЕ

    Классический спринтер-2000 можно попробовать найти на российских или испанских барахолках, эпизодически появляются объявления о продаже, но компьютеры разлетаются как горячие пирожки. Однако есть новодельная плата 2016 года. Автор платы Mick, сайт проекта: http://micklab.ru/ZX%20Spectrum/Sprinter2000.htm

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

    На 21.05.2021 платы можно купить следующими способами:

    - на Авито (Максим, Краснодар): https://www.avito.ru/sochi/kollektsi...rum_1538317207
    - в интернет магазине chipkin: https://chipkin.ru/product/pechatnay...printer-2016s/
    - у кого-нибудь из посетителей телеграм-канала, платы почти всегда имеются в наличии.

    Детали придется покупать самому. В целом никаких проблем с доставаемостью деталей нет, многое есть в наличии у chipkin, остальное на aliexpress и chipdip.
    Отдельно стоит только сказать про видео память: не нужно собирать спринтер на микросхемах aliance AS7C1024. Путь в сторону этих микросхем - это ошибка, но в свое время других вариантов не было. Совет: Cypress CY7C109D-10VXI, они и только они. Однако здесь тоже засада: все микросхемы с aliexpress оказались перебитыми и не работали должным образом, сыпали на экран артефактами. Микросхемы с utsource - та же беда. В общем только фирменные и гарантировано правильные микросхемы работают мегастабильно и вообще не артефачат. Элитан и Гамма прислали «правильные» микросхемы. Вот ссылки на них:
    Гамма: https://www.icgamma.com/catalog/cy7c...uctor-skl.html
    Элитан: https://www.elitan.ru/price/index.ph...09D-10VXI@CYPR
    UPDATE: на июль 2021 года Гамма присылает перемаркированные микросхемы и похоже что с aliexpress. Они немного артефачат.

    Остальные микросхемы прекрасно работают рекомендованные советские серии 1533 и 555. А так же импортные аналоги ALS и LS серий соответственно.
    Так же прекрасно зарекомендовал набор микросхем HC (не НСТ!!). Исключение составляет:
    DD17 - 155ЛА8, их в HC серии просто нет. На aliexpress есть 7401 или 74LS01.
    DD11, DD12 (особенно), DD16 - строго(!) 1533 или ALS. Если используете набор микросхем HC, то можно ставить HC.
    DD19 - строго(!!!) 1533 или ALS. 555 (LS) слишком медленная, от CMOS микросхем может сносить башню конверторам/скандаблерам типа OSSC, даже (и особенно!) на серии AC.
    DD8, DD9, DD10 - лучше всего ставить HC, но можно и абсолютно любые другие серии. С серией HC картинка самая чистая.
    U27 - TDA1543, не 1543А! Многие путают или думают по аналогии с транзисторами 315, где можно взаимозаменять их. 1543А - это другая микросхема! С другим протоколом и работать в спринтере не будет.
    [свернуть]


    СБОРКА SP2016

    У каждого паяльщика свои методологии, я лишь поделюсь своими.

    Сборку рекомендую начать с большой ПЛИС. Именно по результатам ее установки будет понятно что делать дальше. Если что то не получится, то в минусе будут только ПЛИС и плата, остальные детали останутся.

    После пайки ОБЯЗАТЕЛЬНО проверить на пропай и на короткие замыкания все ноги. Без других деталей на плате это делать очень удобно.

    Затем устанавливаются мелкая ПЛИС и процессор, с ними проще, т.к. шаг выводов больше и паять их легче.

    Затем устанавливается вся smd пассивка. Рекомендую сначала запаивать детали, количество которых больше всего. Например, блокировочные конденсаторы, резисторы 1 кОм, 150 Ом и т.д. Обозначения раскиданы по всей плате и пока плата пустая тяжело искать куда впаивать. Однако когда паяешь много деталей одного номинала - это почему то проще. И это дает еще одно преимущество: контактные площадки не распаянных деталей потом становится лучше видно, особенно ближе к концу, когда их остается все меньше.

    Не торопитесь устанавливать сразу все микросхемы и разъемы. Для того чтобы увидеть картинку на экране, достаточно установить буквально пару микросхем.
    [свернуть]


    ПЕРВИЧНАЯ ДИАГНОСТИКА SP2016 ПЕРЕД ЗАПУСКОМ

    Устанавливаем все детали для первичного запуска: обе ПЛИС, процессор, пассивка и видео модуль. А так же кварцевый генератор и разъем питания, стабилизаторы питания.

    Проверяем на короткое замыкание шины питания - можно измерить сопротивление по ним.

    С установленными обоими ПЛИС и процессоров, без других микросхем, сопротивление по 5в составляет 25 кОм
    Устанавливаем микросхемы мелкой логики, сопротивление 18 кОм.
    Самые жручие микросхемы видео памяти. Добавляем на плату одну - 15.76 кОм, вторую - 12.57 кОм, третью - 10.05 кОм, и наконец последнюю - 8.63 кОм.

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



    Полностью собранная плата со всеми установленными деталями, включая SIMM-модуль и DALLAS, имеет по +5в сопротивление 3.3 кОм.
    Выход (средний вывод) стабилизатора DA1 (+2.5в) имеет сопротивление 0.77 кОм, DA2 (+3.3в) - 2.04 кОм.

    P.S. замеры производились тестером UNI-T UT133A
    [свернуть]


    ПЕРВИЧНЫЙ ЗАПУСК SP2016

    На этом этапе обычно уже запаяны обе ПЛИС, процессор, пассивка и видео модуль. А так же кварцевый генератор и разъем питания, стабилизаторы питания.

    Теперь можно сделать короткие запуски, первые два буквально на 2-3 секунды. Ничего шипеть не должно, дымок выходить не должен.

    Следующий запуск можно сделать секунд на 20-30. Быстро пробегитесь пальцами по микросхемам и стабилизаторам напряжения - они все должны быть холодные или чуть теплые.

    Может сильно греться мелкая ПЛИС. Скорее всего это связано с тем, что в ней зашита какая то прошивка и она там «напряглась». Не волнуйтесь, дайте ей остыть и приготовьтесь к ее программированию.
    [свернуть]


    ЗАЛИВКА ПРОШИВОК В ПЛИС И ПЗУ (*)


    наполняется...
    [свернуть]


    ВТОРИЧНЫЙ ЗАПУСК SP2016, ИЗОБРАЖЕНИЕ

    Для того, чтобы понять что ваш спринтер запустился, необходимо собрать следующее:
    - большая ПЛИС U12 ep1k30
    - маленькая ПЛИС U13 epm7064 (прошитая)
    - ПЗУ U14
    - процессор U3
    - пассивка (конденсаторы, резисторы, диоды)
    - кварцевый генератор Y1
    - стабилизаторы напряжения DA1 и DA2
    - модуль памяти simm-72 4mb или более + разъем под него
    - разумеется весь видео выход: 4 микросхемы vram U19, U20, U21, U22, регистры DD8, DD9, DD10, кучу smd резисторов ЦАПа, три транзистора 315 и инвертор DD19
    - разъем X8 для видео
    - разъем питания
    - разъем клавиатуры
    - и вот эти две микросхемы: DD2 1533ЛЕ1 (74 02) и DD16 1533ТМ9 (74 174)


    Однако изображение будет вот таким (на телевизоре со SCART-входом):


    Но оно будет!

    Если добавить DD18 1533КП11 (74 257), то изображение будет уже нормальным. Но загрузки компьютера не будет, он застынет на показе синего логотипа ПетерсПлюс.


    Чтобы компьютер начал грузится, нужно еще добавить DD17 155ЛА8 (74 01).


    Можно обойтись и без изображения, достаточно проверить что сигнал CONF_DONE с большой ПЛИС выставился в логическую еденицу (появилось напряжение питания около 5в). Это легко проверяется тестером на R35. Не радуйтесь раньше времени, один из выводов резистора подключен к +5в. Проверяйте оба вывода резистора, если есть затруднения определить по схеме где конкретно измерять.

    Если это так, то с большой долей вероятности можно вас поздравить, это значит большая ПЛИС успешно загрузилась прошивкой из ПЗУ и конфигурация спринтера запустилась.
    [свернуть]


    ОКОНЧАТЕЛЬНЫЙ ЗАПУСК И ТЕСТЫ (*)


    наполняется...
    [свернуть]

    УСТАНОВКА ОПЕРАЦИОННОЙ СИСТЕМЫ ESTEX DSS (*)


    наполняется...
    [свернуть]

    НЕДОРАБОТКИ, ОПЕЧАТКИ И ОШИБКИ В ПЛАТЕ И СХЕМЕ SP2016


    на плате:
    - ошибка в ISA, нужно добавлять корпус 1533ЛЛ1 (74 32) и стробировать сигналы (isa-mod)
    - не работает второй канал IDE, нужно чинить в прошивке. Можно сделать ide-mod.
    - светодиод для Turbo LED неправильно включен - заведен напрямую на микросхему. Подключать светодиод крайне не рекомендуется!
    - ошибка на плате с R79 (наследие ошибки с Turbo LED). Его запаивать на плату запрещается - он просто собой "коротит" землю и +5в, между прочим 300 Ом.
    - разъемы FDD и JTAG расположены слишком близко, если ставить нормальные DC разъемы, а не гребенки, то они будут мешать друг другу (pcb2016-fix1)
    - слишком близко расположены электролитические конденсаторы друг к другу (pcb2016-fix1)
    - нет управления питанием, хоть на плате и установлен АТХ разъем
    - выходной сигнал MOUSE_O на компонентах VT14, R193, R194, R195 - не используется. Можно не запаивать.
    - используемые усилители звука - старые советские 140УД1208, которым требуется напряжение -12в. Не на всех блоках питания оно есть. Да и сами усилители не особо доставаемые. Можно сделать sound-mod.
    - видео-выход собран на рассыпухе, можно сделать video-mod на AD1725.
    - нет возможности изменить video ram простым способом, сюда запаиваются только soj корпуса. При этом soj-панельки не лезут, микросхемы расположены слишком близко друг к другу. Было бы гораздо удобнее поставить vram в DIP корпусах — в таком случае можно было бы делать vram-mod. C soj-панельками тоже прямо таки катастрофа, их очень трудно найти.
    - большое количество неудачно расположенных подписей деталей, которые попадают на переходные отверстия платы (via) и поэтому либо не читаются либо читаются ошибочно. Например, на обратной стороне R43 читается как R13.

    в схеме:
    - отсутствуют резисторы R62, R63 и R64 сигналов XA0, XA1 и XA2 соответственно. Однако сами резисторы на плате есть.
    - R160 на 300 Ом не существует. R160 - это 1.00 кОм 1% в видео-ЦАПе.
    - R5 и R38 на 1.0 кОм не существует
    - ошибочно промаркированы 555АП6 для ISA:

    --- в верхней части схемы, над DD6 (сейчас U5) - это U11. На плате она установлена в середине. 

    --- в нижней части схемы, самая нижняя (U6) - это U8. На плате она установлена внизу, под U11.

    P.S. Некоторые ошибки в плате и схеме — оригинальные, присущие классической версии SP2000. А так как SP2016 — это реплика, то все они оказались тоже тут.
    [свернуть]

    МОДИФИКАЦИИ


    1. vga-mod

    Платка, которая вставляется в панельки трех регистров и инвертора видео ЦАП (регистры и инверторы удаляются из материнской платы). Altera Cyclone либо III либо IV, используется внутренняя память циклона, тактируется внешним сигналом 42мгц. VGA выход подается обратно на видео ЦАП, поэтому используется тот же видео провод. Скан-даблер протестирован и чудно работает. Мультиколоры, флики и прочие спектрумовские заморочки не пострадали. Цветовая передача скан-даблера 24 бит, то бишь 888, все 16 миллионов цветов. Расширенные границы видео Спринтера тоже успешно захватываются. Подчеркну, захват производится сразу с контроллера видео (в ПЛИС) в цифре по 8 бит на каждый цвет, а не собранного аналогового сигнала как это делают остальные скан-даблеры.

    Автор проекта — Олег Стариченко (solegstar)
    Репозиторий тут: https://github.com/solegstar/Sprinter-VGA-module

    2. isa-mod

    Платка, которая вставляется в панельку под микросхему ИД7, на которую перенесена эта ИД7 (74 138) и интегрировано исправление в корпусе ЛЛ1 (74 32). В разработке.

    3. backplane

    Плата в формате ATX, на которой стандартным для ATX образом расположены разъемы ps/2 клавиатуры и мыши, разъем DB9 для джойстика, разъем VGA для видео выхода, разъем для выхода звука и TAPE IN/OUT. А так же разъем CF. На плате backplane так же расположен конвертор для ps/2 мыши на контроллере Atmega8. К каждому разъему через гребенку и ленточный кабель подключаются соответствующие разъемы с платы спринтера. А сама плата спринтера крепится к backplane по своим крепежным отверстиям. Это решение для пользователей классических плат SP2000-SP2016 для установки их в современные корпуса ATX. В разработке.

    Автор проекта — Дмитрий Михальченков (Hard)

    4. ide-mod
    Поскольку второй IDE канал отключен в прошивке (по причине нестабильной работы), то у нас есть второй не использующийся физический IDE разъем. Его можно использовать для более гибких конфигураций по подключению IDE устройств. Например, можно подключить два FLASH-IDE жестких диска (это которые одеваются прямо на IDE разъем). Если ваш корпус не позволяет на одном IDE кабеле подключить два IDE устройства - слишком далеко они находятся друг от друга, то в этом случае можно использовать два IDE кабеля. Мод может быть как в виде платки, вставляемой в панельку одной из АП6 (74 245), так и выполненный в виде двух коротеньких МГТФ-проводков. Суть мода в том, что бы отключить от схемы сигналы HD1_CS1 и HD1_CS2 (можно приподнять из панельки или выпаять пины 11 и 12 микросхемы U15), а вместо них в схему подать сигналы HD2_CS1 и HD2_CS2 (с пинов 18 и 17 соответственно).

    5. Sprinter-PSU
    PSU (Power Supply Unit) — блок питания, собранный на импульсных DC-DC преобразователях, на отдельной платке, которая вставляется прямо в ATX разъем. PSU содержит линии питания +2.5в, +3.3в, +5в, -5в, +12в, -12в каждый до 3А. Может питаться от любого источника, включая любой ноутбучный блок питания. Схема разработана для платы SP2020 Mini ITX и разведена прямо на плате. Однако сделаем ее в виде отдельного устройства. Изготавливается.

    [свернуть]

    ОСОБЕННОСТИ В РАБОТЕ


    1. Дисковод

    - 3.5 дисковод работает на 640 (TR-DOS), 720 (MS-DOS DD) и 1.44 (MS-DOS HD), форматируется, читается и пишется на скорости вращения диска 300 rpm
    
- 5.25 на скорости 360 rpm — читаются и пишутся дискеты 1.2 МБ, форматировать нет возможности

    - 5.25 на скорости 300 rpm — 640 и 720, работают в полном объеме

    - в биосе нет возможности выставить тип дисковода, поэтому скорость работы на дисководе 5.25 нужно задавать перемычками на нем

    2. Жесткий диск
    
- обычные шпиндельные HDD — работают отлично и с высокой скоростью
    - flash-ide (одеваемые на прямо на разъем) — работают отлично, скорость чуть ниже
    - SD карты через адаптер sintech — работают наиболее шустро
    
- CF карты, подключенные напрямую (через прямой адаптер) к IDE — работает. Но есть особенность: на большинстве современных картах длительные операции записи почти гарантированно убивают файловую систему
. Пока рекомендация пользоваться с осторожностью. Однако есть сообщения, что старинные карты (с мелким объемом) в целом работают хорошо.
    - SD карты через переходник sd-to-cf (в виде cf карты) и далее через переходник cf-to-ide — работает отлично


    3. Видео выход

    - реализован стандартный ТВ сигнал, для подключения к телевизору через разъем SCART
    
- выдео выход по умолчанию пентагоновский, т.е. 48 Гц и 320 строк. Но можно переключиться в скорпионовских режим 50 Гц и 312 строк.

    - работают почти все конверторы scart-to-hdmi. Наилучшим образом работает OSSC — передаются все мультиколорные эффекты.

    - MultiSync мониторы, типа Benq 912, показывают картинку напрямую без всяких конверторов. Для подключения таких VGA мониторов имеются раздельные сигналы синхросмеси. Мультиколоры так же передаются правильно.
    - при использовании скан-даблера, специально разработанного для Спринтера, можно использовать обычные VGA мониторы или телевизоры с таким входом (см. МОДИФИКАЦИИ vga-mod)

    4. клавиатура

    - работают любые винтажные клавиатуры с переключателем XT/AT в режиме AT

    - самые обычные «современные» ps/2 клавиатуры


    5. Мышь

    - работает только COM-port мышь (разъем DB9) и только по протоколу microsoft

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


    6. Джойстик

    - стандартный джойстик по стандарту ATARI. Разъем DB9, как у мыши, как у фирменных kempston джойстиков.

    - доступен во всех режимах
    - активный уровень — высокий, поэтому замыкание контактов нужно производить на +5в

    7. Звук

    - строго TDA1543, не TDA1543A!!!

    - может проигрывать wav файлы 44кГц 16 бит стерео

    - AY доступен во всех режимах (в режиме спектрума и в режиме спринтера)


    8. Платы расширения ISA

    К сожалению схема содержит досадную ошибку, без исправления которой многие ISA платы могут не работать на спринтере. Некоторые могут не работать только в Turbo режиме 21 МГц, а на 3.5 МГц работают.
 Для исправления этой ошибки необходимо на дешифраторе ИД7 сигналы /MEMR1 /MEMR2 /IORD1 /IORD2 дополнительно стробировать сигналом /RD через OR-гейты. Понадобится один корпус 1533ЛЛ1 (74 32).
 Если использовать ISA платы не планируется, то ничего делать не нужно, это никак не влияет на работу остальных систем.

    9. ZX Spectrum

    - полноценная работа TR-DOS, работает напрямую с реальным дисководом (и эмулятором типа gotek)
    - поддерживает пентагоновские тайминги, бордерные эффекты работают на самых современных демках. В этом режиме работает по умолчанию.
    
- может переключиться в «фирменные» 50 Гц и 312 строк (скорпионовский режим)

    - может работать с образами дискет, поддерживается только TRD, понимает «короткие» TRD
    - не умеет SCL, но можно сконвертировать в TRD сторонними утилитами
    - для загрузки TAP нужно переписывать загрузчики в ПЗУ спектрума, сейчас этого нет
    
- расширенные возможности TR-DOS позволяют работать с файлами на жестком диске напрямую

    - нет возможности сделать снапшот
    [свернуть]

    ИСХОДНЫЕ КОДЫ


    Операционная система Estex DSS: https://gitlab.com/sprinter-computer/dos
    Sprinter BIOS: https://gitlab.com/sprinter-computer/bios
    Прошивки CPLD и FPGA: https://gitlab.com/sprinter-computer/hard
    Исходники некоторых приложений: https://gitlab.com/sprinter-computer/apps
    vga-mod: https://github.com/solegstar/Sprinter-VGA-module
    Flex Navigator: https://github.com/witchcraft2001/flexnavigator

    наполняется...
    [свернуть]
    Последний раз редактировалось RomanRom2; 06.09.2021 в 18:51.

  5. Эти 9 пользователя(ей) поблагодарили RomanRom2 за это полезное сообщение:

    Anubis_OD (20.07.2021), Butylkin (30.01.2022), BYTEMAN (27.05.2021), djking (23.05.2021), lostar-igor (23.05.2021), RUSSIABEAR (14.03.2023), Sergey3g (23.05.2021), Shaos (23.05.2021), Дмитрий (23.05.2021)

  6. #3
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю пополнять инфу
    1. Страничку VELESOFT так же отзеркалил по адресу http://velesoft.sprinter.ru, чтобы не потерялась.
    2. А так же наполнил под спойлер инфы про замену большой альтеры на 1к50. А еще про недоработки, ошибки и опечатки в плате и схеме SP2016.
    3. Отрисован первый современный Арт для игры Клад от CHRV. На странице с игрой размещен пока в виде широкоформатного постера.


    4. Набор стикеров Thunder in the Deep для telegram здесь.
    Последний раз редактировалось RomanRom2; 25.05.2021 в 21:13.

  7. Этот пользователь поблагодарил RomanRom2 за это полезное сообщение:

    Shaos (25.05.2021)

  8. #4
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RomanRom2 Посмотреть сообщение
    - CF карты, подключенные напрямую (через прямой адаптер) к IDE - только чтение. Запись почти гарантированно убивает файловую систему
.
    у меня в спринтере стоит CF подготовленная и записанная непосредственно на нем , переходник - три разъема и провода

    Скрытый текст


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  9. Этот пользователь поблагодарил tank-uk за это полезное сообщение:

    Shaos (26.05.2021)

  10. #5
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    812
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    69 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tank-uk Посмотреть сообщение
    у меня в спринтере стоит CF подготовленная и записанная непосредственно на нем , переходник - три разъема и провода
    У меня тоже всё работает на старой компактфлехе 30 МБ (пару раз рабочий каталог сыпался, но я её бекапаю постоянно - всё быстро восстановил)



    Видимо речь идёт о новых CF, которые на много гигов - возможно они таки улетают в вечность...

    P.S. У меня на IBM PCjr с JR-IDE тоже далеко не все CF-ы разгляделись (там XTIDE BIOS на борту) - сейчас там работает 16МБ, а тут в Спринтере - 30МБ
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	MySprinter2020-CF.jpg 
Просмотров:	2443 
Размер:	59.5 Кб 
ID:	75485  
    Последний раз редактировалось Shaos; 19.06.2021 в 21:46.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  11. #6
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Видимо речь идёт о новых CF,
    в моем спринтере трансценд 2гб стоит, но создано пока только 3 раздела

    Скрытый текст


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  12. #7
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну дыма без огня не бывает... у кого то работает, у кого то нет. у меня лично старая гиговая зеленая cf - убивается, содержимое файлов портится.
    еще замечено, что лучше становится, если cf карту запитать от 3.3в вместо 5в. но рано или поздно все равно сглюкивает.

  13. #8
    Activist
    Регистрация
    17.07.2018
    Адрес
    г. Воронеж
    Сообщений
    276
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RomanRom2 Посмотреть сообщение
    ну дыма без огня не бывает... у кого то работает, у кого то нет. у меня лично старая гиговая зеленая cf - убивается, содержимое файлов портится.
    еще замечено, что лучше становится, если cf карту запитать от 3.3в вместо 5в. но рано или поздно все равно сглюкивает.
    Windows 98 в среднем можно было убить просто раз 10 нажав резет во время загрузки. FS сыпалась на обычном винте. Так что ожидать стабильности от любительской реализации в столь нестабильном окружении не стоит. Ну и IDE же, контроллер весь внутрях, а что туда китайцы поставили даже они сами не знают

  14. #9
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  15. #10
    Member
    Регистрация
    15.01.2021
    Адрес
    г. Москва
    Сообщений
    164
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    31 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

  16. Эти 4 пользователя(ей) поблагодарили Михаил Каа за это полезное сообщение:

    RomanRom2 (19.06.2021), Shaos (21.06.2021), SoftLight (19.06.2021), SoftSoft (02.09.2021)

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Sprinter. Второе пришествие
    от Sayman в разделе Sprinter
    Ответов: 2013
    Последнее: 14.05.2021, 14:18
  2. Пояснете про третье состояние.
    от nemo в разделе Для начинающих
    Ответов: 4
    Последнее: 11.04.2020, 19:35
  3. Sprinter
    от flydream в разделе Форум
    Ответов: 2
    Последнее: 10.01.2017, 19:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •