|
ACNews
#08
18 июня 2002 |
|
Софт - поддержка расширеной клавиатуры в ACEdit для компьютеров моделей "СПАРК" и "Аллофон".

---------------------- Extend keyboard -------------------------
Я постоянно забывал написать, что за странный режим клавиату-
ры поддерживается в ACE, начиная с версии 0.51.
(а поддерживается ли она? не проверил...)
Шайтан, ещё до того, как ушёл в армию, занимался переделкой
редактора под разные раскладки. Раскладку номер 3 он делал для
своего компьютера. В своё время была распространена схема подк-
лючения расширенной клавиатуры (дополнительные русские буквы) на
неиспользованном 5 бите порта #fe. Впервые такая клавиатура поя-
вилась на компьютерах моделей "СПАРК" и "Аллофон". Поддержка та-
кой клавиатуры появилась ещё в первых версиях IS-DOS; там и мож-
но найти её наиболее полное описание.
EXTKEYB LD A,(FLGKEY+1)
INC A
AND 4
RET Z
LD A,#DF
IN A,(-2)
AND 32
LD D,A
LD A,-9
CALL INER
LD A,#EF
CALL INER
LD A,#BF
CALL INER
LD A,#7F
CALL INER
LD A,-3
CALL INER
LD A,-5
IN A,(-2)
AND 32
RLCA
RLCA
OR D
LD D,A
LD A,-2
IN A,(-2)
AND 32
RLCA
OR D
CPL
AND A
RET Z
LD E,-3
INC E,E,E
RRCA
JR NC,$-4
PUSH HL
LD HL,23658
LD A,#7F
IN A,(-2)
RRA
RRA
JR NC,ext3
INC E
LD A,-2
IN A,(-2)
RRA
JR NC,ext3
BIT 3,(HL) ;???
JR NZ,$+3
INC E
ext3 LD D,0
BIT 0,(HL)
LD HL,D5TABR
JR Z,$+5
LD HL,D5TABL
ADD HL,DE
XOR A
OR (HL)
LD (23560),A
POP HL
HALT
HALT
RET
INER IN A,(-2)
AND 32
RRC D
OR D
LD D,A
RET
;SS CAP NORM
D5TABL DEFB 34,34,34 ;dffe
DEFB "___ ;f7fe
DEFB "{[[ ;effe
DEFB "}]] ;bffe
DEFB "|\ ;7ffe
DEFB "@`` ;fdfe
DEFB 7,7,7 ;fefe
DEFB "^^^ ;fbfe
D5TABR DEFB 34,"Хх
DEFB "_Ъъ
DEFB "{Жж
DEFB "}Ээ
DEFB "|Бб
DEFB "@Юю
DEFB 7,7,7
DEFB "^Ёё
Другие статьи номера:
Новости - Вы видели Triumph Word? Dark Raven исчез, T(c)S загорелся идеей написать просмотрщик HTML, Приезжал Dissonator, Ldir вошёл в состав Invaders. |
Софт - поддержка расширеной клавиатуры в ACEdit для компьютеров моделей "СПАРК" и "Аллофон". |
Dune News - Marie Slip/Action сообщает о продолжении работ над Dune. |
Почётные и Вечные - Список Заслуженных Пользователей AC Edit. |
Похожие статьи:
В этот день... 13 ноября