О проекте
Проект создан для поиска сторонников в достижении окончательной цели разработки и внедрения схемы наладонного PALM компьютера с архитектурой ZX-Spectrum. Привестсвуется любое участие, любая помощь*! Даже мнение важно!
Наряду со стандартной конфигурацией ныне доступны некоторые расширения архитектуры особенно заметные в многочисленных клонах. Взять по возможности все самое лучшее (ставшее стандартом де факто) и применить в конструкции, именно это и есть цель проекта. Жаль, но от многих комплектующих придется отказаться по причине их малой распространенности.
Детали для проекта уже все есть.. почти*. Схемных решений по обходу конфликтов с портами тоже достаточно, а вот отходить от класики,
т.е. бетадиск придется. Нужен полноценный эмулятор дисковода (реальный дисковод на наладоннике..) через рамдиск с винчестера 2.5' или CF. Плохо, что все сайты по спектрум
продвинутым проектам стали прикрывать. Наверно, придется изобразить
стандартную схему 128kb (хотя минимум 512kb на микросхеме soj) ленточного спека с дальнейшим наращиванием конфигурации по памяти и накопителям.
Однако повторить её получится в ближайшее время, с полностью открытой архитектурой (схемой)
и без притензий на коммерческую выгоду от продажи десятка плат.
Хотя винчестер навесить можно сразу, вот только правильную схему выбрать или сразу обе, а может их больше чем две? Часть проблем пришлось переложить на пользователей, оные с легкостью смогут навесить свое оборудование и "перепрограммировать" любой порт без применения специализированных микросхем. Этим и объясняется возможность легкой смены конфигурации.
Застрял на, казалось бы, элементарных вещах, а имено модифицированных программах "биос" и стандартах дисковых накопителей. Написание тестов памяти и производительности..тоже. Еще пожалуй память свыше 128kb (на клонах слишком разное), но с этим разобраться проще.
Дополнительная конфигурация следующая:
- ядро I Z80 20MZh (процессор), ядро II (в роли сопроцессора) eZ80 50MZh;
- выбор частота/скважность использования процессорного ядра I и II;
- возможность останова/перезарузки ядра I из ядра II;
- чтение и запись из памяти ядра I программ ядром II вплоть
до прошивок ППЗУ с дальнейшим запретом записи;
- 48, 128 (при 512kb(I) до 2mb soj + 1-16mb(II) + 256k кэш/видеопамять);
- музыкальный сопроцессор AY;
- LCD, VGA и PAL.. на выбор, вплоть до распайки деталей на плату.
..вся эта конфигурация без особых сложностей со стороны схемы и существующих программ.
Как видно из краткого, но основного списка, в пояснении нуждается только
наличие кэш/видеопамяти. Думается, что это дубликат участков (видео)памяти
при записи в оные подключается эта память и дублирует информацию.
В остальные моменты видеопамятью заняты видеоконтроллер, дополнительно
вычисляется значение для порта #FF, процессор же свободен для других операций.
К тому же режим скважности, позволяет использовать процессор на полной
мощности заданный интервал времени, высвобождая ресурсы для "сопроцессора"
и тормозя тем самым процессор до номинальных эквивалентов частот
реального спека (кроме работы с лентой). Кстати, наличие реального
процессора, сопроцессора и эквивалента ULA, это очень и очень хорошо.. кушает ;)
* - все еще нет доступного экрана Nintendo DS, а главное документации по нему.
Помогите раздобыть приставку в любом состоянии с целыми экранами. |