PDA

Просмотр полной версии : Тех. раздел "Scorpion ZS 1024 Turbo+" (savelij)



Страницы : 1 2 3 4 [5]

SERGEY256
21.03.2021, 06:52
Прошил файл SC1024 PLL ATF16.jed в GAL16v8B дискету читает, форматирование и там и там проходит.

Vogul
21.03.2021, 07:42
Судя по тому, что сборщик у меня зацепил 15 ногу вместо 12, 12 вместо 13 и т.д. - скорре всего прошивал из архива 16V8_RT11.rar\rt4.jed


Подтвердилось - отпаял, вытащил, сравнил - полностью совпадает. Зашил вместо нее SC1024 PLL ATF16.jed, вставил без колхоза - работает без изменений: TR-DOS форматирует только одну сторону. :(

Буду пробовать другие прошивки из архива:


Сейчас листал тему, нашел откуда брал прошивку: https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=654882&viewfull=1#post654882, она там с тестами памяти.

Интересно - у вас зашита вторая половина прошивки scorp401-fatal-test.rom :)

SERGEY256
21.03.2021, 08:12
Интересно - у вас зашита вторая половина прошивки scorp401-fatal-test.rom
Ну да я же писал, микросхемы на 512 кб нету, разделил файл пополам, просмотрел в эмуляторе в какой половине тесты и зашил ее. Я думаю это не в прошивке дело. Попробуйте отцепить один дисковод, надо добиться чтобы работал хотя бы с одним дисководом, снимите перемычку с управления памятью. Процессор есть на че поменять? Перемычка блокировки порта FD не стоит? А то в теме писали, что с профпзу плохо работает.

- - - Добавлено - - -

Попробуйте прошить файл scorp295.rom из архива в первом сообщение темы, только продублируйте его 4 раза для Вашей ПЗУ.

Vogul
21.03.2021, 09:13
Ну да я же писал, микросхемы на 512 кб нету, разделил файл пополам, просмотрел в эмуляторе в какой половине тесты и зашил ее. Я думаю это не в прошивке дело. Попробуйте отцепить один дисковод, надо добиться чтобы работал хотя бы с одним дисководом, снимите перемычку с управления памятью. Процессор есть на че поменять? Перемычка блокировки порта FD не стоит? А то в теме писали, что с профпзу плохо работает.

- - - Добавлено - - -

Попробуйте прошить файл scorp295.rom из архива в первом сообщение темы, только продублируйте его 4 раза для Вашей ПЗУ.

Прошил - форматирование не изменилось. Джампер с конфига памяти снял. FD не блокируется (хотя на исходной прошивке пробовал и с заблокированным). Дисковод А отцепил (5,25), тестовые дискеты 5,25 у меня пока запороты (солоновской прогой и форматтером из теневика), надо пытаться их восстановить на 286/фениксе. Т.ч. тестировал только на B. Шлейф поменял на всякий случай, хотя понимаю, что все это пустое - если б не работал, то не работал бы и в DCU/RDS.

Единственное улучшение с прошивкой scrop295 - SMUC с ней не вешает теневой монитор. Т.ч. наверное в исходной прошивке его вешало обращение к нему (часам, HDD, CMOS), которых нет в этой прошивке.

По процам: в скорпе стоит Z84C0020PEC, на 21 ноге виден костыль - боязно его выдирать из панельки, может отвалиться
Под рукой есть еще Z8400AB1, ну и в фениксе стоит TOSHIBA TMP784C00AP-6.

Знать бы точку входа в процедуру форматирования, я б дизассемблил/протрассировал текст. Например, по дизассемблу TR-DOS 5.04 в комментариях (http://zxpress.ru/book_articles.php?id=1345) возмущаются, с чего это авторы решили, что дисководы обязательно односторонние (там в нескольких страницах по тексту такая фигня повторяется). Странно, что у вас это работает, а у меня косячит прямо, как написано в тех комментариях... Я даже из бейсика пробовал выставлять переменные, отвечающие за тип дисковода - все равно после вызова команды форматирования они возвращаются к исходному значению одностороннего дисковода, хотя если вставишь отформатированную двустороннюю дискету, переменная показывает правильный тип (например, после просмотра каталога).

P.S. Продолжу вечером.

Evgeny Muchkin
21.03.2021, 14:10
Знать бы точку входа в процедуру форматирования, я б дизассемблил/протрассировал текст
Вот дизасм TR-DOS'а: https://vtrd.in/book/TRDISASM.ZIP

В нем в файле trdos_h.zx по адресу 7874

SERGEY256
21.03.2021, 15:17
Может быть с памятью проблемы? Попробуйте зашить скорпионовский тест в ПЗУ и погонять пару часиков. Перемычку на управление памятью лучше пока не ставить.

Evgeny Muchkin
21.03.2021, 15:30
А лучше даже UMT'ом проверить, он попридирчивее к памяти: http://forum.tslabs.info/viewtopic.php?f=9&t=386

SERGEY256
21.03.2021, 15:38
А лучше даже UMT'ом проверить, он попридирчивее к памяти:
UMT есть на ром диске в прошивке которую я выкладывал.

Vogul
21.03.2021, 16:43
UMT есть на ром диске в прошивке которую я выкладывал.

Да, я погонял его пару раз без ошибок, запущу на полчаса.


Вот дизасм TR-DOS'а: https://vtrd.in/book/TRDISASM.ZIP

В нем в файле trdos_h.zx по адресу 7874

Большое спасибо, я что-то проглядел эту точку входа в тексте дезассембда 5.04 на ZXPress.

Evgeny Muchkin
21.03.2021, 18:19
А кондеры то все на местах и с правильными номиналами? ;)

Vogul
21.03.2021, 20:00
А кондеры то все на местах и с правильными номиналами? ;)

Я не сверял, но плата явно аккуратно собиралась, т.ч. вряд ли с ними что-то. Это ведь должно проявляться в чистоте сигналов, можно их пощупать осциллографом.

Тесты памяти отработали 2 часа - по пол часа на каждый вариант. Ошибок не было. Был один пропущенный блок:
http://images.vfl.ru/ii/1616345771/909b6d4d/33763003_s.jpg (http://vfl.ru/fotos/909b6d4d33763003.html)

Джампер конфига памяти поставил, иначе пришлось бы тестировать только 256 Кб.

SERGEY256
21.03.2021, 20:27
до конца не понял https://zx-pk.ru/threads/18479-opredelenie-chisla-storon.html?p=480811&viewfull=1#post480811

Evgeny Muchkin
21.03.2021, 21:11
Я не сверял, но плата явно аккуратно собиралась
Никто не застрахован от ошибок. Я бы проверил. Скорп в свое время критиковали за конденсаторы...

- - - Добавлено - - -


до конца не понял https://zx-pk.ru/threads/18479-opredelenie-chisla-storon.html?p=480811&viewfull=1#post480811

Я выше дал ссылку на дизасм трдоса, там гляньте с адреса 7192. lisica, видимо, это имел ввиду.

SERGEY256
21.03.2021, 21:23
Я выше дал ссылку на дизасм трдоса, там гляньте с адреса 7192. lisica, видимо, это имел ввиду.
Женя я в программирование ноль, если только Vogul объяснит, в принципе это для него.

Vogul
22.03.2021, 00:22
Женя я в программирование ноль, если только Vogul объяснит, в принципе это для него.

Гы, да я так то ламерюга :), но код почитать, да еще так хорошо прокомментированный - почему бы нет. Мои познания ассемблера ограничивают копанием в debug при ковырянии контроллера винта Искры 1030.11 (как раз трассировал там вызовы в биосе, чтобы понять, как заставить винт двигаться, че то писать/читать). На ZX ассемблер начался как раз с чтения дизассембла TR-DOS :) Но пока мотивация есть, буду рыть, чтобы понять, чего система делает и почему у нее не получается увидеть двусторонний дисковод. Возможно тогда поиск кривизны на плате будет более осмысленным...



