0707070000020036371006440001460001440000010013250425763674600000500000000003Size42 0707070000020036421007550001460001440000010101040437245360400001000000000571Install# Install script for new keyboard driver ./INSTALL || exit 1 cd /etc/lddrv # put an entry in InstDrv echo '/^File=kbd$/-1;+2d w' | ed - InstDrv # remove any previous entry echo 'Name=New keyboard driver (with caplock/ctrl/meta switch) File=kbd Comment=based on the CAPCTRL3.5 program from AT&Ts The Store!' >>InstDrv echo "The new keyboard driver is now installed" exit 0 0707070000020036271006440001460001440000010101050425763674500000500000000075NameNew! Improved! keyboard driver with CAPS<->CTRL and META key 0707070000020036321007550001460001440000010101060425763674600000700000000473RemoveDRIVER=kbd rm -f /dev/$DRIVER cd /etc/lddrv ./lddrv -dv $DRIVER echo 'kstate/w 0' | adb -w /unix /dev/kmem # make sure state = 'keyboard' echo '/^kbd$/d w' | ed - drivers rm -f ifile.kbd kbd kbd.o echo '/^File=kbd$/-1;+2d w' | ed - InstDrv /etc/masterupd -d kbd echo "The new CAPCTRL driver has been removed." 0707070000020036411006440001460001440000010101070425763674400000600000000056FilesSize Install Name Remove Files INSTALL nkbd.o 0707070000020036401007550001460001440000010101100440511644300001000000001741INSTALLset -e # exit if anything goes wrong DRIVER=kbd NDRIVER=nkbd if [ ! -f ${NDRIVER}.o ] then echo "you must make ${NDRIVER}.o before running INSTALL" 1>&2 exit 1 fi rm -f /dev/kbd # get rid of the useless /dev/kbd put there by CAPCTRL /etc/masterupd -d ${DRIVER} 2>/dev/null || : /etc/masterupd -a init release ${DRIVER} || exit cp ${NDRIVER}.o /etc/lddrv/${DRIVER}.o cd /etc/lddrv # remove the driver if it's already running ./lddrv -q ${DRIVER} && ./lddrv -d ${DRIVER} # allocate and load the module if ./lddrv -a ${DRIVER} then echo "Driver ${DRIVER} successfully loaded" else echo "Error: Driver ${DRIVER} failed loading stage" 1>&2 exit 1 fi # load the driver at boot time grep "^${DRIVER}\$" drivers > /dev/null || echo ${DRIVER} >> drivers # add 'meta' capability infocmp s4 | sed 's/xon,/km,/' > s4.ti tic s4.ti rm -f s4.ti if [ -x /etc/daemons/keyfixes ] then /etc/daemons/keyfixes else echo "Remember to run "keyfix" now if you normally do it at boot time." fi 0707070000020036311006660001460001440000010053520436640204500000700000014276nkbd.oR#D&;.text 4Dx .data 4 4 @.bssNVN=@#4#4###8# 80@.NN^NuNVN=@#4##80@.NN^NuNVN^NuNVN^NuNVHp09#Jl 9F#9H@HJ@g: @gV @fh g0 g* gB9H`&H.`8 g f H`&p.N4` f H` p.NpLN^NuNVH $| 9d:. gB9L N^Nu9R9AH | `B9B@. @69BBy . f0D@4. f0D@60Hђ0HJlB` o$JlB` [o%|[*HHr. gN,. @ y N` NVH.  @gB@H6p0Ѐ.pAH"|jǁQ. f*LN^NuNv`p0Ѐ"|jBqRC CeJ9g y Nv Cdp0Ѐ"|j<1p0Ѐ"|J01@:p0Ѐ3p0Ѐ"|jBqJEg4x`*gp0r.p0r2Ё/NXOMNRD DeRC`NVH. &. pH @Eg< @Hg @Ig @LfrJgR9`.JgR9`"S9`S9`JgR9`S9J9g$Hn9HH/NPO8 Dg3LN^NuJf9fNP` Mf$J9fp`pp9`( ~f,J9fp`pp9.N`Hnp/N(PO8 Dgn0n.0D/NXO`TNVH $n 4p. "| 4G+gJ9g. @H @g@nD @g& @g @ g& @ g @fjt-`t1`t2`t3`t0`t.` @Fgn @Cg @Df0t8`nt7`ht9`b @Gg @Jg @Kf t6`Jt4`Ft5`B.N`4J9g4+`J9fJ9g g4+`4fBR0HL N^NuNV9HH @g6 @gp @f$p.B/<NPO3 N^Nup.0y/NtXO yoSy09H.B/<NPO`B9B9`NVHN$J9g.NLN^NuNVH 0. H. @HH f.HH g,J9g.Jf 09Ry"|yL N^NuJ9fJf .f `J fN2`Bp f:N-@3 J9fNj`.NJl0n . yN`v yN&@ gfp f+=fJSfPJk fHJo*HHS"|4$qg0HH.HSN@XO`J9g. .f y0N.HH.HSNXO.N`NVH$n*6g`*7fp0*:r0g.*>g .g*6gp` .fp.HR j.NXO .gD .g/?0)j1!a2@b3#c4$d5%e6^f7&g8*h9(i;:=+luUUvVVz aJJUVV9BBHMM0NN[{\|]}`~aAbBcCdDeEfFgGhHiI jJ kK lL mM nNoOpPqQrRsStTuUvVwWxXyYzZeEE[ONPbad keymap$(.28<BFP^hlrv|"#$$$ 2Nv&~j) >,BPXlz- &.0>NV\jp.z/12 23 204F5b/nt~$   "8 89 H N l/   " # &48<@D.filegnkbd.c.text 4x.data 4.bssldkeymap 44ldkstateHldkeyoldJldkeynewjldkshiftldkctrlldkmeta$1<kbsave kbdinitHXspl7ldmiscldkhighkbddrvldklowS splxkbdopenkbdcloseldmscanjlboltktimescrticksldkscantmsinfo]ldkupdnscrsavldkxlatldkout \ldkreptpanictimeoutspl6kplunkFdbusedbkputdbkbufdsabldbgdbctlbkwakeup hspl5lineswkbinit rldkprefixldknumlockldkcaplockldkreptstateldkerptkbdldkreptcodekbdreleaseldmscoordldkillreptkwakeflag0707070000020036311006660001460001440000010053520436640204500001300000000000TRAILER!!!^NuNqATTaAAbBBkKKgGGwWW ZZ BSShHH DKKCLLnNNoOOcCCrRRdDDcdefghij sSStTTxXXyYYfFF'"iIIjJJmMM,<-_k.>/?0)j1!a2@b3#c4$d5%e6^f7&g8*h9(i;:=+luUUvVVz aJJUVV9BBHMM0NN[{\|]}`~aAbBcCdDeEfFgGhHiI jJ kK lL mM nNoOpPqQrRsStTuUvVwWxXyYzZeEE[ONPbad keymap$(.28<BFP^hlrv|"#$$$