ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вывалю здесь на всякий случай информацию, что мне удалось накопать по работе GMX.
Прошивка для заливки в ПЗУ и прошивка, что идет в симулятор или на диск - они действительно разные. Суть в том, что на физическое ПЗУ заливается прошивка с перепутыванием банок. Тоесть, адреса 4000-7FFF поменяны местами с C000-FFFF. Вероятно, это как-то связано с логикой сигналов CS1 и CS27 из маленькой альтеры, они передают адресацию на ПЗУ не напрямую от процессора. Ну а для самой системы эти выкрутасы с сигналами не видны, поэтому эмулятор или прошиватор с диска видят память линейно, без "скачков".
Далее. Почему в меню загрузчика всего семь конфигов, а не ожидаемые восемь? Тут дело в том, что начиная с нулевых адресов в ПЗУ находится тот самый загрузчик, который мы видим, зажимая DELETE при сбросе. Он по-сути и сидит в "нулевой" страничке ПЗУ, если принять что страницы равны 8 килобайт (размер одного конфигурационного файла для большой альтеры FLEX). При подаче питания на эту флексину, она определяет, что от нее требуется выполнить самоконфигурирование по схеме "параллельно, сверху вниз". Это определяется состоянием входов MSEL0, MSEL1 и NSP. При дефолтных уровнях сигналов (включая перемычку на плате) флексина выставит на своих адресных линиях 1FFF, и начнет перебор адресов "от большего к меньшему", вплоть до 0000, самостоятельно загружая в себя прошивку из приколоченного к ней ПЗУ.
Но тут есть еще один нюанс, сигнал А13. Он подается на ПЗУ с лапы RDY флексины, а там во время загрузки прошивки стоит "1". То есть, физически прошивка грузится с адресов 3FFF и до 2000. Таким образом, в этом месте ПЗУ находится та самая "основная" конфигурация. Она уже использует загрузчик, который уже снова загружает во флекс выбранную вами (или дефолтную "первую") прошивку конфигурации, и ее экран мы видим при старте или после сброса.
Ну а поскольку загрузчик занимает "нулевую" страницу, то для выбора конфигураций остаются страницы с 1 по 7. В них друг за другом следуют семь дампов конфигураций по 8 кб. Далее идет что-то служебное, вероятно там же и дампы ПЗУ Пентагона, Композита...
Непосредственно само ПЗУ Скорпиона, вместе с РОМ-диском, теневиком, трдосами и прочим размещается во второй половине дампа ПЗУ, занимая свои законные 256кб (из 512кб суммарного размера). Поэтому размер ромдиска остался прежним, что-то около 120кб, несмотря на вдвое потолстевшее ПЗУ в целом.
Вотъ.
Дополнительно скажу, что меняя сигналы управления самозагрузкой флексины, можно заставить ее загружать свою конфигурацию и "снизу-вверх", и из сериал-ПЗУ, и с помощью программатора-отладчика. для этой цели и служат несколько перемычек на плате GMX и разъем для программатора. Обычному пользователю они, разумеется, не нужны совсем.
Последний раз редактировалось Ewgeny7; 13.12.2021 в 17:56.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Djoni (15.12.2021), Evgeny Muchkin (13.12.2021), Gutten (13.12.2021)
Ewgeny7, следующим этапом изучения будет новая конфа c Эвой
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Не, меня тянет к прекрасному, тоесть к пайке МГТФом. Начну собирать нижнюю плату. Приехали матрицы ключей МТ для клавиатуры, теперь определяюсь что ставить на вход - PS/2 на атмеге или USB на каком-нить зверьке типа STM... Планирую контроллер клавы и смук иметь сразу на плате, в компанию к нему FDC (тихонько спереть готовый модуль прямо из ПентЭвы) ну и один-два разъемчика SL-62 для музыкалок. Как-то так. Жить всё это добро будет в какой-нить аутентичной для тех времен EPM7128.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Не планируется интеграция интерфейса Kepmpston-мыши?
Evgeny Muchkin (19.12.2021)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вопрос к топикстартеру - а BOM проверенный в шапке появится когда-нить? Не из лени, а из интереса... Насколько отличается по номиналам от оригинальных схем? И какие транзисторы в смд исполнении применялись? Если все это не секрет канэшна...
Не можешь поступить разумно - поступай правильно!
n_sonic,
Список комплектующих:
Код:DD1 Z0840006PSC DD2 Intel 28F400B5B DD3 Altera EPF8452ALC84-4 DD4 ABT245D DD5 HC373D DD8 ABT245D DD9 HC373D DD10 F04D (SOIC) или F04N (DIP) DD11 ABT245D DD12 HC244D DD13 Altera EPM7064SLC44 DD14 HC244D RN1 НР-1-4-9М 6.8 кОм имп. (10A682J) RN2 НР-1-4-9М 10 кОм имп. (10A103J) или НР-1-4-8М 10 кОм имп. (9A103J) R2 510 Ом (SMD 1206) R3 56 кОм (SMD 1206) R4 200 Ом (SMD 1206) R5 200 Ом (SMD 1206) R7 100 Ом (SMD 1206) R9 10 кОм (SMD 1206) R11 510 Ом (SMD 1206) R12 510 Ом (SMD 1206) R13 510 Ом (SMD 1206) R14 1 кОм (SMD 1206) R15 3.6 кОм (SMD 1206) R16 200 Ом (SMD1206) VD1,VD2,VD3,VD5,VD6 LL4148 VD4 AL307 VT1 BC857 (SOT-23) VT2 BC817 (SOT-23) C2,C4,C10 10 мкФ, 10 в. (тантал) C1,C3,C5,C6,C7,C8,C9 0.1 мкф (SMD 1206) C11 150 пФ (SMD 1206) ZQ1 14 мГц, HC-49S Панельки: DIP-40, PLCC44, PLCC84 Штыри: PLS-40, PLD-10, PLSS-40 (для цанговых панелей на основной плате) Разъем SIMM30x2: 822113-2 Джампер для установки на X6 (требуется для штатного режима работы) Память: SIMM30 1Mb x2, использовать !только! 9-ти (или 8-ми) чиповые модули памяти
Последний раз редактировалось Evgeny Muchkin; 12.06.2022 в 13:20.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Вот спасибо так спасибо! С наступающим, здоровья и счастья в новом году!
Не можешь поступить разумно - поступай правильно!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)