до конца не понял https://zx-pk.ru/threads/18479-opredelenie-chisla-storon.html?p=480811&viewfull=1#post480811

Ну да, по тексту процедуры она пишет дорожку с номером 1 на нижней поверхности, затем дорожку с номером 0 на верхней. Далее, если пользователь забил название файла с $ или чтение адресного меркера первой дорожки на нижней поверхности не вернуло ее номер "1" (ранее записанный), то процедура понимает, что нифига на нижней поверхности не пишется и продолжает дальше форматировать только верхнюю поверхность.

Я пока бегло посмотрел, на неделе пороюсь в ответвлениях. Но вообще то мы читаем текст для TR-DOS 5.04. Не факт, что точка входа совпадает с 5.03, да и текст там должен отличаться. Например, в 5.04 пользователь выбирает турбо-формат или обычный, в 5.03 этого нет. Так что желательно будет сверить это с 5.03.

Сегодня пощупал анализатором, работу DD57 (ТМ9), которая выдает на шлейф сигнал переключения стороны дискеты - посмотрел вход D4, выход Q4, ну и строб С (сигнал ТМ9). Вот как это выглядит при запуске команды Format в TR-DOS:
http://images.vfl.ru/ii/1616360379/0418dd83/33765152_s.jpg (http://vfl.ru/fotos/0418dd8333765152.html)

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

Вот как выглядит результат такого форматирования в RDS:
http://images.vfl.ru/ii/1616360381/2b02c2f9/33765160_s.jpg (http://vfl.ru/fotos/2b02c2f933765160.html)

В DCU все просто и без изысков - походу действительно не заморачиваются с контролем, пишется-ли что-то на нижней стороне - раз пользователь указал, значит пишется :) Однако в конце каждой записи на верхней поверхности программа зачемто еще раз дергает строб ТМ9, хотя переключить сторону не просит пин D4 наверху):
http://images.vfl.ru/ii/1616360378/4da2591d/33765151_s.jpg (http://vfl.ru/fotos/4da2591d33765151.html)http://images.vfl.ru/ii/1616360379/9b72e20a/33765154_s.jpg (http://vfl.ru/fotos/9b72e20a33765154.html)

В RDS все еще проще/скучнее:
http://images.vfl.ru/ii/1616360379/80aef876/33765153_s.jpg (http://vfl.ru/fotos/80aef87633765153.html)

HardWareMan
22.03.2021, 07:28
Vogul, оффтоп: что за софт к LA1016? Я такой не видел. Можешь поделиться в личку?

Vogul
22.03.2021, 08:21
Vogul, оффтоп: что за софт к LA1016? Я такой не видел. Можешь поделиться в личку?

Так это его штатный софт Kingst Virtual Instruments Studio (http://www.qdkingst.com/en)

HardWareMan
22.03.2021, 11:42
Так это его штатный софт Kingst Virtual Instruments Studio (http://www.qdkingst.com/en)
А, блин, я с LWLA1016 перепутал. Интересно, подхватит или нет? Ладно, закругляюсь.

Kulich
27.03.2021, 11:57
Люди, а чем закончилась история с дисководом? К меня Black Edition и Gotek. Читает отлично. А вот с записью беда. Тр-дос успешно форматирует его как односторонний, но по факту содержимое остаётся. Монитор форматирует как DS, зелёненьким проверяет, но опять после вся информация на диске остаётся. Стоит MB8877 и gal16v8 с какой-то прошивкой которая хоть читать может. Теперь думаю это особенность Готека с FF, или нужно копать что там происходит при записи?

Gutten
27.03.2021, 12:09
убедись, что схема готека и его прошивка позволяют записывать. Допустим, на флоппи-эмуле француза такой возможности изначально не было.

Kulich
27.03.2021, 17:18
Я свой победил. Была повреждена дорожка между 30 ногой 8877(wgate) и ЛН5. Восстановил контакт и диск успешно отформатировался в мониторе и в тр-дос как двусторонний.

Evgeny Muchkin
27.03.2021, 17:51
Была повреждена дорожка между 30 ногой 8877(wgate) и ЛН5.
А кто её повредил? Или она была повреждена в процесса производства?

Vogul
27.03.2021, 18:36
Люди, а чем закончилась история с дисководом?

Изучаю фоново тему по статьям/даташитам на MB8877 (ВГ93 почитал, местами не очень понятно, остались вопросы - вот в импортной доке все четко, просто, понятно и не надо гадать и искать вероятные ошибки в тексте, хотя очепятки и там есть). Из открытых вопросов пока работа 25-го пина MB8877/ВГ93 - сигнал Read Gate типа чип сигнализирует, что нашел синхропоследовательность или что RCLK синхронизировался с данными чтения от флопа (RAW READ), но на сигналах анализатора, это не очень похоже на обнаружение синхропоследовательности (буду еще копать), в частности при чтении данных, записанных на дискету во время форматирования, этот сигнал вообще никак себя не проявляет, хотя синхропоследовательности там пишутся.


А вот с записью беда. Тр-дос успешно форматирует его как односторонний, но по факту содержимое остаётся. Монитор форматирует как DS, зелёненьким проверяет, но опять после вся информация на диске остаётся. Стоит MB8877 и gal16v8...

Снял анализатором сигналы, которые приходят/уходят с FDD при форматировании компандой TR-DOS, DCU и RDS (картинки чуть позже выложу). Даже удалось рашифровать MFM поток (ручками/формулами в Экселе :)). Удручает, что при форматировании всеми этими прогами сигнал разрешения записи (Write Gate) включается только на время записи первого сектора на каждом трэке! Хотя в коде должны форматироваться 15 секторов - тут тоже косяк, вроде как на диске TR-DOS должно быть 16 секторов, но в коде выбор 16-го сектора из таблицы секторов как раз является условием прекращения процесса... Вот если условием было бы #1 (стоит в таблице после 16-го сектора), а не #10 (16 сектор), то записалось бы 16 секторов :), мож ошибка?

Таблица секторов:
1fb9 DEFB 1,9,2,10,3,11,4,12,5,13,6,14,7,15,8,16,1

Более того расшифровка MFM потока при форматировании командой TR-DOS показала, что запись выключается прямо во время записи первого байта контрольной суммы (на предпоследнем бите), который идет сразу после записи длины сектора. Вот хз как после этого полученная односторонняя дискета остается рабочей. Хотя, помнится, она не хотела форматироваться на скорпе (новая из коробки с MS DOS форматом) пока я ее предварительно не отформатировал на фениксе, от сюда предположение, что запись (например, копирование) на ней работает просто по старой разметке секторов - они же не затираются при "форматировании" скорпом :). Это же может объяснить, почему не затирается содержимое дискеты :) - у меня оно тоже не затирается, точнее файлы отображаются, хотя счетчик файлов показывает 0 и удаленных тоже 0 - это и после команды Format, и после DCU (кстати делает нормальную 2-х стороннюю дискету). А вот RDS v.3.1 все успешно форматирует и затирает содержимое. Как у него это получается, я пока не смотрел, запись включается также только на запись первого сектора на каждой дорожке... Может он все же каталог затирает, просто я дампил только несколько дорог в начале процесса, а он начинает с 79 трэка.

