# 13. Информация из Telegram-чатов (Sp2022 и развитие Sprinter) ## 13.1 Источники Данные извлечены из 319 HTML-файлов чатов Telegram, выгруженных из чата по Sprinter (n/w). Обработано 317 602 сообщения, отфильтровано технических — 72 307 (15 МБ текста). Основные авторы технических сообщений: RomanRom2, KromosS, solegstar, nzeemin, holub. ## 13.2 BIOS 3.06 / DSS 1.71.57 KromosS (23 января 2026): «I am running the DSS 1.71.57 / Bios 3.06». Зафиксированные версии BIOS: - 3.05 — предыдущая стабильная - 3.06 — текущая, 23.01.2026 - Прошивка ППЛМ и ROM собираются через Intel Quartus BIOS 3.06 собрана из ROM-файла, загружаемого через загрузчик. Процесс сборки: 1. Конфигурация ППЛМ через Quartus 2. Сборка ROM-образа (IS28F020 — 256 КБ flash) 3. Программирование через специальный загрузчик ## 13.3 Эволюция аппаратных платформ RomanRom2 (11 ноября 2025) подробно описал историю развития Sprinter в 10 пунктах: | Этап | Платформа | Описание | Период | |------|-----------|----------|--------| | 1 | Sp2000 | Оригинальная плата, 8 DIP VRAM | 2000–2001 | | 2 | Sp2000s | Баг в разводке ALTERA: ISA зеркалированы | ~2001 | | 3 | Sp2000s Light | Баг фикс с MGTF, ISA распаяны не полностью | ~2002 | | 4 | Sp2021s | Новая ревизия от solegstar | ~2021 | | 5 | Sp2022s/d | Собственный дизайн (Zeal Hardware / RomanRom2) | 2022 | | 6+ | Sp2024d/du | Планируется, с USB-контроллером | ~2024 | ### Детали: **Sp2000 (оригинал)** - Плата 2000–2001 года - ПЗУ 256 КБ, VRAM 256 КБ (8 DIP-микросхем) - ALTERA ACEX 1K EP1K30 **Sp2000s** - ALTERA-баг: в оригинальной плате зеркально разведены ISA-слоты, на Sp2000s исправлено - Новый баг разводки: ISA адреса «перевёрнуты» — при устанавке платы в слот слоты просто не видятся. В Sp2000s Light фикс с MGTF (соединительная плата), один ISA-слот не распаян **Sp2022 (Zeal Hardware)** - Новая разработка на современной элементной базе - Варианты: Sp2022s (Sp2000 layout, SMD), Sp2022d (две платы, digitized) - SMD-компоненты, технология 2022 года - Расширенная память, улучшенное питание - Sp2022du — вариант с USB-контроллером (планируется для Sp2024) **Sp2024** - Sp2024d — следующее поколение - Sp2024du — с интегрированным USB для клавиатуры/мыши - Планируется USB-контроллер ### Sp2022 — модификации | Модификация | Описание | |-------------|----------| | sp2022s | SMD, layout аналогичен Sp2000 | | sp2022d | Две платы (digitized), расширенная память | | sp2022d-black | Чёрная текстолит | | sp2022release | Готовая плата для пользователей | | sp2022m | Мобильная версия (будущее) | | sp2022i | ITX-формфактор | | sp2022atx | ATX-формфактор | | sp2022t | Новая ревизия | | sp2022du | С USB-контроллером | ## 13.4 Изменения компонентов ### ПЗУ и загрузка - ROM: IS28F020 (256 КБ Flash, 5V) - Загрузка через Quartus → ROM-образ → загрузчик - ROM-файлы обсуждаются в чате ### VRAM - Оригинал Sp2000: CY7C109D-10VXI (5V, 128K×8) - Sp2022: CY7C1019DV33-10VXI (3.3V, 128K×8) - Переход на 3.3V логику ### Video-DAC - Sp2022: обсуждаются TDA8772 (трипл 8-бит video-DAC) или ADV7120/ADV7125 - Некоторые платы используют ADV7125 (трипл 10-бит) ??? ### CMOS - DS12887A (оригинал) - На Sp2022 — замена на современный аналог ### КЭШ-ОЗУ - W24512 (64K×8) — для Sp2022 ### SDRAM - Оригинал: 72-pin SIMM - Sp2022: SDRAM (DDR) на плате ## 13.5 Аппаратные баги ### Sp2000s — ALTERA routing bug При переразводке Sp2000 под Sp2000s допущена ошибка в разводке ALTERA (ACEХ 1K). ISA-адреса оказались «зеркальными» — при установке платы в слот половинка линий данных перевёрнута, из-за чего слоты не видятся CPU. Исправлено на Sp2000s Light с помощью MGTF (мезонинная плата-переходник). ### Sp2000s Light — ISA unsoldered На Sp2000s Light один ISA-слот не распаян, второй — через MGTF. ### IDE active short В некоторых ревизиях — короткое замыкание на линиях IDE при активном доступе. Требует подтягивающих резисторов. ### FDISK CHS-LBA Типовые проблемы с разметкой дисков — ошибки пересчёта CHS в LBA в утилитах FDISK для Sprinter. ## 13.6 MAME-эмуляция - holub разрабатывает форк MAME для Sprinter - Timing issues: Z80 Z84C15 эмулируется не полностью (внутренние PIO/SIO/CTC) - Работа над корректной эмуляцией Sp2022 ## 13.7 Статистика по платформам | Платформа | Упоминаний | Период | |-----------|-----------|--------| | sp2000 | 243 | 2000–2001 | | sp2022 | 122 | 2022–2024 | | sp2022d | 66 | 2022–2024 | | sp2000s | 44 | 2001–2002 | | sp2022s | 43 | 2022–2024 | | sp2024d | 6 | 2024+ | | sp2024du | 4 | 2024+ (план) | | sp2022i | 3 | 2022–2024 | | sp2022m | 1 | будущее | ## 13.8 Компонентная статистика | Компонент | Упоминаний | |-----------|-----------| | Z80 | 1317 | | USB | 800 | | BIOS v3.xx | 813 | | MAME | 496 | | DDR | 172 | | ACEX | 147 | | ALTERA | 115 | | CY7C | 82 | | Z84C15 | 87 | | TDA1543 | 55 | | SDRAM | 48 | | IS28F020 | 30+ | | Quartus | упоминается | ## 13.9 Противоречия с docs/new/ ### BIOS v3.06 / DSS 1.71.57 Основные источники (BIOS_v3.txt, IvanMak.txt) документируют BIOS 3.00, не 3.06. Версия 3.06 обнаружена только в Telegram. DSS 1.71.57 значительно новее, чем 1.60 в документации. ### Sp2022 — новое железо Вся документация в docs/converted/, part2/ и reference/ описывает Sp2000 (2000–2001). Sp2022 — полностью новая платформа с современной элементной базой (SMD, 3.3V VRAM, USB, SDRAM). Документация отсутствует. ### Состав BIOS Неизвестно, какие функции из IvanMak.txt (HDD, RAM-disk, конфигурационные, портовые) реализованы в BIOS 3.06, а какие нет. Также неизвестно, исправлены ли баги (DRV_VERIFY, AY envelope). ## 13.10 Кросс-ссылки - Аппаратная архитектура Sp2000: `01-architecture.md` - BIOS v3.00: `02-bios.md` - Проектный TODO: `TODO.md` - Сырые данные: `docs/tg/_messages.jsonl`, `docs/tg/_technical.txt` - Фильтр: `docs/tg/_filter.py`