Да, я как раз по этому посту и делал все доработки. Кстати вот непонятно, как в 2-мегабитную микросхему зашить 512кб Scorpion ZS-256 TURBO+ ProfROM V.4.01 который в 178 посту выложен?
Я также пробовал 2.95 четыре раза прошивать
Вид для печати
Да, я как раз по этому посту и делал все доработки. Кстати вот непонятно, как в 2-мегабитную микросхему зашить 512кб Scorpion ZS-256 TURBO+ ProfROM V.4.01 который в 178 посту выложен?
Я также пробовал 2.95 четыре раза прошивать
GALы чем прошивались?
TL866 II Plus. Они проходят проверку. Прошивки брал отсюда http://scorpion-zs.narod.ru/GAL.rar
Да, на DD2 4.95 вольта. Я так понимаю, для матраса надо чтобы процессор запустился без ПЗУ. Не уверен что мой б/у процессор рабочий - я его не проверял раньше
Да с матрасом все верно.
Евгений, я тут форум пошерстил и нашел прошивку 4.01 с измененным ROM (добавлен Fatall). Я насколько понимаю, ты ее затем модифицировал, еще докинул туда ПО. Если есть возможность, поделись ).
Сорри, что влезаю, но тут 4.01 от Евгения доп. патчами, которые +ещё обезглючивают TR-DOS и SOS. Только там очень нужно заменить Fatal на последнюю (0.25) версию. Версией (вроде 0.21), имеющейся на этом РОМ-ДИСКе я убил разделы TR-DOSа на винте при работе с FAT32 разделом на этом же винте. Эта прошивка для КАЯ с соответствующей надписью на стартовом экране. Подправить её под Скорп не составит труда.
Свежая прошивка, у меня стоит.
https://c.radikal.ru/c27/1808/5c/41d86e3fbb8dt.jpg https://d.radikal.ru/d28/1808/6c/32022b7d0db0t.jpg
- - - Добавлено - - -
Игрушки я добавил для проверки и отладки компа после сборки, когда дисковод еще не подключен.
Смогу, но там придется двигать всё, 25-й длиннее. Поэтому не сейчас :)
- - - Добавлено - - -
Лучше пообещать на потом, а сделать - сейчас.
Прошивка для Кая с сохраненными патчами, просто скопирован вышеописанный скорпионовский ромдиск с 0.25 фаталлом.
https://a.radikal.ru/a38/1808/1f/bb97c453bec0t.jpg
Возникла пару вопросов по системному разъему....
1. Порт джойстика, какой сигнал, чему соответствует? (можно методом научного тыка конечно выяснить :v2_dizzy_facepalm:)
https://c.radikal.ru/c34/1808/34/3c53fcb30bf1.png
2. Audio - по схеме, туда подмешивается звук с каналов AY (все в моно). И есть отдельно выход на левый и правый (+центр). Ок, со звуком AY все ясно. А куда подключать пищалку (звук без AY)?
Wicked, добрый день. Не могли бы Вы подсказать по такому вопросу. Хотел попробовать восстановить оригинальное поведение родного контроллера клавиатуры и мыши скорпиона на своём Z-Controller. Прошивку написал, но по своему. Так как у Вас есть рабочий родной контроллер клавиатуры...
Интересует поведение при нажатии кнопок на PC клавиатуре:
1) Как именно работает Shift, Ctrl и Alt: Shift = Caps Shift с оригинальной клавиатуры? Alt или Ctrl = Symbol Shift с оригинальной клавиатуры?
2) ESC это Shift + 1 (Edit) или Shift + Space (Break)?
3) Работают кнопки с символами "[", "]", ";", "'", ",", ".", "/", "`" ? А при удерживании Shift на них-же "{", "}", ":", """, "<", ">", "?", "~" соответственно?
4) Как работают цифровые кнопки с Shift: Shift + 1..0 ?
5) Какой кнопкой открывается меню в 128 бейсик (которое в оригинале на Caps Shift + 1) ?
6) Какой кнопкой закрывается меню со списком ROM Диска или меню со списком разделов HDD при монтировании в теневом мониторе (в оригинале Caps Shift + Space)?
7) Как работают кнопки Delete, Insert, Home, End, Page up, Page Down?
8) Какое назначение функциональных кнопок F1..F12 (вроде какая-то из них сброс, а какая-то вход в монитор)?
И ещё небольшой вопрос. На первый взгляд схемы работы с HDD у Z-Controller (NemoIDE) и SMUC очень похожи в части регистров. Отличаются только выборки портов. Если попробовать в Z-Controller-е реализовать только работу с жестким диском без NVRAM, CMOS и ЧАСОВ будет ли это работать в мониторе? Или настройки обязательно должны сохраняться куда-то?
Может кто в курсе. Как определяется наличие Kempston мышки в скорпионовском мониторе?
Приветствую!
Пока проверить/посмотреть не могу, т.к. скорп на этапе монтажа в корпус. Как соберу, обязательно посмотрю.
https://a.radikal.ru/a13/1808/01/3582c43732f1.jpg
Для начала можно родной мануал изучить, там есть ответы на некоторые вопросы: http://zxspectrum.it.omegahg.com/doc/keyb.pdf
1) Смотрим документацию
2) Смотрим документацию
3 и 4) слева -обычное нажатие, справа + shift
https://d.radikal.ru/d31/1808/7a/6c2521ffc781.jpg
5) Ctrl+1
6) Shift+1
7) Delete - удаляет символы после курсора
Insert - ничего (воможно в текстовом редакторе будет работать)
Home - переводит курсор в начало строки
End - переводит курсор в конец строки
Page Up - перемещает курсор на 10 строк вверх
Page Down - перемещает курсор на 10 строк вниз
8) Все нажимал - ничего не происходит.
Версия прошивки:
https://a.radikal.ru/a12/1808/19/0ca9a12b4fbb.jpg
Надеюсь, ничего не упустил...
ПЗУ с контроллера:
Вложение 66073
ПЛИС читать не пробовал, с большой вероятностью прошивка залочена...
Все, проект негроСкорпинона завершен... (ну может еще надпись сделаю в стиле ZX)
https://d.radikal.ru/d30/1808/c2/ee913bbf4251.jpg
https://a.radikal.ru/a35/1808/5a/abd44336ed80.jpg
https://b.radikal.ru/b38/1808/82/c653bccec308.jpg
https://a.radikal.ru/a41/1808/19/dcb51bd093aa.jpg
P.S. распиновка джойстика:
KEMP0 - вправо
KEMP1 - влево
KEMP2 - вниз
KEMP3 - вверх
KEMP4 - огонь
Все заводим на +.
P.S2. Не первый раз при подключении VGACodera для 14MHz использую Sata кабель. Все отлично работает.
Пришли новые процессоры из Китая, и, как я и предполагал, моя плата запустилась! К сожалению, нет клавиатуры, и поэтому ничего дальше меню посмотреть не могу.
Существуют ли несложные переходники на PS/2 клавиатуру, выполненные на микроконтроллере?
https://yadi.sk/i/2pB3tkq7k0mchA
http://zx-pk.ru/threads/17270-kontro...28/page34.html
Но у меня не заработал в турбо-режиме.
Автор другого контроллера http://zx-pk.ru/threads/28865-zxkeyb...laviatury.html предполагает, что он и в турбо-режиме должен работать.
https://d.radikal.ru/d41/1809/39/650da85611dft.jpghttps://c.radikal.ru/c08/1809/b8/7ea373bffcb2t.jpg
И оно даже работает! :)
Маленький косячокс при изготовлении - у штырька разъема HDD, сигнал DB5, нет соединения с рядом расположенным vias'ом. Сопля припоя решает проблему.
И несколько ошибок в шелкографии. На месте микросхемы 555ЛА2 (74LS30) написано 74ALS374, и традиционно - диоды. Не смотрите на рисунок, они должны соединяться вместе АНОДАМИ.
Платка красивая, прям замечательная! И очень гармонирует с основной платой Скорпиона.
Огромнейшее спасибо Павлу!
А я перерисую схему, приведя ее в правильный вид.
Красиво! Евгений, а чего батарейный мод далласу не сделал? Или он пока держит?
И про пайку... Как ты достигаешь полусфер? Откусываешь выводы почти вровень с платой?
Свеженарисованная схема СМУКа версии 2.0.
https://d.radikal.ru/d30/1809/08/b3bbb6aa9141t.jpg
Нашел ещё одну проблему на своей плате (возможно ещё кто-то столкнулся) Симптомы: турбо выключается при входе в монитор, при перемещении по пунктам монитора или при обращении к HDD через SMUC. Устраняется установкой конденсатора С3 1n к 13 ноге D9 и земле. На плате есть отверстия для его установки, но нет шелкографии. Место находится рядом с 7-м выводом D33.
П.С. Чёрный смук, для чёрной платы это просто мечта) Ещё бы чёрный контроллер клавиатуры и мышки USB...
Может кто знает на каком железе можно реализовать USB мышку? Я бы прошивку пописал. С Z-Controller-ом потерпел фиаско. Написал прошивку для EPM7128 с поддержкой портов клавиатуры и мышки, заменив ВЕ1 на PIC16F84, получилось сделать PS клавиатуру с полным набором клавиш, как на оригинале. Но отправить команду от хоста PIC на PS/2 устройство так и не вышло. А это нужно для запроса координат мышки. Подключил логический анализатор, перечитал кучу мануалов и готового кода. Картинка красивая уходит на девайс, а ответа нет ((( Возможно у новых ps/2 девайсов, какой-то новый формат получения команд от хоста.
Мультикарта Камиля черная уже в процессе изготовления. Но это - тайна!
- - - Добавлено - - -
Посмотрел, ага, рисунок не нанесен. Но я его впаивал по монтажке, поэтому проблема прошла мимо.
- - - Добавлено - - -
Ну, сам же знаешь, Пик или СТМ32. Можно и VNC из u16-Reverse выдернуть.
Немножко оффтопик вопрос. В процессе написания прошивки для Z-Controller наткнулся на интересную вещь. Мне как новичку совсем не понятно как сделано чтение из порта 77h в контроллере. В инструкции написано, что при чтении из порта он генерирует последовательность из 8-и тактовых импульсов и последовательно заполняет 8-и битный регистр данными, полученными от SD карты. Но при этом процессор уже получает данные из регистра на шину данных. Как это вообще возможно? Сигнал WAIT там не используется. Я сначала подумал, что посылается 2 команды чтения и актуальные данные приходят только на второй вызов, но посмотрев код драйвера совсем запутался. Там одна команда чтения и данные уже есть в регистре.
...
Как выяснилось, оказывается, скорости работы с картой такие, что данные успевают прийти без какой-либо синхронизации. Прикрутил SD карту от DivGMX к своей прошивке Z-Controller-а. Для теста пробовал частоту CLK 8мгц уменьшать в 2 раза, вот тут уже данные не успевают заполнять регистр порта.
Начал сегодня сборочку черненького СМУКа, возник вопрос: со стороны монтажа есть площадки под смд, что туда ставится?
Судя по фото - там конденсаторы. Тестером можно определить, согласно схемы, которую Евгений выкладывал выше.
Если смотреть доки, то там все элементы с одной стороны:
https://s017.radikal.ru/i411/1410/82/46a09853335b.jpg
Черный Смук... Блин, такими темпами вчерашний новодел станет полноценным Ретро! :)
Продолжая нескончаемый поток глупых вопросов про скорпион. Кто-нибудь использовал такой расширитель http://zx-pk.ru/threads/4804-zx-bus-rasshiritel.html ? Есть от него реальная польза? Спрашиваю потому, что наткнулся на обсуждение восьмилетней давности о перегрузке процессоров при подключении множества устройств и нестабильную работу при этом.
Бери проц новый на 20 МГц и все будет нормально. У меня ёлка и все работает без проблем. Проблема только в пространственном креплении конструкции
От именно такого никакой пользы нет, т.к. процесс его отладки и доведения до ума никто не стал документировать, и, уж, тем более, воплощать в исправлениях на пикадовских схемах и pcb. А жаль :(
Можно, канешн, попробовать 20-мгц процом это дело загладить. Но у меня на желтом Скорпе три ZX-BUS девайса заработали только со скорпионовским же родным расширителем ZX-BUS. Ёлку, что в ссылке выше юзать не получилось, т.к. у меня не было в руках рабочего её варианта.
Вроде, есть попроще вариант. Тут тоже есть про него, но не помню где точно.
Ну вариант попроще очевиден - напаять на платы штыревые разъёмы и соединить их бутербродом. Фактически кроме IORQGE так оно и сделано на ёлке, а в расширителе вроде и это не реализовано. В принципе, при нормальной адресации конфликтов быть не должно.
Подскажите пожалуйста. Как подать Scorpion у сигнал NMI через ZX-BUS так, чтобы он правильно зашел в монитор? Если просто генерирую NMI, то он сбрасывается в 48 бейсик. По схеме не совсем понял как это правильно сделать т.к. там 2 триггера D50-1 и D50-2. При нажатии magic 2-й сбрасывается, а 1-й устанавливается в 1. Как это делает родной контроллер клавиатуры?