Я копаюсь в этом потому что пока (умеренно) интересно. В практическом плане предполагаю косяк в схеме ФАПЧ, либо в чип-селекте ВГ93 или еще какой-нить ноге, от которой зависит ее работа - чего это она обрывает сигнал разрешения записи? Пощупаю потом еще. Выковыривать ее боюсь (есть еще одна) - родную хрустнул при вытаскивании (она была с окошками), поставил сплошную (поведение то же) и вот на ней ставлю опыты. Крайне неудачное место для нее на плате - хрен подлезешь отверткой, а корчевателем вот - сломал :(.

PS Кстати, при записи файлов, например, в FATALL пишутся, как положенно все 16 секторов и сигнал разрешения записи включается как и должен - на каждый сектор.

- - - Добавлено - - -

Веселые картинки:

http://images.vfl.ru/ii/1616858758/7c3b3710/33842019_s.png (http://vfl.ru/fotos/7c3b371033842019.html)http://images.vfl.ru/ii/1616858757/78e67afd/33842018_s.png (http://vfl.ru/fotos/78e67afd33842018.html)

Вот, что творится при выполнении Format в TR-DOS. Видно, что (согласно коду кстати) что-то пишется на нижнюю сторону, потом на верхнюю (должно быть форматирование этих дорожек), затем опять переключается на нижнюю сторону - в коде стоит чтение номера дорожки - 4 оборота пытается его считать, забивает, переключается на верхнюю сторону и далее форматит только ее. Причем вся запись - что-то около 1 мс.

Update: высокий уровень сигнала WF/DE во время попытки прочитать номер дорожки на нижней стороне, вроде как намекает, что чип на самом деле ничего не читает - в даташите 33 пин (активность низким уровнем) во время операции чтения сообщает, что флоп читает диск. А тут он на верху... Как будто чип не получил команду чтения.

DCU:
http://images.vfl.ru/ii/1616858754/6d0a751d/33842015_s.png (http://vfl.ru/fotos/6d0a751d33842015.html)http://images.vfl.ru/ii/1616858753/d701aa76/33842014_s.png (http://vfl.ru/fotos/d701aa7633842014.html)

В DCU все примерно также, только на обоих сторонах, но запись также продолжается только 1 мс.

RDS:
http://images.vfl.ru/ii/1616858756/e3a5df56/33842017_s.png (http://vfl.ru/fotos/e3a5df5633842017.html)http://images.vfl.ru/ii/1616858755/09d3d198/33842016_s.png (http://vfl.ru/fotos/09d3d19833842016.html)


А вот в RDS запись идет дольше - 4 мс. :)

Kulich
27.03.2021, 18:50
А кто её повредил? Или она была повреждена в процесса производства

Я ее повредил когда перепаивал все диоды на плате )

Vogul
27.03.2021, 22:15
Из открытых вопросов пока работа 25-го пина MB8877/ВГ93 - сигнал Read Gate типа чип сигнализирует, что нашел синхропоследовательность или что RCLK синхронизировался с данными чтения от флопа (RAW READ), но на сигналах анализатора, это не очень похоже на обнаружение синхропоследовательности (буду еще копать), в частности при чтении данных, записанных на дискету во время форматирования, этот сигнал вообще никак себя не проявляет, хотя синхропоследовательности там пишутся.

Был не прав - на втором обороте после записи первого сектора в месте, где производилась запись, Read Gate все же поднялся, посмотрел по декодированным данным - случилось это после 4 байт 00 (на 3-м бите 5-го байта 00) - синхропромежуток из 12 байт 00 перед адресом сектора (дорожка, сторона, сектор, длина). Сигнал опустился во время следующего байта после того, где должна была быть вторая часть контрольной суммы (в моем случае не дописанная)...

Kulich
28.03.2021, 12:54
Что-то я не пойму, у меня совершенно другая картина рисуется.WGATE И WDATA от индекса до индекса идут

Вот так начинает ТР-ДОС в итоге SS получился
https://disk.yandex.ru/i/zc8nrN2ugKsfvw

Вот кусочек поподробнее, но это я уже монитором форматировал он выдал после как проложено DS
https://disk.yandex.ru/i/MsXAl8H8YiLN6g

Vogul
28.03.2021, 15:35
Что-то я не пойму, у меня совершенно другая картина рисуется.WGATE И WDATA от индекса до индекса идут

Вот так начинает ТР-ДОС в итоге SS получился
https://disk.yandex.ru/i/zc8nrN2ugKsfvw

Вот кусочек поподробнее, но это я уже монитором форматировал он выдал после как проложено DS
https://disk.yandex.ru/i/MsXAl8H8YiLN6g

Вот у вас Write Gate и Write Data правильно работают - так и должно быть, 15 секторов, потом до заполнение остатка дорожки 00.

Начало Format в TR-DOS почти совпадает с моим - у меня 4 оборота пытается читать нижнюю дорожку, у вас - 2. Но походу у вас также не получается прочитать номер дорожки на нижней стороне, поэтому дальше форматирует только верхнюю сторону. Хорошо бы еще сверить сигнал WF/DE - 33 пин MB8877/ВГ93. Когда он внизу чип типа сообщает, что флоп читает диск (в даташите в режиме чтения этот сигнал командует включить схему ФАПЧ). Так вот у меня эти 4 оборота он вверху, что неправильно.

PS Также полезно добавить сигнал DRQ (38 пин FDC) - при чтении чип дергает его вверх, когда в регистре данных выставляет считанный байт, если во время чтения номера дорожки на нижней стороне DRQ молчит, то, возможно, чип ничего не смог прочитать. При записи чип этот сигнал дергает в верх, когда просит очередной байт для записи.

Vogul
14.04.2021, 01:34
Проблема с ВГ93 закрыта - как оказалось, чип косой. Не сказать, чтобы сильно он меня обидел, хотя купил его несколько лет назад нулячим у форумчанина - достал из золотинки первый раз только для этого скорпа. Как грится, не было щастья - нещастье помогло: давно хотел вникнуть в работу флоп-контроллера - вот он меня и заставил вчитаться в доки и на практике прощупать сигналы анализатором. :)

Итак диагноз кратко: при форматировании дорожки (операция write track) чип стабильно выключает сигнал разрешения записи (WriteGate) при записи последнего бита в первом байте контрольной суммы индексного массива (там где номер дорожки, стороны, сектора и его длина), а при последующем чтении регистра состояния в нем выставлен флаг ошибки CRC. Я не смотрел, что происходит в операции записи сектора, но поскольку, кроме форматирования дискеты, другие косяки в работе ВГ93 не наблаются (дискеты пишутся и читаются исправно, хотя проверял только на нем), то скорее всего запись сектора работает корректно. Перекинул ВГ93 с Феникса, на котором предварительно форматировал и записывал дискеты - на скорпе форматирование заработало и в теневике, и командой format; на анализаторе WriteGate на нем включен в течение всего оборота диска - от индекса до индекса.

Подробнее: вот как выглядит попытка форматирования 1 дорожки на нулевой стороне командой Format TR-DOS 5.03 - успевает записаться индексный массив 1-го сектора:
1. На чип приходит команда записи дорожки 1111-0100 (единица во 2 бите - инструкция предварительно выждать задержку 15 мс, )
2. Чип выставляет запрос DRQ 10 раз и соответственно получает 10 байт 4E в регистр данных (дес. 78 в дизассембле TR-DOS в строке 8199) - т.н. первый пробел.
3. Аналогично п. 2 на чип приходит 12 байт 0 - синхропромежуток.
4. Далее в регистр данных пишется 3 байта F5 - условная команда записи метки A1 (1010-0001, в отличие от обычной записи между нулями во 2-3 битах нет переключения полярности магнитного потока на дискете).
5. В регистр данных приходит байт FE - адресная метка индексного массива.
6. Далее чип получает байты самого индексного массива: 01 00 01 01 - соответственно номер трека 1, сторона 0, номер сектора 1, длина сектора 256 байт (условно обозначается значением 01).
7. Наконец, в регистр данных пишется F7 - команда записать 2 байта контрольной суммы, включающей данные п. 4-6.
8. Чип успевает запросить и получить следующий байт 4Е второго пробела, но во время записи последнего бита первого байта в п. 7 сигнал разрешения записи (WriteGate) отключается.

