Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Специалист (http://zx-pk.ru/forumdisplay.php?f=57)
-   -   Новый Специалист: ПК на дискретах (http://zx-pk.ru/showthread.php?t=12316)

HardWareMan 12th October 2011 08:48

Нет, не обязательно. Более того, сами ВВ55 не обязательны. Попробуй записать в ПЗУ следующий код и запустить с ним (писать с 0):
Code:

0000  21 00 90 75 23 7C FE C0 C2 03 00 21 00 90 7D 2F
0010  77 23 7C FE C0 C2 0E 00 C3 00 00


AlexFantasy 12th October 2011 10:20

Quote:

Originally Posted by HardWareMan (Post 423736)
Нет, не обязательно. Более того, сами ВВ55 не обязательны. Попробуй записать в ПЗУ следующий код и запустить с ним (писать с 0):
Code:

0000  21 00 90 75 23 7C FE C0 C2 03 00 21 00 90 7D 2F
0010  77 23 7C FE C0 C2 0E 00 C3 00 00


ПЗУшка подойдет любая подходящая по обьему(например 573РФ5)??? Так если я пойду шить ПЗУхи то скажи может еще что зашить заодно...

HardWareMan 12th October 2011 10:48

В STD режиме данный код будет рисовать узоры на экране, что позволит проверить весь тракт синхрогенератора и процессора. Если ОЗУ не работает, то процессор все равно джолжен запуститься и перебирать адреса 9000-BFFF. Т.е., можно будет отловить проблему. ПЗУ подойдет любое, главное, чтобы рабочее было.

fifan 12th October 2011 11:55

Пойду себе этот тестик запишу. Спасибо, HardWareMan!

Кстати, HardWareMan, не дашь ПЗУ, которое грузит ПЗУ с SD карты как здесь, необязательно с обслуживанием Flash-диска (у меня пока его нет).

HardWareMan 12th October 2011 12:56

Попозже.

AlexFantasy 12th October 2011 15:28

Quote:

Originally Posted by HardWareMan (Post 423736)
Нет, не обязательно. Более того, сами ВВ55 не обязательны. Попробуй записать в ПЗУ следующий код и запустить с ним (писать с 0):
Code:

0000  21 00 90 75 23 7C FE C0 C2 03 00 21 00 90 7D 2F
0010  77 23 7C FE C0 C2 0E 00 C3 00 00


Записал тест в 27С64 (на 28ногу+5в). На экране тоже самое, процессор Адресная шина вся в "1"
Шина данных:
d0 - 1
d1 - /\/
d2 - /\/
d3 - /\/
d4 - 1
d5 - /\/
d6 - 1
d7 - 1
Еще меня смущает то что на неиспользуемых выходах 11 и 12 счетчика ИЕ5(D5) висят "нулики". Хотя на 8 и 9 выводах - "/\/"

HardWareMan 12th October 2011 16:29

Тебе следует проверить шину адреса/данных процессора, а точнее - буферов, которые туда воткнул fifan. Возможно, битые чипики у тебя. D5 не считает больше 3, т.е. на остальных выводах никогда не будет лог.1. Попробуй откинуть все лишнее на данный момент (контроллер SD карты, оба ВВ55 и ВИ53, дополнительное ОЗУ и т.д.). Собери пошаговую схему (сигнал RDY/WAIT не используется схемой и может быть использован) и попробуй пошагать тест.

AlexFantasy 12th October 2011 19:40

1 Attachment(s)
Вот на досуге ещё немного подумал - Заценице!:v2_conf2:

AlexFantasy 12th October 2011 19:49

HardWareMan, А может проблема быть из-за того что если кд522 не той стороной запаять, в частности VD4??? Сейчас платы Спеца с собой нет, но точно помню что "-5в" на ЛА8 у меня несформировалось. Я на квадратные отерстия анодами запаял - точно помню!

Отвечаю сам на свой вопрос - да в частности из-за VD4, поперепаивал диоды так как нужно!!!
Теперь после включения - код рисует узоры и артефакты на экране!
Поставил 27С512 с прошивкой МХ^2 , на экране PROGRAM_? Что дальше то делать??? После чего курсор должен замигать?

HardWareMan 12th October 2011 22:13

VD4 - это цепь разряда емкости сброса при выключении питания. Если его запаять неверно, то сброса не будет, а если попробовать сбросить, то он пыхнет. Ну проверь омметром то, не сложно же.

balu_dark 12th October 2011 22:18

Ну судя по тому что узоры начали рисоваться - ожило тело.

HardWareMan 12th October 2011 22:31

Ну тогда пробуй монитор.

AlexFantasy 12th October 2011 22:39

Quote:

Originally Posted by HardWareMan (Post 423936)
Ну тогда пробуй монитор.

Я жк говорю что у меня сейчас надпись PROGRAM_? с немигающим курсором... Он без клавы и без резисторов на ВВ55, должен мигать или нет?:v2_conf2:

b2m 12th October 2011 22:45

Без резисторов не будет мигать. Если запаять все резисторы, то чёрточки быть не должно, пока не замкнёшь клавишу верхнего ряда. Когда разомкнёшь, должен замигать.

AlexFantasy 12th October 2011 22:51

Quote:

Originally Posted by b2m (Post 423940)
Без резисторов не будет мигать. Если запаять все резисторы, то чёрточки быть не должно, пока не замкнёшь клавишу верхнего ряда. Когда разомкнёшь, должен замигать.

Всё понятно и ясно!!! Значит следующая остановка - "Переделка XT-шной клавиатуры" под MX^2. Я её специально для такого случая берёг!!!:rolleyes:

HardWareMan 13th October 2011 08:26

Так точно, у стандартного спеца нет автоповтора (у МХа добавили), поэтому существует кнопка "повтор". Так же, алгоритм опроса таков, что при факте нажатия дается гудок и потом вечный цикл ожидания отпускания, при этом курсор не стирается и создается эффект "зависшего" курсора.

AlexFantasy 13th October 2011 11:30

Так как "Специалистоподобного" у меня никогда небыло напрашивается вопрос - Какие клавиши привязать на клавиши ВВОД, CAPSLOCK, SHIFT, CTRL, TAB, ESC, СТЕРЕТЬ и т.п....?:v2_conf2:

b2m 13th October 2011 12:20

Вроде всё банально:
ВВОД - Enter
ВР (верхний регистр) - Shift
УПР - Ctrl
ТАБ - Tab
СТЕРЕТЬ - BkSp
АР2 - Esc
Верхний ряд - F1,F2,...

Главное, чтобы смысл клавиши сохранялся.

AlexFantasy 13th October 2011 13:13

2 Attachment(s)
Quote:

Originally Posted by b2m (Post 424079)
Вроде всё банально:
ВВОД - Enter

Я что-то на схемах клавиатуры Спеца ENTER и АР2 так и не рассмотрел... Может он как-то по другому обозначается????

b2m 13th October 2011 13:15

Quote:

Originally Posted by AlexFantasy (Post 424092)
Я что-то на схемах клавиатуры Спеца ENTER так и не рассмотрел... Может он как-то по другому обозначается????

ВВОД это клавиша ВК (возврат каретки).

AlexFantasy 13th October 2011 13:31

АР2 так и не рассмотрел... Может он как-то по другому обозначается????

И еще вопрос:
Как лучше поступить - отдать предпочтение по расположению клавиш Английсокого(QWERTY) или Русского алфавита(ЙЦУКЕН)??? Просто на кнопках у меня ненарисованы русские буквы.

b2m 13th October 2011 14:10

Quote:

Originally Posted by AlexFantasy (Post 424099)
АР2 так и не рассмотрел... Может он как-то по другому обозначается????

На правой картинке она обозначена "АР", рядом с пробелом. Видимо, fifan-у места для двойки нехватило :)
Левая картинка, судя по пустым местам рядом с пробелом, больше похожа на Специалист-МХ.

Quote:

Originally Posted by AlexFantasy (Post 424099)
Как лучше поступить - отдать предпочтение по расположению клавиш Английсокого(QWERTY) или Русского алфавита(ЙЦУКЕН)??? Просто на кнопках у меня ненарисованы русские буквы.

Родная была ЙЦУКЕН. Но так по английски неудобно набирать. В идеале нужен переключатель ЙЦУКЕН/QWERTY.

HardWareMan 13th October 2011 15:15

Quote:

Originally Posted by b2m (Post 424112)
Левая картинка, судя по пустым местам рядом с пробелом, больше похожа на Специалист-МХ.

Правая, не? Пустые места - это "03" и "09".
http://pics.kz/s5/9d/0b/4d/9d0b4dc5f...c5_preview.jpg
Называются они так потому, что возвращают именно эти коды. 09 - это табулятор, позднее кнопку и назвали "Таб". А вот 03 - это "АР2"? Я всегда считал, что "АР2" это 1Bh. Ну по аналогии сами знаете с чем. :3 У МХа, "АР2" - это т.н. "ESC". Это кнопка "F" без номера в верхнем ряду.

b2m 13th October 2011 15:43

Вот таблица кодов из монитора Специалиста:
Code:

00 01 02 03 04 05 06 07 8A 8B 8C 1F
3B 31 32 33 34 35 36 37 38 39 30 2D
6A 63 75 6B 65 6E 67 7B 7D 7A 68 3A
66 79 77 61 70 72 6F 6C 64 76 7C 2E
71 7E 73 6D 69 74 78 62 60 2C 2F 7F
81 0C 19 1A 09 1B 20 08 80 18 0A 0D

А вот уже из Специалиста-МХ:
Code:

1B 8A 00 01 02 03 04 05 06 8B 8C 1F
3B 31 32 33 34 35 36 37 38 39 30 2D
4A 43 55 4B 45 4E 47 5B 5D 5A 48 3A
46 59 57 41 50 52 4F 4C 44 56 5C 2E
51 5E 53 4D 49 54 58 42 40 2C 2F 5F
81 0C 19 1A 20 20 20 08 09 18 0A 0D

Как говорится, почувствуйте разницу :)

