Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!texbell!texsun!newstop!sun!sunfedcomm!grapevine!koreth@panarthea.ebay.sun.com From: koreth@panarthea.ebay.sun.com (Steven Grimm) Newsgroups: comp.binaries.atari.st Subject: v08i062: kbext410 -- Keyboard remapper Keywords: arc, uue Message-ID: <34768@grapevine.uucp> Date: 15 Nov 89 04:53:55 GMT Sender: daemon@sunfedcomm Reply-To: BD05@DKAUNI2.Bitnet (Roland Waldi) Lines: 172 Approved: koreth@panarthea.ebay.sun.com Submitted-by: BD05@DKAUNI2.Bitnet (Roland Waldi) Posting-number: Volume 8, Issue 62 Archive-name: kbext410 This is the latest version (4.10) of KBEXT (keyboard extension). Put KBEXT4.PRG into the AUTO folder, or start it at any time from the desktop (but only once a session). It will establish a memory resident extension to the keyboard interrupt handler, which allows in addition to the NORMAL, SHIFT and CAPS-LOCK keyboard tables also ALT and ALT-SHIFT keyboard tables to be used, thus allowing more than 128 additional characters to be entered directly from the keyboard pressing the ALT key. ALL KEYBOARD TABLES (INCL. THE NON-ALT) OVERRIDE ANY OTHER USER- OR PROGRAM-DEFINED TABLE, I.E. XBIOS CALL 16 (KEYTBL) HAS NO EFFECT! COLD BOOT is triggered by pressing CTRL-ALT-rightSHIFT-DEL, WARM BOOT by pressing CTRL-ALT-DEL (it's interesting to hear TOS 1.4 has this already built-in :-)). KBEXT4 contains also a screen saver, which disables the screen 10 minutes after the last mouse/keyboard/midi event; KBEXT3 is without screen saver. Assembler source is included [in the sources group -sg], so you may tailor it to your needs. The program may be freely used, copied and modified, totally at your own risk and responsibility, and only for non-profit use. Enjoy, Roland Waldi, BD05 @ DKAUNI2.BITNET Name Length Stowage SF Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== KBEXT.TXT 6231 Crunched 40% 3761 14 Nov 89 8:49p 40c3 KBEXT3.PRG 1343 Crunched 25% 1009 11 Nov 89 11:12p 9aa3 KBEXT4.PRG 1451 Crunched 24% 1105 11 Nov 89 10:30p 2167 ==== ======== ==== ======== Total 3 9025 35% 5875 table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 kbext410.arc M&@A+0D585"Y46%0 ZN\ L0X &X3.:;#0%<8 ,2X04P4+%!10I1T"@L%)&z MSIPT;]R D.$"AHP6.&Z\@)&#!8@9+F+ P)CC18P8'FF$'(FCY,D4#12T@&0#y M1,R84.K0 1%P8,&#"=.XH?,&!!TT94 $J4+E"0@S;]B0:>CQC1P0<^B$D;,Sx MS-&L$2B;).N*9-'v MS)NM9$ ('2U'3ATX.]&$<4.Ȝ=]"D&4,YS.(W=^;$%%J9#!FO$$\7/9K4u MR1,I38(P\3@%21(C5"KS!C$D")0I+9@\&;($Q.K6K^7$?NQ[3F4V<][$U!Y^t M=VS^+73W77CON0:;46% !IA118F15!USE$&&1T=!>!\;R EU!@B8<<;6;C'%s M( ,.S3U'1W3&@4#<5F&,09M]J#G8V% -20C"W-X)*625*PP!!52,#$F:[*5-EH89+@0$PAE]D00"'8Tp M9-I'+N"!QXUO+/CC'%V6X5%=7RT&)'P'TK<@"D*-P49AU,7D1D0M\)?"78W6o MYEE?8MU%W552RM'"75=EN667+4QEAE VBNI1&BZ441@60B3QQ!0QC6$<8S'4n MA,)[=$#VJF[VK=J8&6:4X6(((%"!%*..1C=1I)/B-990T!F7AAZ6MJ5 4U-\m M*N1\"?K&H&QTV(><1&?"D09@=C[DQH;80@9PA&R8X5%PPU'61AAC.;A9&7"Pl MT:*-4";H7T0V>DP;"&*,M9M>MX+@*Y=M&*I 3(J&%^NC*DDJFWTU0ZISQQ;Zk M-<<8G)&&51BQ3BP<<3=*UN^",5U*=!E&B\2A4#HM&(89)__H<58K.Z*EE48ILJ1A6;:V_LE+++1BJ\X9Y]MKID"W*Di M<08:= @(7@M$%,&$S#W/'1$(*EE-*!EXW['56GS[/5:1@ E.'I],&$X%Y)++h M'%,29H"0A]A11LA3W#\A5)E]7NWLT>QU *<88V>4L=./4!V7V,+ZFAV3Q\#Og MA +%3$NF(H:VH_9C%?GZ!\(10J#KD+IOQ/YC$%0$(442S<,6$U17_;BJ&ZI_f M.D<*.MRD@'78:9?_S HP0@Q \ (CR(" 1I@! FF P!H@L"8%O $"253 '"!0e M)"\H4YF*,#00#/" "F2@ VLB01)9$ 8@V%4/0 &$$!B $*8PUQ @(0RL&$Nd MD"A %7A3E!>BP(4#>!4!74@ %<2$"@E"5!R TQ@0Q$]V49+-75P&@BV H M$c M)((-$96$TG %!%68X1#8<)472O"%) *!!2%!@!;$9 ATD -C*H.5&ST%!!NBb MC!K< P+&[ $)T"4%(R'J!$@B@EEX!H(B' 'B4AA<3MY(0-?Z$ 0U(2-*XC)a M%-"@2"Z 0 \@F-08&(4R$$AD+1XI3 9!L$E%0J(" WSA 3^"J"(,Y5!L# (;z M=I+"'$X!#A^;20$0-00XS($)+LP "MGH.@4X+CPH6-5H/K03;SWG#%YI$QS@y M4(:M"*]*/QI#'1P")3HIK6(Q,4D"9-*9G-P)'T"@!1!@@3P@L ((PN<$$#0!!#P @0] \ -$M3*2s ML 3B+!6(U%L*-)>[1)0P?QG,'!+3F,B$A#*)V,SRG"<]ZUF"3 \5$P$B\( %r M5& !&5A !Q80@D:08 $I: 0+&O2B&MQH!S](2Q%:$@0E5",(4*A"%LY4AHBRq M*0YS2H8>#H"G04343XMXQ*$6]:A)76IXG%H%J$JUBE?$ZAR[.()Ao M/PL"3S;VL4.([&1!4-G+IG*(K$RL"T,K2T21UI9TP"4!=,G+U0*3+\)\[3&3n MN4P"-),_NQ5H;P=80. F<($-?" "E6L$YCI7@-#EK0(X"H(_PI0#(/!(9U^Um MPK%,ZH!_H&)[7DA3SQ*A#FW X0):^$*_<(B(^A&J&! 5@14GX*D;P@ ( @""l M!8" BIR:_#8J,4Y,J$)8K-/$[J*'?N\D%PO9 "B&D#$+)@UP2 @ @\P,UE 5@+9->2![;)7!L;RZ"_>Z(4i MR5HFJ$%E@%"%,M2A$#7H1 5841ED60<0+#'-h M; 8O*]\<9Q!2DD[5/E?Y88Q=60$( /&J>:VEe M:8G(8]7Z\L=E"/*WARS;/;*1#_HS5XTJXR&P])&>Q[M#43R7!Q@5944+2\J/d MRG8@-SWD#&XPRU#^5Z88%&8(NDE\DA@O'P0IB'<2J9D+@C"%RWJ/,XXO0QL4c ME!I<#N!E72I,%FAWL;'H9I^H07SQK&26O,4I*EC1RF@D'S#7HV98.P'>55*_b M>M_(X01@+T,A]$(N$! --BS^@@+$x M(2YK(!NQTSO<\A$XP$ I,QKWXQ'*<@8R T1-\ 1"H 5+4 19,'I#, 0>X3T7w ME(1Q<8R/>,QEI\(C_L21[&!M]"'G7IQ#EY08G8&U I'N*u M=R[28DPM@"%CL(2B @(3J"FR0SN)X2GZ9R.VE2_JP1X<:!1YP$V!HCWG8H1Qt M!S'B0A17X1IXX!$*PQ>6Q85>"(;HMQOJ9WSG,H.[\WA_"!IE81;/ 18VE < s MM8(:]$(Y<3Q(D3UJ"(R@YXM)P05+T12>E#Q3<17E\XKCA#)OT#=- QA0Q9F4157,1O3<2[LR!1/\(YZTQ!W80:NIWS 815K@"3/ 1>^q MIQ7PLB$U@P(T0!A 82L3F!@1DH4O9 0]8DK(<1>G<2ZB GJI83MD !8B&##"p MXRDR(B43 AQ($7JXPX]@QXC-!!)*P1;5%QMP\ 9'DB:100=C(7AU(!4HHWA%o M<8:C>!9L:!]O&(<%080:Z'J$");$%QTVPAPH( .O\C=",X)<,DTXV!@N@(5Tn M!(QAXP9>816N9SQC4!AZ]Q1YZ'?SZ!=@:9?6\Q!QMB,*=")F81\B0B)3N"#Sm MF(A 1(TQJ1 D@S)Y )<0N2)G^ :Il MZ)?3""AN &<.XA *@11X0"CB4A;&\2I;40;_$Q,S$#XO, ,I=IP-=IQ)=9QMk M]0(T@$+0R60T %PT(%PT0%S1I0 P,$!V P,*! /#YD P4!,P($$P0"(1&P#)"(>I$ Qi MP$ QX$#5XD$2% ,D$@,6% -I%0/APT8U0%HU<$ T0"(T($&6)$$V0"(V8$$Th M$ 0QL04Q0 18% -)%0-M96\3\4$') ,*) ,,) ,.) ,U(0,2-") % ,I)@/Ag M@SGA4P,H1 ,-9DEI90/A8P,I1@-%L*(R$ 1=@ (V ,I( -%.I]))0-M-0,Hf M- ,#- ,@I$ SP$ SX$!;, ,V@$60\ VT& VD%0VT%8W( .N]Z8X@$6]= Se MD ,S 6M5- -8ZD(<< /+- W$ -:!D1.T#>CZ'?<"[\@4_!Z7IAH!-JL2;2b MLAACH16K(1$(61EC<":,*#JWXQ-E^(A7@7K/P3SG(X=$Z'K ^$?YD22UN7J.a M@D=IT'X)\@;[1*I3N3^CNT(RT281SW"DQTz MP#3;EQ:_LA9G,A4RU4[#,AZL>IFL&1$G<@9U$&F5P:X@( (U\P)2< 5VQ1P_y M8A7Q2)IZN"N2J$B[TIHI%(X#8!P[P;.H^0)$*ZK!0['_2(]7809((S;AEQ09x MN08M\ )VB1EX28S3!D2YEWY9F3U/(Y,?&9(&@1 ,>R_GPGWEES%G430[PI,>w M43 'HYJQ@1G/,2P20B%],RTJDWQ2&Q,#XT22L82G!QA+61IIX)1>D0>"&!ONv M IA7,3\MD"7(]X_-9$MJ\ :.ZT(0( 51X3U78!S/X1%T" ,.]%%$L 1+\8 4u MT2Q4X 1%0 4Q 1H(2T)%6%0S+E!21P __$# !K$Y"YHYH_!0 #& T !0t M , 2 8>@#KH R 4Y&?#LX0!<(/0!,.8$$X(4. *C 0)!(T2)&3!L[?K1Ts M$8 E$E!DH " 0!9&CF?T#-$'0)&,0!1P.-B 0 6=8%'UXA@P,&1". @'Pr MA\' *68H+ 5@AH$07 1 ?"5@8JP.)W"$ &CXVE4 5/_+!U@1L-. $H$&)UPq MQH.!J8#T/LSZ%P @, YV!H EF"^!PH @Q!A8([( )W4.0OCW;XF0(EBHO)!Rp M!<"&&#)FT*AAXP:.'#!:]$"0(,Z=,G+HY*F3Y@V<+5T: @SAXR9,VC4K&&So MXX3#$7KPC+$CQDT;%BY>4 2AN07%%0<)_#G(@,M %"E>J'"=8[4-U#-@N! .n M:6@(("-(E/!B0@7Z+RO0%L4514A!1195)/$$%'OT(5P04Q!AQ!%(*+$$$SJ(m MH L ?FB!Q1!6".%$$SSX\,-VW7T7WGB0,,#'>>FM]YI[\,E'WU#PN<=>;+,El M,&"!!R:X(' /1CAAA1>NS1k MF)J-#&VPRRJ++.)P,!j M $"*.=MP,PN*569#$38'14#+0."$T\X[H3#2""B#%"(((HJDi M4\ZA9Z:Y9INFM9)+-YO8HXHO^IARRCWQ#"2)->Y0,TTGFK"3"2_/T#.0(^04h MXXPXR003C3334/,/ (_<@@L@^WQ3"C3SR(,*I1!H0]$UF=8RD"NOH&.+*)-4g M,HHEEW#4CS_J\'.0!"J\ 0 !0>CSCST[#0Q" APU @(@VKW0@!!G_, #7DX$f M\<0[ # 0< VA % "1 C(0> >0A,0 ]5 S%(TH L88*(_?CPPL3?PS(B2?_e M4/'%&?^@0P $G.Q#Q5@\LO$1'@. SL87) V.R"0?<7+*0:S<\AHP! R -3 d M,K(_=- \4 X#RQSA9CS(#/ .@B--%&ZQ/ TE[$K _2H2 QE$ X*$W 8 c MP <(XRKPMR X/.W(0#P\[<#$+%7,3-#Q8@@ 6 ZK"$@ P!J.-!@#P,S&34 &T@a M, ,Z @DYQ/"&,,B!#-Q)7PL@T0 0A,$-y M" P"$]JG/S&PH0P@@,0! ) ^ ' A"%6@PA.X0(0B& &$$W2!9XC@01"*\(,Ix M7.%!"F "01 2VP !H(2T)%6%0T+E!21P _U$$ !K$]6S9R&K!0 #& Tw M !0P \ 2 8>@#KH R :24Y!DX@-,9!PAR'1SP3Y "(1,?4D@,P,2CY"AE%3&,P,,@! !" C@?,u MV$.0;V-'!5)"5G0)4R9-3#=SZ@!@:299$E!DH " 0!9-G&?T#-$'0)&,0!1Pt M.-B 0 6=8]'UXA@P,&1#^ @'PA\' *68H# 9@AH$07 1 7"9@8K,.)W"$s M .EY.+& Q7\&#S"C82X )0+\3CCCP#=W- (,+]T&R5PA C$!""5Z8H$*'7ZR07A17%"$%o M%5E4D<034.S1QWU!3$&$$4<@H<023.@@@BX ^*$%%D-8(8033?#@PP\02DBAn MA1A"P@ ?''H((GDCEGABBGN5.&*(YJ&7 (XZ\N@CD/41:2222C(I((%35GEEm M$PT^",D $4("P82'5@C)A1EN"$"''X:8IG=K,K3!+JMPPLHOJ?22#SZR_ '/l M0)$(DT@UYV 2R"*4C'-,/0,1XLDZGQ!C###,-(.,,LL 8 @LL1SBS3"DF+,-k M-[-TJ6@V&V%S4 2T# 1...V\$PHCC8 R2"&"(*)(.N4<9 "GGH(JZG:MY-+-j M)O:HXHL^IIQR3SP#26*-.]1,TXDF[&3"RS/T#.0(.<4X(TXRP40CS334_ / i M([?@ L@^WY0"S3SRH.(L!-IL=,VTM0SDRBOHV"+*))6,8LDE./7CCSK\',2!h M"F\ 0$ 0^OQCSUP^@Y 3HV ,B#+S0@Q!D_\/":$T$\\0X #/ <@!%A ! g M#4LCH4< B30-0 ]00_&($D"LH8+7_=#P@M-: \*EV#] +375/^@0 5B^P Uf M%H]8?476 .!C]0F$P]/UUU>(37809J.]!@P\ V .#(!X[8\:;\,$P-Q.UQWUe MU SD#8 R??\=N#X!?$"X*SS[ T0(:/P% !ZT V 'R X+$"N0M2>.Z& ,!/d M[HHT)78 8CO@A!. \\P/($:++<+S5#PB A#2DP%"*@" P/,^A(R 1/A"G"(Vc M"%!SL3H_3H" &0#C\Q$",@30KX\_VL@? ;CP\']_@<"/!! '@Q8BU\&T 8$b MS = !#(H13QH/6U;W4 0$,8+',&E/@#%6*+ =1>@ "Q)>""S@% Q0PG>I0a M 01V< $(:.""&, !&EPPQSH$ 8VL"&'9P#!&LJ0!S&\(0QR\)X*%= "2#0 z M!&%P@_>"P(07\E ,;"@#""!Q@"4"@ M!J (5GL %(A3!"&&LH@NF0X0OAG&,y 88%0C&P]2 - P ,D( "-&" #RJ>!H x w end