http://images.vfl.ru/ii/1618351197/0692d3aa/34069978_s.png (http://vfl.ru/fotos/0692d3aa34069978.html)

Гадаю, что причина выключения записи - паразитный переход полярности посреди отрезка, отведенного под 0 в последнем бите. Контрольная сумма вычисляется по алгоритму CRC-CITT (0xFFFF), он же CRC-16/CCITT-FALSE, например, здесь (https://reveng.sourceforge.io/crc-catalogue/16.htm) он упоминается для чипа WDC 179X-02 (с которого сделали ВГ93 и на который также ссылается дока по MB8877A). Он-лайн калькуляторы [1 (https://www.lammertbies.nl/comm/info/crc-calculation), 2 (https://crccalc.com/)] для последовательности A1A1A1FE01000101 вычисляют контрольную сумму 8CB8, т.е. двоично: 1000-1100 1011-1000. Вот как выглядит запись первого байта на шлейфе флопа (т.е. сигнал WriteData с учетом предкомпенсации):

http://images.vfl.ru/ii/1618351188/e90bbbbe/34069973_s.png (http://vfl.ru/fotos/e90bbbbe34069973.html)

Последний бит выделен вешками B1-B2, посреди нуля в нем никак не может быть переключения полярности на дискете, однако оно выдается на шлейф - возможно, сбой внутренних часов ВГ93 и фальстарт записи второго байта CRC - как раз начинается с 1. Read Clock (пин 26) тут не при делах, но в этом месте по нему еще примерно видны такты каждого бита - согласно MFM нули обозначены переключением полярности в начале такта (в данном случае посреди отрицательного полупериода RCLK), единицы - посреди такта (положительного полупериода), между 0 и 1 в MFM переключения полярности нет.

Кстати, чип успевает выключить WriteGate до выдачи паразитного пульса посреди последнего бита (за 540 нс до него). После этого, если я правильно понял доку по WDC 179x-02, переключение WF/DE в низкий уровень при выключенном WriteGate - команда включить схему ФАПЧ (в оригинале "variable frequency oscillator"), т.е. чип прерывает команду записи и переключается в режим чтения... - байтов на запись не просит, правда, и считанное в регистр данных не выставляет, но под конец этого безобразия 6 раз поднимает DRQ (х.з., что он имеет в виду - запрос байта или выдача байта, раз он в режиме чтения находится), на что комп реагирует записью в регистр данных байтов 4E (обозначают пробел между полями) - наверное, комп думает, что запись продолжается, возможно, в этом месте как раз конец сектора и пробел до следующего. После 6-го байта чип требует к себе внимание - поднимает IRQ.

http://images.vfl.ru/ii/1618351190/29fa8953/34069974_s.png (http://vfl.ru/fotos/29fa895334069974.html)

Комп читает статусный регистр, а в нем 0000-1000 бит S4=1 для команды записи трэка означает ошибка CRC в поле индекса сектора.

В RDS v3.1 форматирование отличается - в п. 1 на чип приходит команда записи трека 1111-0000, т.е. без выдержки паузы 15 мс. Первый сектор дорожки успевает записаться почти весь - запись обрывается на последнем байте CRC, после поля данных (256 нулей). Видимо, поэтому после форматирования этой прогой на данном чипе каталог дискеты затирается (в отличие от DCU и Format в TR-DOS). Еще существенное отличие - RDS начинает запись трэка с канонического заголовка начала дорожки - 80 байт пробела (4E), 12 байт нулей, трех меток C1 и метки FC (все согласно доке на WDC 179x-02), далее 10 байт пробела 4E до индекса сектора (с которых как раз начинает запись Format TR-DOS).

http://images.vfl.ru/ii/1618351195/61f25e7f/34069977_s.png (http://vfl.ru/fotos/61f25e7f34069977.html)

В предыдущем сообщении я заблуждался, что чип 4 оборота пытается прочитать, что записал на нижнюю дорожку в начале команды форматирования TR-DOS - он там просто бездействует, какой-либо команды чтения на него не приходит.

Турбирование ВГ93 сделано некрасиво - вместо 2МГц после выдачи сигнала Step на ВГ93 приходит переменная частота: 1 период - 2,326 Мгц, 1 период - 1,724 МГц. Ну, как-то работает и ладно.

http://images.vfl.ru/ii/1618351192/896c5772/34069975_s.png (http://vfl.ru/fotos/896c577234069975.html)

Постскриптум: если кому-то еще будет интересно вчитаться в доки по FDC, английский первоисточник, ИМХО, легче и понятнее - меньше напрягает интеллект, чтобы догадаться, что хотел сказать автор. Например, в русской книге по флопам по ВГ93 пишут, что метка в поле данных может быть "FB (без стирания данных) или F8 (со стиранием)" - вот ХЗ, что значит со стиранием/без стирания; в описаннии команд также пишут, что флаг a0 указывает могут ли стираться данные или нет - не понятно, зачем такое может быть предусмотрено в команде записи сектора... (защита данных от перезаписи что ли? - бред какой-то), а в доке WDC все четко и понятно: FB - метка данных, F8 - метка УДАЛЕННЫХ данных, никаких там может/не может.

Может кому-то будет интересно, дампы с анализатора и доки WD и Fujitsu закинул на яндекс диск (https://yadi.sk/d/XkBVG66LI1xQtQ). Дампы читаются родным софтом KingstVIS (http://www.qdkingst.com/en). Если сигнал взят с ВГ93, то в скобках в названии указан пин, без указания пина сигналы взяты со шлейфа флопа.

Гаррий
30.05.2021, 02:48
Подскажите, пожалуйста, можно ли снимки памяти, снятые теневым монитором, грузить как-то из бейсика? Или только тем же теневым монитором можно загружать?

izzx
30.05.2021, 10:37
Подскажите, пожалуйста, можно ли снимки памяти, снятые теневым монитором, грузить как-то из бейсика? Или только тем же теневым монитором можно загружать?
По-моему Grand умеет так делать. Была такая версия TRDN или GB.

Gutten
30.05.2021, 22:00
В мануале на SMUC (фирменный) есть раздел про запуск Is-DOS как раз из копии памяти:


Применение дискеты для загрузки системы, когда есть жесткий диск несколько утомляет и может вызвать недоумение. Мы предлагаем отказаться от загрузочной дискеты, и воспользоваться механизмом автостарта TR-DOS программ. В двух словах метод выглядит так: вы загружаете операционную систему IsDOS как обычно, настраиваете ее под свои нужды, а затем создаете в ТМ файл-образ памяти компьютера (он создается в рамках системы TR-DOS), помещаете этот файл на жесткий диск и указываете компьютеру автозагрузку этого файла. В результате сразу после включения питания происходит «автоматический» запуск IsDOS (на самом деле вы просто оказываетесь в той точке, из которой делали файл-образ памяти, со всеми настройками и назначениями в системе). Конечно, это не самое лучшее, но пока единственно возможное решение проблемы.
Теперь об этом более подробно. Во-первых, научитесь работать с драйвером жесткого диска, как это показано в предыдущем разделе. К моменту создания файла-образа копии памяти вы уже должны уметь работать из IsDOS с жестким диском. Во-вторых, подготовьте образ диска TR-DOS, куда вы будите сохранять копию системы. Далее сделайте следующее:
1. Сбросьте компьютер.
2. Загрузите операционную систему IsDOS с дискеты как обычно.
3. Загрузите в память компьютера драйвер жесткого диска mhdd.blk.
4. Настройте драйвер программой dev.com.
Теперь можно сохранить копию памяти. Замечание: для того, что бы при последующей загрузке буфера драйвера жесткого диска оказались чистыми перед сохранением копии памяти не выбирайте в панель файловой оболочки IsDOS устройство, подключенное к жесткому диску. Лучше всего если вы вызовите панель выбора устройств, подведете курсор к нужному имени и в этот момент сохраните копию памяти. Тогда в будущем вам останется только нажать на клавишу ENTER.
Для создания копии памяти воспользуйтесь меню Save & Load Теневого Монитора, подробно об альтернативных Magic-файлах рассказывается в брошюре A. A. Ларченко “Краткое описание функций Профессионального Расширения Теневого сервис Монитора компьютера «Scorpion ZS 256 Turbo»”. Кратко дело обстоит следующим образом: для сохранения копии памяти нужно выбрать пункт Save ... в меню Save & Load of program. Запись на диск начнётся сразу после задания в появившемся служебном окне имени файла. Имя файла задается без кавычек и указания типа, но в общем случае должно предваряться именем диска (отделенного двоеточием). Например, задание имени isdosimg, приведет к созданию файлов (а их скорее всего будет несколько) на текущем для ТМ устройстве (а вы помните какое устройство является текущим? Можно посмотреть в ТМ, но зачем усложнять себе жизнь?). Задав имя файла в виде b:isdosimg вы явно указываете на каком устройстве создавать файл-образ памяти.
Создав на псевдодиске файл копии памяти с IsDOS, допишите туда же бейсик-программу загрузчик, имя программы должно быть “boot”:


10 CLEAR 28900
20 REM ---- Change file name
30 LET n$= "isdosimg"
40 REM
50 REM ---- Load program n$
60 LET a=29000
70 LET c=9: GO SUB 160
80 FOR i=1 TO LEN (n$)
90 POKE a,CODE n$(i)
100 LET a=a+1
110 NEXT i
120 LET c=3: GO SUB 160
130 RANDOMIZE USR 29000
140 STOP
150 REM ---------------------
160 FOR i=0 TO c
170 READ d
180 POKE a,d
190 LET a=a+1
200 NEXT i
210 RETURN
220 REM ---- Code
230 DATA 217,229,1,0,0,58,246,92,207,139,0,225,217,201

В строке 30 можно указать другое имя файла полной копии памяти.


Я не пробовал такое, но вдруг оно сработает и для других случаев?

Grand
31.05.2021, 08:43
Подскажите, пожалуйста, можно ли снимки памяти, снятые теневым монитором, грузить как-то из бейсика?


10 CLEAR 28900
20 REM ---- Change file name
30 LET n$= "isdosimg"
40 REM
50 REM ---- Load program n$
60 LET a=29000
...
Я не пробовал такое, но вдруг оно сработает и для других случаев?Да, такой способ загрузки файлов альтернативного magic'а работает. Я выпускал в таком виде тестовые версии TR-DOS Navigator'а, которые предназначались исключительно для Скорпиона.
Единственная заморочка была - иногда происходила путаница с дисководами: обращение происходило не к тому дисководу на котором был нужный файл. Надо обращать внимание на заданное лог. имя дисковода.

Гаррий
31.05.2021, 15:20
Спасибо огромное всем отписавшимся! мне кажется, это то, что нужно! буду пробовать.

Гаррий
07.08.2021, 20:01
Друзья, привет! Подскажите, как завести джойстики Sega на сабже? Все перепробовал, не работают. Перемычку 3.3В пробовал в обоих положениях.

Гаррий
10.08.2021, 15:20
Нет версий ни у кого? :(

Гаррий
19.08.2021, 12:11
Вопрос про подключение джойстиков Сега к ZS Scorpion 1024+ Turbo всё ещё актуален, буду благодарен за любую информацию!

izzx
19.08.2021, 14:59
Вопрос про подключение джойстиков Сега к ZS Scorpion 1024+ Turbo всё ещё актуален, буду благодарен за любую информацию!
А что, у него есть поддержка сега джоев? Я к старому скорпиону переходник делал.

Гаррий
19.08.2021, 15:32
izzx, ага, есть отдельные разъемы для их подключения на материнке. Вот только я не понимаю, что и как надо подключать. Электрически все провода соединил как надо. В играх пробовал выбирать все варианты - и кемпстон, и синклеры - никак не заработало.

А что за переходник?

izzx
19.08.2021, 16:14
А что за переходник?
Вот такой я делал. Только микросхему одну заменил и продублировал кнопку вверх, а не огонь.
https://zx-pk.ru/threads/29506-peredelka-dzhojstika-ot-segi.html?p=978666&viewfull=1#post978666

https://zx-pk.ru/threads/29506-peredelka-dzhojstika-ot-segi.html?p=1075932&viewfull=1#post1075932

Гаррий
25.08.2021, 13:10
Похоже, я единственный, кого заинтересовала эта возможность в плате. В сети вообще ничего нет про подключение Sega-джойстиков к сабжу, за исключением описаний ТТХ платы в объявлениях о её продаже.

- - - Добавлено - - -

Есть предположение, что встроенный в сабж контроллер PS2 клавиатуры - это интегрированный в матплату ZX Kit "KEYB&SINC". Sega джойстики есть его дополнительная фича. В таком случае работать они должны как Sinclair 1 и 2. Но не работают, собаки...

Gutten
25.08.2021, 14:18
а этот контроллер точно прошит?

Gutten
25.08.2021, 14:21
например контроллер клавиатуры на атмеге48 (что для Пентагона) у меня работал только на желтом старом скорпионе и без турбы в новоделе из этой темы. В турбе он вообще не отвечал на нажатия.

Гаррий
25.08.2021, 14:36
а этот контроллер точно прошит?
Думаю, да. Полностью доверяю продавцу платы.

Gutten
25.08.2021, 14:40
тогда логично спросить у продавца, если он проверял перед покупкой и гарантирует работу. Раз проверял, значит знает как подключать.

Гаррий
25.08.2021, 17:40
Gutten, именно этот функционал он не проверял, к сожалению. И точно не знает, как оно должно работать. Я уверен, что оно работает, просто я пока не разобрался, как запустить.

- - - Добавлено - - -

Поправка. В сабж встроен не ZX Kit, а контроллер USB клавиатуры и Sinclair-джойстиков ZX HID Keyboard Controller (https://zx-pk.ru/threads/24088-zx-hid-keyboard-controller.html)

Изучаю.

Гаррий
14.09.2021, 13:00
Если кому-то интересно, отчитаюсь. Сеговские джойстики у меня работают один раз на 15-20 включений компа. Пока не понял, в чем косяк - в джойстиках или в моих проводах от материнки. В ближайший свободный день буду выяснять.

PS. Они-таки встают, как Sinclair'ы. 1-5 и 6-0.

Update. Джойстики проверил на реальной Сеге. Работают. Значит дело в компе. Буду диагностировать разъемы и кабели внутри компа.

Evgeny Muchkin
09.10.2021, 12:42
Коллеги, подскажите, плиз, где покупали комплектующие для сборки? Лучше ссылки на наборы резисторов и прочего. Спасибо.

Gutten
09.10.2021, 14:44
я почти всё (кроме обоих процессоров, всей памяти, вг, галок и атмеги) заказывал в Платане.

Demige
16.11.2021, 21:46
Есть ли какие особенности по подключению SMUC 2.0 Rev.c к Scorpion 1024 rev.2015?

Felix_73
01.01.2022, 22:41
Есть ли какие особенности по подключению SMUC 2.0 Rev.c к Scorpion 1024 rev.2015?

Всё подключается штатно.

Demige
08.01.2022, 11:42
Всё подключается штатно.


Как показала практика - только с танцами и бубном.
https://zx-pk.ru/threads/30817-kak-zastavit-rabotat-smuc.html

Felix_73
19.01.2022, 11:52
Как показала практика - только с танцами и бубном.
https://zx-pk.ru/threads/30817-kak-zastavit-rabotat-smuc.html

Это уже от комплектации серий мелкой логики зависит,будут траблы или нет.
А лучше покупать проверенные девайсы.
https://www.avito.ru/kirovskaya_oblast_kirov/kollektsionirovanie/smuc_2.0_dlya_semeystva_zx-spectrum_1801254277

Alexey_Mikhaylov
24.04.2024, 23:47
Всем доброго дня!
Начал собирать свежеизготовленную плату Scorpion 1024+ rev 2016.
Собираю на панельках.
Запаял все SMD.
Контроллер питания прошил запаял, взлетел сразу, включается - выключается как положено.
Altera на клавиатуру прошилась без проблем. При включении ощутимо грелась. После установки резисторных сборок подтяжки ША нагрев ощутимо уменьшился.
Дальше запаял все конденсаторы, резисторы, диоды и транзисторы.
Разъемы, панельки микросхемы под панельками.
Установил микросхемы, сначала на шару вразнобой солянка из 1533, 1554, 555 серий и импортных аналогов.
Включил. Растр не получил. Появился после 10 секундного прогрева, с подергиваниями кадровой и строчной синхры.
Первое включение было через PAL кодер. Заменой микросхем удалось добиться стабильного Синклеровского растра.
Подключил VGA конвертер ZX Kit c прошивками, которые берут синхросмесь нормально не запустился.
Запустился с прошивкой 1.0 с раздельными КСИ и ССИ но срывы синхры присутствуют.
Эксперименты по замене микросхем завершились заменой всех мультиплексоров и счетчиков на 1533 серию и триггера DD2.
Запускаться стал сразу, растр стабилен, помех нет.
Вывод при сборке этой платы не смотреть на шелкографию, где все МС указаны 555 серии, ставить 1533 серию особенно счетчики мультиплексоры триггеры.

Поскольку программатор Gal18v10 еще не собран, решил временно поставить вместо них Gal22v10. Поставил в турбину. Появился тактовый сигнал на ноге 6 процессора 3,5 МГц. Что косвенно говорит о том, что ПЛИС турбины работает.
Дальше планирую снять со старой материнской платы разъем SIMM и поставить память, процессор, ГАЛку профПЗУ и саму ПЗУ.
PIC клавиатуры еще не шил PICKIT еще не приехал.
Был вопрос по поводу корректности разводки подключения контроллера клавиатуры к линиям клавиатуры. Предварительная проверка показала, что на этой плате ошибки исправлены и МГТФ не нужен.
Пока все. Продолжаю сборку.

Gutten
25.04.2024, 17:21
как может изображение быть менее четким, если оно формируется вга-кодером? я 1.02 прошивал, ставил джампер 50 Гц и всё было шикарно.

Alexey_Mikhaylov
25.04.2024, 18:57
как может изображение быть менее четким, если оно формируется вга-кодером? я 1.02 прошивал, ставил джампер 50 Гц и всё было шикарно.

Согласен, это была субъективная оценка. Грешил, на то что уровни не ТТL. Поигрался настройками телевизора, нормально получилось, не хуже чем на Орионе. Даже для интереса посмотрел длительности фронтов и спадов до транзисторов и после - одинаковая.

Gutten
25.04.2024, 18:59
там уровень аналогового сигнала так задран, что всегда читается как TTL HIGH независимо от яркости, потому фактически RGB можно считать как TTL.

- - - Добавлено - - -

я это тут ещё в 2014 году писал, кстати

Alexey_Mikhaylov
25.04.2024, 19:02
Вопрос к знатокам, без Процессора и ПЗУ такт процессора должен быть 3,5 Мгц по умолчанию? На 7 потом он сам программно включается? Или изначально 7 должно быть?

Gutten
25.04.2024, 19:10
клок на процессор формируется галкой, смотри к ней прошивку и схему:

CLK_CPU = (CLK_7MHZ & TRB.Q
# RAS_.Q & !TRB.Q);

Alexey_Mikhaylov
25.04.2024, 19:58
вобщем турбина работает кнопкой переключается. появляется 7 МГц на процессоре
Зашил ПЗУ поставил, на шинах что-то происходит, бордюр стал из черного белым.
При включении режима турбо начинает подергиваться кадровая синхра. Грешу на DD2 ТМ2. Поставил вместо 1533 МС 555 серии, подергивания в турбе почти ушли но проскакивают. Похоже надо будет подбирать триггер.
Дальше надо память ставить.

Gutten
25.04.2024, 20:16
https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=615475&viewfull=1#post615475

https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=631322&viewfull=1#post631322

Alexey_Mikhaylov
25.04.2024, 21:10
спасибо!!!! поиграюсь конденсаторами. и DD5 и DD6

- - - Добавлено - - -


https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=615475&viewfull=1#post615475

https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=631322&viewfull=1#post631322

Замена 2 счетчиков DD5 DD6 на 555 полностью устранила проблему. Спасибо, Дорогой друг!

- - - Добавлено - - -

80709

Null_device написал, что недоступна ссылка с прошивкой для контроллера питания. Выкладываю для PIC 12F683

null_device
25.04.2024, 22:21
Alexey_Mikhaylov, глядел похоже не в ту ссылку. В шапке, все несколько сумбурно свалено. Я ткнулся в те, что после текста по схемам от феникса (на atiny).

Alexey_Mikhaylov
27.04.2024, 09:28
Доброго всем дня!
Ура!!!
Выпаял разъем simm со старой материнки. Без всякого фена, иголок. Только паяльник, медная оплетка и сплав Розе.
Поставил память.
Плата взлетела!
Без МГТФ и т.д.
Галки 22 прекрасно себя чувствуют вместо 18 под профпзу и турбину.
Сейчас жду Pickit для прошивки контроллера клавиатуры. Сейчас прошита только альтера и не стал впаивать лн2 smd.
клавиатуры нет, пока балуюсь проводками.
В контроллер дисковода прошил ATF16v8 вместо Галки 18 ногами дрыгает сигналы на входе и выходе есть. Больше пока ничего проверить не могу из за отсутствтия клавиатуры.

Так что можно смело собирать, на этой версии платы пока "кривизны" не обнаружено.

Alexey_Mikhaylov
27.04.2024, 14:15
Не вытерпел. Поставил вг93 и AY, подключил Gotek. Поизголявшись с проводочками вместо клавиш проверил работу контроллера дисковода с ATF16v8 все работает, форматируется, пишется, читается. Программы запускаются. Музыка играет. Полет нормальный. Осталось прошить клавиатуру, жду PICKIT.

Alexey_Mikhaylov
28.04.2024, 20:23
Выложил еще раз прошивки для Турбо, ПрофПЗУ, ФАПЧ.
8072780957

1. Для тех кто будет использовать GAL18V10 все 3 прошивки под эти чипы.
2. Для тех, кто будет ставить альтернативные GAL22V10 и в ФАПЧ ATF16V8 + там же документ как устанавливать длинные 24-ногие GAL22.
Турбина.
Поскольку 22 длиннее чем 18 и не влезает (спереди мешают соседние микросхемы) ставим в дополнительную промежуточную панельку DIP-20. То есть "бутерброд" - в панельку на плате еще одну панельку, чтобы стало выше а эту вторую панельку вставляем GAL22. GAL22 ставим чтобы ее 12 и 13 ноги встали в панель вместо 10 и 11 ног GAL18. Лишние ноги соединенные по схеме из инструкции 1 и 2 и 23 и 24 свисают.
ПрофПЗУ.
GAL22 устанавливается прямо в панельку GAL18 и не требует применения промежуточной панельки, так как места тут достаточно.
На ней соединяем перемычкой ноги 11,12,13 согласно инструкции. Ставим в панель так чтобы ноги 1 и 24 GAL22 встали на место ног 1 и 20 GAL18, задние ноги 11,12,13,14 свисают.
ATF16V8 - вставляем на место GAL18 без каких либо переделок.

Alexey_Mikhaylov
29.04.2024, 10:26
Доброго дня всем!
Пока едет программатор для PIC собрал SMUC 2.3 платку брал у Kit8bit.
Альтеру прошил.
Были странные глюки при первых запусках.
Пришлось перешить ПрофПЗУ с версии 4.03 на 4.01, стало гораздо стабильнее.
Сегодня купил батарейку СR1220. Поставил, часики не сбиваются, но я не могу понять как должны сохраняться настройки (например режим турбо, или автодетект винчестера). Они живут ровно до выключения питания. В чем может быть дело пока не понял. Если у кого есть опыт, подскажите.

LW
29.04.2024, 11:22
Они живут ровно до выключения питания. В чем может быть дело пока не понял. Если у кого есть опыт, подскажите.
s. setup -> m. monitor -> p. save cmos

сохранение на смук в нврам

Alexey_Mikhaylov
29.04.2024, 11:44
s. setup -> m. monitor -> p. save cmos

сохранение на смук в нврам

Спасибо огромное, без клавиатуры сложно разбираться, проводками)))!!!! Подскажите, какая последняя стабильная версия ПрофРОМ и где ее скачать. В 4.01 например не могу разметить HDD не сохраняются созданные разделы и не видит разделы FAT32

LW
29.04.2024, 11:50
4.01 не умеет FAT


Подскажите, какая последняя стабильная версия ПрофРОМ и где ее скачать.
тут
https://zx-pk.ru/threads/34789-podderzhka-hdd-slave-v-scorpion-zs-256.html

Alexey_Mikhaylov
29.04.2024, 18:26
4.01 не умеет FAT


тут
https://zx-pk.ru/threads/34789-podderzhka-hdd-slave-v-scorpion-zs-256.html

Очень благодарю! Буду пробовать!

Alexey_Mikhaylov
29.04.2024, 20:39
зашил последнюю версию (тестовую), это бомба!!! он увидел флэшку с которой у меня ни АТМ ни PC через USB-IDE переходник не работают! Виснут и все, а эта прошивка даже разделы на ней создает!!! Я эту CF уже выбросить хотел.

Но есть вопрос, пробовал запустить BlackRaven с HDD подмонтировав trd на диск а. Но после первой заставки темно-синий экран и висяк.

goodboy
29.04.2024, 21:19
есть вопрос, пробовал запустить BlackRaven с HDD подмонтировав trd на диск а. Но после первой заставки темно-синий экран и висяк.
там скорее всего остатки защиты от скорпа (это когда затирают страницу памяти с данными для теневика)
и лучше давать ссылку на версию игры.

LW
29.04.2024, 21:43
Alexey_Mikhaylov, черный ворон пишет в порты ВГ напрямую, для корректной работы шить прошивку v4se или v4su, если прошита 4su включить эмуляцию вг93 (s.setup -> o. other settings -> e. emulate WG93)

Alexey_Mikhaylov
30.04.2024, 11:06
Немного фото собранной платы и 22 галок.

https://ibb.co/GQnn17m
https://ibb.co/vJyg4J5
https://ibb.co/NnLBm4Q
https://ibb.co/WFWSfPn

goodboy
30.04.2024, 21:16
отрадно видеть микросхемы 90х годов, зачётно.

gdv2002
02.05.2024, 15:33
А есть список косяков платы 18-й версии?

Alexey_Mikhaylov
03.05.2024, 08:42
А есть список косяков платы 18-й версии?

о чем идет речь? 18 версия платы была в 2012 году. Хотя на самой плате указана 19. Это плата без контроллера клавиатуры и с монтажными полями справа и слева от разъемов расширения около муз сопроцессора и контроллера дисковода? Не представляю у кого сейчас есть список ошибок по этой версии.
Уже писал в другой ветке в случае со Скорпионом 1024 версия платы не равна версии схемы.
В какой-то момент они похоже разошлись. Видимо по одной и той же версии схемы проектировались разные версии плат со своими ошибками и исправлениями.

gdv2002
03.05.2024, 09:20
Нафигачили плат, вот теперь гадай...

null_device
03.05.2024, 09:58
gdv2002, где-то с 90 страницы идёт обсуждение по v18.
Надо думать, zorel в большей степени радиолюбитель, а не "концептолог". Хотя ничто не мешало выделить строчку шелкографией с никнеймом, годом выпуска и ревизией. С выпускавшимся на форуме всем кому не лень пентагонами, это очень облегчает понимание о чем конкретно речь.

gdv2002
03.05.2024, 10:15
Версий действительно не понять, что про что. Картинка наверное лучше будет, для понимания, про какую плату я спрашиваю.

https://pic.maxiol.com/thumbs2/1714720399.1441366178..jpg (https://pic.maxiol.com/?v=1714720399.1441366178..jpg&dp=2)

Alexey_Mikhaylov
03.05.2024, 12:09
Версий действительно не понять, что про что. Картинка наверное лучше будет, для понимания, про какую плату я спрашиваю.

https://pic.maxiol.com/thumbs2/1714720399.1441366178..jpg (https://pic.maxiol.com/?v=1714720399.1441366178..jpg&dp=2)

Такую вообще первый раз вижу. Наверное сейчас уже мало кто скажет что не так в этой плате. Варианты развития событий вижу такие:
Просмотреть по ветке какие косяки были до этого и проверить, что на этой плате они уже исправлены (например где-то мелькали косяки с разводкой ГАЛ-ки ПрофПЗУ) или понять, что надо МГТФ-ить. Далее сравнить со схемой основные моменты и в зависимости от количества предполагаемых исправлений принять решение: собирать эту плату или отказаться.

Здесь нет дополнительных органически посторонних наворотов в которых были основные ошибки в виде контроллера клавиатуры разъема АТХ, перемычек выбора источников 12v и 3,3v, контроллера питания. Теоретически может взлететь.

gdv2002
03.05.2024, 12:42
Момент её появления примерно после 30-й страницы, но потом сразу появляется версия 19, с контроллером клавы и АТХ питанием.
Есть пикад на эту плату, а её схема в первом сообщении темы

Alexey_Mikhaylov
03.05.2024, 14:13
У меня тоже схема из первого поста. Она, как показывает практика, рабочая. Я руководствовался ей. Она отличается немного от схемы 256 скорпа с гитхаба, который сейчас народ собирает не только в части памяти но и еще в некоторых моментах, но однозначно рабочая.

marinovsoft
03.05.2024, 15:07
Момент её появления примерно после 30-й страницы, но потом сразу появляется версия 19, с контроллером клавы и АТХ питанием.

У меня есть собранная V17, ИМХО V18 отличается только 4 слотами против 2, а по ошибкам либо то же самое, либо они исправлены.

Ошибки из V17.

Исправление GAL
https://i.ibb.co/2ghRF6K/skorp-gal-ispravlenie.png (https://ibb.co/2ghRF6K)

Исправление ZX-BUS
https://i.ibb.co/KLzXGjz/zx-bus-ispravlenie.jpg (https://ibb.co/KLzXGjz)

Alexey_Mikhaylov
08.05.2024, 16:34
Доброго дня всем!
Сегодня пришел PicKit 3,5.
Зашил PIC на контроллере клавиатуры сначала загрузчиком, как учит мануал потом обновил прошивку и залил раскладку.
Все прошло успешно и четко.
Затем впаял DD28. Она по схеме должна быть 1533лн2 ли 74als05 в so14 корпусе. Такой не было поставил 74HC05 работает отлично.
Вобщем, плата Scorpion 1024+ собрана полностью, проверена, работает. Никаких ошибок, кривизны, неработоспособности чего-либо не обнаружено. Ни одного МГТФ не припаяно. С периферией в частности со SMUC дружит.
Теперь у меня есть Скорп))).
Надо будет сделать мышь)). И подумать над какой-нибудь звуковой платой.
Все-таки есть идея каплю по МГТФ-ить - У меня в качестве ПЗУ используется Флэш-память at29c040a они по 512 Кб. На плате предусмотрена перемычка под переключение половинок ПЗУ но в связи с тем, что на плате разводка под 27с040 эта перемычка приходится на ногу 31 Флэшки а это у нее сигнал записи. А сигнал А18 сидит на ноге 1. Из-за этого используется только 1 старшая половинка Флэшки. Надо исправить парой порезов и одной перемычкой МГТФ))).
Друзья, кто-нибудь еще начал собирать вновь возрожденные платки? Поделитесь успехами.

