From 524b631a220b6b51796fc0914f2bac94b16f4720 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sun, 13 Oct 2024 14:10:21 -0700 Subject: [PATCH] Add REBOOT App by MartinR --- Doc/ChangeLog.txt | 1 + Doc/RomWBW Applications.pdf | Bin 274648 -> 354334 bytes Doc/RomWBW Disk Catalog.pdf | Bin 106182 -> 123770 bytes Doc/RomWBW Errata.pdf | Bin 24760 -> 28496 bytes Doc/RomWBW System Guide.pdf | Bin 463301 -> 594244 bytes Doc/RomWBW User Guide.pdf | Bin 622636 -> 817676 bytes ReadMe.md | 586 ++++++++++++++++----------------- ReadMe.txt | 597 +++++++++++++++++----------------- Source/Apps/Build.cmd | 1 + Source/Apps/Clean.cmd | 1 + Source/Apps/Makefile | 2 +- Source/Apps/reboot/Build.cmd | 10 + Source/Apps/reboot/Clean.cmd | 6 + Source/Apps/reboot/Makefile | 7 + Source/Apps/reboot/reboot.asm | 299 +++++++++++++++++ Source/Doc/Applications.md | 49 ++- Source/Images/fd_bp.txt | 1 + Source/Images/fd_cpm22.txt | 1 + Source/Images/fd_cpm3.txt | 1 + Source/Images/fd_nzcom.txt | 1 + Source/Images/fd_qpm.txt | 1 + Source/Images/fd_zpm3.txt | 1 + Source/Images/fd_zsdos.txt | 1 + Source/Images/hd_bp.txt | 1 + Source/Images/hd_cpm22.txt | 1 + Source/Images/hd_cpm3.txt | 1 + Source/Images/hd_nzcom.txt | 1 + Source/Images/hd_qpm.txt | 1 + Source/Images/hd_zpm3.txt | 1 + Source/Images/hd_zsdos.txt | 1 + Source/RomDsk/Build.cmd | 2 +- Source/RomDsk/Makefile | 2 +- 32 files changed, 981 insertions(+), 596 deletions(-) create mode 100644 Source/Apps/reboot/Build.cmd create mode 100644 Source/Apps/reboot/Clean.cmd create mode 100644 Source/Apps/reboot/Makefile create mode 100644 Source/Apps/reboot/reboot.asm diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index e31c7dcf..d0e79583 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -42,6 +42,7 @@ Version 3.5 - MAP: Added new HBIOS function EXT_SLICE (orginally SYSGET_DIOMED) - MAP: ROMLDR now uses EXT_SLICE to get Slice Sector for boot - MAP: CBIOS now uses EXT_SLICE during drive selection +- M?R: Added REBOOT application Version 3.4 ----------- diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 37b03ef90cf9663ef4a8de2d4d632c2920249b72..12ce1528f8cc9194bada68914091795a2c0ac06f 100644 GIT binary patch delta 135282 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

