Трабла в том, что почему-то scan_in не получается "кошерным", в col всегда значение default.
Трабла в том, что почему-то scan_in не получается "кошерным", в col всегда значение default.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Печально... Как бы не используется третий метод опроса: "...Порты A, младшая половина C и B программируются на ввод. Нажатая клавиша определяется по положению нулей в обоих портах. Нажатая клавиша располагается на пересечении положения нулей..." Полный бред незнамо как реализуемый. А какое там значение записывается в scan_in? Нельзя посмотреть?
---------- Post added at 23:35 ---------- Previous post was at 23:28 ----------
Вот из описания стандартных точек входа Загрузчика:
Код:C254H - программирование порта клавиатуры (А,С - вывод, В - ввод, режим 0). C257H - программирование порта клавиатуры (А,С0..С3 - ввод, В,С4..С7 - вывод, режим 0).
Последний раз редактировалось fifan; 10.10.2010 в 21:32.
fifan, пипец подкрался незаметно...
Я сейчас залил в ПЗУ test-m.hex. В нем клавиатура работает, по крайней мере метод-0.
Я сейчас скину тебе с почтовый ящег проект. Там режим-0 судя по всему отлажен, в режиме-1 нужно будет переназначить матрицу аналогично режиму-0. Изменения сам увидишь, в keymatrix[][].
Но в чем проверять работу - я уже не знаю. В последний раз я использовал файл загрузчик+монитор из эмулятора EMU80. Как бы он там не патченный оказался...
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Я тебе сразу говорил, что нужно было начинать с Теста-М. Ещё там писк по тесту в разных местах идёт - нужно ставить пищалку, на какой GPIO прикручиваем?
Всё может быть. Я тоже сталкивался с его неправильной работай. Например, курсор после надписи МОНИТОР не маргает. Нужно было ставить журнальный из "МК" Монитор-2 с моего сайта.
---------- Post added 11.10.2010 at 00:05 ---------- Previous post was 10.10.2010 at 23:55 ----------
Ладно, завтра залью. У меня полночь. Пока.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Может, "лишние сигналы" (т.е. которые не нужны для формирования системной шины на и без того тощем GPIO) выводить на "лишние ножки"? Например, ножки, отданные под USB явно лишние и могут использоваться. Там и звуковой разъем 3,5мм есть где пришпандорить - на месте разъема USB.
А то первая ресет, вторая - звук. Так от GPIO ничего не останется. А туда еще вв55 прикручивать.
Последний раз редактировалось Error404; 10.10.2010 в 22:33.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Поправил файл spetskeyboard.v, подключил звук, инициализирую Тест-м (давайте его называть Рюмиком, потом поймёте почему). Прошивать плисину?
А в чем проблема? У тебя перезаписей >1000000.
---------- Post added at 23:22 ---------- Previous post was at 23:19 ----------
fifan, расскажи пжалуста о цветном режиме. Схему я видел, такого дурдома схемотехнического более нигде не видел. Даже INTE с процессора приплели, изверги.
Я хочу понять так сказать "процедурно", как программно окрашивается точка/байт на экране? При чем тут подтверждение прерывания? Куда лепить ОЗУ? Как к нему организован доступ? И т.д.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)