Gutten
08.05.2024, 17:06
Момент её появления примерно после 30-й страницы, но потом сразу появляется версия 19, с контроллером клавы и АТХ питанием.
Есть пикад на эту плату, а её схема в первом сообщении темы

не совсем так: v19 была с АТХ И БЕЗ контроллера клавы: схема в pdf называлась на разных листах "Scorpion Turbo+ 2012 v18" и "Scorpion Turbo+ 2012 v19", на самой плате было "Scorpion Turbo+ Rev 2013". А вот уже потом, через немалое время, появилась версия с контроллером клавы.

- - - Добавлено - - -

на v19 Rev2003 была ошибка с XP17: вроде по ней остался только такой след в шапке: Обнаружена ошибка на плате рев. 2013, светодиод замыкает на GND, что-бы исправить ошибку, нужно обрезать дорожку как показано на картинке

- - - Добавлено - - -

Во: На плате ошибка,дорожка после R93 через ХР17 идёт на "минус" платы.
https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=651613&viewfull=1#post651613

gdv2002
08.05.2024, 17:59
Плата едет, как приедет будем смотреть, что там к чему.

Alexey_Mikhaylov
31.05.2024, 10:00
Доброго дня всем!
Сегодня пришел PicKit 3,5.
Зашил PIC на контроллере клавиатуры сначала загрузчиком, как учит мануал потом обновил прошивку и залил раскладку.
Все прошло успешно и четко.
Затем впаял DD28. Она по схеме должна быть 1533лн2 ли 74als05 в so14 корпусе. Такой не было поставил 74HC05 работает отлично.
Вобщем, плата Scorpion 1024+ собрана полностью, проверена, работает. Никаких ошибок, кривизны, неработоспособности чего-либо не обнаружено. Ни одного МГТФ не припаяно. С периферией в частности со SMUC дружит.
Теперь у меня есть Скорп))).
Надо будет сделать мышь)). И подумать над какой-нибудь звуковой платой.
Все-таки есть идея каплю по МГТФ-ить - У меня в качестве ПЗУ используется Флэш-память at29c040a они по 512 Кб. На плате предусмотрена перемычка под переключение половинок ПЗУ но в связи с тем, что на плате разводка под 27с040 эта перемычка приходится на ногу 31 Флэшки а это у нее сигнал записи. А сигнал А18 сидит на ноге 1. Из-за этого используется только 1 старшая половинка Флэшки. Надо исправить парой порезов и одной перемычкой МГТФ))).
Друзья, кто-нибудь еще начал собирать вновь возрожденные платки? Поделитесь успехами.

