При нынешней схеме к сожалению нельзя. Честно говоря не видел в необходимости этого режима большого смысла :)Цитата:
Сообщение от Evgeny Muchkin
Да, почти все сделал - проверю, выложу новую прошивку.Цитата:
Сообщение от Evgeny Muchkin
Вид для печати
При нынешней схеме к сожалению нельзя. Честно говоря не видел в необходимости этого режима большого смысла :)Цитата:
Сообщение от Evgeny Muchkin
Да, почти все сделал - проверю, выложу новую прошивку.Цитата:
Сообщение от Evgeny Muchkin
:v2_clapp: :v2_cheer:Цитата:
Сообщение от caro
Эх поскорей бы :)
А можно еще в этой прошивке задействовать клавиши:
Insert - SS+I
Delete - CS+9
PageUP - CS+3
PageDown - CS+4
Вроде как это стандарт
Home, End тоже можно, только я не помню, на какое сочетание клавиш вешаются обычно эти функции.
Заранее спасибо! :)
Сам можешь настроить клавиатуру под себя.Цитата:
Сообщение от Evgeny Muchkin
Сейчас положу в первый пост инструкцию.
Просто я подумал, от такой работы этих клавиш никто бы отказываться не стал, а так всем придется перешивать. Ну и прошивка от разработчика всетки... :)
В том файле что я кинул представлено два варианта раскладки клавиатуры.Цитата:
Сообщение от Evgeny Muchkin
Первый базовый, тот что я заложил.
Второй от Axorа, вполне вероятно он тебе больше понравится.
Точно :) В нем как раз вышеупомянутые клавиши так и задействованы :)Цитата:
Сообщение от caro
caro, выложи в первый пост исходник TinyTerm плиз.
Только что подготовил новую прошивку для ZXMC.Цитата:
Сообщение от Evgeny Muchkin
Туда же положил и исходник TinyTerm
-------------------------------------------------
Версия прошивки для ZXMC 1.7 от 25.12.06
1) Добавлено управление индикаторами клавиатуры
по нажатию соответствующих клавиш.
Клавиша NumLock переключает свой индикатор,
что обеспечивает норамальную работу
компактных клавиатур, не имеющих цифрового
поля. У них при горящем Num Lock под
цифровые клавиши отводится место в правой
части основного поля клавиатуры.
Клавиша Scroll Lock переключает соответствующий
индикатор, но пока это никак невлияет
на работу контроллера клавиатуры.
Клавиша Caps Lock меняет состояние
индикатора и выдает в Спектрум соответсвующий
код. Для обеспечения синхронизации
работы программ с индикатором Caps Lock,
при нажатии клавиши с Shift, индикатор
переключается, но в Спектрум код не
передается.
2) Добавлено управление величиной Resolution
для мышки.
<WinMenu>+<1> - 1/мм = 25/дюйм
<WinMenu>+<2> - 2/мм = 50/дюйм
<WinMenu>+<3> - 4/мм = 100/дюйм
<WinMenu>+<4> - 8/мм = 200/дюйм
Здесь цифровые клавиши основного поля клавиатуры.
При сбросе устанавливается 100/дюйм.
Указанные величины приведены для простой
мышки, имеющей максимальное разрешение 200/дюйм.
Мышки с повышенной величиной Resolution
будут иметь соответственно большие
величины разрешения при выполнении
данных команд.
Ответы на два вопроса по RS232:
Код:m> как спаять нуль-модемный кабель?
Для всех случаев жизни рекомедую нуль-модем паять по такой схеме:
Трех-проводный:
-------------------------
ZXMC IBM
-------------------------
RXD 2 --------- 3 TXD
TXD 3 --------- 2 RXD
GND 5 --------- 5 GND
DTR 4 -+ +- 4 DTR
DSR 6 -+ +- 6 DSR
RTS 7 -+ +- 7 CTS
CTS 8 -+ +- 8 RTS
-------------------------
Пяти-проводный (рекомендуется):
-------------------------
ZXMC IBM
-------------------------
RXD 2 --------- 3 TXD
TXD 3 --------- 2 RXD
GND 5 --------- 5 GND
RTS 7 --------- 8 CTS
CTS 8 --------- 7 RTS
DTR 4 -+ +- 4 DTR
DSR 6 -+ +- 6 DSR
-------------------------
m> пробовал играть со скоростями порта на
m> ноуте - блин ваааще такая каша получается.
m> стабильная хоть какая никакая работа - только на 19200.
Скорость 19200 ставится в ZXMC при начальном старте по умолчанию.
С ней и работает МиниТерм при запуске. Для работы с простым
нуль-модемным кабелем это оптимальная скорость.
Если требуется работа на более высоких скоростях, во-первых надо
добавить в кабеле сигналы CTS и RTS (спаять 5-ти жильный
нуль-модем), во вторых прямо из бэйсика, перед вызовом TinyTerm
выдать такие команды:
LET N = 1 : REM или значение N сразу подставить во 2 строку
OUT 64495,128: OUT 63727,N: OUT 63983,0: OUT 64495,3
Здесь N - код, определяющий скорость работы RS232:
1 - 115200
2 - 57600
3 - 38400
6 - 19200 (это записано по умолчанию)
12 - 9200
24 - 4800
48 - 2400
96 - 1200
192 - 600
В принципе можно скорость установить еще ниже, но тогда
например для скорости 300 бод, коэффициент получается = 384.
Его надо преобразовать в 1*256+(384-256) и тогда выдать:
OUT 64495,128: OUT 63727,128: OUT 63983,1: OUT 64495,3
Вообще по стандарту:Цитата:
Сообщение от caro
Код:-------------------------
ZXMC IBM
-------------------------
RXD 2 --------- 3 TXD
TXD 3 --------- 2 RXD
GND 5 --------- 5 GND
RTS 7 --------- 8 CTS
CTS 8 --------- 7 RTS
DTR 4 --------- 6 DSR
DSR 6 --------- 4 DTR
-------------------------