# 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`