Доброго дня всем! Чтобы не МГТФ-ить под 29с040 и использовать ПЗУ 512к с переключением половинок предусмотренным джампером нашел вот такой вариант W27E040 судя по даташиту распиновка такая же как у 27с040. Заказал жду. У кого-то еще получилось собрать плату?

gdv2002
31.05.2024, 10:28
Плата едет, как приедет будем смотреть, что там к чему.

Вот эта плата, ошибки вроде исправлены

https://pic.maxiol.com/thumbs2/1717140416.1441366178.top.jpg (https://pic.maxiol.com/?v=1717140416.1441366178.top.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1717140427.1441366178.boot.jpg (https://pic.maxiol.com/?v=1717140427.1441366178.boot.jpg&dp=2)

Alexey_Mikhaylov
31.05.2024, 10:40
Вот эта плата, ошибки вроде исправлены

https://pic.maxiol.com/thumbs2/1717140416.1441366178.top.jpg (https://pic.maxiol.com/?v=1717140416.1441366178.top.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1717140427.1441366178.boot.jpg (https://pic.maxiol.com/?v=1717140427.1441366178.boot.jpg&dp=2)

Тогда вперед к сборке?)) На панельках будет?

gdv2002
31.05.2024, 11:01
Тогда вперед к сборке?)) На панельках будет?