Несовпадает верхний ряд, а также 09,1В.
Большие и маленькие буквы - не важно, так уж устроен драйвер.
Остальное совпадает.

AlexFantasy 13th October 2011 16:04

Quote:

Originally Posted by HardWareMan (Post 424132)
Правая, не? Пустые места - это "03" и "09".
http://pics.kz/s5/9d/0b/4d/9d0b4dc5f...c5_preview.jpg
Называются они так потому, что возвращают именно эти коды. 09 - это табулятор, позднее кнопку и назвали "Таб". А вот 03 - это "АР2"? Я всегда считал, что "АР2" это 1Bh. Ну по аналогии сами знаете с чем. :3 У МХа, "АР2" - это т.н. "ESC". Это кнопка "F" без номера в верхнем ряду.

А то такое АР2??? Я уже совсем запутался, по какой схеме клавиатуру то паять??? :v2_dizzy_help: Может кто нибудь сбросить схему клавиатуры с полным соответсвием клавиш с РС клавой???

HardWareMan 13th October 2011 16:07

Давно бы уже к Fifan'у заглянул на сайтик.
Quote:

Originally Posted by b2m (Post 424143)
Вот таблица кодов из монитора Специалиста:
Code:

00 01 02 03 04 05 06 07 8A 8B 8C 1F
3B 31 32 33 34 35 36 37 38 39 30 2D
6A 63 75 6B 65 6E 67 7B 7D 7A 68 3A
66 79 77 61 70 72 6F 6C 64 76 7C 2E
71 7E 73 6D 69 74 78 62 60 2C 2F 7F
81 0C 19 1A 09 1B 20 08 80 18 0A 0D


