![]() |
Нет, не обязательно. Более того, сами ВВ55 не обязательны. Попробуй записать в ПЗУ следующий код и запустить с ним (писать с 0):
Code:
0000 21 00 90 75 23 7C FE C0 C2 03 00 21 00 90 7D 2F |
Quote:
|
В STD режиме данный код будет рисовать узоры на экране, что позволит проверить весь тракт синхрогенератора и процессора. Если ОЗУ не работает, то процессор все равно джолжен запуститься и перебирать адреса 9000-BFFF. Т.е., можно будет отловить проблему. ПЗУ подойдет любое, главное, чтобы рабочее было.
|
Пойду себе этот тестик запишу. Спасибо, HardWareMan!
Кстати, HardWareMan, не дашь ПЗУ, которое грузит ПЗУ с SD карты как здесь, необязательно с обслуживанием Flash-диска (у меня пока его нет). |
Попозже.
|
Quote:
Шина данных: d0 - 1 d1 - /\/ d2 - /\/ d3 - /\/ d4 - 1 d5 - /\/ d6 - 1 d7 - 1 Еще меня смущает то что на неиспользуемых выходах 11 и 12 счетчика ИЕ5(D5) висят "нулики". Хотя на 8 и 9 выводах - "/\/" |
Тебе следует проверить шину адреса/данных процессора, а точнее - буферов, которые туда воткнул fifan. Возможно, битые чипики у тебя. D5 не считает больше 3, т.е. на остальных выводах никогда не будет лог.1. Попробуй откинуть все лишнее на данный момент (контроллер SD карты, оба ВВ55 и ВИ53, дополнительное ОЗУ и т.д.). Собери пошаговую схему (сигнал RDY/WAIT не используется схемой и может быть использован) и попробуй пошагать тест.
|
1 Attachment(s)
Вот на досуге ещё немного подумал - Заценице!:v2_conf2:
|
HardWareMan, А может проблема быть из-за того что если кд522 не той стороной запаять, в частности VD4??? Сейчас платы Спеца с собой нет, но точно помню что "-5в" на ЛА8 у меня несформировалось. Я на квадратные отерстия анодами запаял - точно помню!
Отвечаю сам на свой вопрос - да в частности из-за VD4, поперепаивал диоды так как нужно!!! Теперь после включения - код рисует узоры и артефакты на экране! Поставил 27С512 с прошивкой МХ^2 , на экране PROGRAM_? Что дальше то делать??? После чего курсор должен замигать? |
VD4 - это цепь разряда емкости сброса при выключении питания. Если его запаять неверно, то сброса не будет, а если попробовать сбросить, то он пыхнет. Ну проверь омметром то, не сложно же.
|
Ну судя по тому что узоры начали рисоваться - ожило тело.
|
Ну тогда пробуй монитор.
|
Quote:
|
Без резисторов не будет мигать. Если запаять все резисторы, то чёрточки быть не должно, пока не замкнёшь клавишу верхнего ряда. Когда разомкнёшь, должен замигать.
|
Quote:
|
Так точно, у стандартного спеца нет автоповтора (у МХа добавили), поэтому существует кнопка "повтор". Так же, алгоритм опроса таков, что при факте нажатия дается гудок и потом вечный цикл ожидания отпускания, при этом курсор не стирается и создается эффект "зависшего" курсора.
|
Так как "Специалистоподобного" у меня никогда небыло напрашивается вопрос - Какие клавиши привязать на клавиши ВВОД, CAPSLOCK, SHIFT, CTRL, TAB, ESC, СТЕРЕТЬ и т.п....?:v2_conf2:
|
Вроде всё банально:
ВВОД - Enter ВР (верхний регистр) - Shift УПР - Ctrl ТАБ - Tab СТЕРЕТЬ - BkSp АР2 - Esc Верхний ряд - F1,F2,... Главное, чтобы смысл клавиши сохранялся. |
2 Attachment(s)
Quote:
|
Quote:
|
АР2 так и не рассмотрел... Может он как-то по другому обозначается????
И еще вопрос: Как лучше поступить - отдать предпочтение по расположению клавиш Английсокого(QWERTY) или Русского алфавита(ЙЦУКЕН)??? Просто на кнопках у меня ненарисованы русские буквы. |
Quote:
Левая картинка, судя по пустым местам рядом с пробелом, больше похожа на Специалист-МХ. Quote:
|
Quote:
http://pics.kz/s5/9d/0b/4d/9d0b4dc5f...c5_preview.jpg Называются они так потому, что возвращают именно эти коды. 09 - это табулятор, позднее кнопку и назвали "Таб". А вот 03 - это "АР2"? Я всегда считал, что "АР2" это 1Bh. Ну по аналогии сами знаете с чем. :3 У МХа, "АР2" - это т.н. "ESC". Это кнопка "F" без номера в верхнем ряду. |
Вот таблица кодов из монитора Специалиста:
Code:
00 01 02 03 04 05 06 07 8A 8B 8C 1FCode:
1B 8A 00 01 02 03 04 05 06 8B 8C 1FНесовпадает верхний ряд, а также 09,1В. Большие и маленькие буквы - не важно, так уж устроен драйвер. Остальное совпадает. |
Quote:
|
Давно бы уже к Fifan'у заглянул на сайтик.
Quote:
|
1 Attachment(s)
Всем сразу отвечу.
АР2, как и все остальные я не рисовал. Развёрнутая картинка клавиатуры взята мною с какого-то сайта. Клавиши УПР, упомянутой b2m не существует, но остальные соответствия клавиш нужно взять с упомянутого эмулятора. Особенно нижний ряд клавиш. Я делал так. Запускаю эмулятор b2m, выполняю тест Рюмика и на тесте клавиш ищу соответствия. Так я эмулировал PS/2 клавиатуру в своём Специалисте_МХ_FPGA. |
Дело в том что помимо родной клавиатуры специалиста были еще как минимум клавиатура Специалист-М, клавиатура Радио86-РК, клавиатура Микро-80, МС7001 и еще какая то клавиатура - вроде пленочная но с яркой раскраской кнопок( шла если не ошибаюсь в каком то из наборов для сборки компьютера).
Посему на сайтах - народ может путать какая клава где применялась. Советую отрыть все эти клавы(их схемы) и тогда уже определяться. Ну или дизасмить мониторы. но в них чуть ли не в каждом мониторе - своя раскладка. Более правильно будет наверно взять уже окончательно какойто стандарт раскладки и при необходимости перестроить таблицы во всех мониторах под этот стандарт и положить в первый пост темы по сборке уже архив заведомо правильно работающими мониторами. |
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 - "НОМЕ" |
1. Вопрос не понял. Но я думаю в тупую соответствие верхней строки слева направо: F1...F12.
Quote:
|
Quote:
|
Действительно, после перехода в режим МХ, высвечивается приглашение ввести дату и ПК больше не реагирует. Там стоит какая-то проверка?
|
Quote:
|
Quote:
|
Добрался до своего Спеца. Пока сделал так:
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. Параллельно биперу следует поставить диод. Бипер - это индуктивность, знаете ли. |
На моей плате недотравы были уже вырезаны и замазаны каплей паяльной маски (явно в ручную). Под процессоры запаял 4 половинки линеек sip 40 с цанговыми контактами. Получилось неплохо, но возможно не везде они доступны в продаже.
|
Ах да, забыл добавить. Таймер знает только МХ. Соответственно, инитит его тоже только софт МХа. Стандарт про таймер ничего не знает, именно поэтому при поверапе происходят всякие трели. Надо будет добавить в загрузчик код инициализации ВСЕГО оборудования нашего МХ^2, что и будет сделано после окончания сборки моей платы.
|
Quote:
|
Quote:
Припаял кавку, все запустилось. RAMFOS зациклился на вводе даты. Требуется RAM диск. http://savepic.su/332126m.jpg Распаял RAM диск - теперь МХ работает нормально. Поставил только 64КБ - этого хватает для кружка. Нужно будет сделать детект объема диска (программно или аппаратно, при чтении порта). http://savepic.su/378193m.jpg Цвета нормальные, полосатость практически не видна! Причем, она как-то от монитора зависит: на одном вообще нет, а на другом немного есть. И загрузка процессора как-то влияет на нее. Надо будет сносить на работу и проверить на CRT монике. http://savepic.su/391505m.jpg |
Подключил 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.