Сначала Феникс, ZXM-Video Card, ZXM-GS... и только потом
По панелькам пока не знаю, может и да.

Alexey_Mikhaylov
24.06.2024, 11:22
Приехали ПЗУ 27E040 зашил 2 половинки прошивкой от LW для скорпиона с 1024, поставил, отлично работает переключение штатной перемычкой на плате. Никакого МГТФ.

Alexey_Mikhaylov
02.07.2024, 10:13
Всем привет! Дошли-таки руки до замены ГАЛ-ок 22 на 18. Спаял программатор GALBlast. Не без проблем зашил прошивки в ГАЛ 18V10. В турбине прошивка заработала без проблем. В ПрофПЗУ не хочет. Пока оставил 22 ГАЛ-ку. Если у кого-то есть прошивка на 18V10 для ПрофПЗУ рабочая, прошу поделиться.

Alexey_Mikhaylov
02.07.2024, 19:01
Все! Победил! Дело было действительно в прошивке. В той, которую нашел в сети для 18v10 отсутствовала одна строчка. Большое спасибо, Felix_73! Он поделился рабочей прошивкой. В ранее опубликованном посте файлы обновил, теперь все рабочие:
https://zx-pk.ru/threads/16280-tekh-razdel-quot-scorpion-zs-1024-turbo-quot-(savelij).html?p=1197908&viewfull=1#post1197908

gdv2002
21.10.2024, 09:03
А есть прошивки под GAL16V8?
А то их есть у меня )))

gdv2002
27.10.2024, 10:45
Какие галки можно использовать вместо GAL18V10B?

Alexey_Mikhaylov
20.11.2024, 12:30
А есть прошивки под GAL16V8?
А то их есть у меня )))

Так только под ФАПЧ FDC. В турбу и профром не ставили GAL16V8 по причине нехватки (ног/емкости).

- - - Добавлено - - -


Какие галки можно использовать вместо GAL18V10B?

22V10 еще. Их проще программировать (t48 поддерживает) и на Али есть но надо маленько поколхозить. Но там прилично все без МГТФ). Я ж выше архив сделал и фотки выкладывал все описал в одном месте.