From a9f90b3db0b05ee087cbb82aaff0911bb772976c Mon Sep 17 00:00:00 2001 From: David Schmenk Date: Wed, 12 Feb 2025 14:41:06 -0800 Subject: [PATCH] Update editor to use Platinum //e keypad like /// keypad --- doc/Editor.md | 10 +++++++--- images/apple/PLASMA-2.20.po | Bin 33553920 -> 33553920 bytes src/dhgr.tk/utils/dhgrrgb.pla | 2 +- src/toolsrc/ed.pla | 27 +++++++++++++++++++++++++++ 4 files changed, 35 insertions(+), 4 deletions(-) diff --git a/doc/Editor.md b/doc/Editor.md index 115fbb9..64591a6 100644 --- a/doc/Editor.md +++ b/doc/Editor.md @@ -119,7 +119,11 @@ EDIT COMMANDS: OA-DOWN ARROW = JUMP DOWN OA-TAB = DETAB - On the keypad, 'OPEN-APPLE' allows + Apple //e Platinum AND /// FEATURES: + ------------------- + + On the keypad, 'OPTION' on //e Plat + or 'OPEN-APPLE' on the /// allows the keys for navigation and misc: OA-4 = MOVE CHAR LEFT @@ -131,10 +135,10 @@ EDIT COMMANDS: OA-7 = JUMP BEGIN OA-1 = JUMP END OA-5 = DELETE CHAR - OA-- = CUT SELECTION INTO CLIPBOARD + OA-- = CUT SELECTION INTO CLIPBOARD OA-0 = PASTE CLIPBOARD OA-ENTER = OPEN FOLLOWING LINE - OA-. = TOGGLE INSERT/OVERWRITE + OA-. = COPY SELECTION INTO CLIPBOARD COMMAND MODE: diff --git a/images/apple/PLASMA-2.20.po b/images/apple/PLASMA-2.20.po index 0aab3f151c505100374493b62ef6886e418dbf46..c8e3d2697ee2494a387082db7ae2c814068e395b 100644 GIT binary patch delta 2097 zcmY+^d6>>s7{+nGcNR+-OQ?`}t&s;6K+~+yh`QwbalwWKN)^$w?r6kSHO2{hJKcPs0 z)x`^>tw~8LRN#1le>U?go{Wp+Caz7K9X?w>G&(Of_RQ|2gxHKTyYu7!TQ7t{L4Nk( z4P}E=`WlbVOrDsT93T|SOpYtJo(Zv$hvN2>D4x>v|L4atj>Xll8(UU7zFR4xWgLlj zB*BqHM+!Pp$dSS;B1Kl^K-g%kOq#)bdqd|}C>Kmg$g`J@t z(O_Pjm1GsOid!YDlGasLDXX+q#=6?N#=6!jYn8LgTi00?tYj-}RkSKum8~jPRjZnn zVqI@lw<1;ztEN@Uidv~wZL5xTgH_kM(W+uR%7dStBKXr zy2EN_HMd$=Ev;5oYpadb)=IP5S?N}LE5o|elGVZLXx(MqZQWyavhKAqt^2Ib*8Nr& ztE=^Zm1T9ax?4T0o>nibx7Ek$YxT4GTLY|t)*x%J^`P~THN+Zf4YP(@Bdn3u!`36# zqt;{ADC=?S32U@9#u{slv&LH!tS2p76Rk>)gtrx5n){E9l)=F!Ywc1)^t+jHjm#uZy zdMnr3V7+2(v^H5WYqRyLwZ+#%jide3^_`oQ|o`pC+&KDIuwKD9oxKDUlqUszvSUs=bjo@Cn>!S6Cb;-JH{b}V-RxnKg zLWn~=5|D_3D1^c&f-7((iXsWcP#h&t5?7%VN}~*}#x=MWWl;|0aUCik8DUgJB~(Tg zR7EwU;CfU?1T|0-wSpW)gDyGiqd~A@9XI1cn3kK0+NgsYP!~6%9&WSt$60Oi0ZO|5JXoqyPM+WW$ubSHd9dQ@##y#kSdy$Fz&>8om z3%cR~WT6|nqX&AT7kZ-)`l28DV*mzX5C-ExJcJ<_ieVUz5g3Vw@dzHpV;F_U@dQR= z48~#{#$y7WgfS75@DwKFX-vUXOv7}{z)Z}-Y|O!2%)@*vz(Op-Vl2T@EJHSy;~6}Q z=kPpUzzV#Gm#`A6uo`Qy7CCqs>#!cV*nn5C5t|UhX1t0m*otk~jvd&E*YG;tz?*mr zZ(|qU!EWrqUhKnu9Kb=mi$ge!BX|$*;{$w%kC2Ct@d-Y~XZRdP@ddubS2%{__!{5f x1Ww`&Wgs9}w`E-c5m&?wH(Ci-#KJCWT1iT8Xoi)7I07l!x=v>1BGO+o zGfQjB47-qJndw$wcE4-c{bqO5u4ZM~JwN&WGlO70-}8LW<8SxOnfE<&=DcT*G#qU2 z)je5R_xu@u6BJ+i(6FDdvQf?8`;|`ddKzL%yHW;e=~0Tan7N`l+q2wsphCgqpfUr zT=BpRuNIm)!#iU5DDh62Ielixt5;5+Gd0!gjm~hZ8Eq}y)sb%aRrurKPk{dz_!Hqz zTIWx`KYHh)Q_`Z|J*m4^?vGD()?V5tr*CdQ-|>0<{U_v~7`XYv%KfbYb+v8fiUW0v z)t$+7ETy!mJ5vwVww3M7aNCn=l%JJ}wuXj==p6&phwWva=(qy)i3_tmno{TTG?l;P zaja?7?R92{yR$>JIy{{n37WmwuCDRTcU30_o0~(Ldc@^2UME=B(Ylk=Ns*E9TH^AO zxL|WQ=v(F560Fjb`CT1c)?B5hn5|+vn+`4UWc!g}v1HwOI53u?yE;Q-4&BY*xPJvZ zbx&uoOHc0#j=1$qjnfPVwd9yHW<+rg_BD;_8a+o#iMe7{FsEa6=4y_ZJC@lwg4OHO za`?W?Y}E6#T;tV^7iiS|n$Ns2-l0*?*Ay+MNwaIYO`59tn#$kyMD$|4h~0Tcx8LZ_ zH@XW7@`}n8rF67n-qQo-UA@4(uNPX+GUpmP{4jGyT;9&-9iC#y84i{Oje&BS%z<*7 z%z=DOdZ7}r22l=YTMbS(q;N?BT7g!mC6piRQ5~!pIia|-Rska|&{3;EXRQK9)#`AV zSt&EjtdkXHRw-hZ>2RD`Bs0!jbt}%QPr#~=o@Et9&$jBId$lZMH3D4T94*^;c_Y73 z&(*xQz>KxU6|*QCV)Ita`pRBXf<+dKgnOR+!(`wJ|HRBVsJI zGaRrAlx2;S-DHmBh}Xpr~WMjjo7#r5nv0>AVCF{XEe7cr0&zYt<<~h=wVNY4SqJ)i8goD*PwFHG{fH`Kp zOG`@NtC(X)n+nyzzP_FkwX~-aNE}r;V@9QSsF#D*^z`u4`p346vPHirREPLoY5sOi zX=nR=I-TB?}iW%5w1@^utU`vbq@4%JpDVy8v%JlX_N?Lonvf+@wU8&~}(`Tj` z-)@d;e4FEcWu(=ld;ASKd5RgzPcwG1V>SDil;?TMOFUL~%Wg(T3TiTr4(E_Yct%&a z@enh-peFO^Xg=78&g_adr(z6VP?zN?9e313TC+Sy%px+&oT2f^BW@VaGy9FfkLWi? ze$*V<>nU&QQDYW=h%JzOW+>zxQLA^9Kc}Pofz)B4+G#c6`l+*LTemnPYg+`4DX*;$ zdn4w4spDwoehH+WUm2bgstni8tnWz3K71>Q8*EOPy%QPB#pI_y-)LrZH8YK7z+^})GELY+5vr4?BE`|=D6ADeOw{D~`sw^~BPmSIX zRQu)5cWDa$SFB==`8@vKj1K<(x_Y7?1=Y-m`HYVh-@c4_^IX~HMk%qC_EPHRyLf(W zRYG+OT)rJ-_3EeihNtrlJ$yqh1}7eD zw)3wC51XNuAB>!`M8$VaPsT7K`g>3vnv`o)rogx?8KmCQ)7&^Iil!QCXdD@uT9GiJ z(PjkvG)V1kU*9L1P^6BEU*D(P)gvlJs=uSTu&cSLNbNVy94X#7Y`hhX6VmNGwH(U$ z>1yeCyD{CwF=j6X63I)V2bX_UzreWWNSgLXM?I}uF@=f zU9KnUAFTEr%ah#i_Zz3Ae{wL$qmf6Xaa6i=H)C{<|5~L!K?%nvDD}zwO>6GSjg$E& zkjt&Pml;h5j|I(LY&Y7@njDA&(hcH-90zeh(jaa~cZdhl1CkEOfMh~?Lb4#eAlZ=K z5HF+;gz0@DxsZMkALMvQ9;83S4>=JMfDC{XKu&@bLIy&DkU@|l$Y4k@WC-MB z$SIH#$WX|skkcTiL(YH4Pu7WIpL?8{2g^)(bB1jYDY6u{UAxj|F zK$b$Tg)DV$V-ryA=@C^A+JDQh3tU526-Lw2INi1TadRQ??B## zya#z7@&RNg6Ag4)RVHP7iCj#@=_nlp}v$${m4hhQy%pv zKb=7NbfRse1ZG+-7O*Xk4WI%#i3({T1!)i!(O@d3A#^gG zLM1emPNmc6bUK5E(Qq0;XVOR-MQ733bPkQCQaYE$&{!&?^N4F3JD2x{Gr7LJ2 zT}kulDq27hYM_PGNQH&c{up<8J+ z-9~HZc50@zbO+r@chTL{Lif-*x|i;w^>jZyKpW^m+DH%4CfZCfdYB%eN2!(CXbU|? zTj_Cnf}W(O=xKU}o~7sLd3u3fq?hPr+D6;y6?&C+&};NMy+Lo%Tl6-)L+{di^gew+ zJLyCEh(4xI=u`TPKBryu1?{Fi^d)^oU(+}AEqzCO>3iBoKhTf#6YZy;=@&XcztV5? ZJN-d_(qHs9{X+-oKXk~pG1hJ?{V)F@9peB1 diff --git a/src/dhgr.tk/utils/dhgrrgb.pla b/src/dhgr.tk/utils/dhgrrgb.pla index f6dfd09..7c64447 100644 --- a/src/dhgr.tk/utils/dhgrrgb.pla +++ b/src/dhgr.tk/utils/dhgrrgb.pla @@ -434,7 +434,7 @@ def rgbImportExport(rgbfile, dhgrfile)#0 next if flags & GREY_HACK // Map GREY1 -> GREY2 - if chromaBits == $0A // Bits are in reverse order from DCGR color value + if chromaBits == $0A // Bits are in reverse order chromaBits = $05 fin fin diff --git a/src/toolsrc/ed.pla b/src/toolsrc/ed.pla index 09b4b76..ac8c5bd 100755 --- a/src/toolsrc/ed.pla +++ b/src/toolsrc/ed.pla @@ -1025,6 +1025,33 @@ def keyin2e key = keyctrlf; break is keytab key = keydetab; break + // + // Map OA+keypad + // + is $80 | '4' + key = keyarrowleft; break + is $80 | '6' + key = keyarrowright; break + is $80 | '8' + key = keyarrowup; break + is $80 | '2' + key = keyarrowdown; break + is $80 | '7' + key = keyctrlq; break // Top + is $80 | '1' + key = keyctrle; break // Bottom + is $80 | '9' + key = keyctrlw; break // Pg Up + is $80 | '3' + key = keyctrlz; break // Pg Dn + is $80 | '5' + key = keyctrld; break // Del + is $80 | '.' + key = keyctrlc; break // Copy + is $80 | '0' + key = keyctrlv; break // Paste + is $80 | '-' + key = keyctrlx; break // Cut wend fin return key