3d4$@Ot@!G-X7@SdkoED7 zdB;+_uI_(p&NFFlv9-^~ty+HV8m{8uHraaxw8grl@Il$zO^=!063`ZYzR#hxcJb+8 zF+N)poBL%iRZV@;7E2?CC!rr3hz2g||+cIOM6Q>ZP zY1}RX(ee6wtVi)^t9b@RXCd?WE2c-PR4a+6TW^%WXFoa>zB#^HU=MfT=xZ_(dUAn1$q`P6w!_~YBf5<9XMgo2nD6m zloVofwOk2D&gc`QIp6*g_KqH-U3-S@YHBySMhYDJVr1UPC11G zgO9$HxR&z>PmDD>vtk*ZYA%QVBRTzSg1LC|-WLXwUyt=%At0XYnf+Q;vvr?H%vd3f zL|Vli!Dw^w3oD3`SxRLV&ii6@CU1G~oaWG~DT%LsslyNE`M%r&_!d9dbc<1k?O$5X0X6ikA=jU1{)vNL5VB#k~d}iPuxKvt=wN zNx(<1oQW|4P7HA82gQc5bujGt= zG(6YPoFoDbK!O``@v(-lWzH!Ryb5^ry<5WQq7bntt5`%S zEP74#35P4^?%4-El`)N3BN4OY@c48y>BJXA5jdUpR$u_1%PKvoBrxu`R4f78-oM;O zQFp~v7a7lku}z~+rh-FoG#a(-mCz;TN6X{n{V6xVH3)WWn8;K+nW#@KDy}Zae+mwAbVyr3Su`q&)!r@RiMd(1+EYy^6rej!uh^?!UCle-aU;G^##Lz za@I!p!c}?jAWZfdlvitfSJggvCpr0+L)^wmG=O7YZh1E?Iu)^R@+sF6vM~}+Qh=-8 zFVE4^GZf*|Dus$$^4q{I)6SObgWd*o{KILc?qtF z)E>om@=5N;QM=xn#jYoUd4AAY>M&IxC=y~zdHMgrPTGB+9o5AIehG5p4T-*(O@cc2-JvI6yx^B&( zC>!$mL@?@4U3s1(moJJL_1ob9F@dVBKOVeGc`2}HPrj0 zBRelIKz@on=&SS_%BpA0DGp=RGZF=?Rz0K0Vx(3*!jjp6s`f#aIwJ}4$6Or=8-v7Q zsSlTlV9Eb0jIaoUL_nu>6tD5(x-iazZLHDIs9}u6Vaa)sn6s5eiWoQCki_Bdu&@1{zr!|I2u%h-p*}~}k_tzh!8nP*nPd_+>6l3Z#$vjU$IK*A;ILHM zP-B-!Y^P7NukEk(L7RPsN_o;T%Y5+PB=w-InGCN;=h@*Z5`@{N(~^jg&z3JX3*-7O z43q9yP(3swFsHMy$O!Wo?LRUClon$68%Tb_VXiDs#PZoB42Y3%1_>J;!^9IE$sGA? z3R-$Q)Bqh)|GXz`_Klx!5N`f_qY(($Nac%2udXW&jp4FKOGsH>a~Q-jR09iQvA#yY z#E22gtRE*a8oZc@h8{xtB@|g81X!Da3H+p^tG|w%{s$&T>2UtVfGaql1rKF?6ga~b z?#!HTMIllUY_8cqv|9W}g`{j+nXO>^Z{HE^kD)-VoH~>=5a75~0@U78pj{F>3~|^( zSwzz*2+n^|HC5&8TKbP(kagD?)cXs~Vr->?zo{pHvKkgf#Y75Y-F|U|${RQojS4De zP?ZOID&K&jW>Z^w46*#XVg!y_1QH3I;#ka`%*7+*!Bzk|v_O#?eDg%LDg;~IF%6)+y7u#JnWV=sN4+}v#+I~!@6OY z7)(C4HY;|ZnOhcGXGeo>pCJ~r?i}ok8KZ@X*cp>UKA5#)gN<*PY_oKr>Vn1A0gQ}f zzhmF-$e7)udWg#cT1Z(ppP`uut0sX5u`tp9@%GknRW0B9xEuter5lx!?oOqu`)=W&cjAPHH6QpBqB|+%Oai36`@z zMKOM0WRDYQIev8dSgXK|gZY&FSt!>3ul?lI_l08lI8W6_m~^#Mb&8i=<~Wn*f7L0j zLldgF6fPR&50GMDvDKp``Lj;_X-eQJCKL>8>bp*TUpW7$QyeFtPaMC(rofVGQ2xi0 zOa4^+kvt6L*>9HZ?<`Z;mCAKgHlfP84$cw{fI;}2zE+RnLO+e`cO2cHTTsUq6KF7j zcKu)KcQmfY_@;jxS12{^U&4pF3oH9~YZV3w^Y41cnT zznjFWM=JZf0~}mIUDz-LMIoj0|UkpPp+CDK&~JAAvZ{T0(-oJUL_QpdW!Ig6X4f|q3A6> z5LR-E>8~*(b#R*W*j~D)qwgqWHz!JF}ry+_!lGC5Ix8EGE|M_&qg3Un&fgR8s zn>PIXdWYkBj5j*k`GLRD1}IJNFIzvX zFqB{cTxZ}+om`}coj&%ze?P9rcJaS0mB9h6-$GZ_^$AWM12{zV9Jh7)A_LFwUx)P= zdh^HD?~gl)?{!d)Pgv-k#NngwcM{*xM1S2yz@TrA`uFE|5gjliN(yx=`7 zNYMmh+ChjrwCM98d-eZI}5THB{~YQbia% z(!W+k@D7p>bgsF;GTKm^fE|FAy#;ryL+&0Blk@-gy%<>I_>}rsM{f^1DSy7+I6;CB zcF=wVxfH;=F|Hq%e;{xjtPKXD$bY&UJFM~j2W&Y15AMbeXZDa58)|<2>zM>E|3JF>x43kRwp-FAage{jJ$@2yZ&pw8Ne1*LFBTr<3PY$Np!u)FD_3 zZ1)%Y862PJ||3J9O$I{BKvnv&0(jHC-it+MSgP? z@JB8ISUd0#H&san5k>`IQXWq|FTmgbI+P%~^ytxl8p@w7z(fBKL?|BpIoMA6z`t}FJcK~pEbnP1J;?d^TiIj(kP~G3 z0}DW%v|B;L;bT00T8Tyb&3MQgzFC#@K;&zxCA3%r$n!1ApU19+z$6>Ic<|<_P9Eeu` zX+Ta_xWj-h>}GTrAO;`(vBDiI7^q(`OiD+a(f1^RKcHcPiBud7>vwDCxAx_abMY{A zd#tlT}(vcVa^WOEH?e@Q^($C6!q)LaK_!DcD z?L^!PbU$=h|;0?3^&6 z6`~_%l`f+2A;w7+BfAGqFy33Y@=EME%~{KWW?j z+VJmpwUb-%57}c?{7qP%6DAwr-{=F3f%W@{ArXtRxFmQvWBN<}4<{Fx|3h14W(27} z2f&0XPuG#-fa_0Y_~EYcA9VzV5%Wk#j-$)}=n-F17ES2?+%#t1xk$pd>e68TOC@BR`#|YhpFL zZw{F%^zGhwU2Ge{7rVbQB@bxUQ@(CF`i4!Bx{$! zC{Hk_N5==jiS=r^gp%D=)80y+vXK6ejxJ4gg9XKRN^TUfiRfJ`1|DQhIkQg>w%)y+ zYz3Ixg;hE}f7ss*x(-;meVZx1t{9xzzT9Y4vw0cF%kuiV|Dh_VQ8@D+U5{+hTkJR| z9a$TZ7~!1B(24@&lu5zLne2vLyF)6;Kg%;)-P!Y2t2;9I-i1@| zH8vRD0aQZ^Cajx*8#C5d{Oow_oeT?O+wH#2g;s2(i?t>Te(pd~<5$vI3%oJ7gE*J- zP$z_RI2zSqp{uh9_;S0FW|iyChMej|ReKuc7^}X>8|(Q3rW-Zrp5M%NT3%SY&C{_I zvR&I?q@0yE4n-bIFVgKSl6+p}qw0Elrnutm+ik!!M*E?`qFgz4(=PZ}+3REp?h(z+;BC zdVO6a0CUNLc;{t7MS5JGx$sW!^SP&Q>zD`z+BohNV&2?rS*%(fQ+{H}k@6Lu*_*y# z@I_ZupVnaUjCkl5Z?tf$P-7}%5fFAGxf`+@>b~%Bfm|_PH0y)6Y*KU0N80Jzk&=2b z2J<8z>unB&u~4ain}Ya9EGGq)#*Sz+uZL(9v+1GRXr#*nM`wLpJT^rd&pf< zp^FR9d!-xw6jx{Z6Q5p<^ZsHm@23$l)_3(SDb%&0^jq?|iyQtl)3w?HjHvl$`(|E* zzUYJHJMK>AQuE8|iWy9E47Zb}f|lOO@7^XiYLNK+1an*ft*s7yrkU)U3j7xHF70@t z1tCh0=e)zY#7&PdQ)MAVJrey@ZMpZ)ZLVKP1z5~e%9Flc{0K2MxIUBGDq`^cF_2e^?cFWf={*=u=~{e;NT~}F;&;T*)~0>qaO>~juWD46k&Gro7VTd zKVLs=u&?e`{?7eN{yqzf)}`e|;g)&DaRKGUCAW=n`jNqR63gA4Za4X@C`5u3rz&!s zZl?j!E(_O30&Vk!sh?`kJ7DnJQPq2fE%qSkjd(SRB)q-JAW-Syv!ljP|AOOM!|XMw z&+?6}A(rYywwyGkL=VkdXEvv%l_xsmF0U)zWJtYC|6<<3tJ3go1(Sgc_e+Xe%KpXo zHkuzQ+Q*(v#^tdk73yztd#H6Hnaaw3t|xg^0>q_D+-u&QDUqE?c`#uDappxxAsAb& z+K8{4sk;7b6i-=-2h`XE-)@%w5cIwmXT(?_R4N9$0!63`PEw}xLd=ubW%1958`?9Y%zzuw%xQH7EnndF0V~4sMkK4sC^rBYfkpk zmxt#8?-}DI;q}tqaQCWR(!eR6cXqqq&Xcw$yqe%KD~2yG;4A;Z(jxXp>i zBD`0*|F(k?qhpMPTYDw!AhGC87nUPa-r!W$V58zeNu!=MY9+OyhC$_*&K+BeqD6&f z`Oobm+eL^p&K4Dk99Pmgg3qBfAb98*E!iY=0w`it_>s*`NdkR{Vwh12fbvoWlPy`m zQ-6JA?u|q``cQfL81N&%4URIJ*rMsh5dHuH&zj;Z5Y(6T2INklU`7Z`l|c=aZ&yb% zJ10+zCP~9#>4S>ap!|pdZCVDw?40#Ddtg}yJ%Y7r*W>PhNQ-Mc9Np(}FZF-`DVtJp zRx#yJie?bkrn81Ac3%@!GFw%KzWe+qM?!eS)DCzvq~uXFBouu*f$sB9H1c>u56-5`$!3zXevp5L5ZH^G)zbe!RfVt?%UXgaFCwwIKPAMJ&_kKl+Qc#AEJ%3J z+xD8(nFhq(QK8}m68RS5f@rBXqI9ijS6z*@6-6D-Gm1XY%cCMp;8mdl;@6U)s6ECa z{OqlJO4FQL^=Ys`@A%@_JHP-VdHo*Wf~BYmslHN8h=TdIw*@uJdA!V!Z%kBnJ<~3N-QEOB@P1uSc~i}6z!+%`r4mlSNr#bT>4HKE@h zfzy(Uk3E&iPsB)>P7KBEXb=)@3y1jgQM#TtOR`UIE0^f^rhFG$C+v^C&0rWU;t zOc)!b+?QFJLo=KJqW{vFaiL$su)(iS>(MWmotu&Y!Jztv4#gb|2+Ws#oaCCVm~d+& zZqNC*yfy!(gvm2=v#K6Xm}$`SR>AaMiFhhz3CPE>{t8eUf}Dlk_c%Gn?M6V*0hpw- z({23Y6t00fL&XM@p?YNF!^r-f9|)6<_+9po zuOv>SBXS;RMjl_Q{oW5ek&gJ6><>Q>EZN2iUR#~?E?}skPkm!3O)Ipj`zf-&rX&8< z@bQ%dJ6MMXyyrhf7$(W}|In>D_G%7qrs5>D;He;d9C4A$5WKh>mJn`)W^Hmmw767D zh#L?gz3pszD`7Ilev)gpc$R=~VoaPM-GHW~HEXMO<1A2%Q!{<7tT0r|4Ivfy{Aqdl zV1D^JK`myCvEaepmn%-nT{M_chy@!MrP+AEeE6&`Anx5&q+TVtM>GX zg>060Bux?qenAPnbD`+SOdx3QS$Xy?<^t0(o^*WF^u;+Qk&l-Z2UK+vsCK3@69U#n z&4jn=h%}OAhh%!`BVwcwqNKY$hsR}IW-lo_58x8`R5IrV6}L@4nCTsOo&LP@;x2~Z zISrETNY}Z7AoQCX2A^CjnZBkQ6lN0le(^+?xb&$rosliznW95XRGs$lvK^Aze&r7E zqJ5?}89V1;8C~~44d0!P@yW?98vpFo0lxboOQQZCC7j~;$mjRA@QaunlWqz*HdfdT zY=|kmel{q{9Z?EPC6uxs)v}|a)&kEk>3n`UN~=n|JY{oTEsHL}LKf)E zH70RU&93}R*i7dx@$!m0xli@<7smtz`H`f$VG%Ny@%Fw21U9|VcZ(U;n-fTkGJ6`$!q4zCgj4r7u|?vZ#PJQH5%I z@u!V}8|hYGmt^cP+C0-s_KITo2N=Zwbgh7(-Aj-U4cpHZHoIgczF?bjtHih88?RSW zfBpdL@+O@~%eE#P@MzQ^!P7LK{X^|;yg--W&?-}>L&*i>aV56g3uQS)78OA~mRGJJ zMo4KpNxD1NKP_1Av}fx@6DU)-MG_UeVfVGVME@b#{shGwUVGgut01E8JGE_AyFfG< zx=Z8jYu~D#JTW0f#VWDp^w^CE6wcP_i5ZaJW4gX#@WoLh?!hEKm-UAliJFW)m&dml z#6HLPkMoRV_12|tY_wR z|4}< zHFMo-vBXbi-?BZRabet{b9>l!?X1YV4oW4nl5P3~bMbFXUlWaY8mbM{S3>u=AFn(~ z-q%KS_i?56W0Xssnmp&``1T3!GaWcxz*TkD{8kW00Ut*AWjYaKM{ludn_!7S4@It* ztuflb{fVmFU7X!-GQ)B`<>n$R1yhcCycN68V;b7|beeP!zTH68DmOb&q)3Z>e8rCS ze!){alAR(8J3HU{{$+0mYs?QjPN<$%lJmOd2;{?$dj#Ac)H1J@2U(L^#oBf0yak?= zMujiZBNYT#43>}HBcj1<@N6p)?eT0Cv|89@%Y3WGfI&bj(pFM@pSX3aR7CJA=BnOe zPm~Rx-q-|l_XE5XE;#F2JM6VrpT{Caa&%1`-f*&Mp;A3nVX5Uqt`(IMmUm_ziD(3( za2m3^9TYh~txj9KD^An(zaXZX7LNl=Z^aZf<4YwI`5>v1T+JRHP|&OCN5#?Q(a8#3!}|53*RdShW3bABoqqxb83Z1P1h=tzS*DQQ0V=lppR{ ze^|x65H5t-nR5Swk|oB5X*ouDr*m=l6}N-Qj48bx{W|ka(DiJXWl4HFYC(|$IBB^e z_`Hy0%M2E+T^p?FSgD%`Y6iAJP&22V!HRVrG-9X4#Fyd+Nn5hDPL zUpZ5o2c(nWC99+ua}s(KCy4u}0|bxfXr0mDz-7CI#h^0AtJC6Yvs$EBn`pD1n;&dFfdMijVk_n-N z6qG{l(J;gqNh(BIvY!)MG@zGAN44-rP#Zu&rSvt4foF`5QtLS|TB?~r08q2lrBOo9 z)vs6k`bce|&BK|~6XDAjna8=I=(z#6fI*S zdo&$m;^PPg#>Bl9Y{o>#4BFD0or*2sM?$F4%OR8tSojLmAD-KT@6Xnhk#|n!j)a;@ zixEi{Zd6Num>~x{a_|sZ z;6@B%OFxHcfCUXAN@fn^lHFWh|Fo5s?98%yaa?^1=1RvyoWU2S>^j6v?PX zz2=YQL(f-8b;(lQFbP*Y#klFSJWZgD>UpM2u(R3^&rW7uT)#rBtsp9YPV*VInlac= zx3p0bZW}hWHUNI7Yvrc9TcH+dsHxyXSSfQ=l`7x?6%`xx7)`*(JA%w^N+U`PSJN*W z`yi+}s!l~|=a-^^vqsxWkNrAQ)E^<5gRPL_5_2Zp!e;T=Z9<+c$USPMgK3=(xGs^=P1>}o#ii!p_`4tT*JVTnEmP81GNF;!%W{XJPewPp<}*@t&^ z#wMj9{<0L$!^YPMPz>>qABbW>TW)3oA6ruSt*a=TI%-Q~ED)<3dg7{wQ4~_8 zCraB(y0B|Yh;l`@ex%LCr!Os1wk%8A3KccS)^5J0@B;kh5Xd-FCd2gztpN0u5R#V? z2sNXW88X4{aK)*)K;*G$6gHqU#H~Hm|0aOFn8t@BuFM63hrckLY&i<#ZdP32;xVcR z1P_p6jP+{b-ba9dg+pA%v1jocU*@~F@RKj|$A}ir?+}BZBK1EbT3C*J8CY=0-}*AY z0*yFfW&h5XIe};aW&hZhIe}<7(eUqmnG=YXzhsYnncqk1VUQPxzRa(0%*hUx$pgpv z6kq1&WWiJ2k^e1H&+|P}Pv{DvL`J`#qxAaV!{=q-ON^%Zp?1aT0-(Emx>g;cQD7sb z$6%R%^pH=}szcWZ%r82IuYn_a6ovlh8hv2G*RO&1W8q^*^|!b=XxiZ~xj(?6=dT+Syr%Clg(3f|~4L|mXkzbBlu2K{ND+6UD5$WND%S&84> zT04`Zc77J$Q#OJW`+{TVs+8)3q5KWYZ)>jwaI@>=GH9bN$OPvn+J7FU*8BQpYwzt_ zr8Kn~T-jKs`rDruE{qE>)G5&uiQ5}3+0>S^ z!CGaB1WGm;pEooNxvH$p@=lcMUz^#)oxr1iQ00-8;yCkEcimL4gfmZx`1Q_;`eez2 z>`kx1_Q-{o?6>3RF=~r?78egFq$Y!w7>CTZYPlYax?q19jDAsMo@HukH;r)XV7-fl zCGBbbmtDn=K7#FCvyD%`?CBotT-e!ri!Ckt^h*g)weJ!6dS?@020TBn%2lgbsOM99 zJ{`^T%;UMev$ZkNxXfHKOwiTU9D$DQ@aYpyv_A710rB?+_Ytr+^f ziXl;pUhK76;Mh)5r&bB(A3G4bEkm^+b#;Q`#cZ>dd?xwj>u!j7If2inOJ|A)`d>yy z^Uq?o0e;HEFWRPq-=<U$qMet=MGvTYlWW<`l|o|)Mz9(b}7Qy%CATa2{xTy@2yXb zZnAaPIlOb3&+gkz@7U);--4^6} zbqk4#3DEJ<+9Q)z9W9>`IhQ5VK`9aKDLdQ#GA7GKY)$p4PuA>Pjg5xg;%7p-SG9P~wXE6dK_eerGeE89yXIN!`u3+9J*M))il2PQAB|T`sj3 z4=hP;HB!?SkI+$=qkYYEu@C#?^Eq|E*~B7Eg(v|~)OaoFK*hjw53kd}QdCVJxl3Nr zI^XNVO-1jI`88L2KR+e-7DE|Uhp_Tuw{wF!lmIB_6Q7y3el(VMdkJzOar}!V<;{}T z=`|gIr1ia6VQ!=JM6hj{F-U&jHd=JBt~h3)h{APgy(NW`vA4*n?ZV{2#J0`54!^$p zaw~fdK=}0bmx9L4^0g6-?CRT#MWkkUv4o%bZOWxk^ZjNRm_|u2PwRC)nO>av#QD$` z6=QkufyR_nTZ4KZ<^RJ zXsn`B5`?^IOt{e4^2$Jc(7VOELBELF_d(h;=KBWW%xpBal*=XWr5cbfkk0Y!o_W1Y z%Z+w0xM3x=ZU2ty{nb1{(JBKW8xkDPI($m1>!woO3TC%SHe%&M4Kgs}Z2cjGK$4bK zS%rtasOIQH?A6yC3YUi#S}pJvzw#B5`!^;fZg7Mexr9+7%kdD}mh|ePE6-R}0_-=3HKg$LkUZ5fHOFABL9o8(j-L2qvRSMDN2LW|dX%#eV#yO%W zrtgz#ZBw>-aQRa`x`=PMd>V}C6Iyf|+^e&7ccZ3rX@O-vgZv5$4lK4E3bK{l+hx%y_=f8}yy zV*VILTLM|Qi?v>%ogC*(#Rn~NeTSfH2-fS*F%j?|-O{ZNVTmmjr~UXSy*?FDfb8?! zwWYaH$_^W{QvYfD&%36#_qwLN*$C)6ZCJ)GRK1h~YS!_kLN4P4m&4(&sCsH>1!nYm zmBUNuzo>4?WuVq1ba~{fW|={VE-4h+Wxe&&Oc7PoEg~i=yh%_Ae7C50E z48tu=#wH*^et6Tw2o0KoCT(lXiVZv}BF&<=B1A%8ni5UE_yJ=#R<#NSE311(;(lxH z;sp5LEK~>!=Trr<;3>)JOye&|PoX}bU6EyLCcUcvK-SlXjxV8=^r~zODPp#4C1H1* zR2m#LFomi4Fqc3UD=-^-uUQ4xC7aOjCcP*&_#w+XA!%T!O|Mwf^yNwiE<2iBmhw*2 z#T9IbMJMY@q#$xA|1L3gNUf@UfC`Uq(F-cxJfct!imG#uQt24v+1ZrufWDTbu?*{q zJPPPW;yQw*0CHoDsF8yeFSU?fm2WFe6c+#rAzjMU_*-Y-agaLU+6A7=!XwhedVe64 z(3fFHg9i1Y{7cnjSy>%2Acqd+I$nssw=$xHP!u1Ud`k@4WukOrR#q9$cw9sp2kZce zVOLrVO)%ycb9Uie=J~>#3_6}{-I%n|O|sa-dM_xtv2s;?AAnIkkbcwmW(FZ(&mA2M zGUbb-(t&>Fx*-+#_=!}m5f?JsC2c%8`CzcWY?J|Hs^^^?LGO}L1q|h#x4OUG`een2 z&{g`XU{s4N_G@_zfy|4{{$114du3L*E|>8M;{_vMSGG;~S)jp36Lf;^R;Ki&mZq3^ zLe0nss!TYuO&Me}whmf60E`uB5wkLCJZ77xQj@mF3nqPm&6v9&jjR>T*s3E zeN!1KkaS;_{Z*%D7D&OV+^=lWM2}4z4_OQKMZ6TKL1l>{i2{H@u;v#=U|f$E8b(83 zw{QqhVQB-yWW?}!t^K%^%`0TY36Edp?p6`DEcyx|I zCb!Z}wdHQrs8~x=W&%ip>T8(}5kSe(^la{>&1FL_oGS$D4sf7Y%3^^1>!Ag2Ff4;1 z;XCr+twt^$G_<$k1CWBQ>-`v``wID}2;c9nI5HHChGKbTBQ|_GJttO9!$ZjN zk3S#RGX)`qu=5@T6(u4eybubBI3NAFKQ7)yU6WwYI`g#l+xo$m~`E#o&@JMoJ#O7$HV`!CEf#YRg^k=P-% zzLA4(H8Zp;QCAr_ZxXhN^WIm4V&zj^>0B2a@2j0NalUkrGb6JF9JC9AJ>5;d)0tIo zqaf@MK$oA|k3}YWdHzP#Gxxcbb7v-U*#~`^Lk8Dg(}y_7Mi# z%INbek09~vdp=D;BX@f5vYYTn=v?eK*}wIfLb{FMc0K$yJf`-V%xec>q3iABV;HZ7 z7Dw-zI5^!61$9|CyX?V}s)vA3+|62rGO3TfLn3*j1BD1TU3D3wSmj+oy zUDq$@1Dq=UcZD)MgEXe@w~z~LN3Wz+e~MmVnfh{`t+S(bReI&=O37%nz+fFi;!ZwN z2w_y}{xV8{-mXfjIfIDB(*N=A8!_wy4(=@`i1$Cc)_)_+fDQ?Wu2}ICc*bAm}B?J z3vgp7QOy_6KfiKkw<$Ym<>`m}qW3Wa!sEOdgr|Ty&SA{^q-psAiYwvwjidXAy(*<; zA{?LI1r{am$+tR7x=)<*J!srd-$CnrhGAOPS~>3((7l^LJIu)H-6X!f!FwV8HF_(#(Se$R{f+&&!_{Z!f_Y%zf(+%km4VO*1o6zNuN3e<29hqC`({ zVq$s)oz3Ce*X*9x?$>v`6_m0kdI$%4OwV~oDenUI4j44np(eX}Sr-nPFiQ3IxN25M zZzDLCflGFKT*q6;1^!2mU_cd?No5pCFOK)FIa$9f(;J~dNYlJ1a6tJbfLUV3eU#2{Hq?4s z`1VxV+RClxwhL^@xh}qU`AwrQ_w@^TNHm1IJ&yuB?uHdnIIT*R?|C8JC>`*+eq)y2 z;@-=+ytAER+rbJdlN}@W%*x=r-;e8PQ5Yky%RIt)OPk#olh_kYmHAZ0x$R>haESR z0HFY6vSl;pCH2#rhQn&%qLU~iL}RD=sfePIR4dHjYz!HOx2=|-2=OhTF_ z^&yI{^~sCqc@6p|cW7-5WwGu~_p8@sj-x98!A)c63VD^IHR*J8;*Mf!>=&KI)MPI% z1!l)IXOJX1rejU_$6y)Ti>c8(oD0nEo|DqOQce>4ShUmD`{Lzu9q4j=V(+6Ahv?24 z%GnN4=0=jZ_-BrX@rxX{ z5M^x*Md2J6WX@Z9mirL6_^oM1U+kW%)RM-%GbM|?lODcjok`$w7DuGxyom!m&T!Ss zYM)@-yVIH)k3ViQV!D98Rc|f(&dS|>y z#%JszqDYd=9a{yIHlnd2s;k&nrW0|cDX75SA^Yg!-SdZ=mc^!mtc_$|$#@993AW!G z@T=-9(n7WdI#etZ3n~`!5c>73cUhgR)#Kfa;`OWaEGvj>Rn*x5jI};8`W#eMA!o0x z*Sf(+UwWu3;Tw9#FR6jVFX>tQ9aA301bkv!ZF-X%Tha1}TLsdYXN+y{S%w&T;|2Ri zOz-j0v57Z^h+|)@DkhRed94*Cjp&^uOIJaV$EVTRvlHkDC zm`2O**ihRVQXp*WmUmpN)1ZoH7q22mSUB@WGtw~pqOA~0_qhelNZK+)6Y#N_&yr@8 zq2@)AEaJPm5*bg|r>8t{<2g*KG-+cU<8<#sP$4yV$=A-c6-oI7T%9IQGQpCzTBM>&IWeNZEt`!TxaaMsy)$O*3k4k3+-uzQSYT zYL_?m2W&i5IW*&thv4s-Aaz1q9f8oX<@SB^afmAE3RIHr;q`&I=@ba_dF|`LF9sRj zdw>19B|@A1F7GIc1w-6%y7m5@JLhMR;2#%9J|*4&L-%nM#X9W74h66kFG5I&A*v4c@VC`tH<0YB>W569q$fgT1Ye&u&;n}0aQ$N1hNhyWZyM!|rt zR@J9sNC)!yDTBnCr{IuR1$~42*d>yEIOG6`p8w0&J#}$|3|2=Y^H+!(TC@Fdu>RA~ z{~Sy_T-+eL+0mc-1K0dlqLg1`|7LN6gzZ1Q>e00QF#?$D1lP%lhJQ=C$aRA2N^Y z;m;KHh-c&|-IkXRL=xfw4f=KAq;*(5y9^6R>NKm(6mUj&^ova9_}L5BUQ3Ra!t44_ zetRn8T0UDqc1;)qv3yd29Dh{-zwYwXS8voR5n*T{^;QCwDp6a$=aZw2LeD%Xr(QD! z-rhFE9k#vRIPHBv2=P3(m*>rRc5ts_XH&It@BrQ_kIA?J`}5akz%hAJ&W0e%`}xbj z_1-N9$(w1)Dh8|1&EE(f*j2Q^KER!>K@+{u}xYL|IwP{w#iEjZl8!=*C4 z=c&QMXmGP0F;B0$qpZ4~T?Yl;2u@a3I6LjmRPMFA>*8il2kHV>9(<)zq-Lqz6+0_K z#cVz@9_S(>sVo(yNaJv6>7lPjp6ryy@(yzkd2P|Hoc*)p{w)CiB!hkf=@pLanD!ln z48goxO0xNtn;txzo!Dx6pRvu0cFhnJRuAe%hO9HHyvV#3+}n(}ioU&Z-N@te-nc$& z+b%=`Jey$Aw0bi!Arq{3Q2<{zVIK7KF@ca5xOGpZIk-cCV{QlP4&7P@d$OMBHi-&m)`8=+y?R= z?Q`mCSh_S4Na3PXE(l(A;=o3 z)>?eEld`=RJmmgrPI<#;WNGh%{xwcqCLOXoKnml6rN8^U;)+jZ(j!fw(k<`0FB|nw zI=K-iRZYs#c1#Pdf1&Z!{8r&G5C3XEk*LN)d7)rNgu8_PQ6T!3pz+tfvHP#r$`I^G@%w}%mC~Mj zH;`QKXzlPDZ7W+~m#FL*_DKxleK)A~ILD^x({?wIKGHrDu441-e0sJg0%665Oj3npMifq$H2q;K`fxsbl~ ziGeb#9YMFDgcL8|I2}EGN#T%}`GA4b=M=)MJ=6E~lJgsInVXn9Pg9tFl>26{qPULc94$4?Eyez)qaC0Un zph<8@;$!~p>I4yhdCt_$p;Pce{CL#8)GwLR>GkdYk#Frn4Hkzh+UzZ!jC#f5eq?${ zsya~4w3retcvt^Gf6XuL)(tZ&(c5%i-J+ZU=`V7X%yDPaV$JoLt*L@I9Vx#eO}%~5 z&$U_I(8pmO&gi}y-q@qyY>?G6{Y9DP1y|6$B>4y)cD=ZJIY5MrMi%BwU_SKX7cmP4{0qf@68B4n{xI+wCe-$;0_C9*kCD8IOSSO3d%)@`Ll zi=|RDqR*qUQD`Ox=cdjNKi9b%iPUl5YL&CVO*oH37yY1eFTr{7okKawo^#E@(WM^Q%W3M6tsCw#&KUR@_zb&<$;`dJo848 zyZyVtL~oV3M{L0=y>UeG{#bOeWcRB1E7)@k2U{jatUdG+#znsE&b0`Pbo1umXkaqi zjVx<)rPmG#Kn`9^cqV==&0q`TThy*DuP%wSCo>Z$uE%2K2G%i2$OcnvZB5HroR;Y{ z?{mmdrF|Bu$)`pY4)R)%rhgi?ucd25fLfrPk2Zn0S#MrF*pkB3rRb6!(44GW084f=@G+n@toJoF z9VYnF1Or%sV9fRGnRKh%_XzFK4Bu{OhHpGu9=1975os3BHcXphZ|&BJ!9l}>OKK*M ze^<>neRN8sIkY1_s+rUW+0>6nP2qyoYY3R&+XE)}3I$81Yiavji^l6@P0y}WJHwIP zrcN-(>U=4T^@gmDkx}?XqPO6~H|kCRA>dKmVAvjmBICmcu`};AoQo7}{c?xn0U8I5 z9T##uWp070Lp+;1g&eEYoMNhBySmXmFboT(_?kgee7m73zTMCiU+_Z}E1v7ExQgLO zOp3qJNDK#2Yat!M*17U*RW^$5L=-hNRx4;gc0@hKeoQj2$vTg!6JY^BlFg1Vs#HhO zVEJ8&F9SPr-i0>FbOGvnAOiE6QF5>k1dMUAVc%=*Pr%iTilB`lTsW7Z8VH7Iv%RfR z0ye;itbdz)DVm0HI<8@Rn~&q2m%W2|Jh-((2CPy|vQb9uZIWQN?m4ACI3S}x1*MSY zlHR#WEm~}8Fz+`~I@YkAYDy{KVShkKbEwQjYd`CaDDjNaT>ABKjd(U08iIK6eyKF0 z=;rz}R*`;1F)(tfp??^XjcS#}&X7a^b@Vw{7CW2&o+}Fpv=WEY`*}kHakKUDfDdJrkb4?0~YSN6R zmjvUvxm1pN-L@rxU|3ikMFJeLk1I+(;CD(Qun+XnU`908=tBq?EVjf2BjUs2zBu{O z&Ggv$38WxMv_jd3EI_rO!4NRV9g07zX|IU`1!8h#o&6DaRfLoBpaC^)2!#&podOsE zrb?$%4HV)YH<%&=wMRh~4g76%B&ZXK*wkQXHZj@ovg4D3*mG-nGCNnG5!O9btb&q{?Y-sUOFtPhdGuLZTFxp<7c$S&bbfZCeNpuV6GH&?nJdzFb z%*|2n4GPZp8#9(X4ez~nW$XLEI@R#rLJ%aVbBB9a0P5I+Ki#)Gw8CNC>O=NJ@X>$q z?O^%;pkY_8Ln6aJySVw;F+B8iU}gW-w>wStWY`r-mU_}nI;6}y9;Z_qhK61Fz?VBk z_SX#6pI-Pl>^kl&>-VcWhk5^S4_9UD;*Zl~3IhGA}dmne!Gz}kmbLSkYShjaP7|0WM36xi8yLjNk(@?+2ROiXGK|hc+Myi zNeW(pbi1mr0zs&=l~(}`N>3gTfw4yHNzZ{t9>(B@W4e(^_Z9mh|MPnZG6jBjY^zdz z=SERdpA<>Xk$O~7O zAa0o(hFf=Cs&<8nsLww4ewRP*GcmG-KTFOoq!vktGqZf@`J?0+1uVvPApoJ%l{Q`D zsn(lLt7)e|<#DIIq)!j;z83n#`EoRGYVe$M48DSA=df97u6d(qm|L~p+i?@GmRNc0 zlrS-}LCr|u!pA~`Wx({C&Q1Z`RI>LxK`1k^b~`oG8wFI60a`3f6Z;W_$tG13ETzvW zplSv_;uUJUh~XUSsu(1bN1x^{`|%;^*4A!p3O8Y> z72?#s=!^MS!HO#|-1Ce)U2WtG_j+(5gsf-{k^`Uhj8qY2gP`s2BqQJ5?MKEVHEk zcP`<-JI7ADf;J*b~fF;{slyx?NquyhrL=&3%%!+D`+DFEO~ z?ZOc0QkeF|vzKY$PGZ2M2id{=r+aEsZ+8dB?a(P`0Q~+r#Kw*DK?!zElcGh~!1IMb z{1;@LU%IQv6^5Bz_v;Cicnoah7Rj{wg@X2?CtW5{h(634Vr#!s1DeTD#op;&l(+FQ z>X^f5kydoGqi~ENoDaV2oh$U_Vq0rZ+PUXBcw;7I@2(;7z}^^B5J5!y=qa z+HJnQSUSlnrGIQO$$_aZcxvs7MK7mk@7R->aQB?DRv9%UspKY==U;AyN3Y%u!<4&C z$-Mnt^;^6vtC+g!-P6T>G>d8=tt#qh!sPKI>P_hJ6+e_0P1Q z0hmm5L-%5x(euvr{)>%D=U1XkY8h<(cc+92mWvAq z#mNO!FvdiSc!PKYRxa@cl$O0^~? z_`VwP6hC^;GriJHrnm0ua18dZy?XzR*~$Fz?gGY*PN|mI405Iz zUHsBj3a`wB#od&#CnYO)I9TqbI|#`6&0OgmxF2g4cQ-zoRTAJYl)KqN>E2>y)RKOY z4<(dxDVmL-Jr1*;+o>nU6JzB04zOFk)llK*6#id{1wdzr2B8f7_6Bmou>oW@} zZGjY3wZRX4WE791K6-W7Xc6yAKkl9OL~zok_p+_qlpgU^ z;4qo%+{AvndnrU9tJo%(PR`9i>D`?>#g|(-wo;+BeK8*tI3n{79l~w#Cpd{tKt+~uLNyF=5MthX1_ibC>O)ZP!^7u56^jO zJQconajv7Lq#T)MMUR0^XDBb(Y#^i8kS$AxkSz_dB+0rG zSeaJnCLUV`HnE>AK+KMLlf^3$R_k|Gi))44e;Cb2!Q>jc0=K9#PJXN7l)^oJxX8py z_GrGAhK^A$@`)hkmk7C7`7r4|YCR$!&}uU9|?2?pQaGvM2H^&7bl1?w!Dc_ z@hC@P8a|phQS^))_)jds{B*hnCm+k3A!lz6_2Uwa<)+i2EWNCp%OH+57G}veLoz;t zGgOL8NyU&Sp7Q_E_7!kdY|rBg7$7Pjwjv5Dpv3KqO-M+WB8Y;7f)Wz8uBg}vDq%M& zCMpJYVqjrnD+UcUf}t@zt8`DJ`eYvJv(P+&di*dIW@QDJG;4ECV$9t zT5h~A*D2(v(q}CdXJ=^={-jr4z}h#*`undnGM>?5$mK~s!(46J>5Y?>YpuDF9vYFb zE~>7#aqb?|X04m~OSE33mW(x+Q?sO<|LMBLxv4XCwbt$(dHj9W;U+1bqc%0yFnGAC zc86V|*Mkh)Kh13%RMOpX&k8L+tvx|)^K146$R>dsYj^1I4GU?1z)JmpVl1_r)bn}004`RL zj_uNDQb_~z9gcc?mS_cQdO~UN)Kxb!LeH5PMyBn+v|6G(RlIu;JlAi7lSJ`${SBI z(SW+`QUkiKIl2&iwx*XqJYK0;4v%&E!lP)?z;V`2|HO1OJZah@rnR<6%jxx;$<1o} zR=BKdrt65F>v_KZx~o|oJ9y5jae8)(Pj%OgbZUFV$ZuJT96h_O58AruY!=6mSWt_wihYC65%>DpGycbIEk{oK~w^dCEdD4Ob(7%eqS z3@zzmVE=9Tm9gU+mL2Ig)MtL^^)3m=YZnGN+c#^w`MPad^OAG1$2Ibnc<4MY$OW-z zJ-YkKi-!w$4V*nz%fIVd3SoMj; zAPw5pEQG>^b$wo&ExMJQ3C}yV@@^zFIUjnx*lfn)_ws1V@+OmmyzKMptS$IhV;y|k z(hgxbclo4vSy_nS{mv<|J9 zx*}M|{|#83qZFKB^n1vko^v|J@6Ip_-8DM1;7-`Y=+MA{Gr#=$^^$Tc=s2C8Oy%8$ zTzSBaLnD5`P44CXp8{@t7(5d}(vzteiN6ZCdE1k52+9Apx`3N^PBr<~h(9kWm+@Ch zWNyDo4rPbS!TD8Xa6^|3tlm|RRPjmX41ty6D3!yi3g&(*?)6qO-m&H6Tfu4$30z@| z?w(g~n0M^_e+iMRUl`G}vO{iV5*fbtL_?~~XzSj%;M-M=wb~6gHq|v6)cNbTPmhkc z{x1a=TvjWV|OOBtLzCLz+=Jvwe!HTOxy zhD8rgj_)!uJ~4i9hq`TV@H zz54gQ^t;<8A??%Pg}v6MzBwGOS!_}CN_V@#$=N4oM`S!`=;~wmXbB}$$66+PTS#iHd&tEUcoiEVcVE*X!hn_2UbgQc<40BP`(=i+S<7dU|jnDPY z+AsK$7+u$*tWVk70TZ8`A7#3K_tC^UFUz`89=A%9qNfj-I3m{JyZz6*<|UmBExsi7 z-?(fEHSFbjf2)=yb?VP6i}A0xXD|7Dc<%+5t9QhO^G5VLu;=2J`9IpO{@nJCVIRrF z;GFlRg>}C_>%Hzy{^hH8gA3}9|Mu;}e6N*&-18k@YPNg)`t6Y(zdk1I|1m%D*XVjj zZSVcQdFR(y>Pf5fZ;!-NUVb?&UF^_UjnRt+DYyOtJSW|47vT>lCET|$0U zxV_5QI&Q%JvyaLS9!}o!^U04fj}1*CGJ^f5u1m}rZ>70CqrktT^4WuD%U|>{tP>zV zYgSRxbH&<|))yD*&nRx0cdhoHX|`)p9a|-JtGjuCPAggJmchqksly%Dq^?dF`tTq7 zbZc$5HIa?>9p7np-6(#>v%t%qM>3+~l_m=EAJ0Z1J(DJ93%?D}u zy}t7COz@GG<$LbOzIHeg^P}L(@B1g$-@8z;BWIw^?t@Q?yVMNHd2qAN&n{C&zCIqJ zQM&Ke!@|91YQ30i5-U5@J-FQA<3=hVTs-pDOTCwOT6tYOV;_6fDmuGY>Act}MjoO2 zuXXHp+qugzWIsPnY(dwHqHYmTLE8<}K6UU7PRS=;*O`*xHXHo5gfH>l}Xd?3Z65 z{Yt4W8=iak9<+aZe$ny)$pfcf`DH9C)se5g@@GX>&-#b*#@}cd+*D(QK$V{i3bcx>_xdp+RrdPWn6#jglYP#2OP~UeN@jp z&dYOO;2mrCfjbU1n~`>7!KE9Ua|$(Y1!c^9VH{X=#H$mvAy&M_soXLp{Y>Q1yJc&N z%Emli``p3i?UD@#uY7-_xVZAiv<|y6KR-ZQd*lp&Uqpm)EcS@g})T!s5`XuUUiX?Vjo3ZO&M~@R9{XO~Hx6p1&n;31i zUR~H@af<1iIe~AC?#?^CsH~{ZgYU~etkaQgJKNHv;7XUoQ^mC>2K$uWk3H?YetYKF z(B|(BXBI!yXgT!WrFnk_UK*JF^z+lg8LKnvlxKDwF@4d^PHsaRRlK{lCbP7~?;mc1 zE)1e>ZQqg`{YZD+{P7iHi+cy>A6i`)>@_pP>8^c_tlhVvuf%a9vShIh@`rm$CRp^_ zHsYzstD|p_e{C?e}A6=ZQ<6l@(iD9Gh?`HtE)n z+D4X5Ha_m_*wXXm{XQ>__3r*i^FuqgkH5sT8{IiyH|TiIvL1`()nDInd(zi{EniZS zhaAkiJL*lqisP%oj;>I&pU~^8Q&Noy`k!{{_3>_ZuVs?Px`5abw;!Ls(f;_2W(~JK zPdJdaSw=k^Zn5k4;q66J5{tU*|7T)!VnuoKdCIU(?B0{(ydK<{)IE9Lgax~G4d1k} zUb63n^mopwsP4P(&mVJDN_{+@_ck_W|U~A9||_;P{(Q8=p)}( z#@7B)bZY;FQ4^nbQylIuYaI03W4yR$R->tlCTcEr zw(T>=zk`SKxpCLV=%2nU@)_~0BK_OW=|#=E9?)KTXI;^lf#HkHOIp@m+CcBenxUa{ z7Q8=QQrQ0R*e>OX`KzQ|ja#pOQTKSf)7SwiMwgUxE^XOxH*Noc4Iu}HDECLaT+pz7 zeg(CoK|84$ zUgPE&{SQm`yA24wc&^p$isHb0%c$wEg2g-TU5XyNwb`bt(>zl`?%7(6@H0xf>^OZ@ zq*>J1MV37_{nPhVx6@%_ZORVqhxq;JxkLY1;)vBjiL;(tgcJw+=+v~fYLLJ-h|80kTbEzIHM3<(+N(4EQ`UIj&FvWKs3>nP&1#yW9eOPG!R$sWcD2l! z+BQOA)A+%>^p;tDT#SqAyBo}=%AM{SXSd8Ub+A#`M8B&Mp1gLT-~6~x%GbhY-O_g6 z)7HUGh_uHY_WR8Depv2wuh%UP{h=P7`&YY4OcfhW2W?H(^jkMl_x$WGQ&zRiT4T5? zZkF+q%Vzsh&082gcrbUY#i6@L4J8R9{j~Zvta(5mwn}WMGshUVN@Ul_S=ui5c^lX% z(Zp`;(snkQv*SW7BJvNIPd2P^y*}lxoqDRi$IM>n&#{yBJzS0RTjuy`MJS~0H9IJz z>$UpC4eirh7q&<^bY1(V_wpK3TIPr~>nNm=HGAIC5giOOziFSo)M)5+rJ{40Zg00P zKF{@fb>8peJmYj+iMH>BxRP4-hKh2XIQ{0+>#hOHj4clMcr7>?JH!SpcBdfKv9x81 z2JCjQ5j!UOX_+m6Ee><^H4d0-NR449Lb!&a;bM`4Zd~Y^8s_^hF5huEL9@|_mt`C3 zx=hMwndM>!dlcODFWf!qSo`+Y4#yT9v+Q@a)g&mqP`3rzld@rA*Aok_*LTl*Jwa(* zt{-?eFQ)t2^1kW0(+lU`GptDsfo&4I77YY;O+{bz9?ti_dbg|Pog~?; zee9=&!KTA2%Qn!qT*acqu)kw$GB#k5Q2Ns9Mbu=_JYyr({YaN4hfmZEASYOaa z_au6bZ4>&>8l$%Rm-{SOV4Stj=Tfh@A%jERZBblyH9)@uavdhdOfb) zVUBTJV3&2Ua~VHQc;1BSo{3{=U}T7E<49wknu4bwRJhak0K; z_6b{D>NfZOr}RrnkLRy?cb{?~;Neuwtl-}E%}O`kDa@7ZTVFc0)-B5%!@l0|Rf5)s z{M(;C+(WJWvQLIIhry(K7LevBhXn&ukKVN~ICXQtqo?=_S6p<@VU#BKNJBTeYK(B#vRNh8J$^X*&%Hrt%kJNbI6 zt7tOpGtmooiHrBR@%Bs|_%u-KeZ8Cu-FkuW_!fQ7?r?s=&lrP=QRY4sWxbcDQfIW& zp1l3uvwq0}$?#-Y zV7TaNP|o>fi<2Y9Cj%yIw}$ImJ1}3~for+Zfnw z8#1^{3r-kQLt3V~D~f_Eq;Zrl{J6@?DP_DH!2V05URf&1INUE1b$S)|CCOx&3+*(_ z3+BJnDAs8(q5C0&w;yh9{G++3toS0Wzr0JJD%W4;#w5;;4}9&^-{`LlpPr!7SCAIo zwM}%A5+m_9;v!Q!U>z-`;q{u_Mg%#M%5r$T+naEw$wYz#pbYMumQ{A8qYP8bh}wVY zwd(ULZ2m@Oi+4k5f(1io$7RN^fXz?++L`-mw5b2_lKZ5K=4bCV8F$Cn)^yxi^X+Y1 zmqZkeO!;zQ@^t%@+hPx&r)PTJejWGc!2Z%fMgtFb|M@fEnq}&=X1`vS_G~l0$D_F4 z&q4|})q7}r_wcU~KR#Wt^?&|VMomsi{m}8*5x?I{Hm+RYXY}ZU{(P^VX)j7gpL^1+ zEdIe6Ds;5{*x`of&O}OD5QW9ozMGXu9>*li!Pc1w+w6MuX@ek-M$DXBGUpK7zVy=KA~hrPps8Qq;JF>Fq!1ek(SZKg=Ti zz4pst2et11+3glAiZ|$X@@U6-eusmf2Zle2 zu?fkZJ9<4e#lqb5(((tI;r1)T=5#Y&(YtvEpWijY2d18Cc)Ec_QRe2ffIYM9z01Bh zmgp;w1m8_79%%3^aQDLdE2!LN17&>%S}L3Pr_W1EdxO;(eQVhzgfBckEZie! zThD$2Jq^;vZ*Ej{-hE)hseAV~y|(aur$t9Tjxg!so|irFTkHGZ>rRY2-SJnsq(wlV zplvY^T3;G}WLRtcjwQ3FOzi&NzwY$s8^@Y{>Kd7qtCxPMpGJJk+IgCLwNq+8|6xcq z_-E#>BAyHZ(GTRp{-oIc_PF&NCrHgBIp4Gic$)#NuGlHBJ1&>f@7MM-mTQO_S zpeD6kUgsL=kC}6I`SkD2hsPUsjak{zM{Cf!z}SJ5;`Uz2mf=gU<$dw+2>Ft49Wo;_ z>dA|9;X`{wm?>NX=If64TCpXjVRWofd;dMl2Kctv;`$-RAhOkraG6(*QPY-l?!iRL z*8{bup1C(^^pU_7o8!Fl29<9&?DiltrSp(MKT9_3?fhX(*wy6MM$2~(D;HbmcbS(S z9k+9JY<_N+-}@<@z0F_b-FF!FJoJU+@m*>?9H6*rs`f*B2R}uVq|`xe>{?qz&8&Cw z%J6<~H3wZUn|59c%H8OXJ^!A4jH4eKqESFjZFJ030V`u)be@BrO)ji+19kzI7x-5Q&E z@%-?pyo{%hb%M9KGeyj5)cw!-LHWbq2S`R{)ZpL&1O zg7Z1etf+pmlNOD$+<9rilk))=8ny9C-&}C1&6gXZ;~V??Xr!)NxP9KLosX_;>mX}A zU(@8r!re=M?R|Bt|K)eXdg&G)_?)u#ditiwS1;>&Hj$ahI$l?n57hCBnVP@k>y)i; z#_u=(-9O5&@zWIF4>z;R=Qa2=qw}ccPd4xS)59g^(b~CN_iN9m?w;)FxjD~-Qnu^S z{^-Jc^YlW-DbvjZ)*C%);2~a|@l-3*JwAQF76%`X+0MNVUzvCD=#S+|+ZqqsCYzs= zxJd8wtczzCo!%$u`EF8f;?)at8}=`5cvJeKQ1;-!a;j8RF!1TN!qvJdFKkbk?yKGP z$!|%*qp3m8wkub49k)i={)aPl=Eb(8gx8N>efjA3^3}3sRxiC4zs%d{7yVkZhU2-_ zBc|n<+w1hw>o9xI*3m0Z9!#&?e-A%p^xb-IS zwDbF4X)Ttm8Cm4|G*!%t8t zRObNkz4-a--lW_$zMva=rYzvP%lQA)F~@?DdkogSxm)#S`I z@!f_6PxpQIN*${;^5ID_@()nV!NQM zn5NN7d6e&dB3G|gZ77QYg=u2x4yHexUt*vIdeT-d}eNIUmz+vwX$LDD8ExS-&XkS zxtcxlOXsEUuYU|2weB@lIRDm+pF0P4)tEAH=+Y^HI?X-&3ay64=UIK9z4oE$nO5U{ zUiMw96I*mZ{LfB9#W{@=SEr?2s+oVc)0}rL^g>LZcdxl`UhhvcJn~a5XOCJKS^rs6 zx0asL73D96HJ4TBS}yE;q`uFw4%;@Qys^o1DhvqnT&*{vhR$g1Ba)`$=006RwK(j) zHKA+b>MvvSpSpDqOegGM{)x;mzIrA@UnBE(=lD(wy(F2JTzWPN{v@6_FSgid zy!G)v#-*JWo;#g+dfMG^$~ep|?nd;SegB-NUS4RY_f3>~_vY};i;F>8XkVGQ6D8^ zZ^vw1I-%YDBh-{pCQlcyf2Z7ay{P|%$fBgLqpwehHorW|+&{#%h_*GR9?-c&{A{;pz+@#A0U zT7K9RJoVYsywk~zEcTZkiHD2HjP{NWoqRHIZ~WOYXWXKneW`C`^z+o`)mvJ+mzWP) z>~VHh7Y+SvpN@5JKg-LNnC)u*sYX$pPh+uhw$FUqUhkqx8fk6pTXOsQ-UE$O8j7-; zH_GgF<3d(el4B%nVA=Y3Xq06iqxBSK_8lR(1n=UKL zshRq;a`%B^7V!1 zRO6^#t8^@)PA@9j5L#R7N@~NX(}vykmiG6%ZGSfEhN1SNi+Sc^Q*r(Vvxh|&a@J_9 z&X%33TN4U9c*jS16kVTQn3roZdPtPV%t_0#W$kNsy|X%Q>+UsHdKt|dtgCC4bKAGi z0-vihy4cpqyE5lM9Ut-9d3x=$eXI{s&u-5dTO)tYoMknphdPDWO;)TmYP%~tqEK_l zjdbI;HC->}n(XNBHo05ss^)s5rwxTd>y(X$8>iHgR=6&hAKGMfx|ebBg{;eV$x(%C zx6j|*-)H0a#m)7MHG#(CHIC)Aw=-J>?9E+pVXVPa?F%t!jt$O2;nTJ=vPJrnYg1i| z^wxz&xf_;eJnCCgYsSSw3v;dfC0dK0yPnmpYnIyo+7jiUv?%4#x)C?h&z5T(TUxWG zB)7lYnpXy%QA-VHG%n1)mR)z~Ue{D*&82%x&6Ili9y(sn8JVT>aP0=t{Z|@oK-MMh%V!+~Y4eFxYe8K2YXiTR_}==J{@@*J2M)50bLw7WSGH&jRZ|XYpZe+LpXqShc}7%g?bGkedqU5> zj~OWmx7W&_+i}jKqMYV_W3FV~4$qjQQJiOTEO%0|=bN3s8)w>=EWd`Rt7r&$<7T<=CwcexNS~%c~M#WMCkq|wWZ^R zr?;;G0urco61MI%sg>W_cEIluIk!XoGV&T+hWh2H7gyv&^wtAO=wv4y7n3fVBpK$q zLuXaU)pa_ts#*QR6{fdCTCE72%UU@4gexbrgzjNy9sk^Q7+xLAB zem6LGvuyF`K@gy|`4xO^F$uxBrx;Wbg463RI47#e@Rh*-V+f9~Ok;xC!E`80j&=C= zLl=0L3RLoKB^jH{l^U8&NT|!-eIQEr(FM4^4)z{9@At=%@qO4g-fzs3&OD zu0w-w1);uJBC@irbOR9YvgQ90>Q|PaQRQbUU+W`R(5IkW)zG|OufeFUa16?|%*;O; zsU-{YXz`G9m!niJ9?TsPoD2=Vm+ilZ2fM}x-`$|f*iewNVXt$53@g4Z&KL5Ca7!N& zA-aGOrs}hm>d8tmtZ0EnaAI4y;s%m7=+q1;Y;cm;NUUJ35lU84f4Rbk$*T^DP9B;v z*eX0e)_Pdv$mqDi@$qqy)}tcAk|Qm{6Jo6g504*g4eNj6tbKdiIePTAijCkVG%-b7 zg`~w6cLFPV)f_k^Q%`8}zf~I3Nv2AqR$a5;Q~tI!i4=~Ksr1|*-bH+sORd6KgwF*9 zIylG5RG*-VtV6mv!?>NfrdTP>+_|G>W9ni^(LB@r^$*?b_q3s|Wt>4RL!I2M_2+m^ z`ytP|*6j1KH&eWRPjEYTOPsiA*_*L@8>Z&X(LJ=v?EON6#y&6q`Qp&!=etK`6(`yp zUNkn>zuV-7gZ_Lz`g(fuL(PrKMNdyYo4)-)gCpHGn6_^}E_V9Hr#I#erEY%CUOCZV z%WIvuA%QEXiSHl292+RiWPO?x&{ zw`AhpuxFcMZTm!s24%0v{87B`SB~|~(w#fJ3YxXseg0$F=uL-*cWry*V52L+^3L0@ zU3W$cP%vt*lNW~hEb-6n}eH=6ic`iJi92ogil6q-^y(A+`ceC(g`+j8di%#unLX=Wj%(n=gycJ)b~f`|J>c=f{xh0h zcgfr}=HSqY-OhE>9ecjPkZqT@Tg^Wc|G8U1?7UMFr|^t7VJFhg%$K|#J#g_J@A-MN zVjkWY-f!uW@psq!ST-+p%mjmp-8L7@f3ok}oTDEC99}%RI6d#($>=4!-Jf3_zq7m7 zkoQ;DHhVysUi_8Sd)&mq%j;OiAGk8HAahej(BO6pyVSccnr>O5{UdVM^aIzwd!HU? zK0b=N_u<|hEFOUz>KJsH0w`F4@-;dZSbY%K7bV|9DMiwTK~ z#je-?Ol;%3XOS^AxJ}{0YuByrZhzP)>(4}MsUr5y;@?fS;-&bFHQNd z*%h|Wr`o(-WB=rwe%SrE&jI#MNAG>vbNAI2$A;wvPJ?H4ls|8>eB{cNPA|4T=x%c- zr8&lV2$g}$AXrGPAJt} zO066k@c8}mcTaZh->bVN>b6On4=c8Q3~#shW5TK*$u~c}S{5;3=+$AnlA3(?x;uE| zDf57XF+Od|x7&>QQMfWSzI@wl|G3?U9e(-WyZ7YQwZ$(#DfhIn+;GzRP{_@%mp@nR zk8R*_a^sxG&e{E!Zq0b#B5+8@k44)mVt*C%w|6aD)#@a5dg%*M)Zvz!-h4RRX3b-H zgW1Pc96#ha#Or#{jhDaA4y%|r;mNGY+wVR5{{2|%g7d#R6q??duq|=(A-{S9zglix zr`%A_Ev9Ggp859*-FH0G@3XMNuH4o0e$mKtPcxe=iYQvC)BEJ%g(V&aJv*6Le=yH> zw2H16cqV>WW}H*+sK@!Gl;@ahz0VJbY$7`M_{ZrszPC!IWYm0eefXKni`KU(Q!cA_ zw^XW(KRD*b;hP__yEiVI>HB_g`1zvDxo=PE*j^mebpN0w4ZdAny)U^ePIq+A8zXUEmaCPvKirs0&TXcIFWZBBL{`zA&aiC3cF?Hee z2e?DC^XyKax=31OUbe~`J>Kw1?8{H*t{#+Kj1K+$%DTm(wZB*H`qS{r`?vEo9z+iL zqxt#y)$I4Rzr8*5X5F#gj|auNZhIc^#emY$DYzFKum9)x_vL#&*WW(+p0nYRuNOiL z|7hNR)_=>veNXoVjxH)tR3zT)JZX!fMOn*}OLM6k6Et=V+mjyu>coxMjk%+gwX8k$ z71P5`cMTXkz<)w_zld(zw!Hl?eplDa8-kY}wOy_}=(D23sw170RT=wMI?9*FEX)VbrZz8{GS^LJ=Q>HIUPtUkExx4kZ zOSVOytQPHWxio!pytM0}ef@22_tU>Mr%##X;x|7NvUV??P%iFg<}_rUgZ&b6f?c*EO*E_IYJ~#E{y{t9ImlZAYO|$h2 zpQxQB$>Ho)VCy*wftkXl>btKohu1Z|2b%#+{mHu0P7 zmxbQY)J$X3YB2>Bh+(GxM}`mzy_DTYWxPf6e8& zzVc=V8Vz^aV4ku6#N~RCL*PF1X6}?^nc1;E2Isn+n`V~WcFJN?*wJ)!#;Ug);Q)k1 zlJ?W|Yc@3q^jH($CoMAf+~UN^wizFtn}zPGr_jxk%-q`-mfe`tho=lU6~iLCPpWN( z;bu6Qqfh%=L91ih!9fT9+1*Yob4{D|M7q|$^)vT7D?d-S&4}`y();@1B5gR&o~m!5 zW1_KDtJ9s$d-`fTso4l_^jni%&-TQORq+vU`$5Svi{TlQgW7s3muef_>QHM>A2`(` zcjL|kB{HuaA+z2@HjRDfx_g-rv!>u;F6#l?|w)0k7|_zXC8kmI!nIiPt|p3if~-ANUQI{p|;JM51&7|{YKr=!^6$}j(#=^)ai37 z^u=PWz0Sv!3nQ}>qDFc5!#W$zb7-?YJ8gB>na7rGIx@|m??M|ZbYDP=IzU%gy4f+K zrP46Cukg5I-M#NlI=1Y5A)7jB2A7`aMDzh_UE8`U51kqPPNs7x{e(rrhM79>)j9vL zie(%6>?o7_nWSCp;IX__--R!>hgj~*y7yp8gDoyueFxt%s#URFZ)$+)g{)S9kb5rN z-C%ihl}_o}&}S#%+>8DlPSuZTJ00Fn)&Vm5uh%KniM$_l?6X-`J<2@q;qYxwfzoI4 z`=4gnkJ1VBI9}*|e5R2pd^x85lV! z^&B}f>l7W#@$RRqJeb3`(1DB23Fh#Pc>g7sQ{4e5!?yx5;TavwU?lz~m=UpoA9H_! zjQ?#Vu|69Y@@`zic>;w*5QC%Ozw$#k@WpNn*5qUUJb%@PaNz6iD*u)_U{L~_kra?% zP|qAF)YhX2DVD&x8XH)|p#H7e-F9l+qQpwbI#hO%x=ihIJGGC+uq_H!H&oWJ+Q}h8 zq{Sksm90cfRq`?Ky2Z)^$I4H3tUldQ>CPq%CB3z&Aijm>>U#A*{o`7=@<{ie4ZHs? z*+(k~eUTnnmQ%Tc;M+X-3c_6V@UQF1Dp`-hyQ70v5a#-ke@%wT)b8kz@xMh1BC$dz z!d4#(MQcUMPcz{Pyv%<;S| za0JjE{fTG)B%`MRHd6TC#>NBvi5y@<+1SLP#}sbk+|_E_#*<)?TXcM!l~_m{b0{va zc^A@zjm>cMl)!C)?brxd9#(l1JPPIPq0PJ|+!5et^d|}Z;Zf*|O1#h?kIWY>wH$+0 z?IRnZS{BD`p6NRYm%Va)m@=}LyvBtMP}~NX4ne~Lw*iKQ52)50ms5I9Mg~a!t@ZM>D6Py z$bp)?@})<{!$!=gkqR3`KURD!FBlP?R$_S>gYZ>pESMocj?+_c23O_knZ(CN&c_Dn z9HpkFt_V67T--}oR(U8zp$gant3;k*o;P}@>OihI@iwos9SFmtnE*=#AInN@r5kDo z^8xc_Fx#wZc;Lx-Z&V>1{TYg@vdp7&7`!^^w5@bEj&gRl+65YsjnZO)Aa`hE^*P--xs8 z?|JB8TZCnbXAiL3g!zTB9L8;*5sNC#B-1|MY_rSZdF=TWZ7o(_XcvxSt8e{u{tqF#a#6^-Bd)0VB=_~__vg9YC_u<0ir78LGSm1d}Tgqep~Lys36b>v+- zTMYty@n#cBTm&dO(pQ-d++8Y$U<7a(j{|HPqRJ?pKQys-w{qLI0ouXrdm&NrMSrlW zxo`+&b3aws9op=`x)q)V;Tyq_;_(`DWyPOsZdkWdC3QRr#XoSUfcpb?1$GXxF<|5v z*TSq~N`|4>4z(jx%4a8i@KuVDe#4F8ZV7wo|3U&C<*Z zV-@)FEj6X_L~wC0VkVD5KjX2@#A1S_oS__7B{X*qxU0|~S|8Y-D#c{j z;l;A!-!zHNqM@DH|AHbYN!-`Is2A}Q)2~?GRJ_3* zuQHfC^YtGP|GRuS+=tG`oUs5r#QhP@w9=s`tQHLRf_EGZcP4Huu8zkbl@u{w<6=w| z7Jt>agvE>=!jJ>poZ|p1*i_!X$O(V6z(*6RSx!7Kt4PCq#|YzYV9-p$#taKFu8aR* zqr}uu;fq12OrEMcF@^X`&QPo19otv6gi%)faR49cs74JQ2QWLaJgGPK@52p0QK(>! zBsAiSvdTu{HWJYcRL@Y3k!16C!aibVp!iD69(ci%JFF(y{#YZq!}DC;a!d5g@Exm@ z7k-QW;CHIr61L)WXJvM4snv>dM3rz4;a7NItoj=cJ#4~HNDmXG3L<}WNTa%QLfP0M z1hCNIKd$JfGy3DnZS3DBCBwn|Vsms=vym?t>{$`&jp1I$P4s7(>dtA5&9kZ6qUafHRiE+gHa@CC zO{uV-g8R*%3%$x*3-OiUuv?yKm4Ruc@L451QZRHZmbhmy-|%dS5)oy?X_3vBspt`s z!?$?s{u#DG>=LS44B$d%hS92_^DPj&-GGIT5XQi<%&8<@6)I9X3N|BFbvt|?lRcGK zy&Wt8ShhV-+iHEpCbpQi)N)IpwY-TD1-ssf*BYJ*!Xq7S1JmcmVIG^3Vj5z@B~}>l z{07Ayd!xXMywqe3(}BstBGH@M#=jc{5#Qrvmr${^;Qq%9>x~$O4JB?3|KW-^n=Yz` zBEI*?u6<%#LrvhuFy~Mj8%0H-x9D(f_TK>)>Os@4^NnLv=!nuS-EwfARtjS$+r*edK+Go)d(G%tf_{F ze1l+1RT?qlHn8=<;)nUi9U<66O*IYiZ3DjlU9GeHu@{AV3p*-Y>1NX=)wIF43+(;s zJbqybzym6#1$T_f98p}c;9as_xm1XG#zDz0tKl`-4+$MsSK0t!8C1!Fl1)=|>xPc2 z=B%Vr$%2@dNKmrZk@FhDakU2*GGh{gjlqqCt$84}A;#buGLJB8!9L32k)mrr&Ydns zKl%SFc)vr8K~XEO3a=DZyrLU{OXr!kA)Q1&HV9E|8&ujT&>`mznU}4?V5D9DzPk+sBWF)-B;MG-FFKn0H&CS!4r4Jsg;3mlPfumkd8) z0@KO3urLAR z=M+6WQev!R?n!rWbwo#W0ln~{YFlNDj?xAn`P8w%+Er6q16Fi%y>k`$&=`Hhxv@1W zgvNWvg~vxk#|<&Ic8vfGqm##2x)@vAhb2Ygb%52dhNdYZEG`+S>6&S6?U0+Z#A2OT>nk$g3eSj*T(mQ_K+yUl1{{|F-gE&*SM&7 zV`L0`BZovMB`1zCHnW2n%Sdx$Yp=wJ$V5cG8ACn=rG6<13Bw~}QIFZc!bHy6L?xT1 z0zFXz&2l*43#~AagQ}o&y+Vwk|3N|_und743Q-Lhp5YORFs=-m4?k_;rxHBU5M!8i zgg2n3A;w6V%n2BnO9C*kx;MlajApR06f)ynkrzp5k)P+w***3?4v?Qi_HS^hkbUWg$Q5 zB3Sc)YYZe+V7-Cr3)PoIKTxB145B{<-=Ap-s|Qn`e#>qsSBh+rnnY-bZRku8Zs0C^T8^r>Ctit|DA%>#uA2>n(?h{AB_K*Lo{iBCotk%dwAQwNW_K_&X_&Ah~1;e*!#%N}2 zdT&S}EAihwf@*kCnaQIq512fz#ltqpgzHK2)*e@9@~UZGX!Y>TQnb~>hKURh|Je(s z##HYGgIh{xq|ph{SSH~xXb@I-6hm$i+yf-`NG9MB2XCN^@JP!q>|+8?0!$G07SM^; zP!;Mc!CwZ~7(NA+2W@4%W{7%apc63uqgv=5C>c851souBV6P0C1(Snx5*LGKB8IiN z#I&GCB`731%p0BggQ~zQWC|o;1mF@Rz!iYNSKw$Pr9{&xyx>wILM}wF%;wuQO*JH9 z+K-sHT{EvyX3VL-aJGB9`#LxVG0t}NjyCif?P!a@?GdO^C5|>yqQNAxtj5uX@VZJj z0?%a;IYDZK*QE2tW{HG$Bm7QiHqoHi0OVtU{F{U4W`p{!ejUieUmu4BaS$tO7cHTn5gU6w=Pw%O`4)fA7P-i8Csi<5IA|?mK@V^LeaLQ$Xpd8>M zWv7&=0(^uU?MM5Y?rGS$lY~Z>>5YoT=UkpAcjMdl#fmx7) z63Jy0c(-WK1%DRZc7W{x(mb4%qMcx{zv!wACDwhJx!ffdVv$!}yLZ1}qIm-hdSUR6>yqTn}`C z2Kts6;~@}-ea~PCz;eKsGH6AC5Jk2RXX0ojmcwrt|FI!Z;Iy1A7%Kn|b_^@FHhprL zQi{`VW|^PgX!g>ON@-_c)LYFXtuwP*Yc;|iCK5sQB(r_L-cELX7%i?Yl>j%d5)}p( z{*?-|8XPFdwy`PE&xuY@l;q!a&3d^YwggW80U|#CjVW7E8|FI>PvEL zj6-dOv&wj%5+BLG&9PP1u26UJA`N=<$LjTe(Opnos)~Fv44tZFlC;m_9X2E~3GUzs zOGNo+CFmATWH`j9z)!HA)^5=eNg$f&OJ5i<@joKGB+%Db1oDoGMdaWQxH$y>rbOhR z0}-C;g9;Ek;);0g3mHdM;3US=3w%TP*I41@uD)^fk9DC7}06z~JD`Dln@KF(NBc@YxVTQZln5rTY}F0U|Pp!$EjY#(pW> zrGx8(A*KJdrH`WEVkX5{|8GJjC6r6?vIJk8nV5mw-9v&TsOpQ}?Vp1{;b#yOVyNAIq z1yM_af|UC`Z$-O*bTUk1($mafB<HdFAq z0?(xbBw_&hpDPG~)}E20!8j6QqcUCedzP6PHw95-44m!|7C0;{#yw<>ky8-)VW2ap zGG~p@?}gCGbR$BY?qwFb063u$qfQ8+IDA#`_P)@JQQ*@}Fkcl+|5VNx<}g+Qoi-I5 z#^Cn?)Rjap5of?rM50;+?#wYc1UgL#7do?i09zTF?T}=_5D{=19d+Ook_iRgUIlH_ z&*>NGl4ppG{;GhC+>gc1&PTtNUGt@uP; z1<;wZ+AEiK;yn?@5JI@X`HD&*M12L$$v^gvpS+XZY(bpPVi4^K@ckXBIR3zI8BbP&uKwh#zp zv{p-1D|iR05SzjzxDhykVv2zOG`?86@r(?knJ7zu-f@WM&)Cp|9C3Y-VnW!?C0@Zt zmP}6(`D0M$$RF>J9D+NE2rzVkVhW)16q69bMZFTmL@^5^eM8roboK zKPTeJsHu`Gs2Gd@31$f)LPDjbu!=faWe^AwywQ&ktYVphT~W&M^_Vqx2)aOL@k&>o z9>zu| z*Jid^%p*C>8}N+-UBc(N9Ir$MY!EoU`ZC}s+LXx|Hy?`?jT@I`^m`$6!e|7YKd>^; zX&zOAEW1FQQuQIq*JAqx@R(qN*j+&n;EfHe!jk?aQ6x(VmQsciMoJ|dDMfc4gZ&W@ z#e^XU3I2#HXPTvZfQ0-ixrDPZ0e>Ml!gd6XugNqx3dkVv2=#Oikl2L_9laMqCu|4k zOq9WJjE^ki@e|;5$06VpomQ5!`ztv8!2})%x=LfQ!U~`hA_;Vw5Dx16tQj_-auRn? zNH&=$Lx?*KkKoRQhsYMNf(bPcIKoK=9HZGZpCLDorHlqnG1^S)FIp>$-_p{wsdBPL`bJQ8zxguw`rAiV=Lf&Wfl2vY?TgnB|E-ESNc zanvAy&IBh2xl36AaVNqvV!yYco4-3pQE)gOtBJ=}1 zCibWt9uo)9tRQJk4zl>Y06ODyBj5t{WkyTyL<;%i%=`<1u7*2)FN99$MbL>@Re?GY z9vV0yghd_BK*V8#5IRv(1YM}jJVrCVKY>mw2@72Z%^j+l3MM!K;1WtO%Bnbn7{f#Y z1UgL#7dpa4fI1U`Am{>}6#z#xBKuE6CzNoZqY6UkDitO!JnPEwp)+v-0ZucG1026s z<>hIk%)}>vI}?jk-lI z<7+TKeZok+lnlDTmW)jmh(^XvOga(7pAXfRjGA57#BpA<-=_;nD2vKxT zsd%L1We3r|J~T;g<`^Gt>6aXqm~3uLYq^;#>QDDYj)RF=7Qp^o0NfR!B(pgOmU(B*a*f5@3ad7-mue ztdNkgg_Hm*(5hxmW55cy;gnkftdK}3+H%mJLF*zCf0F`Wg@m}5qy)&2@VZ6pLkP&y1U;)_5i04g8fDbYkXR zhTkIMY|@`Z<03LI$sE35f$X4!9V(lU32bWUuaZrp^h!Cx+jMa$n zOI3zu-(kOL&kybH738eyzECe&4s7irP62^qGr3hc*pQ>6zc2hzo z`qd>C2_L^M7F*^N4<#OM)Z|vxBH|pQAF5J>2=QAuz!BpZIak$1%1d(7s=AaIX)q)2 zs>(=D6p_q~Fsf2SGUF1cN)gFqcAwK6B3Vsoq(Ctx zRnrho>&ii1(0(sLDUd8<93K|097sk>z6EuGWEq*0RN*V9 zfMm4HTu>QEM!RAJrGT1@@o!blA(Basgaa6ntS0tyL^9)KUAeATs1xmyp8WivWUmH+YR;>-ts)X?~SX`8dd1_*>M9d>oTLeSYJ~Rk7 zq4PSMzP5{Gkr`s35Q`SSCcd4Dacc+y=w1!L0BsuPiVze703PF@|DhB*iV5~q5TKu! zQCd|9y+meiSga)Ia5#}*pa7uINg{zUs5JPJP?tE5-ebR453J1=HbMD zOd1m&GN?f@a91Q`1QY|wB7qblAV9N7CZpG1aGM0OMFL}wssrI7fwf1)h;*_Hi3c{43}>hmbu6zBp$nlHQ7`O7eB2@0F3ytzsTHD; zmblJ*=bmuW0(BDyaj1_}BJ)8yJm?JO>fD+=3z$ic|Vht1Ss~{lG2*n*P zc|@g*43pEUX^DkvV?dV}Bg;L=8r}ehSW6;!1z)k_u;3N2n;nYvXa_>_MU>+I5BQOpeh7!M}G;zGnn$%~j|2d}5_ zDeEFKE>|)fAx#E!_-Npd*dYn6SXE*Jr9LKcvA_p}qjM(IJIfZE7S=K6e}#C+c;`Ia zZL!&qkev*C6!EFi=-j=TbEA~;yxjXVz%PY6Ar#` zx&)n_LZ??CvglL>`j-}VbovBcPWu70@j&lsb>(5hnXae;8w#usS`5x`7&c5MCjl^8 zKsfUucnD!?(OU~0!r)lLcsT3N8}Bh>_ZE6FTY=b_9@@#ETS7~upuPueyR;5S3W{WE z<5Ksq!I8t0x^=VmOo>ejwt)vf>%<;CM9hN}KREX25rXat_DYD1v%?qT8q>_;;wvin z(?aWM&6=W&iyBRBL^j~3O5jL6v89coqm4~R*aQtIIEE!h!mLggv5goKG@L4#omy)- zgK(I6M7#M%27*ljd&xaDd30iAlnxvQA{XnxA)Dksv`hu8ZIm%vhGInYpK%;phA+<+ zlqt{<$S)HqA)FKzim`jjuV`a~+!B5n9IOXgAt)1}R5!N_lKMCy&MSi~B^uGte{dx? zjWx_7h*7!>{l}JxMfePMZW%n|<$?S%2({G^1QVo2F>Id$8RvY9?$&|LZ|Wc81@4@R zsGbr{Tk^}`7(}&imSMT)*Ml{uYV}}YvU(Zbq$&6o zC+=|>#R?7V>rm@Y1wOY^@Ug9WBg#tH59d;V*7Ltr;uIRU4EV3a3jw%=P^LhhwV=#a zUD9oBP;kkwXDdeDh@ecO-gUO<^h?zLDuF}liN+XSnT;)8T+T0(0&9fz#CW5wpq?%A z0(fOGEr_O4=rW4vtOPt%zGT|iKpBdsc^|`6mQYLJb|kzbm{$)H$0!cwmqF53C?6DL zP?1X@sEGX|ewh-_hY8B0C|(zqsR=O1IT}HE^`H!O3Fbee?>3N@LSqlVq6B(Hy-bZW zGKCnW6!_mN)HwsTk;55^Hls3FIw52=l&Q%AoN$9uL%c@d;3wqP2+Pz24$hB2lZE_x zlnf`U`Gp{uLLmgJj|Nd*J@D1lY`RE-Q>ub`c*&fg3?Jx>`OmT+Of`xV_!VLPK)p;| z(joDn*2j=YKoiIUc=!$lri|7_RszXqQHyxvUy4caq1~NLx!{S$j4acNjxZx2a!S+$4tx@!U4Ubk z)Z_!oP$HR!pd2iXuncyxpu~Zy9^yX~qFG2)Auhw0s0hmNrgeT9OjD?RE5nCr2FS1*c&faBbm$G=cvog2M!O`UzjaiJG=T`G7Io7Uc|h0O7bjlyu~m$<96*Co3*2wTV5w0X znEwp>Z9wgWeFtSWXdadOF?hy!MFGDIVnDTq!E+ZP2p!Dvf{FhJ$K|Ox4B+poQ745# zQHYGx1|8fhKoGW&s@D?>waG?`?lx7c2nQw#g$CAj30VkV%GCS?$Rw(Si;gW|(WNcQ z<#D+Mj-wKfvWWjI`ynh8T0#hK@uDv7$2PELLaj^SL>plv;Lb}qtR|i|2oi@|wEn@= zwVGr?rc%wQz#1;0k%C6hRRlchpiF|+k@Ap+Sz)!|Sf-%x6uY1zK0$+D1_PVGI@*B7 zss*Xgh+6CquA>?uaIPGUG|TJ6zbHPRY`9_BzB`54De~4?U;?45(bXLLxLm2*H>cES_~fWq`h)H%OZhf{;n?Ys zzgH&4g?=1~3g6NYojgiY)8r+Z2@~wRPDCj|;Hqo{G(XRb?#xqPit7Sy6q1GU)7o9w z+2Zw`i=ug{^j6;!|7oJkC)a1K56@v^$lEkKDiomWTyyLPl?fL?a4*Ni&P)Z|@*RPT8c%6N}w6ow+Z#yS4>g zuBLP8zlRF`Vlfo_KAEP_W*RO;gLhu;-KO)4&(AzWeLH6Y3kQvP!+)69H6 z7+Q;(rzDXNg|ebMdwrfbObNa_!lV_`#;F^&KSNhQb;g$?zN}}z_J+9^y4-bgQkMMh zbK;fM(*4t!d$8bMPF#Lver=7oq>;V^ybc%9K}W^%|4oJI*|4|Q)02B6Z|h1#&`i-5K}bX$ey_0&dlH3%6|Pbq1{tnx8;&yer(i^NO|{7U7zI$L%k*KzQPNbbw-w*wctjyTPmD;0UJ6!GDL| zOiyJVtd|z{UVBD2=gu0eT_WQ<{Y6t>qGiXIc^q96#{Uq%jOv6}nAf{vTW2^TN+EgK zGJU}ssR)=Pt{rKQ{GHw}wP@Tn$;j5Ya}%bkkXDcNftJw`sm1u##Sp3AQBi8BctTSZ5NFQ|aj^FW601MO5B2YOo>9#Dbg&HqLrjwClRU6TIt|MA9-4 zHDQJath?hs#QAzdc4oc0vQ?48r>XVKdTqOlx1yc{`SAa_L^`WrUkhku?KE80ZsJwd8Iio) zO&8d)%DGOPX%bLBH$isBp)F}w(#jG02tZ+cN;%K|{O0Qeq&xn*n$NDV!f_KQE4)A- z6;4E}DKXw-Y;es#4`b@(lSV4Kt=zg+wQX5Sxpe>4@x2D(_}(czVCi%cEJ#lE z)MCAQ*eo<0L(sz|Av@WY&w`LUHqUF4I22E9dwor#iiUMvFU;T z5Gzp-?b|#~p{;v$`{=}a1E4B*PWP)b(j^wK_@n)vZdJ_ddGW20ac%~Z#amu8wDmw} z@E&|Vx3G-Pyq*L9X@ivr5jwG@^H8~UpKWhM{z9%JfzPxXc&Vvd8+ZIS0hkOvOlQ(6 z3Y)HXQ1*t8h~_prAE8L(gSRC8uHo{}Pi(fB4K7j6i`1~%vS?{~r_;5K;T{-b*`Mcj z6636`ND&?!Mk|W7d`-F1Y3f@26XK6@W3->v^M?Nfp3gN;bNESxq>c0iPtf`k-b&3= zZaufMP2Ib^gajKrx7P$Ea+l}zi{X7rOUim;LXDIo6K}cU(D?BK|4k!lW~Va=!(=B` z)(ecjzWT9ua55OO)9!0OcgY9-!@S;J+nK+uW4Uq_%R{>yD*RXw~+rK;y80 zc-JNBEO(sFwf|HoyL9h0=8Ex8xpYvXm9D@$AKsgGkAtf$8bI&8{Ir-E!DPO!tCD+# zFm#W&!G>usLxlEWh>ZU(ehqUTRKt}rt=ARzcd(ZBT)dTngLgfZ`xwZ`A9L?xF1Jj# z!R*AhH-fja+@@Sg25tHK9}R!B>;6HCns2Va2G?A|Y7MWC*BmQ+Q7&CHX!Fg{RA&~AIRrp+Q}dDIgd_5+kxVmriM~9 zMPWj4GOeA4g|>DnXaoKW>*N)yidfMo0-L~fw{~;z&)Noxu z&~T+xp{-X=j#Gm7t+ugpaUg~NMD5afGNww^r<1Oy6?AyY8+>x$+mOZ#}hf zEccGt22IgSeqGTjJI2+PYp?!39c$RW+v~$ifh7J@Fg=u*sk361tFzOb4k(MFl>{}+ z6LBwh$A2E#NG+v8TJv7;16E^h_$_xWgO_*SxLZn%aLDYEv0?<#cN*ThA2j6-i4HgXXU8UB z80PeXVs^aP8yQ+2)n6U43dky#F@+ajDP2!E9z}!sEi+;@GT#)PV$ZpoU{Wa`N4Azs zpD6{lmWdwwe;2EU*Nd;wNI^55k&C-`25)83O}X@VDz>F*PW$XG`N#g8f@u$?jZ8kl z`-wfUbwVd`G%V##j+G*IqNHhS zJ)hru-p}hh3&#pI{0TymKU{O{s|K|&9h1szOTGG_9r2%Ve&}xvf1Cb(Bfj3Fm(Qs) zxabUCwr!W-I8^qXL;i@LXs*c+DCVQ)x`E8MiWh2lz2kF~pf)VIs_(V@f0!#r3-f$V zeCj(a*0;(5mPG1g(&gGxN^rR;sR#bUEZeV`*9R%1;R;mZt!zo1u0S?gUTAo?C1j$P z%9Q2S;+F@xcMz`}{hg+fiU*+`lg`)F;T`{LF;~tmKglVT6z28i%v~}0d`JuDZj)hT9edRU7E5T^z^_(HUZ;8|p6K@G3zp(mXGPwHF-}YV z4>jsGPr)X!(DH1!LYi@1UYqry!EHLPqB7Y*lXS2fH~dF{<1HTUlv%VSH7Q#(N>T0JUYGs!UD#qTZ~pKQ@Saa8Hx3~uCq7eD6pWsjo> z=MH-Ah*#&wRMoTsU>yxRD)u&Z6gWt0%|E|Og-qs5lZXcGn$c|@`-+D0w^f{&cb@8s z4!*j7li&cFlr@?KZIY&aQVvduHDf<;r)PcAqSiDS|A_xTzy0l(fByZq^~vkM{_dvsKm5NUzne1a>6m}doAc|*k=enor?0;L`lmnt{MG*eh1nC9 delta 55765 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

-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 z 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 diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index a107582359bc60f5be55cc89c1221d581f6aa2ba..0dfffa5c27eaf28256bf81d03d7623c50ac7a487 100644 GIT binary patch delta 23153 zcmb_k3zVHzb@rkJ7>MA504;@IP?;3x-v9kjj7(-SA&?L<6C@Bv*UaP+1}1ZdnHwRt z=3k)oQI--M?5s*%*4920vB7k*^MaaqHVZ`ldHO@mn*0_4QAG<6lqz#4i_)Kd|%6cc1ZN|ML3d?VsP< zcg3y!cU=6zC-y${mU!oLK6Tf{pL_7t-}>$a>8^{eJhc1C_x{J}7j6B?PaZ#h|K?lU zpLy;No^ke{jh%be@B@$B6JLDXo4n$`-}AlaJvn*oBYppH-+fzym;d1R-u8um`oW$z zKCk?Z+hSD z=L|o-`1$72ryl(Hx4(DC>puLmH(mI_k=MNS@6yGWwC=jp`@e_3|HV)I=DwlNT>ZC$ zegE^&kL;zd@B7He{!c#n_4hrz^{anz%Y%C!{?Z%&@dKB?^Y#5N`^g8s@<$&%{{?^Z z$4`Ckq0!?{-SpT~m!0Wnf&wKWl-hR>BKJ$%NeCUza{Pf9xdH2#C z?b`DeTi<<7dde~Bhf!>e z_d!SxPPPxtH5=QfXK!f?UUpeyH+>qMYEQRj8)J=YN4L@c{WrDSb1!W)ZoBQadOF{1 z&$lM$o3~B14$K{FH|H1Xt@-^Mag35+M?fo6gp&O4x&8*ru_G&T!g>@0*6hKV8AT!D zmFC4(7&~d*hME}@i3iz+BjA)pDmW4)R)Q}`^I{h}XYYNBRdo~?Ta7(CCvPT#(Tr^e z94liB_%`2~8fy|M8`lhvSdHDy+uP4p@O2mMiT>py>mFX0x->6CfyhXFR|LluTm^eF z$#JDbtX6bfA##Q2xIrp+-wXcoF�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 EAE@TKZvX%Q delta 5783 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 P$RUw*Vq%)cT6F&f&jE|+ diff --git a/Doc/RomWBW Errata.pdf b/Doc/RomWBW Errata.pdf index 9e9d71d94a1757e0e00f29ab52e5e37843f8b6da..718bd3e7d1ea9a12278d418c8513a4e92b767600 100644 GIT binary patch delta 6470 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 Z`UEjNPl-Z=ByOsT*)V(dqMojX{{qjU@tgnv delta 2624 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 diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index 81ef8fa7a5bb0951a3decd735284bdca0f165635..c2792844408b0018475ffc917c75e8abc860e657 100644 GIT binary patch delta 162291 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 z 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 M;0Is-{3q}J4}`;HF8}}l delta 30722 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 n diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index 62762828cf08d9ce8156e98b3097c3fe52f0b9c9..ac64e4ce1be7ca22b0ee32857bd12369737f8c84 100644 GIT binary patch delta 242975 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 diff --git a/ReadMe.md b/ReadMe.md index d50046ad..d611247c 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,293 +1,293 @@ - - -**RomWBW ReadMe** \ -Version 3.5 \ -Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -05 Oct 2024 - -# Overview - -RomWBW software provides a complete, commercial quality implementation -of CP/M (and workalike) operating systems and applications for modern -Z80/180/280 retro-computing hardware systems. A wide variety of -platforms are supported including those produced by these developer -communities: - -- [RetroBrew Computers](https://www.retrobrewcomputers.org) - () -- [RC2014](https://rc2014.co.uk) (), - [RC2014-Z80](https://groups.google.com/g/rc2014-z80) - () -- [Retro Computing](https://groups.google.com/g/retro-comp) - () -- [Small Computer Central](https://smallcomputercentral.com/) - () - -A complete list of the currently supported platforms is found in the -\[Installation\] section. - -General features include: - -- Z80 Family CPUs including Z80, Z180, and Z280 -- Banked memory services for several banking designs -- Disk drivers for RAM, ROM, Floppy, IDE ATA/ATAPI, CF, SD, USB, Zip, - Iomega -- Serial drivers including UART (16550-like), ASCI, ACIA, SIO -- Video drivers including TMS9918, SY6545, MOS8563, HD6445 -- Keyboard (PS/2) drivers via VT8242 or PPI interfaces -- Real time clock drivers including DS1302, BQ4845 -- OSes: CP/M 2.2, ZSDOS, CP/M 3, NZ-COM, ZPM3, QPM, p-System, and - FreeRTOS -- Built-in VT-100 terminal emulation support - -RomWBW is distributed as both source code and pre-built ROM and disk -images. Some of the provided software can be launched directly from the -ROM firmware itself: - -- System Monitor -- Operating Systems (CP/M 2.2, ZSDOS) -- ROM BASIC (Nascom BASIC and Tasty BASIC) -- ROM Forth - -A dynamic disk drive letter assignment mechanism allows mapping -operating system drive letters to any available disk media. -Additionally, mass storage devices (IDE Disk, CF Card, SD Card, etc.) -support the use of multiple slices (up to 256 per device). Each slice -contains a complete CP/M filesystem and can be mapped independently to -any drive letter. This overcomes the inherent size limitations in legacy -OSes and allows up to 2GB of accessible storage on a single device. - -The pre-built ROM firmware images are generally suitable for most users. -However, it is also very easy to modify and build custom ROM images that -fully tailor the firmware to your specific preferences. All tools -required to build custom ROM firmware under Windows are included – no -need to install assemblers, etc. The firmware can also be built using -Linux or MacOS after confirming a few standard tools have been -installed. - -Multiple disk images are provided in the distribution. Most disk images -contain a complete, bootable, ready-to-run implementation of a specific -operating system. A “combo” disk image contains multiple slices, each -with a full operating system implementation. If you use this disk image, -you can easily pick whichever operating system you want to boot without -changing media. - -By design, RomWBW isolates all of the hardware specific functions in the -ROM chip itself. The ROM provides a hardware abstraction layer such that -all of the operating systems and applications on a disk will run on any -RomWBW-based system. To put it simply, you can take a disk (or CF/SD/USB -Card) and move it between systems transparently. - -A tool is provided that allows you to access a FAT-12/16/32 filesystem. -The FAT filesystem may be coresident on the same disk media as RomWBW -slices or on stand-alone media. This makes exchanging files with modern -OSes such as Windows, MacOS, and Linux very easy. - -# Acquiring RomWBW - -The [RomWBW Repository](https://github.com/wwarthen/RomWBW) -() on GitHub is the official -distribution location for all project source and documentation. The -fully-built distribution releases are available on the [RomWBW Releases -Page](https://github.com/wwarthen/RomWBW/releases) -() of the repository. On -this page, you will normally see a Development Snapshot as well as -recent stable releases. Unless you have a specific reason, I suggest you -stick to the most recent stable release. Expand the “Assets” drop-down -for the release you want to download, then select the asset named -RomWBW-vX.X.X-Package.zip. The Package asset includes all pre-built ROM -and Disk images as well as full source code. The other assets contain -only source code and do not have the pre-built ROM or disk images. - -All source code and distributions are maintained on GitHub. Code -contributions are very welcome. - -# Installation & Operation - -In general, installation of RomWBW on your platform is very simple. You -just need to program your ROM with the correct ROM image from the RomWBW -distribution. Subsequently, you can write disk images on your disk -drives (IDE disk, CF Card, SD Card, etc.) which then provides even more -functionality. - -Complete instructions for installation and operation of RomWBW are found -in the [RomWBW User -Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf). - -## Documentation - -Documentation for RomWBW includes: - -- [RomWBW User - Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf) -- [RomWBW System - Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf) -- [RomWBW - Applications](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf) -- [RomWBW - Errata](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Errata.pdf) - -# Acknowledgments - -I want to acknowledge that a great deal of the code and inspiration for -RomWBW has been provided by or derived from the work of others in the -RetroBrew Computers Community. I sincerely appreciate all of their -contributions. The list below is probably missing many names – please -let me know if I missed you! - -- Andrew Lynch started it all when he created the N8VEM Z80 SBC which - became the first platform RomWBW supported. Some of his original code - can still be found in RomWBW. - -- Dan Werner wrote much of the code from which RomWBW was originally - derived and he has always been a great source of knowledge and advice. - -- Douglas Goodall contributed code, time, testing, and advice in “the - early days”. He created an entire suite of application programs to - enhance the use of RomWBW. Unfortunately, they have become unusable - due to internal changes within RomWBW. As of RomWBW 2.6, these - applications are no longer provided. - -- Sergey Kiselev created several hardware platforms for RomWBW including - the very popular Zeta. - -- David Giles created support for the Z180 CSIO which is now included SD - Card driver. - -- Phil Summers contributed the Forth and BASIC adaptations in ROM, the - AY-3-8910 sound driver, DMA support, and a long list of general code - and documentation enhancements. - -- Ed Brindley contributed some of the code that supports the RCBus - platform. - -- Spencer Owen created the RC2014 series of hobbyist kit computers which - has exponentially increased RomWBW usage. Some of his kits include - RomWBW. - -- Stephen Cousins has likewise created a series of hobbyist kit - computers at Small Computer Central and is distributing RomWBW with - many of them. - -- Alan Cox has contributed some driver code and has provided a great - deal of advice. - -- The CP/NET client files were developed by Douglas Miller. - -- Phillip Stevens contributed support for FreeRTOS. - -- Curt Mayer contributed the original Linux / MacOS build process. - -- UNA BIOS and FDISK80 are the products of John Coffman. - -- FLASH4 is a product of Will Sowerbutts. - -- CLRDIR is a product of Max Scane. - -- Tasty Basic is a product of Dimitri Theulings. - -- Dean Netherton contributed eZ80 CPU support, the sound driver - interface, and the SN76489 sound driver. - -- The RomWBW Disk Catalog document was produced by Mykl Orders. - -- Rob Prouse has created many of the supplemental disk images including - Aztec C, HiTech C, SLR Z80ASM, Turbo Pascal, Microsoft BASIC Compiler, - Microsoft Fortran Compiler, and a Games compendium. - -- Martin R has provided substantial help reviewing and improving the - User Guide and Applications documents. - -- Mark Pruden has also contributed a great deal of content to the User - Guide as well as the COPYSL utility. - -- Jacques Pelletier has contributed the DS1501 RTC driver code. - -- Jose Collado has contributed enhancements to the TMS driver including - compatibility with standard TMS register configuration. - -- Kevin Boone has contributed a generic HBIOS date/time utility (WDATE). - -- Matt Carroll has contributed a fix to XM.COM that corrects the port - specification when doing a send. - -- Dean Jenkins enhanced the build process to accommodate the Raspberry - Pi 4. - -- Tom Plano has contributed a new utility (HTALK) to allow talking - directly to HBIOS COM ports. - -- Lars Nelson has contributed several generic utilities such as a - universal (OS agnostic) UNARC application. - -- Dylan Hall added support for specifying a secondary console. - -- Bill Shen has contributed boot loaders for several of his systems. - -- Laszlo Szolnoki has contributed an EF9345 video display controller - driver. - -- Ladislau Szilagyi has contributed an enhanced version of CP/M Cowgol - that leverages RomWBW memory banking. - -- Les Bird has contributed support for the NABU w/ Option Board - -Contributions of all kinds to RomWBW are very welcome. - -# Licensing - -RomWBW is free software: you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation, either version 3 of the License, or (at your -option) any later version. - -RomWBW is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -more details. - -You should have received a copy of the GNU General Public License along -with RomWBW. If not, see . - -Portions of RomWBW were created by, contributed by, or derived from the -work of others. It is believed that these works are being used in -accordance with the intentions and/or licensing of their creators. - -If anyone feels their work is being used outside of its intended -licensing, please notify: - -> Wayne Warthen -> - -RomWBW is an aggregate work. It is composed of many individual, -standalone programs that are distributed as a whole to function as a -cohesive system. Each program may have its own licensing which may be -different from other programs within the aggregate. - -In some cases, a single program (e.g., CP/M Operating System) is -composed of multiple components with different licenses. It is believed -that in all such cases the licenses are compatible with GPL version 3. - -RomWBW encourages code contributions from others. Contributors may -assert their own copyright in their contributions by annotating the -contributed source code appropriately. Contributors are further -encouraged to submit their contributions via the RomWBW source code -control system to ensure their contributions are clearly documented. - -All contributions to RomWBW are subject to this license. - -# Getting Assistance - -The best way to get assistance with RomWBW or any aspect of the -RetroBrew Computers projects is via one of the community forums: - -- [RetroBrew Computers Forum](https://www.retrobrewcomputers.org/forum/) -- [RC2014 Google - Group](https://groups.google.com/forum/#!forum/rc2014-z80) -- [retro-comp Google - Group](https://groups.google.com/forum/#!forum/retro-comp) - -Submission of issues and bugs are welcome at the [RomWBW GitHub -Repository](https://github.com/wwarthen/RomWBW). - -Also feel free to email Wayne Warthen at . + + +**RomWBW ReadMe** \ +Version 3.5 \ +Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ +13 Oct 2024 + +# Overview + +RomWBW software provides a complete, commercial quality implementation +of CP/M (and workalike) operating systems and applications for modern +Z80/180/280 retro-computing hardware systems. A wide variety of +platforms are supported including those produced by these developer +communities: + +- [RetroBrew Computers](https://www.retrobrewcomputers.org) + () +- [RC2014](https://rc2014.co.uk) (), + [RC2014-Z80](https://groups.google.com/g/rc2014-z80) + () +- [Retro Computing](https://groups.google.com/g/retro-comp) + () +- [Small Computer Central](https://smallcomputercentral.com/) + () + +A complete list of the currently supported platforms is found in the +\[Installation\] section. + +General features include: + +- Z80 Family CPUs including Z80, Z180, and Z280 +- Banked memory services for several banking designs +- Disk drivers for RAM, ROM, Floppy, IDE ATA/ATAPI, CF, SD, USB, Zip, + Iomega +- Serial drivers including UART (16550-like), ASCI, ACIA, SIO +- Video drivers including TMS9918, SY6545, MOS8563, HD6445 +- Keyboard (PS/2) drivers via VT8242 or PPI interfaces +- Real time clock drivers including DS1302, BQ4845 +- OSes: CP/M 2.2, ZSDOS, CP/M 3, NZ-COM, ZPM3, QPM, p-System, and + FreeRTOS +- Built-in VT-100 terminal emulation support + +RomWBW is distributed as both source code and pre-built ROM and disk +images. Some of the provided software can be launched directly from the +ROM firmware itself: + +- System Monitor +- Operating Systems (CP/M 2.2, ZSDOS) +- ROM BASIC (Nascom BASIC and Tasty BASIC) +- ROM Forth + +A dynamic disk drive letter assignment mechanism allows mapping +operating system drive letters to any available disk media. +Additionally, mass storage devices (IDE Disk, CF Card, SD Card, etc.) +support the use of multiple slices (up to 256 per device). Each slice +contains a complete CP/M filesystem and can be mapped independently to +any drive letter. This overcomes the inherent size limitations in legacy +OSes and allows up to 2GB of accessible storage on a single device. + +The pre-built ROM firmware images are generally suitable for most users. +However, it is also very easy to modify and build custom ROM images that +fully tailor the firmware to your specific preferences. All tools +required to build custom ROM firmware under Windows are included – no +need to install assemblers, etc. The firmware can also be built using +Linux or MacOS after confirming a few standard tools have been +installed. + +Multiple disk images are provided in the distribution. Most disk images +contain a complete, bootable, ready-to-run implementation of a specific +operating system. A “combo” disk image contains multiple slices, each +with a full operating system implementation. If you use this disk image, +you can easily pick whichever operating system you want to boot without +changing media. + +By design, RomWBW isolates all of the hardware specific functions in the +ROM chip itself. The ROM provides a hardware abstraction layer such that +all of the operating systems and applications on a disk will run on any +RomWBW-based system. To put it simply, you can take a disk (or CF/SD/USB +Card) and move it between systems transparently. + +A tool is provided that allows you to access a FAT-12/16/32 filesystem. +The FAT filesystem may be coresident on the same disk media as RomWBW +slices or on stand-alone media. This makes exchanging files with modern +OSes such as Windows, MacOS, and Linux very easy. + +# Acquiring RomWBW + +The [RomWBW Repository](https://github.com/wwarthen/RomWBW) +() on GitHub is the official +distribution location for all project source and documentation. The +fully-built distribution releases are available on the [RomWBW Releases +Page](https://github.com/wwarthen/RomWBW/releases) +() of the repository. On +this page, you will normally see a Development Snapshot as well as +recent stable releases. Unless you have a specific reason, I suggest you +stick to the most recent stable release. Expand the “Assets” drop-down +for the release you want to download, then select the asset named +RomWBW-vX.X.X-Package.zip. The Package asset includes all pre-built ROM +and Disk images as well as full source code. The other assets contain +only source code and do not have the pre-built ROM or disk images. + +All source code and distributions are maintained on GitHub. Code +contributions are very welcome. + +# Installation & Operation + +In general, installation of RomWBW on your platform is very simple. You +just need to program your ROM with the correct ROM image from the RomWBW +distribution. Subsequently, you can write disk images on your disk +drives (IDE disk, CF Card, SD Card, etc.) which then provides even more +functionality. + +Complete instructions for installation and operation of RomWBW are found +in the [RomWBW User +Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf). + +## Documentation + +Documentation for RomWBW includes: + +- [RomWBW User + Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf) +- [RomWBW System + Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf) +- [RomWBW + Applications](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf) +- [RomWBW + Errata](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Errata.pdf) + +# Acknowledgments + +I want to acknowledge that a great deal of the code and inspiration for +RomWBW has been provided by or derived from the work of others in the +RetroBrew Computers Community. I sincerely appreciate all of their +contributions. The list below is probably missing many names – please +let me know if I missed you! + +- Andrew Lynch started it all when he created the N8VEM Z80 SBC which + became the first platform RomWBW supported. Some of his original code + can still be found in RomWBW. + +- Dan Werner wrote much of the code from which RomWBW was originally + derived and he has always been a great source of knowledge and advice. + +- Douglas Goodall contributed code, time, testing, and advice in “the + early days”. He created an entire suite of application programs to + enhance the use of RomWBW. Unfortunately, they have become unusable + due to internal changes within RomWBW. As of RomWBW 2.6, these + applications are no longer provided. + +- Sergey Kiselev created several hardware platforms for RomWBW including + the very popular Zeta. + +- David Giles created support for the Z180 CSIO which is now included SD + Card driver. + +- Phil Summers contributed the Forth and BASIC adaptations in ROM, the + AY-3-8910 sound driver, DMA support, and a long list of general code + and documentation enhancements. + +- Ed Brindley contributed some of the code that supports the RCBus + platform. + +- Spencer Owen created the RC2014 series of hobbyist kit computers which + has exponentially increased RomWBW usage. Some of his kits include + RomWBW. + +- Stephen Cousins has likewise created a series of hobbyist kit + computers at Small Computer Central and is distributing RomWBW with + many of them. + +- Alan Cox has contributed some driver code and has provided a great + deal of advice. + +- The CP/NET client files were developed by Douglas Miller. + +- Phillip Stevens contributed support for FreeRTOS. + +- Curt Mayer contributed the original Linux / MacOS build process. + +- UNA BIOS and FDISK80 are the products of John Coffman. + +- FLASH4 is a product of Will Sowerbutts. + +- CLRDIR is a product of Max Scane. + +- Tasty Basic is a product of Dimitri Theulings. + +- Dean Netherton contributed eZ80 CPU support, the sound driver + interface, and the SN76489 sound driver. + +- The RomWBW Disk Catalog document was produced by Mykl Orders. + +- Rob Prouse has created many of the supplemental disk images including + Aztec C, HiTech C, SLR Z80ASM, Turbo Pascal, Microsoft BASIC Compiler, + Microsoft Fortran Compiler, and a Games compendium. + +- Martin R has provided substantial help reviewing and improving the + User Guide and Applications documents. + +- Mark Pruden has also contributed a great deal of content to the User + Guide as well as the COPYSL utility. + +- Jacques Pelletier has contributed the DS1501 RTC driver code. + +- Jose Collado has contributed enhancements to the TMS driver including + compatibility with standard TMS register configuration. + +- Kevin Boone has contributed a generic HBIOS date/time utility (WDATE). + +- Matt Carroll has contributed a fix to XM.COM that corrects the port + specification when doing a send. + +- Dean Jenkins enhanced the build process to accommodate the Raspberry + Pi 4. + +- Tom Plano has contributed a new utility (HTALK) to allow talking + directly to HBIOS COM ports. + +- Lars Nelson has contributed several generic utilities such as a + universal (OS agnostic) UNARC application. + +- Dylan Hall added support for specifying a secondary console. + +- Bill Shen has contributed boot loaders for several of his systems. + +- Laszlo Szolnoki has contributed an EF9345 video display controller + driver. + +- Ladislau Szilagyi has contributed an enhanced version of CP/M Cowgol + that leverages RomWBW memory banking. + +- Les Bird has contributed support for the NABU w/ Option Board + +Contributions of all kinds to RomWBW are very welcome. + +# Licensing + +RomWBW is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation, either version 3 of the License, or (at your +option) any later version. + +RomWBW is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along +with RomWBW. If not, see . + +Portions of RomWBW were created by, contributed by, or derived from the +work of others. It is believed that these works are being used in +accordance with the intentions and/or licensing of their creators. + +If anyone feels their work is being used outside of its intended +licensing, please notify: + +> Wayne Warthen +> + +RomWBW is an aggregate work. It is composed of many individual, +standalone programs that are distributed as a whole to function as a +cohesive system. Each program may have its own licensing which may be +different from other programs within the aggregate. + +In some cases, a single program (e.g., CP/M Operating System) is +composed of multiple components with different licenses. It is believed +that in all such cases the licenses are compatible with GPL version 3. + +RomWBW encourages code contributions from others. Contributors may +assert their own copyright in their contributions by annotating the +contributed source code appropriately. Contributors are further +encouraged to submit their contributions via the RomWBW source code +control system to ensure their contributions are clearly documented. + +All contributions to RomWBW are subject to this license. + +# Getting Assistance + +The best way to get assistance with RomWBW or any aspect of the +RetroBrew Computers projects is via one of the community forums: + +- [RetroBrew Computers Forum](https://www.retrobrewcomputers.org/forum/) +- [RC2014 Google + Group](https://groups.google.com/forum/#!forum/rc2014-z80) +- [retro-comp Google + Group](https://groups.google.com/forum/#!forum/retro-comp) + +Submission of issues and bugs are welcome at the [RomWBW GitHub +Repository](https://github.com/wwarthen/RomWBW). + +Also feel free to email Wayne Warthen at . diff --git a/ReadMe.txt b/ReadMe.txt index 440fbc13..bb3239dc 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,298 +1,299 @@ -RomWBW ReadMe -Wayne Warthen (wwarthen@gmail.com) -05 Oct 2024 - - - -OVERVIEW - - -RomWBW software provides a complete, commercial quality implementation -of CP/M (and workalike) operating systems and applications for modern -Z80/180/280 retro-computing hardware systems. A wide variety of -platforms are supported including those produced by these developer -communities: - -- RetroBrew Computers (https://www.retrobrewcomputers.org) -- RC2014 (https://rc2014.co.uk), - RC2014-Z80 (https://groups.google.com/g/rc2014-z80) -- Retro Computing (https://groups.google.com/g/retro-comp) -- Small Computer Central (https://smallcomputercentral.com/) - -A complete list of the currently supported platforms is found in the -[Installation] section. - -General features include: - -- Z80 Family CPUs including Z80, Z180, and Z280 -- Banked memory services for several banking designs -- Disk drivers for RAM, ROM, Floppy, IDE ATA/ATAPI, CF, SD, USB, Zip, - Iomega -- Serial drivers including UART (16550-like), ASCI, ACIA, SIO -- Video drivers including TMS9918, SY6545, MOS8563, HD6445 -- Keyboard (PS/2) drivers via VT8242 or PPI interfaces -- Real time clock drivers including DS1302, BQ4845 -- OSes: CP/M 2.2, ZSDOS, CP/M 3, NZ-COM, ZPM3, QPM, p-System, and - FreeRTOS -- Built-in VT-100 terminal emulation support - -RomWBW is distributed as both source code and pre-built ROM and disk -images. Some of the provided software can be launched directly from the -ROM firmware itself: - -- System Monitor -- Operating Systems (CP/M 2.2, ZSDOS) -- ROM BASIC (Nascom BASIC and Tasty BASIC) -- ROM Forth - -A dynamic disk drive letter assignment mechanism allows mapping -operating system drive letters to any available disk media. -Additionally, mass storage devices (IDE Disk, CF Card, SD Card, etc.) -support the use of multiple slices (up to 256 per device). Each slice -contains a complete CP/M filesystem and can be mapped independently to -any drive letter. This overcomes the inherent size limitations in legacy -OSes and allows up to 2GB of accessible storage on a single device. - -The pre-built ROM firmware images are generally suitable for most users. -However, it is also very easy to modify and build custom ROM images that -fully tailor the firmware to your specific preferences. All tools -required to build custom ROM firmware under Windows are included – no -need to install assemblers, etc. The firmware can also be built using -Linux or MacOS after confirming a few standard tools have been -installed. - -Multiple disk images are provided in the distribution. Most disk images -contain a complete, bootable, ready-to-run implementation of a specific -operating system. A “combo” disk image contains multiple slices, each -with a full operating system implementation. If you use this disk image, -you can easily pick whichever operating system you want to boot without -changing media. - -By design, RomWBW isolates all of the hardware specific functions in the -ROM chip itself. The ROM provides a hardware abstraction layer such that -all of the operating systems and applications on a disk will run on any -RomWBW-based system. To put it simply, you can take a disk (or CF/SD/USB -Card) and move it between systems transparently. - -A tool is provided that allows you to access a FAT-12/16/32 filesystem. -The FAT filesystem may be coresident on the same disk media as RomWBW -slices or on stand-alone media. This makes exchanging files with modern -OSes such as Windows, MacOS, and Linux very easy. - - - -ACQUIRING ROMWBW - - -The RomWBW Repository (https://github.com/wwarthen/RomWBW) on GitHub is -the official distribution location for all project source and -documentation. The fully-built distribution releases are available on -the RomWBW Releases Page (https://github.com/wwarthen/RomWBW/releases) -of the repository. On this page, you will normally see a Development -Snapshot as well as recent stable releases. Unless you have a specific -reason, I suggest you stick to the most recent stable release. Expand -the “Assets” drop-down for the release you want to download, then select -the asset named RomWBW-vX.X.X-Package.zip. The Package asset includes -all pre-built ROM and Disk images as well as full source code. The other -assets contain only source code and do not have the pre-built ROM or -disk images. - -All source code and distributions are maintained on GitHub. Code -contributions are very welcome. - - - -INSTALLATION & OPERATION - - -In general, installation of RomWBW on your platform is very simple. You -just need to program your ROM with the correct ROM image from the RomWBW -distribution. Subsequently, you can write disk images on your disk -drives (IDE disk, CF Card, SD Card, etc.) which then provides even more -functionality. - -Complete instructions for installation and operation of RomWBW are found -in the RomWBW User Guide. - -Documentation - -Documentation for RomWBW includes: - -- RomWBW User Guide -- RomWBW System Guide -- RomWBW Applications -- RomWBW Errata - - - -ACKNOWLEDGMENTS - - -I want to acknowledge that a great deal of the code and inspiration for -RomWBW has been provided by or derived from the work of others in the -RetroBrew Computers Community. I sincerely appreciate all of their -contributions. The list below is probably missing many names – please -let me know if I missed you! - -- Andrew Lynch started it all when he created the N8VEM Z80 SBC which - became the first platform RomWBW supported. Some of his original - code can still be found in RomWBW. - -- Dan Werner wrote much of the code from which RomWBW was originally - derived and he has always been a great source of knowledge and - advice. - -- Douglas Goodall contributed code, time, testing, and advice in “the - early days”. He created an entire suite of application programs to - enhance the use of RomWBW. Unfortunately, they have become unusable - due to internal changes within RomWBW. As of RomWBW 2.6, these - applications are no longer provided. - -- Sergey Kiselev created several hardware platforms for RomWBW - including the very popular Zeta. - -- David Giles created support for the Z180 CSIO which is now included - SD Card driver. - -- Phil Summers contributed the Forth and BASIC adaptations in ROM, the - AY-3-8910 sound driver, DMA support, and a long list of general code - and documentation enhancements. - -- Ed Brindley contributed some of the code that supports the RCBus - platform. - -- Spencer Owen created the RC2014 series of hobbyist kit computers - which has exponentially increased RomWBW usage. Some of his kits - include RomWBW. - -- Stephen Cousins has likewise created a series of hobbyist kit - computers at Small Computer Central and is distributing RomWBW with - many of them. - -- Alan Cox has contributed some driver code and has provided a great - deal of advice. - -- The CP/NET client files were developed by Douglas Miller. - -- Phillip Stevens contributed support for FreeRTOS. - -- Curt Mayer contributed the original Linux / MacOS build process. - -- UNA BIOS and FDISK80 are the products of John Coffman. - -- FLASH4 is a product of Will Sowerbutts. - -- CLRDIR is a product of Max Scane. - -- Tasty Basic is a product of Dimitri Theulings. - -- Dean Netherton contributed eZ80 CPU support, the sound driver - interface, and the SN76489 sound driver. - -- The RomWBW Disk Catalog document was produced by Mykl Orders. - -- Rob Prouse has created many of the supplemental disk images - including Aztec C, HiTech C, SLR Z80ASM, Turbo Pascal, Microsoft - BASIC Compiler, Microsoft Fortran Compiler, and a Games compendium. - -- Martin R has provided substantial help reviewing and improving the - User Guide and Applications documents. - -- Mark Pruden has also contributed a great deal of content to the User - Guide as well as the COPYSL utility. - -- Jacques Pelletier has contributed the DS1501 RTC driver code. - -- Jose Collado has contributed enhancements to the TMS driver - including compatibility with standard TMS register configuration. - -- Kevin Boone has contributed a generic HBIOS date/time utility - (WDATE). - -- Matt Carroll has contributed a fix to XM.COM that corrects the port - specification when doing a send. - -- Dean Jenkins enhanced the build process to accommodate the Raspberry - Pi 4. - -- Tom Plano has contributed a new utility (HTALK) to allow talking - directly to HBIOS COM ports. - -- Lars Nelson has contributed several generic utilities such as a - universal (OS agnostic) UNARC application. - -- Dylan Hall added support for specifying a secondary console. - -- Bill Shen has contributed boot loaders for several of his systems. - -- Laszlo Szolnoki has contributed an EF9345 video display controller - driver. - -- Ladislau Szilagyi has contributed an enhanced version of CP/M Cowgol - that leverages RomWBW memory banking. - -- Les Bird has contributed support for the NABU w/ Option Board - -Contributions of all kinds to RomWBW are very welcome. - - - -LICENSING - - -RomWBW is free software: you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation, either version 3 of the License, or (at your -option) any later version. - -RomWBW is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -more details. - -You should have received a copy of the GNU General Public License along -with RomWBW. If not, see https://www.gnu.org/licenses/. - -Portions of RomWBW were created by, contributed by, or derived from the -work of others. It is believed that these works are being used in -accordance with the intentions and/or licensing of their creators. - -If anyone feels their work is being used outside of its intended -licensing, please notify: - - Wayne Warthen - wwarthen@gmail.com - -RomWBW is an aggregate work. It is composed of many individual, -standalone programs that are distributed as a whole to function as a -cohesive system. Each program may have its own licensing which may be -different from other programs within the aggregate. - -In some cases, a single program (e.g., CP/M Operating System) is -composed of multiple components with different licenses. It is believed -that in all such cases the licenses are compatible with GPL version 3. - -RomWBW encourages code contributions from others. Contributors may -assert their own copyright in their contributions by annotating the -contributed source code appropriately. Contributors are further -encouraged to submit their contributions via the RomWBW source code -control system to ensure their contributions are clearly documented. - -All contributions to RomWBW are subject to this license. - - - -GETTING ASSISTANCE - - -The best way to get assistance with RomWBW or any aspect of the -RetroBrew Computers projects is via one of the community forums: - -- RetroBrew Computers Forum -- RC2014 Google Group -- retro-comp Google Group - -Submission of issues and bugs are welcome at the RomWBW GitHub -Repository. - -Also feel free to email Wayne Warthen at wwarthen@gmail.com. +RomWBW ReadMe +Wayne Warthen (wwarthen@gmail.com) +13 Oct 2024 + + + +OVERVIEW + + +RomWBW software provides a complete, commercial quality implementation +of CP/M (and workalike) operating systems and applications for modern +Z80/180/280 retro-computing hardware systems. A wide variety of +platforms are supported including those produced by these developer +communities: + +- RetroBrew Computers (https://www.retrobrewcomputers.org) +- RC2014 (https://rc2014.co.uk), + RC2014-Z80 (https://groups.google.com/g/rc2014-z80) +- Retro Computing (https://groups.google.com/g/retro-comp) +- Small Computer Central (https://smallcomputercentral.com/) + +A complete list of the currently supported platforms is found in the +[Installation] section. + +General features include: + +- Z80 Family CPUs including Z80, Z180, and Z280 +- Banked memory services for several banking designs +- Disk drivers for RAM, ROM, Floppy, IDE ATA/ATAPI, CF, SD, USB, Zip, + Iomega +- Serial drivers including UART (16550-like), ASCI, ACIA, SIO +- Video drivers including TMS9918, SY6545, MOS8563, HD6445 +- Keyboard (PS/2) drivers via VT8242 or PPI interfaces +- Real time clock drivers including DS1302, BQ4845 +- OSes: CP/M 2.2, ZSDOS, CP/M 3, NZ-COM, ZPM3, QPM, p-System, and + FreeRTOS +- Built-in VT-100 terminal emulation support + +RomWBW is distributed as both source code and pre-built ROM and disk +images. Some of the provided software can be launched directly from the +ROM firmware itself: + +- System Monitor +- Operating Systems (CP/M 2.2, ZSDOS) +- ROM BASIC (Nascom BASIC and Tasty BASIC) +- ROM Forth + +A dynamic disk drive letter assignment mechanism allows mapping +operating system drive letters to any available disk media. +Additionally, mass storage devices (IDE Disk, CF Card, SD Card, etc.) +support the use of multiple slices (up to 256 per device). Each slice +contains a complete CP/M filesystem and can be mapped independently to +any drive letter. This overcomes the inherent size limitations in legacy +OSes and allows up to 2GB of accessible storage on a single device. + +The pre-built ROM firmware images are generally suitable for most users. +However, it is also very easy to modify and build custom ROM images that +fully tailor the firmware to your specific preferences. All tools +required to build custom ROM firmware under Windows are included – no +need to install assemblers, etc. The firmware can also be built using +Linux or MacOS after confirming a few standard tools have been +installed. + +Multiple disk images are provided in the distribution. Most disk images +contain a complete, bootable, ready-to-run implementation of a specific +operating system. A “combo” disk image contains multiple slices, each +with a full operating system implementation. If you use this disk image, +you can easily pick whichever operating system you want to boot without +changing media. + +By design, RomWBW isolates all of the hardware specific functions in the +ROM chip itself. The ROM provides a hardware abstraction layer such that +all of the operating systems and applications on a disk will run on any +RomWBW-based system. To put it simply, you can take a disk (or CF/SD/USB +Card) and move it between systems transparently. + +A tool is provided that allows you to access a FAT-12/16/32 filesystem. +The FAT filesystem may be coresident on the same disk media as RomWBW +slices or on stand-alone media. This makes exchanging files with modern +OSes such as Windows, MacOS, and Linux very easy. + + + +ACQUIRING ROMWBW + + +The RomWBW Repository (https://github.com/wwarthen/RomWBW) on GitHub is +the official distribution location for all project source and +documentation. The fully-built distribution releases are available on +the RomWBW Releases Page (https://github.com/wwarthen/RomWBW/releases) +of the repository. On this page, you will normally see a Development +Snapshot as well as recent stable releases. Unless you have a specific +reason, I suggest you stick to the most recent stable release. Expand +the “Assets” drop-down for the release you want to download, then select +the asset named RomWBW-vX.X.X-Package.zip. The Package asset includes +all pre-built ROM and Disk images as well as full source code. The other +assets contain only source code and do not have the pre-built ROM or +disk images. + +All source code and distributions are maintained on GitHub. Code +contributions are very welcome. + + + +INSTALLATION & OPERATION + + +In general, installation of RomWBW on your platform is very simple. You +just need to program your ROM with the correct ROM image from the RomWBW +distribution. Subsequently, you can write disk images on your disk +drives (IDE disk, CF Card, SD Card, etc.) which then provides even more +functionality. + +Complete instructions for installation and operation of RomWBW are found +in the RomWBW User Guide. + + +Documentation + +Documentation for RomWBW includes: + +- RomWBW User Guide +- RomWBW System Guide +- RomWBW Applications +- RomWBW Errata + + + +ACKNOWLEDGMENTS + + +I want to acknowledge that a great deal of the code and inspiration for +RomWBW has been provided by or derived from the work of others in the +RetroBrew Computers Community. I sincerely appreciate all of their +contributions. The list below is probably missing many names – please +let me know if I missed you! + +- Andrew Lynch started it all when he created the N8VEM Z80 SBC which + became the first platform RomWBW supported. Some of his original + code can still be found in RomWBW. + +- Dan Werner wrote much of the code from which RomWBW was originally + derived and he has always been a great source of knowledge and + advice. + +- Douglas Goodall contributed code, time, testing, and advice in “the + early days”. He created an entire suite of application programs to + enhance the use of RomWBW. Unfortunately, they have become unusable + due to internal changes within RomWBW. As of RomWBW 2.6, these + applications are no longer provided. + +- Sergey Kiselev created several hardware platforms for RomWBW + including the very popular Zeta. + +- David Giles created support for the Z180 CSIO which is now included + SD Card driver. + +- Phil Summers contributed the Forth and BASIC adaptations in ROM, the + AY-3-8910 sound driver, DMA support, and a long list of general code + and documentation enhancements. + +- Ed Brindley contributed some of the code that supports the RCBus + platform. + +- Spencer Owen created the RC2014 series of hobbyist kit computers + which has exponentially increased RomWBW usage. Some of his kits + include RomWBW. + +- Stephen Cousins has likewise created a series of hobbyist kit + computers at Small Computer Central and is distributing RomWBW with + many of them. + +- Alan Cox has contributed some driver code and has provided a great + deal of advice. + +- The CP/NET client files were developed by Douglas Miller. + +- Phillip Stevens contributed support for FreeRTOS. + +- Curt Mayer contributed the original Linux / MacOS build process. + +- UNA BIOS and FDISK80 are the products of John Coffman. + +- FLASH4 is a product of Will Sowerbutts. + +- CLRDIR is a product of Max Scane. + +- Tasty Basic is a product of Dimitri Theulings. + +- Dean Netherton contributed eZ80 CPU support, the sound driver + interface, and the SN76489 sound driver. + +- The RomWBW Disk Catalog document was produced by Mykl Orders. + +- Rob Prouse has created many of the supplemental disk images + including Aztec C, HiTech C, SLR Z80ASM, Turbo Pascal, Microsoft + BASIC Compiler, Microsoft Fortran Compiler, and a Games compendium. + +- Martin R has provided substantial help reviewing and improving the + User Guide and Applications documents. + +- Mark Pruden has also contributed a great deal of content to the User + Guide as well as the COPYSL utility. + +- Jacques Pelletier has contributed the DS1501 RTC driver code. + +- Jose Collado has contributed enhancements to the TMS driver + including compatibility with standard TMS register configuration. + +- Kevin Boone has contributed a generic HBIOS date/time utility + (WDATE). + +- Matt Carroll has contributed a fix to XM.COM that corrects the port + specification when doing a send. + +- Dean Jenkins enhanced the build process to accommodate the Raspberry + Pi 4. + +- Tom Plano has contributed a new utility (HTALK) to allow talking + directly to HBIOS COM ports. + +- Lars Nelson has contributed several generic utilities such as a + universal (OS agnostic) UNARC application. + +- Dylan Hall added support for specifying a secondary console. + +- Bill Shen has contributed boot loaders for several of his systems. + +- Laszlo Szolnoki has contributed an EF9345 video display controller + driver. + +- Ladislau Szilagyi has contributed an enhanced version of CP/M Cowgol + that leverages RomWBW memory banking. + +- Les Bird has contributed support for the NABU w/ Option Board + +Contributions of all kinds to RomWBW are very welcome. + + + +LICENSING + + +RomWBW is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation, either version 3 of the License, or (at your +option) any later version. + +RomWBW is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along +with RomWBW. If not, see https://www.gnu.org/licenses/. + +Portions of RomWBW were created by, contributed by, or derived from the +work of others. It is believed that these works are being used in +accordance with the intentions and/or licensing of their creators. + +If anyone feels their work is being used outside of its intended +licensing, please notify: + + Wayne Warthen + wwarthen@gmail.com + +RomWBW is an aggregate work. It is composed of many individual, +standalone programs that are distributed as a whole to function as a +cohesive system. Each program may have its own licensing which may be +different from other programs within the aggregate. + +In some cases, a single program (e.g., CP/M Operating System) is +composed of multiple components with different licenses. It is believed +that in all such cases the licenses are compatible with GPL version 3. + +RomWBW encourages code contributions from others. Contributors may +assert their own copyright in their contributions by annotating the +contributed source code appropriately. Contributors are further +encouraged to submit their contributions via the RomWBW source code +control system to ensure their contributions are clearly documented. + +All contributions to RomWBW are subject to this license. + + + +GETTING ASSISTANCE + + +The best way to get assistance with RomWBW or any aspect of the +RetroBrew Computers projects is via one of the community forums: + +- RetroBrew Computers Forum +- RC2014 Google Group +- retro-comp Google Group + +Submission of issues and bugs are welcome at the RomWBW GitHub +Repository. + +Also feel free to email Wayne Warthen at wwarthen@gmail.com. diff --git a/Source/Apps/Build.cmd b/Source/Apps/Build.cmd index 130996b3..4a754e6b 100644 --- a/Source/Apps/Build.cmd +++ b/Source/Apps/Build.cmd @@ -28,6 +28,7 @@ pushd ZMD && call Build || exit /b & popd pushd Dev && call Build || exit /b & popd pushd VGM && call Build || exit /b & popd pushd cpuspd && call Build || exit /b & popd +pushd reboot && call Build || exit /b & popd pushd Survey && call Build || exit /b & popd pushd HTalk && call Build || exit /b & popd pushd BBCBASIC && call Build || exit /b & popd diff --git a/Source/Apps/Clean.cmd b/Source/Apps/Clean.cmd index 6db02516..af7592b0 100644 --- a/Source/Apps/Clean.cmd +++ b/Source/Apps/Clean.cmd @@ -17,6 +17,7 @@ pushd ZMD && call Clean || exit /b 1 & popd pushd Dev && call Clean || exit /b 1 & popd pushd VGM && call Clean || exit /b 1 & popd pushd cpuspd && call Clean || exit /b 1 & popd +pushd reboot && call Clean || exit /b 1 & popd pushd Survey && call Clean || exit /b 1 & popd pushd HTalk && call Clean || exit /b 1 & popd pushd BBCBASIC && call Clean || exit /b 1 & popd diff --git a/Source/Apps/Makefile b/Source/Apps/Makefile index 8c2a2a5e..ebc293f6 100644 --- a/Source/Apps/Makefile +++ b/Source/Apps/Makefile @@ -1,6 +1,6 @@ OBJECTS = sysgen.com syscopy.com assign.com format.com talk.com \ mode.com rtc.com timer.com rtchb.com -SUBDIRS = HTalk XM FDU FAT Tune Test ZMP ZMD Dev VGM cpuspd Survey BBCBASIC copysl +SUBDIRS = HTalk XM FDU FAT Tune Test ZMP ZMD Dev VGM cpuspd reboot Survey BBCBASIC copysl DEST = ../../Binary/Apps TOOLS =../../Tools diff --git a/Source/Apps/reboot/Build.cmd b/Source/Apps/reboot/Build.cmd new file mode 100644 index 00000000..cb64d1fe --- /dev/null +++ b/Source/Apps/reboot/Build.cmd @@ -0,0 +1,10 @@ +@echo off +setlocal + +set TOOLS=../../../Tools +set PATH=%TOOLS%\tasm32;%PATH% +set TASMTABS=%TOOLS%\tasm32 + +tasm -t180 -g3 -fFF reboot.asm reboot.com reboot.lst || exit /b + +copy /Y reboot.com ..\..\..\Binary\Apps\ || exit /b diff --git a/Source/Apps/reboot/Clean.cmd b/Source/Apps/reboot/Clean.cmd new file mode 100644 index 00000000..9ecb428f --- /dev/null +++ b/Source/Apps/reboot/Clean.cmd @@ -0,0 +1,6 @@ +@echo off +setlocal + +if exist *.com del *.com +if exist *.lst del *.lst +if exist *.bin del *.bin diff --git a/Source/Apps/reboot/Makefile b/Source/Apps/reboot/Makefile new file mode 100644 index 00000000..b3b30efc --- /dev/null +++ b/Source/Apps/reboot/Makefile @@ -0,0 +1,7 @@ +OBJECTS = reboot.com +DEST = ../../../Binary/Apps +TOOLS =../../../Tools + +USETASM=1 + +include $(TOOLS)/Makefile.inc \ No newline at end of file diff --git a/Source/Apps/reboot/reboot.asm b/Source/Apps/reboot/reboot.asm new file mode 100644 index 00000000..702a38f9 --- /dev/null +++ b/Source/Apps/reboot/reboot.asm @@ -0,0 +1,299 @@ +;============================================================================== +; REBOOT - Allows the user to Cold or Warm Boot the RomWBW System +; Version 1.0 12-October-2024 +;============================================================================== +; +; Author: MartinR (October 2024) +; Based **very heavily** on code by Wayne Warthen (wwarthen@gmail.com) +;______________________________________________________________________________ +; +; Usage: +; REBOOT [/C] [/W] [/?] +; ex: REBOOT Display version and usage +; REBOOT /? Display version and usage +; REBOOT /C Cold boot RomWBW system +; REBOOT /W Warm boot RomWBW system +; +; Operation: +; Cold or warm boots a RomWBW system depending on the user option selected. +; +; This code will only execute on a Z80 CPU (or derivitive) +; +; This source code assembles with TASM V3.2 under Windows-11 using the +; following command line: +; tasm -80 -g3 -l REBOOT.ASM REBOOT.COM +; ie: Z80 CPU; output format 'binary' named .COM (rather than .OBJ) +; and includes a symbol table as part of the listing file. +;______________________________________________________________________________ +; +; Change Log: +; 2024-09-11 [WBW] Release of RomWBW CPU Speed Selector v1.0 used as the basis +; 2024-10-12 [MR ] Initial release of version 1.0 +;______________________________________________________________________________ +; +; Include Files +; +#include "../../ver.inc" ; Used for building RomWBW +#include "../../HBIOS/hbios.inc" + +;#include "ver.inc" ; Used for testing purposes.... +;#include "hbios.inc" ; ....during code development +; +;=============================================================================== +; +; General operational equates (should not requre adjustment) +; +stksiz .equ $40 ; Working stack size +; +restart .equ $0000 ; CP/M restart vector +bdos .equ $0005 ; BDOS invocation vector +; +bf_sysreset .equ $F0 ; restart system +bf_sysres_int .equ $00 ; reset hbios internal +bf_sysres_warm .equ $01 ; warm start (restart boot loader) +bf_sysres_cold .equ $02 ; cold start +; +ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr +; +;=============================================================================== +; + .org $0100 ; standard CP/M TPA executable +; + ; setup stack (save old value) + ld (stksav),sp ; save stack + ld sp,stack ; set new stack +; + call crlf + ld de,str_banner ; banner + call prtstr +; + ; initialization + call init ; initialize + jr nz,exit ; abort if init fails +; + call main ; do the real work +; +exit: + ; clean up and return to command processor + call crlf ; formatting + ld sp,(stksav) ; restore stack + jp restart ; return to CP/M via restart +; +; +;=============================================================================== +; Main Program +;=============================================================================== +; +; Initialization +; +init: + ; check for UNA (UBIOS) + ld a,($FFFD) ; fixed location of UNA API vector + cp $C3 ; jp instruction? + jr nz,initwbw ; if not, not UNA + ld hl,($FFFE) ; get jp address + ld a,(hl) ; get byte at target address + cp $FD ; first byte of UNA push ix instruction + jr nz,initwbw ; if not, not UNA + inc hl ; point to next byte + ld a,(hl) ; get next byte + cp $E5 ; second byte of UNA push ix instruction + jr nz,initwbw ; if not, not UNA + jp err_una ; UNA not supported +; +initwbw: + ; get location of config data and verify integrity + ld hl,(ident) ; HL := adr or RomWBW HBIOS ident + ld a,(hl) ; get first byte of RomWBW marker + cp 'W' ; match? + jp nz,err_inv ; abort with invalid config block + inc hl ; next byte (marker byte 2) + ld a,(hl) ; load it + cp ~'W' ; match? + jp nz,err_inv ; abort with invalid config block + inc hl ; next byte (major/minor version) + ld a,(hl) ; load it + cp rmj << 4 | rmn ; match? + jp nz,err_ver ; abort with invalid os version +; +initz: + ; initialization complete + xor a ; signal success + ret ; return +; +; +; +main: + ; skip to start of first command line parameter + ld ix,$0081 ; point to start of parm area (past length byte) + call nonblank ; skip to next non-blank char + cp '/' ; option prefix? + jr nz,usage ; display help info & exit if nothing to do +; + ; process any options + inc ix ; fetch next character and process + ld a,(ix) + call upcase ; ensure it's an upper case character + cp 'C' ; if it's a 'C' then + jr z,cboot ; do a cold boot. + cp 'W' ; if it's a 'W' then + jr z,wboot ; do a warm boot. + cp '?' ; if it's a '?' then + jr z,usage ; display usage info and exit. + jr err_parm ; or not a recognised option, so report and exit. +; +; Handle Usage Information +; +usage: + call crlf2 ; display the options for this utility + ld de,str_usage + call prtstr + or $FF + ret ; exit back out to CP/M CCP +; +; Handle Warm Boot +; +wboot: + ld de,str_warmboot ; message + call prtstr ; display it + ld b,bf_sysreset ; system restart + ld c,bf_sysres_warm ; warm start + call $fff0 ; call hbios +; +; Handle Cold Boot +; +cboot: + ld de,str_coldboot ; message + call prtstr ; display it + ld b,bf_sysreset ; system restart + ld c,bf_sysres_cold ; cold start + call $fff0 ; call hbios +; +;=============================================================================== +; Error Handlers +;=============================================================================== +; +err_una: + ld de,str_err_una + jr err_ret +err_inv: + ld de,str_err_inv + jr err_ret +err_ver: + ld de,str_err_ver + jr err_ret +err_parm: + ld de,str_err_parm + jr err_ret + +; +err_ret: + call crlf2 + call prtstr + or $FF ; signal error + ret +; +;=============================================================================== +; Utility Routines +;=============================================================================== +; +; Print character in A without destroying any registers +; +prtchr: + push af + push bc ; save registers + push de + push hl + ld e,a ; character to print in E + ld c,$02 ; BDOS function to output a character + call bdos ; do it + pop hl ; restore registers + pop de + pop bc + pop af + ret +; +; Start a new line +; +crlf2: + call crlf ; two of them +crlf: + push af ; preserve AF + ld a,13 ; + call prtchr ; print it + ld a,10 ; + call prtchr ; print it + pop af ; restore AF + ret +; +; Print a zero terminated string at (de) without destroying any registers +; +prtstr: + push af + push de +; +prtstr1: + ld a,(de) ; get next char + or a + jr z,prtstr2 + call prtchr + inc de + jr prtstr1 +; +prtstr2: + pop de ; restore registers + pop af + ret +; +; Get the next non-blank character from (ix) +; +nonblank: + ld a,(ix) ; load next character + or a ; string ends with a null + ret z ; if null, return pointing to null + cp ' ' ; check for blank + ret nz ; return if not blank + inc ix ; if blank, increment character pointer + jr nonblank ; and loop +; +; Convert character in A to uppercase +; +upcase: + cp 'a' ; if below 'a' + ret c ; ... do nothing and return + cp 'z' + 1 ; if above 'z' + ret nc ; ... do nothing and return + res 5,a ; clear bit 5 to make lower case -> upper case + ret ; and return +; +;=============================================================================== +; Constants +;=============================================================================== +; +str_banner .db "RomWBW Reboot Utility, Version 1.0, 12-Oct-2024\r\n" + .db " Wayne Warthen (wwarthen@gmail.com) & MartinR",0 +; +str_warmboot .db "\r\n\r\nWarm booting...\r\n",0 +str_coldboot .db "\r\n\r\nCold booting...\r\n",0 +; +str_err_una .db " ERROR: UNA not supported by application",0 +str_err_inv .db " ERROR: Invalid BIOS (signature missing)",0 +str_err_ver .db " ERROR: Unexpected HBIOS version",0 +str_err_parm .db " ERROR: Parameter error (REBOOT /? for usage)",0 +; +str_usage .db " Usage: REBOOT /? - Display this help info.\r\n" + .db " REBOOT /W - Warm boot system\r\n" + .db " REBOOT /C - Cold boot system\r\n" + .db " Options are case insensitive.\r\n",0 +; +;=============================================================================== +; Working data +;=============================================================================== +; +stksav .dw 0 ; stack pointer saved at start + .fill stksiz,0 ; stack +stack .equ $ ; stack top +; +;=============================================================================== +; + .end \ No newline at end of file diff --git a/Source/Doc/Applications.md b/Source/Doc/Applications.md index 74645de9..fbac6e99 100644 --- a/Source/Doc/Applications.md +++ b/Source/Doc/Applications.md @@ -403,7 +403,7 @@ CP/M, while others rely on particular hardware or aspects of RomWBW itself. Those that are written specific to RomWBW include: ASSIGN, -CPUSPD, FDU, FORMAT, FLASH, FDISK80, MODE, RTC, SYSCOPY, +CPUSPD, FDU, FORMAT, FLASH, FDISK80, MODE, REBOOT, RTC, SYSCOPY, TALK, TIMER, XM, and COPYSL. The CP/M utilities supplied with RomWBW warrant more detailed descriptions, @@ -905,6 +905,7 @@ incuded within RomWBW may be found with in the Binary/Apps directory. | FORMAT | Yes | Yes | | HTALK | Yes | Yes | | MODE | Yes | Yes | +| REBOOT | Yes | Yes | | RTC | Yes | Yes | | SURVEY | Yes | Yes | | SYSCOPY | Yes | Yes | @@ -918,7 +919,7 @@ incuded within RomWBW may be found with in the Binary/Apps directory. All of the CP/M applications may be found in the RomWBW Binary/Apps directory and a user may copy those they need to their own customised disk/slice. -Independantly of whether the CP/M system was started from ROM or a boot disk, +Independently of whether the CP/M system was started from ROM or a boot disk, such as a floppy disk or a slice on a CF or uSD memory card, applications may be located on and executed from either the ROM-disk itself or from other media. There are multiple disk images available for CP/M (eg floppy, legacy hard-disk and new @@ -1753,6 +1754,50 @@ provided in the RomWBW distribution. `\clearpage`{=latex} +## REBOOT + +| REBOOT | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| + +The `REBOOT` application is used to restart a running system from an +operating system prompt. It can invoke either a warm or cold restart +via command line switches. + +#### Syntax + +| `REBOOT /W` +| `REBOOT /C` +| `REBOOT /?` + +- /C initiates a cold restart +- /W initiates a warm restart +- /? displays command line usage + +#### Usage + +Entering `REBOOT` with no parameters will display the usage and +version information. Use /C or /W to immediately initiate a +cold or warm restart. + +#### Notes + +A warm restart just returns to the Boot Loader menu. + +A cold restart will reinitialize the system as though power had +been recycled. + +#### Etymology + +The `REBOOT` application was custom written for RomWBW by MartinR. All +of the hardware interface code is specific to RomWBW and the application +will not operate correctly on non-RomWBW systems. + +The source code is provided in the RomWBW distribution. + +`\clearpage`{=latex} + ## RTC | RTC | | diff --git a/Source/Images/fd_bp.txt b/Source/Images/fd_bp.txt index 0fbfb8d0..53234ff5 100644 --- a/Source/Images/fd_bp.txt +++ b/Source/Images/fd_bp.txt @@ -12,6 +12,7 @@ #../../Binary/Apps/*.com 15: ../../Binary/Apps/assign.com 15: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/fat.com 15: ../../Binary/Apps/fdu.com 15: ../../Binary/Apps/fdu.doc 15: diff --git a/Source/Images/fd_cpm22.txt b/Source/Images/fd_cpm22.txt index e83c35b3..a1c8964c 100644 --- a/Source/Images/fd_cpm22.txt +++ b/Source/Images/fd_cpm22.txt @@ -8,6 +8,7 @@ d_cpm22/ReadMe.txt 0: #../../Binary/Apps/*.com 0: ../../Binary/Apps/assign.com 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/fat.com 0: ../../Binary/Apps/fdu.com 0: ../../Binary/Apps/fdu.doc 0: diff --git a/Source/Images/fd_cpm3.txt b/Source/Images/fd_cpm3.txt index d932c40f..ee2fe4f8 100644 --- a/Source/Images/fd_cpm3.txt +++ b/Source/Images/fd_cpm3.txt @@ -24,6 +24,7 @@ #../../Binary/Apps/*.com 0: ../../Binary/Apps/assign.com 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/fat.com 0: ../../Binary/Apps/fdu.com 0: ../../Binary/Apps/fdu.doc 0: diff --git a/Source/Images/fd_nzcom.txt b/Source/Images/fd_nzcom.txt index 96f4ba01..5ce162f6 100644 --- a/Source/Images/fd_nzcom.txt +++ b/Source/Images/fd_nzcom.txt @@ -14,6 +14,7 @@ d_cpm22/u0/XSUB.COM 15: #../../Binary/Apps/*.com 15: ../../Binary/Apps/assign.com 15: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/fat.com 15: ../../Binary/Apps/fdu.com 15: ../../Binary/Apps/rtc.com 15: diff --git a/Source/Images/fd_qpm.txt b/Source/Images/fd_qpm.txt index 6aeaae6a..9759f4cf 100644 --- a/Source/Images/fd_qpm.txt +++ b/Source/Images/fd_qpm.txt @@ -12,6 +12,7 @@ d_cpm22/u0/*.* 0: #../../Binary/Apps/*.com 0: ../../Binary/Apps/assign.com 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/fat.com 0: ../../Binary/Apps/fdu.com 0: ../../Binary/Apps/fdu.doc 0: diff --git a/Source/Images/fd_zpm3.txt b/Source/Images/fd_zpm3.txt index efc30026..2175a1c3 100644 --- a/Source/Images/fd_zpm3.txt +++ b/Source/Images/fd_zpm3.txt @@ -23,6 +23,7 @@ #../../Binary/Apps/*.com 15: ../../Binary/Apps/assign.com 15: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/fat.com 15: ../../Binary/Apps/fdu.com 15: #../../Binary/Apps/fdu.doc 15: diff --git a/Source/Images/fd_zsdos.txt b/Source/Images/fd_zsdos.txt index 42af49e3..719d41b6 100644 --- a/Source/Images/fd_zsdos.txt +++ b/Source/Images/fd_zsdos.txt @@ -21,6 +21,7 @@ d_cpm22/u0/XSUB.COM 0: #../../Binary/Apps/*.com 0: ../../Binary/Apps/assign.com 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/fat.com 0: ../../Binary/Apps/fdu.com 0: ../../Binary/Apps/fdu.doc 0: diff --git a/Source/Images/hd_bp.txt b/Source/Images/hd_bp.txt index 14a04378..49459a31 100644 --- a/Source/Images/hd_bp.txt +++ b/Source/Images/hd_bp.txt @@ -14,6 +14,7 @@ ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 15: diff --git a/Source/Images/hd_cpm22.txt b/Source/Images/hd_cpm22.txt index 9b9cca8b..6dff8024 100644 --- a/Source/Images/hd_cpm22.txt +++ b/Source/Images/hd_cpm22.txt @@ -10,6 +10,7 @@ d_cpm22/ReadMe.txt 0: ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 0: diff --git a/Source/Images/hd_cpm3.txt b/Source/Images/hd_cpm3.txt index 9f49c67f..49ef0ec5 100644 --- a/Source/Images/hd_cpm3.txt +++ b/Source/Images/hd_cpm3.txt @@ -26,6 +26,7 @@ ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 0: diff --git a/Source/Images/hd_nzcom.txt b/Source/Images/hd_nzcom.txt index 1a35ebb8..5d0b07a7 100644 --- a/Source/Images/hd_nzcom.txt +++ b/Source/Images/hd_nzcom.txt @@ -33,6 +33,7 @@ d_zsdos/u0/*.DAT 15: ../../Binary/Apps/bbcbasic.com 15: ../../Binary/Apps/bbcbasic.txt 10: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 15: diff --git a/Source/Images/hd_qpm.txt b/Source/Images/hd_qpm.txt index f97b1cba..ab16a818 100644 --- a/Source/Images/hd_qpm.txt +++ b/Source/Images/hd_qpm.txt @@ -14,6 +14,7 @@ d_cpm22/u0/*.* 0: ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 0: diff --git a/Source/Images/hd_zpm3.txt b/Source/Images/hd_zpm3.txt index c47f9164..c22ecb9d 100644 --- a/Source/Images/hd_zpm3.txt +++ b/Source/Images/hd_zpm3.txt @@ -25,6 +25,7 @@ ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/reboot.com 15: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 15: diff --git a/Source/Images/hd_zsdos.txt b/Source/Images/hd_zsdos.txt index 97b89c6b..82440d53 100644 --- a/Source/Images/hd_zsdos.txt +++ b/Source/Images/hd_zsdos.txt @@ -23,6 +23,7 @@ d_cpm22/u0/XSUB.COM 0: ../../Binary/Apps/bbcbasic.com 0: ../../Binary/Apps/bbcbasic.txt 0: ../../Binary/Apps/cpuspd.com 0: +../../Binary/Apps/reboot.com 0: ../../Binary/Apps/copysl.com 0: ../../Binary/Apps/copysl.doc 0: ../../Binary/Apps/fat.com 0: diff --git a/Source/RomDsk/Build.cmd b/Source/RomDsk/Build.cmd index 1d094702..e069c5a4 100644 --- a/Source/RomDsk/Build.cmd +++ b/Source/RomDsk/Build.cmd @@ -10,7 +10,7 @@ set TASMTABS=%TOOLS%\tasm32 set CPMDIR80=%TOOLS%/cpm/ set RomApps1=assign mode rtc syscopy xm -set RomApps2=fdu format survey sysgen talk timer cpuspd +set RomApps2=fdu format survey sysgen talk timer cpuspd reboot :: :: Make all variants of the ROM Disk contents image. Three sizes are diff --git a/Source/RomDsk/Makefile b/Source/RomDsk/Makefile index 1f067db1..bddab70a 100644 --- a/Source/RomDsk/Makefile +++ b/Source/RomDsk/Makefile @@ -7,7 +7,7 @@ include $(TOOLS)/Makefile.inc .SHELLFLAGS = -ce ROMAPPS1 := assign mode rtc syscopy xm -ROMAPPS2 := fdu format survey sysgen talk timer cpuspd +ROMAPPS2 := fdu format survey sysgen talk timer cpuspd reboot rom128_%.dat: DISKDEF=wbw_rom128 rom256_%.dat: DISKDEF=wbw_rom256