From 6d36cf7e454e18ca1473292dd7f22ee5f65a5626 Mon Sep 17 00:00:00 2001 From: David Schmenk Date: Sat, 28 Feb 2026 08:35:43 -0800 Subject: [PATCH] More quit/replay options for Maze Runner --- images/apple/MAZERUNR.po | Bin 143360 -> 143360 bytes images/apple/PLEIADES-2.21.po | Bin 33553920 -> 33553920 bytes src/samplesrc/maze.pla | 14 +++++++++----- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/images/apple/MAZERUNR.po b/images/apple/MAZERUNR.po index a1db260f6b0c730c09cc23c167bfa7ccc174bb7a..e7d25e71ce876987166accc971c03b509c0ee4db 100644 GIT binary patch delta 473 zcmXAj&r4KM6vyvvUh?ps;uSL{G{{3NpD&n^7A*|NqG&nH41+Q?B18CNrXQ9ls7Nz6 z+_pG9NDEpxhzNoyx0F&8!jQm4h`Fi|+6~#C5Phk|hwqPb&*4^%?8=e7^38IpXGMOw z*|x<`@z0oFR(MYC8@cd8$(os6os#voA1>LVyFKOxO~yT+6(a0M{x@faN8HwQt2;XE zJ{~KM1_{&XVD6_|>V+ts#*)YfJ*HfJdnGtD{_|R2XQP+tZ%f@TOt^)?Lh)gj>t*7( zc(Sbnd!-Yi8#1-y_?ebdqV&$0ObS0YzT*s`$~AvCm0Cxr`uke&;rLcrS=^wa+zGt_ zy#p;k2fzbW$B$HmC*YrgXCP21o>f_Xt$Ovm5_%E50Y(X4Q+fR!eiLkikLW%rk3XxZ z-iQCAh$RtQIQb=_22y z%X$d@9(g>1`562-C3u=Fo&)nZzDN}f2iN7Ye5wBeVD^x= delta 385 zcmW-ZO-lk%6o&8Bsib=slh`K`R!}z3CT1hd1+gAR9Acz)H&_b$Z5J7fm@$i0}!<(yHa&^nivm{ShNu=VDE##H_8{=KF zUDCWkuZoP`8>QP_+HO*8nuWyN>X6=VIC@o8jS>=WBU%rZ8X>W{uO>EbT^QLyLn+@) z>Pll}z#3jlY&#OEL^?C=aK>GsQ7?XJCK5wY;)CBtt>HBnRT?ON`m;=eE@lTmY5+Be zL|7{@T>;YOX{!{FiL!iRo_J7E^@ sLG&T+gGDaEI_u*Ew;@Gu;ndR??utk6`Ix@mK-nyk<>q06S^9|!n!TL1t6 diff --git a/images/apple/PLEIADES-2.21.po b/images/apple/PLEIADES-2.21.po index 1d1f81aae767668537b55b33e339112d5cd2215b..dffa00f1a249d62d3b68d81c2de495151db7f696 100644 GIT binary patch delta 2821 zcmZ|Q4|L7-AII_g<(lPwF@JWERX2a{=3*qWwMi)b)6AmzQ!Vah!#1rGf2)xE4{H6^KhT2i@V)v8V^ubr{7QL~;NJrM0V z?x~sFSABX_-Gvv2t^}w0Ydc<@*(6RR3D)R2sK0~2BAg>HAbij zLQN5h-4ODx?-aA7@qfRzdgoC8i4jh>s#P2PiQQVo*ALidWI=vzK~hdZaY1QWuuEbn z(6!6C8-*ps6N0S@iUREiwht5+1jd)-7FQkH=76q>4~S2){du)KgKe0!BPJoeO?^+^`k09WJPDbl zJ7PxLrOZ}Gt1Axpr`0Y`@p&VCd~uOsHfGtFZH@CqMGAefkusZ4wq{tfeQA-ozKqBM z--ybkK2POxYqhn`=ZS3a4X@l}^DWjkYr9?B=?g~o_~I%L+MGT&;<#?a>&8S}H#ZXF z#zmUBQIWQ;x4bgwdLkX%I+0Fp?MSlgtxUCbZ(H}Z^*~!^*m{VYS~=9l5pKK4NVjX{ zXq%65gOMV;Ut;r8H#IWV^+pz3OYP;$-Pp>Nu6;Rcv$fUs>~_;4d)+wCfy0OP4v49( zaZrr6Dy_otRi8TKUr}q>5r3Pid7J$?<$=Jt)A0X(-t%XvD4ZQg`On!nf3m{GW5Q*@ z_;ZKKj!w-cJ22^XU=oV*N9C7{vxg>x!=rRs^n&)8cFPV-{gV9R+_84i$*xX1<8R@B zey|zX9Bctz2(|>{z>C0(!ArmZcq!NlYz?*n+k)-D_Fxc<2NS>!UAFwaj54;Av7VHmR2VM`}0Nx1R z1P%ai2GhWSU^+Mm%m8lz2ZKYvTft0lC^!rp4vqkC18)cK0JFe5!I9u7FbrmcIpAn8 z7t904fMdaNU_Mv?7J}o!B5(p&43>a*fp>$YU>P_Oya${F-V5FbmV*^wB{&(J0!{_* z2LVn49{?W&r-KiH4}&wnncyt&5ikNi3eE-}10M(HfK}jJa2_}xd;)wDTmUWv7lBWK zi@_z})8JC@8E_f+EVvwe4qO4Q1fK_A09S#l!8PEE;977U_!77t+yGXC8^KNB%iv~k z3-}7S72F2C3cdzz2VVzwfIGom;BN2@a1Zz<_!hVq+y}l5?gtNm?|=uvcfmv8Vemch zeeekQ0r(;K5%@896g&og0)7g927V462fqNn1iu2m22X(BfG5Fk!SBHD!5_dM!BgOA z@F(zR@E7n`@Hg;x@DK1$@GtOh@C^75Nbu}*Iy325wXE8f*Q#ShS#_;w>jJBu<+EI? zzSY2LXvJ8Ktj1OotEm-h`K@MFbE}1Qq1Dogvo5kOwl1*()}>Y}tF_g}YHPK#+FL;@ z-b%1KSRt#U)ye8?C0bpquGVE%H)ks^cMdkGQ}gGw$m!SJ={U>VxVy8>+qj3*wRg?G z-K?ZRJsjf-(NiReWO1cP5vih=xJvXESBpNPujnVP5!Z_T;yQ7?xIx?~ZW05;%_2<< z6zO7+$Pl-P!D5KGRb+~xVwe~%Mu^+Q?cxrRCGHd>#V8RL*&;`b7P%r%j1gnSIFT<3 zM4=cjio^s_EK0;(;%-qY%EUx*kC-Ix759m9Q6VbDWHCid7558>Y2pF#pqMTm5)X?R zVy2iS9uX1osF*Dt6OW5IqDssa^Td4dgm_Xc5DUd3@swCBmWZdtQt^yfCY}|`#dBhX zSSg+tFNjrQwOAuw6l=vg@se0CHi&AmQEU<~i_Kz-ctva#+r+ElHL+d1E_R5WVwc!0 z-Vl4lo8m38SL_pSi~Zt&ct;!*?}|g>uy{|rFOG;0#E0S|@v%56j)_mir{Xj5xi~Jq z5MPR~#Mk14_(q%*--_?V_u>cfqc|l_i=V{L;urC&_)YvS{t$nPzr^3-jQB^;*_Jfu Itg~yyzp>h)0{{R3 delta 2572 zcmZYAdwk7x9LMqVn`0a2xQ!i`R?UcQ{mfi)8DSMEmlkW;qLN!1ZNn6j?IdrJtRLA# zS=S}9L>x*;(Tzw%x>M+)(nX2h`n)~*uRmVT@AvopJ|5pc&i6cizp``Z8^@n_fgVk(_@f9l%kF4OF(NA#?W(m5HWjujQjD6N&fs!>5VpEhEBM|~G2 zGb5*JVj4J$5_b)O>xWw#ZZzB&xUq2Sz^w~605=G?9^CqH8^CP{w-MYpxQ*d9fg8WU z4XsaW*fY*f^TqsktS=_ABQJDfgwvt2W@9KlIxQ_NDWzWJpxjVOW#*<(^U4{cz=-hlfG<4Lnr+Pu_`Lan;o)+d zFSHh0OKfdfAla)5B!pMke19P59kdPy8hS?p`Q9-*@1&i5HsBA__MKpD&mXMiH46H( z!cBrcucl~i+XZ`t({1b&Y~ytgb`1Bjd1f%#>u>u5Y(6;H%gYP;y@^&y zFu|J|jQ7I9EDyni%FHsSMb(=6cK?yQ1EK0DyUMZEheEA05)+H3luS-e`u`7OmocTV zB!5C;Nzs(z;xUtwM->(37iEkaQ!;+cwB(eO$nkTb=K4>p218&|uo>7KYyn;bCV&@% zmw=aoiC{}G32X(n1}_8KfNjBKFa=BnF9%()9he5T2h+h0U`MbM*crS6>;iTLyMf)o z46p~-6TA}a1@;E}fSKS`;ML$YU|+BwcrDl;ybin`8~_dk2Z4jZ8^A2^MsNr?6wC&1 z0&~Ed!C_!7mC4 zfG>b6!Byak;A*f2d%k3R1l$O20$&AR12==OgImC@;5P6La69-W z_!hVW+zGx7z5~7sz6ZV!?gDp%AAoznz2Jx7KJX)OKX?HA7(56b0zUx{gP($*fuDn4 zfM0@NfnS41z@y+d;J4s0@Hlt^{0{sc`~mzCJPG~;{tW&Co&tXbe*=F9{{T;ee}aF3 zXTZO~v*0=KACTbrd2|-gv7)S6mfxyvMO!getX0RVYXz*JRnMw#HLx05jjTAUvDL(i zw?bA^tC`i@YGGYuC0G|*mspotiB?N1$!cY_wl1^USZ%FjE5%B+F1K8(ot0*_x6-W+ zR!6Io)!Es?E1Z3eYhQTTRylpUIPJ>)ab29P{7c9uo7#!(xFb7mo-}EEJ2xqhhhB z5S3zycuXu6%f#d239(#Mi6_NV;%V`Wcvd_os>SnSg?K@%6syFGVzsCdFNrncWwBPQ z6R(K%VuOf?jbf8{RlFuPi`T^#u~lpnZ;0*UP4Sl4A$E$l#XI6%@t$~J>=L`h2V#%d zD?Swa#7APkI3PY22gM=ri8w4i6`zUE#TVjB@s;>m91%ywH{x4yOdJ;{#CPI*@q_qL toD@HapT#fYl=xNrCVm%xh|}Uv@s~Iw{uXD&Iq{F6vo&Mrd1vR!e*vZNR}%mL diff --git a/src/samplesrc/maze.pla b/src/samplesrc/maze.pla index 925eb38..adcd83f 100644 --- a/src/samplesrc/maze.pla +++ b/src/samplesrc/maze.pla @@ -492,12 +492,14 @@ else puts("Add seed value to command line to") conio:gotoxy(3, 12) puts("replay maze.") - conio:gotoxy(1, 20) - puts("Press a key to generate the maze...") + conio:gotoxy(4, 20) + puts("Press a key to generate the maze") + conio:gotoxy(10, 21) + puts("or 'Q' to quit...") while not conio:keypressed() conio:rnd() loop - getc + if toupper(getc) == 'Q'; conio:textmode(0); return; fin fin conio:textmode(40) conio:viewport(0, 20, 40, 4) @@ -522,8 +524,10 @@ repeat puts("Timer = "); puti32(@tics) load32(@tics); divi16(1085); store32(@tics) puts(" ("); puti32(@tics); puts(" secs)\n") - puts("Play again? (Y/N):") -until toupper(conio:getkey()) <> 'Y' + puts("(Re)Play again? (R/Y/N):") + ref = toupper(conio:getkey()) + if ref == 'R'; *rndnum = seed; ref = 'Y'; fin +until ref <> 'Y' hgrMode(hgrOff) conio:textmode(0) done