А, все-таки 1В. Старею. :3

fifan 13th October 2011 17:07

1 Attachment(s)
Всем сразу отвечу.
АР2, как и все остальные я не рисовал. Развёрнутая картинка клавиатуры взята мною с какого-то сайта. Клавиши УПР, упомянутой b2m не существует, но остальные соответствия клавиш нужно взять с упомянутого эмулятора. Особенно нижний ряд клавиш. Я делал так. Запускаю эмулятор b2m, выполняю тест Рюмика и на тесте клавиш ищу соответствия. Так я эмулировал PS/2 клавиатуру в своём Специалисте_МХ_FPGA.

balu_dark 13th October 2011 17:16

Дело в том что помимо родной клавиатуры специалиста были еще как минимум клавиатура Специалист-М, клавиатура Радио86-РК, клавиатура Микро-80, МС7001 и еще какая то клавиатура - вроде пленочная но с яркой раскраской кнопок( шла если не ошибаюсь в каком то из наборов для сборки компьютера).
Посему на сайтах - народ может путать какая клава где применялась.
Советую отрыть все эти клавы(их схемы) и тогда уже определяться.
Ну или дизасмить мониторы. но в них чуть ли не в каждом мониторе - своя раскладка.
Более правильно будет наверно взять уже окончательно какойто стандарт раскладки и при необходимости перестроить таблицы во всех мониторах под этот стандарт и положить в первый пост темы по сборке уже архив заведомо правильно работающими мониторами.

