From 7d1cbe0f70aefe06b54b9e7de70320b5227939f7 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Fri, 24 Jan 2025 11:12:33 -0800 Subject: [PATCH] Use Introduction for ReadMe See Discussion Documentation 3.5 Improvement #493 --- Doc/RomWBW Applications.pdf | Bin 297164 -> 378322 bytes Doc/RomWBW Disk Catalog.pdf | Bin 169368 -> 222651 bytes Doc/RomWBW Hardware.pdf | Bin 220345 -> 293932 bytes Doc/RomWBW Introduction.pdf | Bin 71844 -> 93177 bytes Doc/RomWBW System Guide.pdf | Bin 479031 -> 616697 bytes Doc/RomWBW User Guide.pdf | Bin 442021 -> 558149 bytes ReadMe.md | 729 +++++++++++++++++++++--------------- ReadMe.txt | 726 +++++++++++++++++++++-------------- Source/Doc/Build.cmd | 8 +- Source/Doc/Makefile | 6 +- 10 files changed, 865 insertions(+), 604 deletions(-) diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 45564f7e50bc4cc44fb76ea9fc69586b1f0f88c0..1c202ecca35bc7a5f8de696ee48d5c2f9447d7a5 100644 GIT binary patch delta 102423 zcmch=eT-$vbsvVF8Ij!K?ur(fC2305qb-UvjOO*b-|s1lrDk__mh1iG>@K?0x;c{1YZfr+_f*`hqfzwU`SfW3G1h!x&3#ehkmf*laf>?&7I7pyB44VO* z{1KUnk~n}sInM8#s#CYlsk-mI?ioe`XS=I!Rh>F@&Z+ZNr+(uXf9Sve4?h0qK2{Wy z*<|n9*Uvuw_+;~y$>uYAukKAYFHPQ!yqgUQv&6HlDo-n~KJwfBDJyPy3p z9{rsu)4wsP`A=6Fo-=5v-hbrOJ7?}a za_SHC+`?fo}srrFiaFKj-$`4oOBCI#lZvVHvkP*hDZt z;Py{$Zoc!*JJWuD`(S_X+Wz)C*Y|GSzI(8}e`mV4|JHddBSK&Yums@|o?rjUS0}}+ zn{-7x?V4t?d-vu|h4}fhe)CB?FZ$^W+nIEvJ&*}6W2Yvx)t9@)WPv}>4$n)>EI-#1 zCW$M6c(VEWOV_?m2%{d)-YO=tE!emHz3Z=R6Dl`fzI1uA`Rew!4t`L3;A zQaHSn4kaZq$dyUy2()wMuklx~#LjZ(T%DjubuRBo8c4O6*cDmP5!hN;{z zl^dpV!&GjV+5rQSC17edisJ#W053|m*kRYRf+ymB!epFh4H|Pcum*^5I-7wfs(M;s z*+shmT`eX}-ArqMb9M9Lgb5;&7U!%P(J}u4@-3+K_JnvoWoqWlGb`r>Di|GOq zqv*h`)ubr^Akei0uzr79TF407%W!raz)FY@Y+t>orp>%!z^V?AL9EQXW^%R9;p`4L z3$kQdrdT5qc#yF51YEb679g&&nN3Tet6t2opLwhepe1OF#n9UO*?TEGLTYtWPCI~D z&YEchW~|$KIs*eO+0p%JWjB;KWdvzGi}I7~Xg!-2*vVo(pB9T^QrC;=3Y=BRc9t`d zKO{%jM%oC@fU6qvqb@7p4BI&`rgPw`t{UFnEYA8ncdyBw0=^VN+L#gC9UFB5U{Op< z94#dP>r2SLx|~g0;4llJ0nm~ii{Fz2*lP*rA*>c)Pn=9;(@t@GPHK?fqJ>(Ld-spL zo>kVOgM4X$HZTWl?P5-1XB{q1EhM&%*N1OC`YWIubdb;`khs8ES3t@X_xk zqr~Zd_pQzpWPQLIA!Py5uxO!BuS0&&zY}wbJqqh%a6Rg)+Gzz>U9o7U)f@*RKpa5LicFy-VYK{cXu#%5`FUN(g7dNDpe8RTyxh&vg zDPYXCkgY`ltq>luJmm%0tjuGNnZOpi`u?qquaEqDIWL}a;uXc*dGW4(CRGB{@VH|KPlJEt3t8*X%?%-tw+H_F0|0ve%D7A0Bn_^%sg;f8@0!i{d2g&St! zhJmR@e=BBg9LQn+yMw2gxseLUYxkWStC+dL$Q$h1-Ec)e^8%6!bVi_pg@z&1&9S4+AyU6TQvb5r(F-7EDv0ayf)cg=EesAU{B$OKz<;*f;60N zHtoPcEeyW~{JRc-c6V7$tOgKTd@i(PWx7XUgL9@My}K>}*kS^;Y&vh&;SU_5W{crQ z!xs0Ddk@fq*x;}sQ<)re6-@Jn9KsMGqZsVN!P8FdvB<)8H42Z1L0El@hKwoz2*&6e zGW*)~_Sl|{P)F{UOR)bwd{}r6ZpiGTxZxa-LYz0yY#aD0^C%4HvyK}+i&i7=nDhr_ zY=#rNniX)$b%@`Pb8a2_>rxJ8Q{_R^AIv>ONG4SYI)q}@K*mr2Gmkuon1TMfL_mX% z?{|BL-4zZdYmev;{*gJ(UdTUk&W%avSO@~umWAmAS-r>07$l{?n#?^!C`&lO8bC?` zrx||FqcG6l;FxoMFV=Tf!*)FStKqyRIUF?&lfd(z;nps5=SnHNDMC*T_O_mt)4qjuw;V(dq16s>M6SEZOZJ%Lf209Yv}p#=$_`jT zc&kE;wqBPEt$M(g+X^!5j~%~jA)dh?2<)(K3iku{Z=Lf4yKL3`#r*paMW%3535A7R zUS)&eL<22)j1Wx}8G5%R#P5S8QbGCah!Bf;&!AOszRuwzS&I6aihpSk%!%x@Q;ukOv!E(fGWEYB|#E- zEC&~}a)K!OC~U_JAbZ4>&=G3*4k*2XBTkoZQy%qfrOk@bpxl$f9a1`B!pAaVS z40>}3`*%7U4U73*1!@!6h7;ue4v?ONpI{EojRrywNhwTnC20s_M{t16o*V_vp!GMk zw@H=u^cC31uK|K9IKv1UVBK&Pa4E@|Q=>=L;7R;e?$i+AO2}k{!3y{d8tC%K zOhLZo*tr&fqw_*V5uJDLL6aN>v*D7YU2Wl7ETI>WL)~Gn*D1Q^B%=ob`h@20-`W`T zK99MgM^K3z=p7sy2(_0`3Ff2LP{5o$BntLoo&<3{CGw8Y99%)LE=ZDq18ef6Lm60Q z3E?2Ih-2642yiFPA}c6-O+b;khW|ieS&Rn00^+QpQS|KZ9Rcpx`3bVCNC&Lpx*)_= zgh0{&^0{|Ca(DuCiK*ed&<`3qoc;?qFDNk5^zf5VNNEOV(+XKqBqs#>#_tch)c!8u zx@fQ~#IFT%V+%U?$5K%v+$Cqk$_!pgn&{U}ACs*m1ppQ}F)XxB1Y+P{9y?rzjZF>- zPKXBTdiFk2&N|{#I5!aHS(&x&qCbN7I3{)ckkmuYTY-dRx`Xik?|tf@f1ro9We+eL zk^;vutWih`Qj4389g>3DL>=Rh6gSZV2`xT?)B1={>pm}#&_&%4VD|s@5g(k`uH8j^ zLcqoiBv@NwboOg`q&+>fEuxG7h0bL%oG4;58+Dlv1d$xfygY`Ej-(~v9Sb_-M>U8Q z7K;`Mt+>!Y#?z_<Kaz1w?G6i>h#;|B#amKvPchU-$=hFH94jF&O z+?#ywbMJrXkNky)d$3dlSw8E*rxwIn4?g$c_*oAe$rz3pq;A6k^$_5Q@u>~NQ86A} z%>^s%JvhqT#_-VmIQ6c^eTPL2ha?=73z8pa!C^jmc%7SYcW@Q%t(}9n?_QhY4jgX9 zZS5bty}i46W$)IPpZxOX{?>*te_4i4y?uymhQ?|=Q!|`+?*?*a7Ip#%)IbR!G*DaRg~!*^IN_z zxw4QIlIcr|0~7SKIAI?MMKA9C)~7!A{-68F-~GV7f9HSwsJ*!fod7fH#2udvvo;9_ zt>`RWm9a?oTA0@u_r@vxrtJ&@dYfCUw^(iVP3G4-`yKs zmRI&6C$bl$#GiZr6EFNvk6=gQ9Us||REuYy{fTy@?TDt-Q0MC7GUQ9A*V z)BT?qEj@0K!)Lr6O5MD&AA%Q+7T7ILM6HL3Q?t(T{EJ)9e7NV7IvGDpV5QHtQ`m6k z*@>_bQ}iYB+?GDAZ#Bz9jfydubX~^saWs_#jhnR(bd94Ou9N~kii9|k+`ejFc-Yu4 znduvgxMTyL!u`&#Y8Kn(XhRQ3W%#!1&w zIYE=ne0j-cZeFIW1)qPq=FZM}XHUQP7av_C!5Cpc-~u_?pixmq5bu$|q6GgJIS6&?F(i3cK ziL>bZ`~Tn-sbA8u%=}KQ&A>LQG?|G}&=2+(oxI_X|Lwh7+f+4V z^I+@R&F#n#BG~D6-mv*j^m+fs8W0xIO(z9e(lC z8|UBu&VTf);Nw{KTLmZ7#Erme{I7*{^$@7(A zt5|+yx-Mg@*7`z9CWkOBWspM@VuKPQRsOl`v=#1p&T&;N?HZkwR7QZdU9A?pL0Q+R z`jhsJ$u--xm{ZPirrJ`e?y7sX`YM22C3F%VbIXyll1fEz(IJ0UA~BXoYv3_%I5CeQLyBtkP~!Z8DqA3n(9)QR)^H1bL|2z9>%-Z5 zr_R6sQ}18s4mAu!ka0`wJX{L5JD~f5>Oti= z*b}VcO0U^F>Zz=O8kTnh4_nd~wO4YThtmKSKU5aF*PQ7a+XE~hBanOSBTN`@EE1@5 zof963I&)t*9}pDE2X$B#othKw4gwEV`eU3j!t9@M-*Wlt$KIWj6aY=EY< zjgN?ol!wrhkvg-Mkx}aX;ROT|B>6!XXL9@5q=d9^w^qH}0u4gTq2PZ?45_2SPFzFy zR1h>tUwDu$0f+VWRM(J9Va|O@x|S+FGeQdYLkSz?UpW8%kNv~#hjD={f^&ovQvU+1 z@Z;H`F)0upmk!sOB4{oJSXFk)RgNS zOB7CU&Jj_;c8jdn!t5jpSBuKIy9!lA%XVfeqEx0i!tBX{aZ@G&dW4J+{5*~exn-^F z@aI0d@rn2U!EgVUFn=-uetRNulwFGw&RRH*C<*ot>k`5Kq5F5Z?&{YGMVS4ASD^p8 zRY4EN-{^N|JeEH5sq|?_gAS)0i)-6Sy}$iPcS4W>!x_l9T|>zobVXRMS0Ar-s)-oi z*txZHu)lKv_s5-scdu>T*|{EkAou>y-}uU$ zWK16qTz1n?vDfQcx3+J-xrgvJN4jsLn(6fR+qXa81aMs@f!h?}h_!Jo7fpQ*f6*13 z{ZXL?05S~WJ%@G5HJXkGK4F`nzqY@1V}I|){?1!>x8K{my>%P4YBzUwZ)|^S`u4%C zo5>o2a+xH2t>Jg7QGBhTB8u>HJTST?V@Gf@sGdDG}}3Y4P? z*BAesJ| zEVSmBgj|}*2E@lP%X^;?Ic{b3Vu{d=FLT7{&U89DBQrTH3gt%4Obj&%edif}8`U6* zPnv9J6tO}UUglV)k_sz;u1mUX99e0@f=M$8H7K$ZLpg(x%S4h2<+;oDIOcBb>i2)1!~gsrZX`)6bW5Byu}Dv6yZ2;= zEA2%%T={I3-ND&Pwm9ia!=V`xeUlmtYskO?xAEsdMu7`=RCTR_Or&#~((S2yYgPvG zVV5sCZjQ~b<21T+ZSS31Tf3XX$#mhp`ONZMs#LP|nbk*oQ-U1n?E@t^U!3l|#J2${ zvZ`;51k4%Ehd_aW*~?U)wG)$(Tj3&m=p6Vac#LV^nDlL5szA`7M3n7&4eC}n`Bvv) zoq*cs&QATK-}|o~>ET%%WP=mlR=M=af3cnF3m>gvr}`wt$T(4TPn>bWKxB!*&;phA z9l&*H4K|-M`A}1LB(F~S5Pe^3r&8r*gh}n5oGp|KDm!sALrpQjm-HJ0(QA)I)K zZH!I`U(IWM4hiO$&jO4%hFfTvZ}bQdxzlJkAyk&?an&z`HE>BBb`;rF7^y;e6e=D+ zVpsL69;GlR!~;mhrFG*nv19w;G7!qeI)Yt&8Az49WY*PvaekDDw!sgOvM#4R3WZ&o zP=1;1+`u@h5Qd^j$)=KjHM)HR?H5Gxlly>gL8XkMx<#-$tC`bGNet(V}{QYdXR4 zL}Bz{L3}*XHK2%gmUu(ye&x`aw!!pWLbQd7H~79r;lP_1xGk9_+Q|Mnmie<>l04*J zRH_PA0*`*?@r|E-)YW(t_R2~U6kK#Di#LU+3>bUfA6{*Y4OCGX$F0^04aWfE-VXLQk{`*n_ ztDj6K&pf{INM2XLcga3V-s*|=F_spL5>8tMRe1ThWFITep;Y@Qokc#5 zYV(yU3#%sfeS3avhKgvU@-c~;QoRF31YGb124JS|=!yksEhLV%rwWh+k1Kl;^Q*qA-stAwZ#+@xg2_TEWx z6AMs}8$~KhSvFQQnap?r0k6x*EY%e&en2qpOm$y#iH_vj9cU;!af5oSi(GJ^N_Cn5 zbkDCtB8vh=TviLV-V^SPrR z{PP?C;s<*rS@TroUvrE(jx(N4NL4D^#8DLk5jJ-TRaGjJh&NaF#r`15+(5rfahzPn ztm-zgK;X8_xS{ddN_>1}H%K|xqCHvaX?x5++^G`2tA_4v9R2uT-Dn?0#m|VG^BcrD zM?hb6x^Vu}2{%Y(A-N4=AlBL-mDj)gYj|uWKUxmtMnlW-_Z+5sWw)nrc|PVvldKi;x*vyTKUDAmB2pS(e~s== z4HfW5^dHrFDP(~N1!|C?q}*s0K%ad^`1|9rt&*!W6)I`*KCku^;sRSF031iDzI2d| zWFu11@!>2~QtKH{+xKT@x9)}Equsy1@skhXiI-SN=6Nbj&Z^c<&Jvy)e6Y9~GAz*f zU>y)^$tsSD3u`fEZT><-$!@u5ivwEvI?TRE@yY0N!pMQW-WlDwXv^>ZmWhkGmCcbV$PfnmWb?@2fNQ4AM0 z6rHW=clc}nc*CX9Clk?=$t4csR2xX5@JZjA?$W@x%k+)SAP=O~Bv90k3N59bd0S+K ziYHgFHRP{&my3=y9%2L%F2E^x%p8XdaUwn9t2zv#98G8{?tsP;{ z5mijaj;M5$d>|U&V2+tQ6$nbYFsEJ#E01>N)!A2TpzJ5$tZv0C_p? zA3lpsLWzE_++94v&HOs319coUmfck%amnu1T+v1l<#tH*rQID-VDaXGW!Ht)oY5KH z9J)4^>=4z|HN5Vhh4VTLU9CbL;9O{|HnntMp-JCQhR6o8bY}>OhKUb<@%J`9{>t9& z!G!d*2c-(uGv@{T<&U2F2}Fz|h1b{pG@Om^dHbThM=d$mbfUeFB_@m8S_<{7bT$|2 z9v1Dr>AQrpajU^>ANm?CD^Uf7vuhPn%}zY(1*}zEO81pBoC>Pr<%VJJ!^Dhgp>`z} zR!W7)X*4Dleo#4z>f+w-e)ZhZznq+U@gsevfU%_vUsflk3<>p}gfdjb(ou#4R98|4 z-dnM|tNSAK3>7+?4nR+&4UFw^`~V$As9Mh9<6Fh4=N|1jMkpJam9|vn+$cD;#QoOB zt2l~kUlK*6FC0a#i9i7V`1oXS5V-~o-!Ysgs8UNg-8Js$&;wia;4>mqHFBk?7!~{{ z52WJ4<%_SHEa+N=<(SDN7^`Wg&s;UDRroT~8D2(QotVS*7=&|R(B#$vo+@(NCxRWq z1NW)CmVN7L{HgD(Q|be^K@-ATyVQpq^MUYus3<19 z5S9Sp`G95ZOMcKbA|m>M5Y?>=$0)}jM7;5_pt1z?jv7vV6n4gKRpcBrs8md8`{S;> z?~^C5w{=iy+uiDg0FJxJ8d-TIy!CkJ2Ni6Za1D!|$)a3VwMKgDX!GLZkMk-2efP)4 zMDAjuhrjmuQy)C`Wk2%9();!mVqXP4Cx~zyJh52riMFtRu%#t<3suzC2@iiXYso`` zC%J#2!ZDf7%M=(w!mO_n^V<`BUQA85|=FnMk z4G_K~fto5YiN_@Ai+2fdqUK^3wMzSZ@Eq-S^4^bs@5hclxOM8EqUJ+v#OEn74Pn=7 zhpI>#Z#;}FDJzT=N*9k+GH)kk(u{piEJij3w-!qVZK~O-pjE zel;y6H%@`IVMgbicR;L1OE#2k`Yt={R6Lot6c2RjZ5emaa-> z_YS`MnWK;2JM}*zFuR%%CGymOA}k;=HM4Z7#DHDpiT;LHAuo zi0Zi#-*;`HmPCYWJMp+sOCrKUUlD3ly)UQ1Gol4q$DszLb0G_IB$W7xk@6n(;cuQf z^SPss|MIE7{UH?QTdkU>fnxBMlpDRy zQO?yD)+o=?2vX@Rf^<|3LF{cs-#$(A5^Rxsc*Vq{9E-XXtNJ3)JDrt%6xSUljxUR_ zoUtpWvV8O!LPA1~y6T(li(+z6rv0(AtHKVv$0rdM%jwTwn}g5Yk>6i_|I}Z`OD&N; zk=KSPzupAAn)O4>i3Wpgs%TUA;6V7s&9KJ75qBoUn!Za8jwT5)qwl&02faG0$uOCC zoD7o?^U(Jb-uaVg!-u!uKjqRKhmYl3encu`!?|sFfRtly72>&2M>@BE{nS$r^&DW9 z*|N$ny)SA>M*_bmkzgu}>_|tV+$%|^;aIAG%cP_G66uU&rXVb3cfV*1>5LsGjSAHt z=j>m>&L46G51W!pI3N9!|Mt{vTu+S2G`}ZuuXE4?8;OaYWKUFd*6oQz$XD(O%8OdO z>b}d^ISK7HWnuPY)F5e+igf7gNYw#NH&;gdz>NxhG9iV&q6gOera>kk-KhJcy0fr% zLC;oXQkXDjp#H zd-7MIvU?Z4_ajH|{12y413<;!@|=*~E^XGnU0SCHTY9?`x1VC7TH=1g8}$~&y6-Yh zNFsiiH{k??{BlP|2>MHD8Ur&J0oB^51Zt|~sHhgx@&L1xp~madsG6MXoDlQS+0`?{ zQ!A*wpK%$wT@q2AC#mNiRQ_{QI~Vp}`p&5qHz;FH$Ws-^31Q$w@>Rl^Cy}oze&ggT z1F?jl&GM!bJFuP)u6q>f#iIe-23D9_89EnO$f-_LZ z(lURnQ% zg#xt&EX%ZW5J96z5N2!3Mv2fh`yERTvb7p*vJR|HSFMoI=pyec8mwRtt>&FCojtlM4&Vwojy_^;nP?IQvDTkIxoLv}C@6EbQzR3%8| z9kG2Is(+o;K6ruB*Kf!Jyl@4e`NGvNJ$w51am8_^Lj~Wn?22_@iHx3L4_XyaWF5F= zAeQZca7mG5!I-{F*t1Qdk?5PT#A& zH>&>h17%O*PMt2=&RhkH|N6_P{}+TNMUIjf&9W!Hx1`ZZEOBkpkfXHqw@;!~;Qcd<~+yM*$#z=dNN65z&)o>Fk7n)+9c_x4Y8dFC72 z-`v@~wzs#tz4^|Kt%L0g*Kgl4r&OCnLs87zA=4jH{dlryn?yrRXYv}8c*ziB5)4hc zqEZ`f7qKb;tGa@%K*s$h{Z0K7RB&*H6zreE6S! z`SeI-Vb@P7xb50u&eTe8RhW~6cPo*~)e0^ZD$&+P=p1x_v3EkqrLw%QOVr5vi`pbc znoK8q(U|Z+L_`zJ6GxZ#PXE0R z_pOS9=H;`$J{ld}t-tZSzOz8&F~o5k0CmZ)4v2M*?pD>&<=yg^Ttk6~(fEIx1VG!; zKEi-FKWv|jGt{m4B)hd#Xobsyt-9j)%4GAIy;t|><)w4i-`=`?u)RMm&Ib<*kQf4{ z=e|~TE&kViZ8n>|LjT;Qe{O|;w&_I5<0%ZGG88us|F?rPlRi(mDnhjc3{Afrxgho(0fPzX20u0|jk%VY$}*5v7$=r3k76#-a+jAEw2$;#cA2#A4z za`Z&=529FLT|!36XjlfIJ{ZF78ilWyzee*9wEPwU%)j#Xu>cU5^7zB|G5VCle;ITl zxV@Sj{Kg7AJ{lQ+%#Q*IV`m)bfw)@bu*`zf?@n=sP75u>!;KjQ4$C5@DJ2hBKVp0_ zl;4Qw7qS?oZJA$-?cm{6^S?&BQ$XxIm)de3~Zz7X34*JA$kM z^4+iKFL*hzLZmYM6-)sjA!Uv+wZRE@*xWr+_2cIkO)LNnni3<4@xx#pcx2+^ zzcRGD1HE<1MN823VqmB<#wgxh@Utom4kX2!#xwE}B2d3XOJJeq_L6>OJ{TbEQxMk@ z_o#Li%hxXWMHPet+L-S6pMepHDto6k2*mo20sX@!G5Q&N{xmwMI#obUQ9^u9AulWj z9Ek%W0u3-JYduzlzQHYH(s;^BWU__gVL@5>w;fU!NnM5`MOC{ zFrx@GCACcHpE8{)efIMb3bJrOd4d zqS)P?@}X(L6y&Iq>RoVIsqK1|_J@%&&<1P3tM*a(#sEMcTrWy8!kw)*QusrJ&#qA2?<}(Xx#a(#fI$2@m7~BLI}v)rHzs3V@erwSxpP z$^h>Tx5XF;zODoSuw3tESGHysa(mU>ym$uS3PHgv_=QMB2Der+Pb`jbQzqVSx541RoB99ws08-MIG)1%08(b3+c)Vojfmt!&9;#iK#;+Dl0t2)Nu~8Y1t6+jMZ#U9sc6oGaq$! z5@Ul`CpdU1;9wR11bam+PP}z1 z!FH#9CPZboPM^~u`A&iTG@)z6=wAvG?8JyKRqD{_4g;6^=nmy?6ilo=T_M2uCqWTY zS-?)uGAl9$mE2kix`I5o`BqVZR<`H8Smg@zR|#szZS)iGy})n&rdXSQ;jj7d8R$ql zb2G1s58pT04au~`lr|h*JV?Njb9u!MkKi|4wO+00aL!|@4)ZxZtd{{|2$(Sicoq#z z-25s3!xBn97}mfe4DyeM8CZsUI=XXi&@T8LS1m^$g&~_%?H(TsjATY&G#h)Wy5MBQ zWY1>^!PWt&j7V%T?B-&+3oK*96s3xOkVeVnMv`NIs(b$*U z3-q%fp1JHL{ww{%e=}Yzw_AsQ^We-6_m}7+-VWYUJ}1Zf#OoQgE&NG|Qd8=n2|1qe ziu&0_0)UB*|9O^veTM#dF`i7+3X44P?BHrdJlQ7~Kx81n!&?7<;~Hl8(+~$veZV;85S3Hf|Qr z7$-!lBPx)f5_$8GFc&6d4UN~sGrks&F1FeDdXxm3hm5i?IswdsGtCW@K3I$nmgH};Qx}j2H$u%3l5&g z$I_ChPM{K~ATnPC>Y7V9V zK2UiryfK3~>SMA9&WrIWOBM2;hx8yd<(G-*m|dL!Vj7HSA$Tnwe;gKSp4dyJJkUF* zE+tD%#8&nT@yH?)@FrG8<+h;YUd02(;YVc2NGlBHHzs&$nZ7{!hij%^_5V8c`_&1o zi~OhfQ#bM_Hwi+!GB+Zs?#D;34wu~KZNc@b4!`#8)1Ny0fB)p^KfF;Mefm$G{@7!= zQq+`3dujX5b=*Qb*xN_(0sQ{r)~#(I^x{{(^z>K$%`1D?_73)5*xTK^@a)0X&7JG` z=H}L0cP6#__{k^tz6B^Q;G)^&LJ7lsfwiL)G~r|O;+^Z;cq^=!p%BF8Q~lQMFKq9; z_4WaB>AcpVq&du#=GWR71 zHlKR-(kt5s_}$%@88T<*$_;aQ=icV`{@~HS{TEI@bgFl+$rHyCk-9WqPAT4e#oa$} zjR557-RpZdc6Q&IY(9Gf(C!?(d*KU{%_q0+Z2Rv=(d5>5V{7+-zPtk@&HdH!t1X7# zdu?|ILvN#%EXLtJ@Ym0}?^5UvH~#MFkAv3NnVsg0Hg+zxslPm#OKovN+`D&x=x2A| z+~Wt`u57=xbLU|H-O0I&Fl@HZPc~oLzp=ef%ReW}@6r0o-P^ZsZr`Han<2|KO0=B^ zM;3Tzjx|%xcZlpjb9h|bq-N-754z> zFVK!1gPr%oAlV7SAiw$Q1V#}mnU4ed+uuHY9d33|}Waxi%_Jsb)&;*J=|59G!`$GT0H3|Bsqk(Rn;p`xCc0WRe2|p6u`c^tz z=tuu6vyT7OHQ`+5FTfByBo57?$I#Pr3r)(Wl>3-ZDfc5Yi+t~z!tJhkclcXp&Rjfv z?^jO$*r~2Q#If=DqksA`2~S zJHV~(wGV|cY~)zN(IpV@vFJ$f^(Fw{pZ)gf$IcG0q%1Htm)WbiFDpR|z%=T`#qke- z^Za1m=m8Mi$)HX{p;xilrYR=GwSR`X8+c{yPAmHOb7`&Njyu2C4A&VO>fbUHIqeV^ z(pId7{*H5z^h5a+$cNUYf0qry-&oOg-3r!ppMHbP|(t$2) z`9a*_&M*~F+Z+)17V)3(Gl+8dIgH`@1e~A`@?z`oAu1cVpZ!Fv9MjM4_eiku9oxgd z{&!A4w=r{at^2#Df8bK?#dyOxk(9gm`o%9it)v_@rn@({_D2L=4R56rbkKaVO7YuI zWhLE-1)UTH34%_}*2B$TfuP&oIP>+>_x|0B_jl$mK|@BuaU!!l^w0b9D3P|V5}uby zyd~3{t(*H&J1q2^PQ*IWv4vj$?sBb{D~^!DPL(&9BvE7ow2B`~Xx>l&i0X+P@FN>= z;6?oC$QSqLp({WFu|7bhMDQuTpF=-}DvYk+c-U8>CBwB$)n9PJ(^pixl8WUu&=sk+ z7}flR#9?cdn!&Xt{4QRy(2rCHsKI|5*u&HleV zIhB(*eB;}vKY92=KXB&9PR(1#Q1AS}nZN$gUd54yZOp6IPd|Uk9 zs|)BjhMAmNO{{byXJ9T-t6^=AY7M}OQmcKz8l1}S{v9yW^PfEP*r{GQtcUd;UunqW zBF9ip+jm-YAyy;@yp$HL-i#O^OI3*c%$ApUW1R-=3+$YXmzb6MaSJkp;6U0SzY-}V zAZPqUmxUYbJs69)i5~i@aN5ulu?-Ylx&dE;>`U0w^uRTJI{Lpp`eTXot`gfwHQyUp zrwv@=HPj`ll!MYSuuAbi2=EpvH(hpZs15Rq3_bFA5Yy3>+y?AChh|CbEw+O$(DHu? zZm8W20BkWnF?&C!573DYDk@x3GTY-Hk{BcbaLI|D>!Rg4HivZJ<$wF=F8`bSTm`9r7s5Hh=8|I`RhGGfKo%3-lm2Imw9 zoHdwvD=8H#BU4+s!dvX+iqlq3E>}=KWYjPLX*=hyoY73MPLzNJDsVL<3zIK+vjkWb zIHFneeS#g@UX4cx~N2bi{n zIxR;%jY4`f&h!?ibqfZX!q7$A30Q_lAtl-ic zsSGv$O0JLw`U#aUBOpZ)fJIIf{ON^b>PatqbOa~~NOsRTcBUdGkQ6K)I`-9lVgZqc z@j*4Q#<1|dII#F94riCod=`8@cYOXIUq162e+YaY=K&07Ri4kk^5W|+JpHur`7%cX za@9SP1Fs`Y4j$jiIHgCK9H+uKlN(1IzICpx!>@koOnLNYx6k~oQ+Rh}xEDSw_4o=y z4h<<^FL1yR3{G8uwlHOl z)&Tw2p*jYv;zcdNSifW=sdN|tLeh%=%Woy)cL;R;ouhvE-D9TmUg*jjhm~JY9}=0ltByfv{L)(Ts8X_ub>K}!<;;CE>CL91IO}^ue>LUmmpomGzHm- z_YzvAcQ49QZt^@C*{6gtd3=XdMgG0)9kIzX33RmZA3XcSfVt96OZIZfR!ZG!DI45) zzircdzXpXsd19}ukoHW!OF1p6CnObeV!)gz$N?tO0fZsafdvb(p~FC5dXvXdD)!J* zyS#`Y1+DaiM1Xq2m+l_i+}R}ob$Mt1&H)Z`N2Ht2Z{fGjFUw1-ItUfe-(02Azq)gP zK&cC8L%LnWk6z+>!54;ld4KzxZ1EGG1|da0fCxB0oLemq=fsDXqbQ3ep!xB9dBPW| z*rWqZk4}FNOZTJur4q1i+eAv6!J&{7u$z8x0NQKV`2#aL^epa#(V2A%$HK!?uBeJ=KF zXfA`@6O=={Ur9VV{oRi4X&8v{hpR=q$9gF*ruos`N}|!#l}OK;oQUQ&mDAYpV;(Vl zp)*iBUrJQ0M1OY)j(lo6l97U91iRu?%c%0+kptbIy)oz+Ms+#|OBH`qf&QF6WjK{< z=LOjPN}|#E?*{E&A0UeHO3v8eo}K`D4Yz=$r7ShKjhbrmn5yQ#L=tQGCa7H%OAJ`srzmOO)8AhGS6K5Ae-ChD_(cXD` zOGdYh>i(_~(|M%_pm$!CO+bIK=VQ*pK0xcZ!H(y#OXF$QTm;n6ncT`j;xvH(J8J@R zqnX`2Da^!&NawSVqT#fsm?cc-EgwS5T;!i1-H+hJV;9`w z;f}g07UL*{-XL(Y9OD_rG{brNVbB+g=9ciMS)~+ zsaTBBC8Cr^1=l*ay|0_Z&vOy^BH54&GUJUSu4jxI+i zx*Ns}qr1U9%{a9Cg~;I0KRY&??C2iXKn&mI!!q)S;gVeeF@7O3ItEuIy*%2zElw2Z z61Fm6Dnd1 zDG+`W2#BRz%1N<;u|C7JY}T43N@^cQ_x=D`V&}(;aKtTkfPqWdK=3H<;X5%%5~bB4 ziI+Oy$eY|ANAjEV!CX+1jE!^)#K6pO%#zd?^beWVi88PBM~mVXJDx{0up*{~P^lTt zuimZ6`wwXF-o0kju^C`S7i)t?HwUYX?#9ain_*Zv6==A?u;Bl62Sf+-(E7RkX(9%T zqf);Vf0|sVVk%|(z^=)20DxdkogOt1l*zPi2fY3t?Etr!@x<_;@jQ-4hV$aeV@&uu z)O{s4biz~KB}R-bR>sKaepznx4Con#WdohoPory&?KCPxAL)$8qaC;74g4#1g-3;9U%teIRe3~vj`PGLD{;gF0_pka_Waw#)Wf!d z1!CY|F+XHKWLif&-V}(|6mCBawoV5d#LW*RiNRsVbIb6COFSOo!+kQ)(K!2OGHMO@!bA;s~{dP!@gpU&~P5(cDUY;r})=f zH1X&e{uP~@M%V0X7M}p?{?3@C3r2(%))8Q50N1&>-kw8$`MmJ0=gzqRul8xQy-q?vpPkEN&=d!0RSVQ#Z98iI+ z+~{H>_|e@;qS5*926VAh0J@kZBZK?X!O8#DuOuElJ%L-kTH@qGFtGBV`$am?{X*iw z>F*x&UZjs0E(Cj)Q-znr67ZwDl|-ZS-z{PWMirIaBL=T_Dr%QtgCE_kBpyA(sA7-+ zbg^ynXh$Xi@4g$H0mb9{j%H>E?Ong{%E8wD!TE`c0-bvnSO2KG zM&TWJz5#c0DYuYt;9H9G$UpX)yl=vdcuI?mKEkba_cl!EhKuIz#TRKoCp?-MbwZ!g zJ9OQ+=u&wt%{Acqcm-XF^?%ob+ufDd>0ATuV&eg+XjI&pZoDz&zQ6@%x;)CjN}Uv} z+jC)fF$Caw<_=8&kfjOaPiO;-h3DFHw~=h(Q0O+_HvolrTg*-9KEZUQCrVXS9#uPWv zGQ0=RjZ@Jw)YeqA46n=hZ)g=>RrD>i3bi#At-@>d{+kY$ZfoHS2O^eHd(+N;gk{hr z>;Y<`9@VMFDr(_c9;PNXP?TC@6}1=3Zr~cL=xguV@=X}JR_Lg)j2an)(d<}8?Nu$` z3!71U1<<$9D!c;kTWA$(@kH>m-l1Mmq1#|A!1cs;ngnSB^CZ{+4~@c1gJBwl&IWjB zyrl$3xx7SVZZaBCY{zD7_cTHSC;6BLA?+9sFLX9y{FR6SSnJ$LFR6 z=)V*S^p!r)N=zw|Z)gP$@WhjwW@shm6kH9h#GpR2Cz=iTsJ!LpTVL44bU;ewBWuye zz)R&3oRTL|n*Nq(^zfz2XCCW=SRBA12JxPOs28)kXRYB|ViY;{LMv8Tdi8f0fCPE% zy&FR-uDhaH#O^QxhM?OMyh}qX5LF8|46P&vgdv7j;Hj2vA6kK@+G{lo1eMMG+_a=6 zdlhDYt)wM;l__eaB?~8ofoThqPb*ro$n@b;TCp7Q{m@KH_L}uD8wu}PxODiImh3H= z=v!K{H_f6}TC%qRqgGlmOi8EG3XnaA*bcnuJA&i^(=3m3jcr9SL5NhY{Sd;5C7v71(PM#^KW;VVnlYqYHVO zo#>S48qw#1@jo3abe}3Tvs7ql$=(GK0YOXlevPP= zmMn@`SOx~Dyn|%;w4)VE>%jjVc!chCX&5?Ma&i)Nv}ErHiUy`7d(9@#3`EWPd-ba3 zf)DmYTN#!^*h|iyj*urh`|vFx&%36hDSl?6u8oIf!TDf{AUCFntGnn*+Io+oCnpSL%H)_U`3&W4p zj71lQA*mVrS@@$Y&kY@LFyPQX}&Ai^XYrkucC;_-7jm+LOQtdOViuo^|wJ07GC0{TCL= z**@5!a7>|3{9G8xX4z;x9QI1AYP}*Zz+U*{JI7@p3gQy8!Q72mO&VIfctn0_rU?3< z{uALiD1rJm$V%)^X+&Eoq$q6wtCU@rHsGZcN3FC0 zA*DMGzdlS2QY%Gx%7-AaQY4|YfwW40TxgDq@c{A!fMHqabMt?0p#yyiK=; z`Dk`+U|FnJHYKzHU$u`l_;K+ezO41?(1@99k#nIta8q}nH$4%sQ~MC{FeuPdi~lI} zCy^#ziO>lAG%Pv77GioVwh@<5_!7%(K=97ql~&qU5euOW>uf}W35{4M6=hJsm+0Pz zni9UmI;psT{u0Y<_)H)de)tsYY{aAujV!wDOf0p%t`)w-I_dVcnhCR4a)!%?n7oqh z=%o>J)5UVt8B~tLxw0@~;!12{`40H4{Z1&Vbbqg=_&Y7U2S3*Ii&C^$a~DO+ z-;8wuq${|m=QM$ZPtaNTWS@oi-aDg(zH=s^J4x`nw~ZAvm--?86!sy3hR`C=;3_l1 z4GV8uMDZ=Y*CAiIE16Gip*HCrigdorw|~Q}-*DY-G3ytDLPy?c=#qMEpa zJcgGPkG-RJ4$l0ujg8{)^>3c};SUuvVDG|ge)z|~dFE5YZ@=`-GtVH_eC~yv=U&}@ z9ij?vYQ+VVzqP;p=GhsL(w;?eT>pO*PY2t)ISFlaYlr@CvK!hOI^IkhW!9NC#OFvb z>kn}Y5^Sa0W;0U4bQ|hjVyULBAkh)G!F9zntlCg9gfs~Hzh0n5xQAaCA)5%OSC)uLg;9O7oLRzG4T!hy2g%=Bg z+B9;ihiT*MP^N7`B1E_0iO95#L#*bzn(R1k>jTl?k)(t`Z~-D6aFI@eqW{T?=Tw@< zO%mpqv#U4;2KdLlR*0Us5pA4_Y}!yp!hQ#7mA3J9dfj)ykvY>wabw#5h;^U{kwvN6 zW(&>+(`~p_oqShvWY&B)C%aI!l`XqwTwCvXwkl_&<){zQMxGtr*3L-$t2X%cNhsU4 zgk|9kCtFf|*TWZ15?nQ+jeH)uZNX7e)5cnpX{$(xt2Q_($>K3>ERY!gA_HddP$uX? zp``>fXiG4IB58CY>q$VE7BdZ=bQmz*J28sL8Y$JLGgm)QZMbTlpdW3CTxiRVG;!Ux zWi?y1b^VO}>beo39?Lo%;=dNHa0`(JuKGeJr+}(yqe4`+jjtWjV&FQeQ1~k$I28F$Ff-@JsKdncLouII z4I}z7!UFWUWReAY?$mcE;G0go;JO~_J6Ox)>{V@$tNw6;p(3Xfs=kojr9K4hlS50j zK_yAH1h;n*DT+3QY8nLDb^1HPKN>S1He{32{{;ZM1^fR^8z?UMj$f%(-{G+kvY1U< z%efY&kslq_ZMX(!rQ;kI6m1)9g@iB{Ncphaxj<23-#6%gvjuva0ijjQt%RdCyYHwf zy|64+02YfuYNH5Bw74FpAG8g#$8?~QZ5n-u?{LT5pb+FSBlnK_4xv^u)m2-Q9_8?* zqa=&b|DXeN!k6kipDipaLUZQ}3+g+VY~+~LZMeu{gc;I=DvChyccTA6o9ALeapw}+ zyp?)L0-;KOuCs6sRQH4kOA;W-cMHo+J@jXGp2ZWRjSCQ&wmRYC5(#rwNR`Njv%&{c zP*_}zSAgrtQK1@1g|i<*&{!p+ENATRkNYC|h0_~V8&o)QKr&^*_i}PSRB$ zqPQcO|GEv={S8{NZ(J`b{%!{4TUac}4^Wn+BN)o4qLb_=Sj35JCw~^mN3xEpN|I(<)gVX={eyW+2~$ zbC8$FmN4NzpdX$kidV&0m|?&~H$b6Mic{+EknCqLh`yYKWxi9i#rt2vF0qsj$HCkR zA3#?nCnfY}^2_T89#AgGzNqHROblkbFUT)9O2@AIZrEOUHUZVAOE! zFVz>dwJ772o?9N!kEDV`8v<=5ZWg2pCTcYt8wtTRsGl)Vx;J!iY{wFl@sCvQglECB zR&vdd7M>6xjCb;;tJSseyx56h5ha9)q;jrxqB|q6Kj{qrttBob5m3a)^qnQfC#-F& z8{nKQJZ2*OuLao2#1Nyl4LVL@PIWWRC@{d(343-kGY8?H6qR(66bs#qsvqkW!$Fe} zW(S{}<%q80mw*(2xX)Q9{y#Wg$X~5Lgn&!iQm+|yIPo2JP~9ynqWX!j@u2^~@~7(p zdSc`SCKE$5Gpj>&LdaIz7iC7RkOH=hMFjk#s&PV@Sa9N$n!~YSi4ZU+G5{Q#>6@r# zG;cFE`X5wLE)AowfEutA|I}?&W@40mu&731XsZVxAr6w+k0<)yYyqF3WhZFl2?Yby z32~wFex@%~w$(r{>IGc@i5JpiV$Kwe8_8Wx(R1Afz1nm}Ul@GJcT^A8^o8uVm|37G zUS;(^oY0BK6J(j772BRr^ZloSMbJDTt%=Z&?8(7v*I+6`)%Ox1EwJJWoYgi8; z{0sUa7`XDSo&;jbVg^UKJt;9D-}lyiQDZCVtFguV54oC{)<8=Ve86|lgGxgW!@grZd-f zQ*9_MYZX*@WT9D@iOCi)(h+kkl%J6B4;L>-ea$3^t&Z=KNC?_efD6u`3R zZO{pX5Q2jNGib912eR`xBSHfWmbIvcTRM@VNRszlH|T#Dkn20^0YO}LKT!pia&ydg zTv%AO!3Lq+b=_7NM>p_~iMbT6{t)q?K}tD+gj(;z!Qm|20;Yd*ZlKK`PWX(&T0#OBo6gjiuNRm}`2LM;OJoXwDe10t{2@k5 z>^=AdxkhvR9mUEM*^kT2Rv9IKqKS9|=#I;B^LV2FQKQv@(Z)A$)WjGsSqTdDSi=N; zxjeJ(3!j^zj~=~TDY_ate9#TS6_`X9m@H6@!VbiwbNc7}^484zkt(gv&2Vup+# z`yFa+r>H@&AklKjO0s(590ARw4Vhk+b6^o!$3{WnAoOMY2RRQ-J2_@ih&Z7S9I`eh z3{M}Z!D0}PaAevdN0rzA5CzN(xJWc(WIrXqpvAgbusTlAR@({peA*WmqmmWF>`DX; zEF#M~U?xtX)RRCBv*!k4PRY4}^etBB3I758umKZcfwo9pb_dZSqkcmwrxQb)x9EpX z9WRdepIq@aWd;seetto(4u#Ru0lBun`Hsu%+cvwMkUXe0X$C|iC$^f-^cV{@1#IEF z()xkW##d>~cR)?jmoqPw{|}uL#}eAO+I>7A&WPF?l~9ZM@>~2J+HAB7ybhB-UI^hI zAC@+5hc>=$Zw7=H$*u&@ByHHbcoLoikKGu7ggM&YN;n)>(1`3L-OMT$_%7Kd1g!Xm zngY7Oex?A5FdOtgigsDAHrh&S38Rf)y)ctNu{J|wG0mSuVdY?v5j10M?4HZ=X3p8A)whhOc)gjQ=CNNO^5q=iCVrbt9x)x+1R6&4^vtu}=3xJHBfF2sLv&omv7-p)1? zBOsJ%vxX)nNrG57H@Kda0fl_A5$C#m3N z(IjsO*{eMqdjmAIujq`JP|}vfe()Xg*OKp2oe+_GrE<|6ut!}K1?vy!hrw(O1WdwZ zeh9GWySdE|fGL}}=cz4`m;go{(S(1bcEFopR)XqtHhmsY^Q|-uOhXTQQ&R*W3UH-u zT$R9lS0nzDbWVj2?mQ%_6xuSAq!JEsixmBHN&AfSKRmgZ5E3ef#?(sCmr!J_368eJ z1ViT?G6)M!%VpbCMF ztpI@^InfD`g=f>O(3i^s>V1do_iQ}qfAH{HjRu_)M+5-GAz^@qufuW#`X*7+5~hU_ z-_ZXMlea-;bWU=6>AOUUz*%Qia`dHFjA_9GN8r1}_(V8A$^S#=B*g*~rwSz$F6)Fw z-^j7#{KM#r(#k2Kjgm z1*0>}RJ)&P>L!lUWD@iRwI+S}j9~l^#D(;JGYK{h;xXx*WWr!#ejiYw8gCpXxgz*3 zvZlQLhkE>0y~4zaLlKjt+E9l?B#UZPElR9te3#gOU60hCbjAGgVZ0LLu!9OM7RZFr zZ2&rv{pbr)(%+$tZ{(``ALz_wbj-wjFV(aqq7{Aldb9m5QQ?q`AB$?@jDD*KVQY-9@cbq5jF zKTvW}4BIJ`jt{Wkk&H0Ybd{5qdm*kBjc{}kBqi>RmOW%35Khpo;WU*!vI;Tz~*hngc z5>R14E{7Wfh`#Vf+HHa}T}f8#KRQDu=?~#?&~bV<3BMT?PlCRPdnA4Ni9_=p^6>O` z5P7r4>VKFx$$%%>n7CBXmP$;di=~smvzJU9@=b&Ohlw-CCvrgzEdUsLp_~>MI0t=` z8#MHtjSZqr2_Fp6LxF>&Nhg8FSx+#SR$p9w)ix0U> zN4z?;CASx-b1DNM)XgO5n}~1p#iBhhqW|H;+N$4ZON0s{d5grIj_*?K7CAx&81zk? zSFpeFfSo`SG#XHUB7EQ}F>Oe|N%DQE&7O9cn2V`vtRgl`Z_U_7D+$p#Nvp&pa1`qO zq&Dk2L|?86Y37JhF@pYwORna8N9QEl9h0O%1+*ph9!2O<0J&JL0;b0{*#tC9oFo-v zwAAH>Hfw^TZ*ox;eL;l@wm8w1@h>MJQXeuZ5}a2FE6%y-L%b5|Yiv76R-{@cry}A| z1E!t+ht7y)TL_U9HGJs&b;xE;Yyl+e*(4_1UP_V>(3a65dK?_d>Y%)&z$DkI0W_B* zjHc zL(6t(ORi9(bCFqHa`6Ox!6te;(KoregYWu`tcJrmK^Lr$lol3=+a0dMLr48E&mo93`|VtOO|qjQx&2rfz7EYP%L-JSLo zp6Z2_^JEVt$_DDhSWig_mnFZo9TNyTr_nA-@3QDee8ci~g(zpDjN&9o+_~^w`K*gU z|Eqw&glOP@vf2v_vB-XRZWdhg+%h3t=zj<*Sl*^ko(;bvY?pXED>PY3 zuW%eBCn}B?Yf~Z>5nfQE|DiD{!GKU6{3iwraMH%BJJ{daxw*Z6mR^K@pN5Xs^^!Vte%9|q$@91 jm#W1R_-5rNTx9AFJvYK7ivTdRnX{ky%+oJjKKuUxbF5}I delta 21052 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 z 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 diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 83b122004ba60ed8e04f3663f1712fba6e508671..79200ea140feb7a3301aada1395439ec149c098d 100644 GIT binary patch delta 66898 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 delta 13353 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 XH)|UtPCjH1h?@_ImR3eh7U{nLiB5I% diff --git a/Doc/RomWBW Hardware.pdf b/Doc/RomWBW Hardware.pdf index 2dd256fa716c20cbff222cb547553c5cdbf2e838..439a6da1a736d5776ff9af8aebc74f01ee39a721 100644 GIT binary patch delta 91777 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 diff --git a/Doc/RomWBW Introduction.pdf b/Doc/RomWBW Introduction.pdf index a9a10a2ac369e3c838a540266df0df5973c5a700..3224d4686f5fcff9f9c4a0d58f395df58cfdebe9 100644 GIT binary patch delta 27971 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 delta 6457 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

    m|%YrCaqz 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≷2C)GPvE!Y2*~&=skm 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 WT+A&HIeEA^d3X@1s3epm5&svhb_#6( diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index e2546e22428511e1b9a375eb85d93bfb32d64337..f2df9521d0e32933327882fbc2db793145447ffc 100644 GIT binary patch delta 146472 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 -- [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. - -Supported hardware features of RomWBW 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 -- Support for CP/NET networking using Wiznet, MT011 or Serial -- 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, with -up to 128MB accessible at any one time. - -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. - -The asset named RomWBW-vX.X.X-Package.zip 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). -It is also a good idea to review the [Release -Notes](https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md) -for helpful release-specific information. - -## Documentation - -Documentation for RomWBW includes: - -- [RomWBW - Introduction](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Introduction.pdf) -- [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 Disk - Catalog](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Disk%20Catalog.pdf) -- [RomWBW - Hardware](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.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 made a wide variety of contributions including: - - - significant content in the Disk Catalog and User Guide - - creation of the Introduction and Hardware documents - - Z3PLUS operating system disk image - - COPYSL utility - - a feature for RomWBW configuration by NVRAM - - the /B bulk mode of disk assignment to the ASSIGN 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 Introduction** \ +Version 3.5 \ +Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ +24 Jan 2025 + +# 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 [RomWBW +Hardware](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf) +. + +# Description + +## Primary Features + +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. + +Supported hardware features of RomWBW 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 +- Support for CP/NET networking using Wiznet, MT011 or Serial +- Built-in VT-100 terminal emulation support + +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 addressable storage on a single device, +with up to 128MB accessible at any one time. + +## Included Software + +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. + +Some of the included software: + +- Operating Systems (CP/M 2.2, ZSDOS, NZ-COM, CP/M 3, ZPM3, Z3PLUS, QPM + ) +- Support for other operating systems, p-System, FreeRTOS, and FUZIX. +- Programming Tools (Z80ASM, Turbo Pascal, Forth, Cowgol) +- C Compiler’s including Aztec-C, and HI-TECH C +- Microsoft Basic Compiler, and Microsoft Fortran +- Some games such as Colossal Cave, Zork, etc +- Wordstar Word processing software + +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 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. + +## ROM Distribution + +The [RomWBW Repository](https://github.com/wwarthen/RomWBW) +() on GitHub is the official +distribution location for all project source and documentation. + +RomWBW is distributed as both source code and pre-built ROM and disk +images. + +The pre-built ROM images distributed with RomWBW are based on the +default system configurations as determined by the hardware +provider/designer. The pre-built ROM firmware images are generally +suitable for most users. + +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. + +The asset named RomWBW-vX.X.X-Package.zip 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. + +#### Distribution Directory Layout + +The RomWBW distribution is a compressed zip archive file organized in a +set of directories. Each of these directories has its own ReadMe.txt +file describing the contents in detail. In summary, these directories +are: + +| **Directory** | **Description** | +|----|----| +| **Binary** | The final output files of the build process are placed here. Most importantly, the ROM images with the file names ending in “.rom” and disk images ending in .img. | +| **Doc** | Contains various detailed documentation, both RomWBW specifically as well as the operating systems and applications. | +| **Source** | Contains the source code files used to build the software and ROM images. | +| **Tools** | Contains the programs that are used by the build process or that may be useful in setting up your system. | + +#### Building from Source + +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. + +## 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). +It is also a good idea to review the [Release +Notes](https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md) +for helpful release-specific information. + +## Documentation + +There are several documents that form the core of the RomWBW +documentation: + +- [RomWBW User + Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf) + is the main user guide for RomWBW, it covers the major topics of how + to install, manage and use RomWBW, and includes additional guidance to + the use of some of the operating systems supported by RomWBW + +- [RomWBW + Hardware](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf) + contains a description of all the hardware platforms, and devices + supported by RomWBW. + +- [RomWBW + Applications](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf) + is a reference for the ROM-hosted and OS-hosted applications created + or customized to enhance the operation of RomWBW. + +- [RomWBW Disk + Catalog](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Disk%20Catalog.pdf) + is a reference for the contents of the disk images provided with + RomWBW, with a description of many of the files on each image + +- [RomWBW System + Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf) + discusses much of the internal design and construction of RomWBW. It + includes a reference for the RomWBW HBIOS API functions. + +Each of the operating systems and ROM applications included with RomWBW +are sophisticated tools in their own right. It is not reasonable to +fully document their usage. However, you will find complete manuals in +PDF format in the Doc directory of the distribution. The intention of +this documentation is to describe the operation of RomWBW and the ways +in which it enhances the operation of the included applications and +operating systems. + +Since RomWBW is purely a software product for many different platforms, +the documentation does **not** cover hardware construction, +configuration, or troubleshooting – please see your hardware provider +for this information. + +# Support + +## 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 . I am +happy to provide support adapting RomWBW to new or modified systems + +# Contributions + +All source code and distributions are maintained on GitHub. +Contributions of all kinds to RomWBW are very welcome. + +## 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 made a wide variety of contributions including: + + - significant content in the Disk Catalog and User Guide + - creation of the Introduction and Hardware documents + - Z3PLUS operating system disk image + - COPYSL utility + - a feature for RomWBW configuration by NVRAM + - the /B bulk mode of disk assignment to the ASSIGN 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 + +## Related Projects + +Outside of the hardware platforms adapted to RomWBW, there are a variety +of projects that either target RomWBW specifically or provide a +RomWBW-specific variation. These efforts are greatly appreciated and are +listed below. Please contact the author if there are any other such +projects that are not listed. + +#### Z88DK + +Z88DK is a software powerful development kit for Z80 computers +supporting both C and assembly language. This kit now provides specific +library support for RomWBW HBIOS. The Z88DK project is hosted at +. + +#### Paleo Editor + +Steve Garcia has created a Windows-hosted IDE that is tailored to +development of RomWBW. The project can be found at +. + +#### Z80 fig-FORTH + +Dimitri Theulings’ implementation of fig-FORTH for the Z80 has a +RomWBW-specific variant. This fig-FORTH is built into the RomWBW ROM. +However, the project itself is hosted at +. + +#### Assembly Language Programming for the RC2014 Zed + +Bruce Hall has written a very nice document that describes how to +develop assembly language applications on RomWBW. It begins with the +setup and configuration of a new RC2014 Zed system running RomWBW. It +describes not only generic CP/M application development, but also RomWBW +HBIOS programming and bare metal programming. The latest copy of this +document is hosted at [http://w8bh.net/Assembly for +RC2014Z.pdf](http://w8bh.net/Assembly%20for%20RC2014Z.pdf). + +# Licensing + +## License Terms + +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. diff --git a/ReadMe.txt b/ReadMe.txt index 02745f66..d15fe923 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,291 +1,435 @@ -RomWBW ReadMe -Wayne Warthen (wwarthen@gmail.com) -24 Jan 2025 - - - -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. - -Supported hardware features of RomWBW 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 -- Support for CP/NET networking using Wiznet, MT011 or Serial -- 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, with -up to 128MB accessible at any one time. - -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. - -The asset named RomWBW-vX.X.X-Package.zip 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. It is also a good idea to review the Release -Notes for helpful release-specific information. - -Documentation - -Documentation for RomWBW includes: - -- RomWBW Introduction -- RomWBW User Guide -- RomWBW System Guide -- RomWBW Applications -- RomWBW Disk Catalog -- RomWBW Hardware - -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 made a wide variety of contributions including: - - - significant content in the Disk Catalog and User Guide - - creation of the Introduction and Hardware documents - - Z3PLUS operating system disk image - - COPYSL utility - - a feature for RomWBW configuration by NVRAM - - the /B bulk mode of disk assignment to the ASSIGN 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 Introduction +Wayne Warthen (wwarthen@gmail.com) +24 Jan 2025 + + + + + + +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 RomWBW +Hardware . + + + +DESCRIPTION + + +Primary Features + +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. + +Supported hardware features of RomWBW 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 +- Support for CP/NET networking using Wiznet, MT011 or Serial +- Built-in VT-100 terminal emulation support + +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 addressable storage on a single device, +with up to 128MB accessible at any one time. + + +Included Software + +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. + +Some of the included software: + +- Operating Systems (CP/M 2.2, ZSDOS, NZ-COM, CP/M 3, ZPM3, Z3PLUS, + QPM ) +- Support for other operating systems, p-System, FreeRTOS, and FUZIX. +- Programming Tools (Z80ASM, Turbo Pascal, Forth, Cowgol) +- C Compiler’s including Aztec-C, and HI-TECH C +- Microsoft Basic Compiler, and Microsoft Fortran +- Some games such as Colossal Cave, Zork, etc +- Wordstar Word processing software + +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 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. + + +ROM Distribution + +The RomWBW Repository (https://github.com/wwarthen/RomWBW) on GitHub is +the official distribution location for all project source and +documentation. + +RomWBW is distributed as both source code and pre-built ROM and disk +images. + +The pre-built ROM images distributed with RomWBW are based on the +default system configurations as determined by the hardware +provider/designer. The pre-built ROM firmware images are generally +suitable for most users. + +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. + +The asset named RomWBW-vX.X.X-Package.zip 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. + +Distribution Directory Layout + +The RomWBW distribution is a compressed zip archive file organized in a +set of directories. Each of these directories has its own ReadMe.txt +file describing the contents in detail. In summary, these directories +are: + + ------------------------------------------------------------------------- + DIRECTORY DESCRIPTION + ----------- ------------------------------------------------------------- + BINARY The final output files of the build process are placed here. + Most importantly, the ROM images with the file names ending + in “.rom” and disk images ending in .img. + + DOC Contains various detailed documentation, both RomWBW + specifically as well as the operating systems and + applications. + + SOURCE Contains the source code files used to build the software and + ROM images. + + TOOLS Contains the programs that are used by the build process or + that may be useful in setting up your system. + ------------------------------------------------------------------------- + +Building from Source + +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. + + +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. It is also a good idea to review the Release +Notes for helpful release-specific information. + + +Documentation + +There are several documents that form the core of the RomWBW +documentation: + +- RomWBW User Guide is the main user guide for RomWBW, it covers the + major topics of how to install, manage and use RomWBW, and includes + additional guidance to the use of some of the operating systems + supported by RomWBW + +- RomWBW Hardware contains a description of all the hardware + platforms, and devices supported by RomWBW. + +- RomWBW Applications is a reference for the ROM-hosted and OS-hosted + applications created or customized to enhance the operation of + RomWBW. + +- RomWBW Disk Catalog is a reference for the contents of the disk + images provided with RomWBW, with a description of many of the files + on each image + +- RomWBW System Guide discusses much of the internal design and + construction of RomWBW. It includes a reference for the RomWBW HBIOS + API functions. + +Each of the operating systems and ROM applications included with RomWBW +are sophisticated tools in their own right. It is not reasonable to +fully document their usage. However, you will find complete manuals in +PDF format in the Doc directory of the distribution. The intention of +this documentation is to describe the operation of RomWBW and the ways +in which it enhances the operation of the included applications and +operating systems. + +Since RomWBW is purely a software product for many different platforms, +the documentation does NOT cover hardware construction, configuration, +or troubleshooting – please see your hardware provider for this +information. + + + +SUPPORT + + +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. I am happy +to provide support adapting RomWBW to new or modified systems + + + +CONTRIBUTIONS + + +All source code and distributions are maintained on GitHub. +Contributions of all kinds to RomWBW are very welcome. + + +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 made a wide variety of contributions including: + + - significant content in the Disk Catalog and User Guide + - creation of the Introduction and Hardware documents + - Z3PLUS operating system disk image + - COPYSL utility + - a feature for RomWBW configuration by NVRAM + - the /B bulk mode of disk assignment to the ASSIGN 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 + + +Related Projects + +Outside of the hardware platforms adapted to RomWBW, there are a variety +of projects that either target RomWBW specifically or provide a +RomWBW-specific variation. These efforts are greatly appreciated and are +listed below. Please contact the author if there are any other such +projects that are not listed. + +Z88DK + +Z88DK is a software powerful development kit for Z80 computers +supporting both C and assembly language. This kit now provides specific +library support for RomWBW HBIOS. The Z88DK project is hosted at +https://github.com/z88dk/z88dk. + +Paleo Editor + +Steve Garcia has created a Windows-hosted IDE that is tailored to +development of RomWBW. The project can be found at +https://github.com/alloidian/PaleoEditor. + +Z80 fig-FORTH + +Dimitri Theulings’ implementation of fig-FORTH for the Z80 has a +RomWBW-specific variant. This fig-FORTH is built into the RomWBW ROM. +However, the project itself is hosted at +https://github.com/dimitrit/figforth. + +Assembly Language Programming for the RC2014 Zed + +Bruce Hall has written a very nice document that describes how to +develop assembly language applications on RomWBW. It begins with the +setup and configuration of a new RC2014 Zed system running RomWBW. It +describes not only generic CP/M application development, but also RomWBW +HBIOS programming and bare metal programming. The latest copy of this +document is hosted at http://w8bh.net/Assembly for RC2014Z.pdf. + + + +LICENSING + + +License Terms + +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. diff --git a/Source/Doc/Build.cmd b/Source/Doc/Build.cmd index 8638b8a4..e0fa46bb 100644 --- a/Source/Doc/Build.cmd +++ b/Source/Doc/Build.cmd @@ -15,7 +15,7 @@ set PATH=%TOOLS%\gpp;%PATH% if not "%1"=="" (call :GenDoc %1 & goto :eof) -call :GenDoc ReadMe || exit /b +:: call :GenDoc ReadMe || exit /b call :GenDoc Introduction || exit /b call :GenDoc UserGuide || exit /b call :GenDoc SystemGuide || exit /b @@ -23,8 +23,10 @@ call :GenDoc Applications || exit /b call :GenDoc Catalog || exit /b call :GenDoc Hardware || exit /b -if exist ReadMe.gfm copy Readme.gfm ..\..\ReadMe.md || exit /b -if exist ReadMe.txt copy ReadMe.txt ..\..\ReadMe.txt || exit /b +:: if exist ReadMe.gfm copy Readme.gfm ..\..\ReadMe.md || exit /b +:: if exist ReadMe.txt copy ReadMe.txt ..\..\ReadMe.txt || exit /b +if exist Introduction.gfm copy Introduction.gfm ..\..\ReadMe.md || exit /b +if exist Introduction.txt copy Introduction.txt ..\..\ReadMe.txt || exit /b if exist Introduction.pdf copy Introduction.pdf "..\..\Doc\RomWBW Introduction.pdf" || exit /b if exist UserGuide.pdf copy UserGuide.pdf "..\..\Doc\RomWBW User Guide.pdf" || exit /b if exist SystemGuide.pdf copy SystemGuide.pdf "..\..\Doc\RomWBW System Guide.pdf" || exit /b diff --git a/Source/Doc/Makefile b/Source/Doc/Makefile index 1d2f688f..8abe81f6 100644 --- a/Source/Doc/Makefile +++ b/Source/Doc/Makefile @@ -9,7 +9,7 @@ # On Ubuntu Linux: # apt install gpp pandoc texlive texlive-luatex texlive-fonts-extra # -OBJECTS = ReadMe.gfm ReadMe.txt Introduction.pdf UserGuide.pdf SystemGuide.pdf Applications.pdf Catalog.pdf Hardware.pdf +OBJECTS = Introduction.gfm Introduction.txt Introduction.pdf UserGuide.pdf SystemGuide.pdf Applications.pdf Catalog.pdf Hardware.pdf # DEST = ../../Doc TOOLS = ../../Tools OTHERS = *.tmp @@ -37,8 +37,8 @@ all :: deploy pandoc $< -f markdown -t plain -s -o $@ --default-image-extension=pdf deploy : - cp ReadMe.gfm "../../ReadMe.md" - cp ReadMe.txt "../../ReadMe.txt" + cp Introduction.gfm "../../ReadMe.md" + cp Introduction.txt "../../ReadMe.txt" cp Introduction.pdf "../../Doc/RomWBW Introduction.pdf" cp UserGuide.pdf "../../Doc/RomWBW User Guide.pdf" cp SystemGuide.pdf "../../Doc/RomWBW System Guide.pdf"