Слегка ошибся в плате. А в остальном, работает!
Завтра кое что в прошивке поправлю. Хочу сделать так, что бы в бейсике буквы печатались всегда и не дублировались. То есть попробую выровнять время нажатия.
Слегка ошибся в плате. А в остальном, работает!
Завтра кое что в прошивке поправлю. Хочу сделать так, что бы в бейсике буквы печатались всегда и не дублировались. То есть попробую выровнять время нажатия.
Последний раз редактировалось vinxru; 26.03.2012 в 23:44.
Переписал программу так, что она не использует стек. То есть все переменные глобальные. Поэтому освободилась регистровая пара R28:R29, которую я использовал для ускорения прерывания. Теперь обработчик прерывания отдает данные на 3-тьей команде или 8-ом такте или через 1 мкс.
IN R28, PINA
LD R19, Y
OUT PORTC, R19
RETI
Завтра-послезавтра выложу архив со всеми файлами для сборки и забуду про него.
Последний раз редактировалось vinxru; 27.03.2012 в 03:18.
Еще странность. На клавиатуре нет кнопки F5. И соответствующий скан код KEY(0, 7) в схеме не используется.
Загрузил новую программу настройки раскладок. На этот раз рабочую, надеюсь, что без ошибок.
Подправил раскладки.
Всё в прошлом посте http://zx.pk.ru/showpost.php?p=484947&postcount=89
Конечно, кнопки - вопрос вкусов и религиозных предпочтений (мне например пофиг до некоторых различий подписей кнопок и реального набора - привыкаешь уже на второй день, а вот символы на альте и винде - полный оксюморон), но касательно PgUp и PgDn (не имевших прямых аналогов на РК86) я бы посоветовал назначить на них коды соответствующие ctrl+C и ctrl+R. Это коды "страница вверх","страница вниз" в самых распространенных редакторах CP/M. Я еще и код удаления символа в позиции курсора назначал на Del, тоже удобно. Остальные (Ins Home End) уже реже употребимые и туда пофиг чего назначать. Также мне казалось удобным чтобы цифровое поле было именно цифрами. Нафига удваивать ПС, стрелки курсора и т.п.? А вот цифры набивать на поле цифр гораздо удобнее, чем на верхнем ряду пишмашки - это аксиома, не раз подтвержденная наблюдениями за животными в природе{зачеркнуто} девочками-операционистками в банке (я работал там некоторое время).![]()
Последний раз редактировалось Error404; 27.03.2012 в 14:05.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Под эти три символа ( @ ^ : ) не осталось кнопок. Вот куда их впихнуть?
Ок. Убрал с Win, Alt, Menu эти символы и засунул их на F6, F7, 4F8.
В английской раскладке на клавишу [; :] повесил [:] вместо [;]. (Двоеточие важнее, а точка с запятой во всех раскладках есть на плюсе в верхнем ряду).
Причем в русской раскладке совместил его с SHIFT-ом.
Да, я так то же думаю. И сразу хотел забить туда цифры. Засунул только что:
PgDn = Ctrl + C
PgUp = Ctrl + R
Какая комбинация?
---------- Post added at 14:33 ---------- Previous post was at 14:15 ----------
Версия 6
UPD: На клавишу [' " Э] в английской раскладке повесил SHIFT+2
Английская раскладка
80,88,96,104,112,120,83,68,119,0,0,0,2048,
0,4096,0,99,74,82,90,98,106,114,122,67,75,
66,107,91,89,73,64,342,0,123,595,107,65,78,
126,108,86,102,79,110,77,125,70,95,111,81,0,
72,348,122,67,75,603,1024,76,94,100,116,124,69,
85,93,101,83,594,103,98,106,114,512,87,71,92,
118,84,117,109,99,115,123,512,105,74,82,90,81,
256,0,0,127,0,0,0,256,97,121,113,66,115
Русская раскладка
80,88,96,104,112,120,83,580,631,0,0,0,2048,
0,4096,0,99,74,82,90,98,106,114,122,67,75,
66,107,91,89,73,64,342,0,123,595,107,65,85,
92,110,93,108,117,124,95,111,87,69,71,81,0,
72,348,122,67,75,603,1024,116,79,126,76,70,86,
125,101,100,118,103,615,98,106,114,512,78,119,94,
109,77,102,71,84,68,115,512,105,74,82,90,81,
256,0,0,127,0,0,0,256,97,121,113,66,115
Редактор: http://tmaplatform.ru/vinx_home_page/86rk2.html
Последний раз редактировалось vinxru; 27.03.2012 в 14:46.
Последний раз редактировалось zx-kit; 27.03.2012 в 17:58.
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)