AlexFantasy 13th October 2011 19:27

1. Исходя из этой схемы объясните какие ключики "SA..." соответсвуют должны соответствовать клавишам F1...F12?
Если я правильно понял то так?
SA3 - F1 (F)
SA9 - F2 (HELP)
SA15 - F3 (NEW)
SA21 - F4 (LOAD)
SA27 - F5 (SAVE)
SA32 - F6(RUN)
SA37 - F7(STOP)
SA43 - F8 (CONT)
SA49 - F9 (EDIT)
SA55 - F10 (СФ)
SA61 - F11 (ТФ)
SA67 - F12 (НФ)

2. За что будут отвечать данные клавиши?
SA71 - "ЗБ"
SA66 - "ПС"
SA54 - "ПВ"
SA8 - "НРФ"
SA14 - "НОМЕ"

fifan 13th October 2011 20:11

1. Вопрос не понял. Но я думаю в тупую соответствие верхней строки слева направо: F1...F12.
Quote:

Originally Posted by AlexFantasy (Post 424185)
2. За что будут отвечать данные клавиши?
SA71 - "ЗБ"
SA66 - "ПС"
SA54 - "ПВ"
SA8 - "НРФ"
SA14 - "НОМЕ"

Соответственно: <--, End, Tab, Caps Lock, Home. Эти клавиши на писишной клавиатуре.

HardWareMan 13th October 2011 20:33

Quote:

Originally Posted by fifan (Post 424162)
Всем сразу отвечу.
АР2, как и все остальные я не рисовал. Развёрнутая картинка клавиатуры взята мною с какого-то сайта.

На форуме НЕДОПЦ, ее Шаос показал, когда троллил нас. :3

fifan 15th October 2011 20:22

Действительно, после перехода в режим МХ, высвечивается приглашение ввести дату и ПК больше не реагирует. Там стоит какая-то проверка?

Воробьев Роман 15th October 2011 21:10

Quote:

Originally Posted by fifan (Post 424875)
Действительно, после перехода в режим МХ, высвечивается приглашение ввести дату и ПК больше не реагирует. Там стоит какая-то проверка?

А таймер еще не запаивал? Как у тебя со звуком?

fifan 15th October 2011 21:31

Quote:

Originally Posted by Воробьев Роман (Post 424898)
А таймер еще не запаивал? Как у тебя со звуком?

