From 179184d36c9427b11e151d87a38a8aafd4a67296 Mon Sep 17 00:00:00 2001 From: Bobbi Webber-Manners Date: Mon, 19 Dec 2022 20:30:34 -0500 Subject: [PATCH] Fixed *KEY bug. --- applecorn.po | Bin 819200 -> 819200 bytes auxmem.chario.s | 4 ++-- mainmem.misc.s | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/applecorn.po b/applecorn.po index 70154d7161c4bbf92b8a30d995f9526eedf89ff6..d5ac9b1defa03ec7302ad877ef22489701b423d7 100644 GIT binary patch delta 2667 zcmZ8i4{Q_H8Nc({iSt6hg9MCA;FW4>QYZuh!_AzHZlN{7BLlXzgu(%H%Gg%h3y@%w*`HR_Oa(_(I{B^X~GC@iyD@_V$qC#ZwrqcL~`^L(RJ;Gez}Wn5k+^qfV{El5+0t%o<^ zB@>Zsyupz=yoteg1a%B;B+G=&F=PTb8bgc7141x{mH}Lep&g(sIfqKglY$K(``cDu z#b#V7_|Ksws|~F5qSr=Cl-Ev61ctQ@ux5?eyft*AgT}+YVAhFik~ZrpJUx<=|TgGSNv!ywcjhLeepQ8 zOWkOp-oVQ9hs^16SR?bC5JyrY5#a1mH#$nr65j4XyCIFQdr%3$v%RR$FpG_-Bx1_s z8pY)G$0m36A{)?pdeI?(m;2CCfS>lEr?Z=^c<(mcB>c7yRgq1?-}=y+rK8q}9(sXG zx0WCrQ2i|CsGA7|il2L5#seIJyjOXvfDTbI%<0Sbg451>~;6&^spCg(+0 z4Wdt|Wsq-ylJCIIOv=qUkR{bRxKq#If?bT(92(du=cG?pboOO*Qzd+P1#KY>Lits+ zo;(?S^D2_bAG)~)Q`aG`p&S}V5YHHYz$!?v@DSRA)#g9fv;DDxq)H@OuJ31M9ms9< zEZ)aCkD1&>ddBH4GBPK^zlyaH!JOQl9^p}RIv$ZGevlNlVzusqW=T&U3CPk~4+W|MPMOW0&y z3bRRV>S-2?EM*7Zw14d zw<}nt(-}5S8W22YX|in_$LGV3M7F)c`FC)Bn)CP_92|GxR;T%GRh+Yp%ByxaBT;P* zjv2ZK&uKjr_Q-ggDpBbfBNIBjNv13}93D%R%d7}$r{%uGX|cI7D_*Ci?(y_vrzPyV z@d_uyMy#nZGTXI4E8a-?mS?bqJ9m^pr>Kh=5lu9Bpw{hsljWUdV_!9i||ZO6_1oG&PNA zmsgimmxARQdbPT<>3QOoFh z@9OUqyp2wC@S`tK%F}tLR!QiL6Nt`W=N)HI z!Wqe3Ev?VYz!g6|i%rkO%#450T&$MWqKa3EWPn%f6jQ;@x50yAE`UMfR@?-XU;^vi z)e6K!wE|UQIz;6Id(Xa>7^J@xTQ#9g=&T`5gb<=F;!!b+$7^$P_F24`arC z(MyTk7gXe+kTsCIdcm*@KXO4aBx4{O54)s%5E;Bys2a#!;Hh)DaoFW#hM+KurwbEu z9VtWYorXQYzt?Hl4KU8MC<(Q@;Jeht*e7buYxLd`Q(kvRBM*jE)TCTGdhW<=oSu{{mipZCC&R delta 2689 zcmZ8i4NwzT9^cId2#=zupeusDI@5tvswlR`UYuI1HuB}^op+TJv)N6^<|2MgsWdYl z+v|AsfJMB!&VmD(HPh*3so_Ge)0De%MnEMfPR`nCkNS;{c9e9P8|w|Va{o;Lz1!KB z-~a3VKi|Fx!U{oH5p?P^=yKwZFBHrsgb@O3#JdOd?;X&Suyn8}SQ?)MD;ZV_ECa06 z&;dQV-%Of9_VGX-^2PA!DIH z2>pf3I>>6_2kwSvMDH_};fi5Tt?#eWzHXF9{xa0sjozf7ycs>{pCtJ}y8aJTOj6R4 zlW1w?C?imKR$uI`65;Ow)+&Bz#gC-wlW29W$yS=#XV~?as_kqD!|R*VG)nm%G{q=W zfl2B+iJqSqH!-yxF2Rc)2UGBC&e-7+2H%wQVYG=fN#$W=251PQ9CE+p52Gajm%`{* zAS^tEipb-V9Ux`3t!aHZwn*MnXweFqRbCbCR)rEBR)xTz+WoB`wa;UbJ{V z&Elm$pDOJmt+dONrJe6Z^J$t@=MG!q?XU&s@Q_C|Ng*KEkG-gYMAGm3&@L$B`#w|% zkk^lLvk@EADa4e^m72>dlP-7mBRiP&^`mzIUO$Z%1N{0ldNxJ0;oU#OqV$K;Xfr8F zH&3ILi|^TjG|U1QZM95|#KuRHuxL|AM*NKxQowJOPCwY6!twQ-NNwA+U7ZEq$Sg%D3^P4Bhh9*=`MnatXB<@4XQq}F$$G3ctCn(04*!pZ&Q;aI(4R!zG-80GoHoz z%<>LF?;~WYX{WW(YQ+z1!Btu*TJCIc0e(h0K7cY;#m`TqRCD%JrBfY@Y8||m=%98M zAyE@Pv;*&#?hnA>N%(+1z8FC}0sa(01#qHHMbK8@G6zv%+HqTOHg6I8tk^GY9z=^k zzGo1v1Ne9ltpK<^h*kn*pNkJ<%{gQN?sw?cu0UO zY1T1o2At|RGBEbITfm;+AdVm49?og7%YLIN;Nfpxz$Qb`;M79PS-TVeUUh8+lJ zMRhXKa%CT@W&qz_!{Ta=KWg^m(+uy)H!;UL-wDH8F^=n{@KtHrbm|R&M3@E_0w{8=c|0F3({@z@?%nsMpSCbM(j~4cFR7P5sQu31GnrTQ1za1p1ClRu&SFj!wWPs z_^%*hIc#)xESHU@#}=|tLu?TXPB43+)e)^$lEhYrkLoGo)TFCroUk1qb7;Y~_>D88 zHTV-p@O4btTa0RSyM`}kWMpre$VTv3l!^8&oRA4W3faDm^KR$7m0X?I!NG9{+lsh- zdl|>K+c*#Y!ZDa}3<7Q83e)gIM{_b>UWNZ$HJC99hla8z-WD(yzQSI+a4`uiBNNed zuZydY3Aif1aCjJnYIktV@LhO5qoJ|&;}NP*M>8fSaJWRJN-sM%mX^6K8l&e+?>PBV z)}7Ea@TI#a$qv5sg!}3?PKAw_sxmPU$&WLuWC8|V2bD0&L5UtlIdutn&vs5tjgabm zxCD%htnV^kspQlmnd~y-ma4~<93v+sWQ%0o6IpUXHe05qWsl=6V&Z{>=vbm-Oj9pU zAGC4MB|pC5n98Qd!PTkhlVP8WP-+1qr@%>;)4I$ataAn-6@$hnTS`ko0&>> WRTAUX ; Back to writing aux again INX - CPX MOVEDST-1 ; See if we are out of space + CPX MOVEDST ; See if we are out of space BNE STARKEYLP1 + LDX FKEYNUM >>> WRTMAIN ; Write main memory STZ FKEYLENS,X ; Out of space. Set len=0 >>> WRTAUX ; Back to writing aux again @@ -367,7 +368,6 @@ KEYOPENGAP PHA SEC SBC MOVELEN ; Compute dest for move STA MOVEDST ; Dest offset for move - LDX MOVESRC ; Source JSR MOVEKEYS ; Open the gap PLY PLX diff --git a/mainmem.misc.s b/mainmem.misc.s index da71650..3920355 100644 --- a/mainmem.misc.s +++ b/mainmem.misc.s @@ -3,8 +3,8 @@ * * Miscellaneous routines used by main memory code. -FKEYLENS DS $0F ; Length of f-key definitions 0..15 -FKEYBUF DS $FF ; 256 bytes for f-key definitions +FKEYLENS DS 16 ; Length of f-key definitions 0..15 +FKEYBUF DS 256 ; 256 bytes for f-key definitions * Copy a block of main memory * A1L/A1H: Start address