From dafb8520eeebe152da0fc125973033a21c0dd36d Mon Sep 17 00:00:00 2001 From: IanSkinner1982 Date: Thu, 7 Jan 2021 20:18:52 -0500 Subject: [PATCH] added test menu and blocked space repeat --- .gitignore | 6 +- build/cookie.prg | Bin 5843 -> 5864 bytes build/cookie.prg.out.prg | Bin 5215 -> 5225 bytes build/testmenu.prg | Bin 0 -> 2039 bytes build/testmenu.prg.out.prg | Bin 0 -> 1824 bytes prg.txt | 10 +-- testmenu.txt | 122 +++++++++++++++++++++++++++++++++++++ 7 files changed, 130 insertions(+), 8 deletions(-) create mode 100644 build/testmenu.prg create mode 100644 build/testmenu.prg.out.prg create mode 100644 testmenu.txt diff --git a/.gitignore b/.gitignore index f4eb360..e16bb57 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,8 @@ .DS_Store build/.DS_Store # Others -devmenu.txt -build/devmenu.prg -build/devmenu.prg.out.prg +# testmenu.txt +# build/testmenu.prg +# build/testmenu.prg.out.prg build/cc64.sav build/cookie.d64 diff --git a/build/cookie.prg b/build/cookie.prg index 621bceea63837c0225ac16f965457158c6918eaf..0c326001986bee5487d8abe532b8dfc71488086a 100644 GIT binary patch delta 2201 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 TrKxeXn_YxjBCcxKU+?`F6Po0p delta 1846 zcmY*aZERCj7=F)PyLRn*@9x@t^p0)ap^R3#ac_Iul_Frd?TT*eU}KO4h#Ef!YLBKwdIn~V?v5K zK@wiJpq=K@Fo8pYE?jfrtc~J(l~u%tzX@@&0-MTW!fS5Kx`KGDOcXwGB(>v6HIo;-m8TTIwt3Uf^-`4r!@#mFysnmz0ArcEO`Y_TsSui`4ZMvmbd zcFlRkV=igmIV7?lFWIH$+m_&!*=IUHm*<0Yet%$jx+~i^7@!crvht{~LA&_ER0q4{g56Lp0T@QnFeZ!~ zv`cu=snoZV+44W+Yz#^4_|khOstg%sLdOUV|@ zxZ=XW>QXOO;}Mrl_~w6l-X#$yUU4OaN4-`@E^sTt7B9Bg=He!|L|^d&jKQ$C&YC4* z);k8{Otjj9O>-F!x--O$Ke=@w;lo|FV7Z;LrM`%dRVIWFefWhfXdV;cd!Kb;F0vEj z#Fdx@Q_uEVWq5Bq7EP)VHDv)UqQcXd@~C7FZuYd3DLlaNES~qY3(d9o zf~SqF#IUFeL$!Fp(&)$$4jjs4*Ysrb z1A$N`j9Wea^1ajS%+y=UK8%RlFSmyhTgtn)W=-p%5A3^x0lIA6KXC5x$W2W<79g1lBy>3mwWJAO% z?em5<=0gf!-%orf?@~iMjHqy}VIfcZ!<>g*XnIF@G5pQQD)WAe>0z+XVYl7A%Z@U_ c%b}}+)M{IIe!#?$B!xxT?yDv1G3yKd2j6$+D*ylh diff --git a/build/testmenu.prg b/build/testmenu.prg new file mode 100644 index 0000000000000000000000000000000000000000..51bf3c7e0571f405f5c4b5b19d3d6e85a89e49bd GIT binary patch literal 2039 zcmZ`)U5Fc16h1yE^OKn=h(Zf1x0j&17}J@}&!$_gon&r)++-%5Nov<^q=V69-;YWrRuC{u%J<6ZZlc;OB7PlhRJclxr$pNoQJyf*yPbn zYA|Oe%wYj64zlTNA_Kdm#^eNjzv`7rJfY&^jSHR|cvY56CSkucis3>bn;u@Xp2A`2 zNxXcoFZ_@)g<0uYWU8L+@bogP*2P0Hm%=B~4vbOwMtT89LTa{amlz4`O)MCu@V)f1 z2>&K^M3@kVRat`({ERs*3U|t%M}fRu7-`l;Adi9jW$lp$&lGs>9pTBIa|ZSLKwfq}O~289WE9y5DO z(~;B1r$*w#heqOODLs`oGo}gWOIi)EFLaNLu(@dE_ly^g_fm9YnCM1+&$KS*-fBJf*zrAF)913H~L&%6_=G(=0 zf)p!at10YN2HPh{F2TQagE`EnmPAP+NIZ_~p*-9^mP?p$NU=lkfl>^?N6JVDPAc^f zoKc<#!Dq_T?Ka851!X6Hu;;SX6fP+*wRw$J&V-+p71K*<%v1PXxo7$Wu`*bNl>uE{ zHGK>(Xu+$GF4pu2?{Eq$)%bK9wZn(uLG|j)k{dA!CG{6%7FzSxxjv(IXO@|(Phpoj zKXV|L2yED^{w+`*URVDSr~vP%*9CImsCq*n22<+40u|x3D$Vj4pI7gnU3_}MtJQgL zQ}|jnk*CmA9URG+)k42{BNeoSXg={r@zH9`6@tM90V&xPHxkhx4~f`jAxNR1=?9)q z?3&kf8$v>Z0@Pwp2|>C=O1|wnHG7GI1`h0uJtqX27Ae|(ZAlcXpaFyN*d8Iswn(kw zvi}Q;@M-Mw9G}HdE3^qea7e#!I4P8Ex5R=03SY*qpo+pzv1>TuLf8Sru;<}myTq$E zDxOPWKK2KOLq{z%A3t?u?Z(_vYo#-36Z*8fI)?~1o7J<3rLBm#LBXNnfN85DE+sg0 z9E@u5h)W9&EeAWaWW;3zhYo{RwOqty1;TU`o4q1{*rX>pG|LK8)rV zum-WoCcE0ioxh-UXWl^1!6j{ehRaRt|E|W{;CAvqHFp-}dAO-FXo>Rq>ae?=0g-JbP~H)efFLxOB3yNuWI3ZEO{&0DZ=G zfgE_i*ewtP%h)ea5!M<9JKT@VIMTs+ibKaWws!HQM`4Sxy*oiJ_FL(pfpxIW*xlV2 zKYOu1l^%dS#{RCuFRY;fIAR>c1b&pzjd47RxL-L+Q|gpKAs+jmI5Su8TNsq2tpwHcI2r2+HC$?nl?%1T&k@tvF+Ojs#Cro?Ei%_UL* F@E;eWSs!nEZe%xdxJ2TlG7uRjM1h(U8Ctpjxi#6*xuW7GCQ4?RM8|v#uBU%<;X@@9~wD73fLXajNCU ziDwaBk@VAi{9zr0cjc3wZ@Z#8GRKrc{#uuAxx7#E z4{7GFq>+tEse!fau9ujQ0{SU?K#pLMVHkvd!0f(1^df1&(1E{`5z1rM4s6fu+j|@s zy0ECq3>a0$tYruNJt{?kAqOKdRL88}_4xk{E!a>G${1>6CU3q-XSOVpmN^~UYxA&3 zl|T-I@Sb`Vq*Y;lwiFH}#>IT0~25TYWgDWuj&HM?D}toPb6@Vs8BR4PR@8z+xu>Ml$SspI ztsO}@&*zz_+WlN{cA+>;15u%%%{iN(CcK#-2hJtPh4&N0VKYH3xJZby=t}NsQ6aA7 zo}myfA$(1bw|17za;" +40030 print"{up}{right}{right}{right}{right}{right}{right}{right} h" +40040 print"loading help menu..." +40045 print"" +40050 print" manage saves:" +40060 print"" +40110 print" delete [d]" +40120 print" backup [b]" +40130 print" restore [r]" +40140 print" edit [e]" +40150 print"" +40160 print" others:" +40170 print" help [h]" +40160 print" exit [t]" +40170 print"" +40180 print"cc64:/>" +40500 getk$:ifk$=""then40500 +40520 ifk$="d"then 41000 +40530 ifk$="b"then 42000 +40540 ifk$="r"then 43000 +40570 ifk$="e"then 44000 +40580 ifk$="h"then 40030 +40590 ifk$="t"then 60000 +40600 goto 40500 + +41000 print"{up}{right}{right}{right}{right}{right}{right}{right} d" +41005 print"deleting save file..." +41010 open 8,8,8,"@0:cc64.sav,s,w" +41020 print#8,0 +41025 print#8,0 +41030 print#8,0 +41035 print#8,0 +41040 print#8,0 +41050 print#8,0 +41060 close 8 +41070 print"done!" +41080 goto 40180 + +42000 print"{up}{right}{right}{right}{right}{right}{right}{right} b" +42005 open 15,8,15 +42010 print#15,"copy0:cc64.sav=test" +42020 close 15:stop + +44000 print"{up}{right}{right}{right}{right}{right}{right}{right} e" +44005 print"loading save file..." +44010 open 8,8,8,"@0:cc64.sav,s,r" +44020 input#8,sa +44022 input#8,sb +44024 input#8,sc +44026 input#8,sd +44028 input#8,se +44030 input#8,sf +44040 close 8 +44070 print"loading complete" +44080 print"" +44100 print" [1] cookies: "sa +44110 print" [2] cookie gain: "sb +44120 print" [3] cursor amount: "sc +44130 print" [4] grandma amount: "sd +44140 print" [5] farm amount: "se +44150 print" [6] mine amount: "sf +44500 print" [7] exit menu (saves changes)" +44510 print"" +44520 print"please choose an option" +44530 print"cc64:/cc64.sav/>" +44540 getk$:ifk$=""then44540 +44550 if k$="1"then 44000 +44560 if k$="2"then 44100 +44570 if k$="3"then 44200 +44580 if k$="4"then 44300 +44590 if k$="5"then 44400 +44600 if k$="6"then 44500 +44610 if k$="7"then 44600 +44999 goto 43540 + +44000 print"please set a value" +44010 input sa +44020 goto 43080 + +44100 print"please set a value" +44110 input sb +44120 goto 43080 + +44200 print"please set a value" +44210 input sc +44220 goto 43080 + +44300 print"please set a value" +44310 input sd +44320 goto 43080 + +44400 print"please set a value" +44410 input se +44420 goto 43080 + +44500 print"please set a value" +44510 input sf +44520 goto 43080 + +44600 print"{up}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right} .." +44610 open 8,8,8,"@0:cc64.sav,s,w" +44620 print#8,sa +44630 print#8,sb +44640 print#8,sc +44650 print#8,sd +44660 print#8,se +44670 print#8,sf +44680 close 8 +44690 goto 40180 + +60000 print"{clear}" +60010 print chr$(147); +60020 q$=chr$(34) +60030 d$=chr$(17) +60040 print"load"q$"cookie"q$",8" +60050 printd$;d$;d$;d$;"run" +60060 rem load keyboard buffer and flush it +60070 poke631,19:poke632,13:poke633,13:poke198,3