А как может быть что-то со звуком если он не воспроизводится? Бывают некоторые трески. Нужно запустить нормально режим МХ, там тесты, звук и проверим.

HardWareMan 15th October 2011 23:39

Добрался до своего Спеца. Пока сделал так:
http://savepic.su/328159m.jpg
Теперь мои 5 копеек про плату.
1. Действительно, питающий разъем от АТХ не подходит. АТшный вроде подходит, но я не стал пока запаивать. У АТХного я развернул пины так, чтобы ряды стали ближе, но все равно по ширине слишком большая разница - даже и не знаю, как вы ребята его натянули? Лично мне бы хватило обычного молекса...
http://savepic.su/348639m.jpg
2. В следующий раз, Fifan, делай проверку тщательнее: разрезав 2 40пиновые сокеты я попробовал припаять их на места процессоров. Получилась порнография. Лично мне хватает только одного ВМ80 и на свою копию платы я просто поставлю 1 целый сокет, но эту плату я собираю в кружок, а они возможно захотят Z80. В следующий раз, либо расставляй их пошире, либо ставь 2 независимых сокета. Это же касается и узких ОЗУ - не у всех оно широкое, а поставить 1 ряд дырочек не трудно же. Более того, не явно в каком положении Z80, а в каком ВМ80 - шелкография была бы очень кстати.
http://savepic.su/383441m.jpg
3. При запуске обнаружил, что не работает. :3 На одном из адресов увидел 3х уровневый сигнал, что нонсенс. Оказалось все просто - недотрав. Так что, будьте внимательны!
http://savepic.su/337375m.jpg
ПСПЗУ стартует без системной ВВ55, при этом курсор не появляется. С системной ВВ55 без подтяжек на портах (просто без кабеля клавки) - курсор появляется и "зависает". Это нормально. С клавиатурой проблем быть не должно.
4. Параллельно биперу следует поставить диод. Бипер - это индуктивность, знаете ли.

Воробьев Роман 16th October 2011 09:30

На моей плате недотравы были уже вырезаны и замазаны каплей паяльной маски (явно в ручную). Под процессоры запаял 4 половинки линеек sip 40 с цанговыми контактами. Получилось неплохо, но возможно не везде они доступны в продаже.

HardWareMan 16th October 2011 10:46

Ах да, забыл добавить. Таймер знает только МХ. Соответственно, инитит его тоже только софт МХа. Стандарт про таймер ничего не знает, именно поэтому при поверапе происходят всякие трели. Надо будет добавить в загрузчик код инициализации ВСЕГО оборудования нашего МХ^2, что и будет сделано после окончания сборки моей платы.

Mick 16th October 2011 15:29

Quote:

Originally Posted by HardWareMan (Post 424941)
Добрался до своего Спеца. Пока сделал так:

Жестоко ты однако ОЗУшки распял :)

HardWareMan 16th October 2011 15:39

Quote:

Originally Posted by Mick (Post 425101)
Жестоко ты однако ОЗУшки распял :)

Я в ритме танца - мне некуда деваться. :3

Припаял кавку, все запустилось. RAMFOS зациклился на вводе даты. Требуется RAM диск.
http://savepic.su/332126m.jpg
Распаял RAM диск - теперь МХ работает нормально. Поставил только 64КБ - этого хватает для кружка. Нужно будет сделать детект объема диска (программно или аппаратно, при чтении порта).
http://savepic.su/378193m.jpg
Цвета нормальные, полосатость практически не видна! Причем, она как-то от монитора зависит: на одном вообще нет, а на другом немного есть. И загрузка процессора как-то влияет на нее. Надо будет сносить на работу и проверить на CRT монике.
http://savepic.su/391505m.jpg

Воробьев Роман 16th October 2011 16:20

Подключил RAM диск как на фото. Теперь у меня тоже заработал.


All times are GMT +4. The time now is 06:25.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.