From 3f5a3683f7d216c602663eab94c9faf6b69cc7cd Mon Sep 17 00:00:00 2001 From: Mark Pruden Date: Sun, 20 Oct 2024 12:16:51 +1100 Subject: [PATCH] Significant Rewrite to the Disk Catalog --- Doc/ChangeLog.txt | 1 + Doc/RomWBW Applications.pdf | Bin 354334 -> 277889 bytes Doc/RomWBW Disk Catalog.pdf | Bin 123770 -> 159811 bytes Doc/RomWBW Errata.pdf | Bin 28496 -> 24760 bytes Doc/RomWBW System Guide.pdf | Bin 594244 -> 463301 bytes Doc/RomWBW User Guide.pdf | Bin 817676 -> 622631 bytes ReadMe.md | 586 +++++------ ReadMe.txt | 598 +++++------ Source/Doc/Catalog.md | 1858 ++++++++++++++++++++++------------- 9 files changed, 1777 insertions(+), 1266 deletions(-) diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index d0e79583..b4910a96 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -43,6 +43,7 @@ Version 3.5 - 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 +- MAP: Significant improvement in Disk Catalog document Version 3.4 ----------- diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 12ce1528f8cc9194bada68914091795a2c0ac06f..840e7fa285c935dd5b80904773aa5eac9e4d45ca 100644 GIT binary patch delta 19957 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 A=>Px# delta 96513 zcmcJ&dyt*Sbstz5Ft!MiqWsb$vZU)+5&^kz=YH>d9hwqI03s#60+Mu8h8A6AfLQd?Q=I#DXodaE3T6^|n)>#R4aayD7N)^;||mc6Ns6R%^- zyGbn9%JF)C=k)3R`kem0`xrn{ad2m(aZMmv{Y zKJnm#qxEM->mS^Cc4xGHcJ#?njvp?J*3WP4k1mcLdg#RF_7!^W*8g$!A zFMr4NSH5rk;t%|j$q(H9*Z!*$zxa`7KJ#y%`{L=nzkmI;|K&e@^soHoU-%av{6D|? z`>*}C|MX`ruYL26e&YJ?zv07&vtRj>kN@uHe)S#S-~R0XaO(F?|IRNz_tjtco1goK zfAH0JzxUwJfA+7Bf9GF);m7{TOaJj*@BQp6f9Z)|AD?*WtGE8Q-+b!yH~!u$&%ft4 z-}c3y|H8{Z@Q=UqN5Asl{PO?xu9yGbzx?T2Z>itiKE3hc=4kzqo$dY2?ftz`?Ur|8 zb8qM7?&ZzBQRNz**u1i}@$k;8z`z9mud{sA%yOV${ppQe^cS{-@o?CUAOLE`=*wAkJcaF*}by4`$?KE*7nu)GY>wv z{w#evb9sMjXM6pb_2(`;M*p3BX@CF5cdxI%^2#gYc6W1scjwaX<|~(XuHU%1zqz|N z-r0Te6qXU~bpx={;>x1w3?ApoKfAkwZe|KBPKoBBn=N0Lc3GHBC7`|1Brz8v$ z{GPkYrbUaRp3DuJIl|1`q?zlH5sEL2GKZJkp(JVo>6mFQp4O2Q`K(Yj3=|*up02bgy`7L(X6;==; zZbwYU{j5P_PCC{A5soJl@I+CL3oJXUXP~Rus4A;*32-j1pBXVhM1t+)<(D>YfZoU1 zDWaPW^^E78ORW=yeV`o$vdL^bgT%-haBDHDG5`p4%>k_49p@G@!uC9ztpZpM@qz6t zXT`Xh77SR?05XV`X;Y0ZwtYC;17|^&jPn$0L;`mbww8cvX5$RRl~o5~mCxtz}VulpQT6 z;|x2QO{e2*mW|4CHeP_UBH7M-;^hy?(WQ|#fHUB#g#0M;0yx8VPP6e8xGIZ^x3?E( z?cU8xeop~k3L$OG0Pa>sod+<>#yM0=4#3(R@~_M%;~F^Zh0p+K$&SVE(E)6=gcAsh z8Q2q=DX;1=)aR%K`ORvWCB59LF=(le6~iEaEo(foB$gAw9>D2jT+C*pye!6Gk7AaM z8+=^`zEW`q&{kUk!v+CE%;ZIaEf`G~)u_698KnzbDNWR|-M^n3@P$iLJuE z9)U3PYUrRgucqS~dsNf~lp7@S5?fqb0FSOQ+DATVMW2VTfVKtA_M)a01CpTCE&65Q7Db zfqdE+_*&!z(1sun`n2cu={98j*cVr0rJGPdMB+RTbVfWxpLfB%&9Fk^6 zbXd&B63tvbn52fks~ihx1V=9!Lh0W-@Ew!&c*B3P>lg z67#GbU={H|io`o&C)8u_c9EBtExSiq19VkW1}?7wB67E>t1%dtT13{Md zJmO%=G!ruPVKIQZ$+sl4x?ctc*b=_z*C6d}NxzJo4mcr22DuDtCaWjo2D-Q(wwNzU zvGm){Bj-rMo!VJ3Vlo&7Gbr~0;j{+PkgTi$XylQ%gVL`|NRMM2cM3q+-8O^oQ8dI4 z;9P`HIPf>r-^v~4wgjdJkT)+&W8UE(NZc`U_gTmoPH_FtF zGIgWO+$bOvdSsT9ACG_CFf%s{>=15r!$9`(H#ZENHTsrK+&CF02I#wkCxgIozq_F_ zcqZ<<8;s(??z*h%ak<&3u5%NP{Uo)$pbf_5Q< zD*^~xYyyl?jHG}7t>OJ;AfX}FZ@VB4g0U7tqK!KZV2;QfBr*dyLma(^8`!`$8-g$f z&`M9{$=d?3jl$F-+G{Aq3{0O*p@YCrH5|ZV(8CXs-5O&oC>FxDBK=k5`+?_+Nrt#c zGpZ3_%Ai9QBd<;*J0fX!p8hIWJLD}FIsS!utl;@IkZVH#M)X%FEX>k%AqrPxkgBfP zStb{CI+?Yjs=>rd(H~3@!yvGSZ<9fK=&wRJ9f3nw7SnMBOpZvhP zE#*tVQ+8uXO)f;@mDk7=g>cXRQM^^#NadN2H(M;t3=RX$~-RUge__eqS-)?`t_> zOf+cq2YVq)U~m-#7BF8*qCtqh3W;{mAH+`V*AKe&(AJhoSb^N8{%ECq2lU1fB}zDD z`8-U{+;_bsmdF_e< zaWGaYzy_OO3K$u-mW&TYbh4*u7|HqEcNn;~KmfRaSB_c$M{r~nz;aoDIjb>TAYgUi z2J$$vtvThhL2wyYb|7C2vtS0nw*WXxaxOa23*1rih#olPvP%kHB3MwtjLOL*81#k0 zwrWj*JhqFO^g?%pB&P?C64`E7YciOTUYhhJz+4_X0B6-i23t1b);q%x@OH)(^lR4S zW7vO`rb8XYLT0rJ!o`+u6K}1rpY#Hll1dXq-pKn#at@Ie7y-b-0+O@JA)73x9gs)s zEAF%gfZtUFFKT4GGP0Hd8%3w#p)G*T8t^U%=MabaZ$BBrnv2{;%48Da3ii<;g6FwD z*~U9ga~U*0!U2>FsoVt4-hPt8& z+{m!8I*%0OaFYCWaqv409rCCMCquu&>davmXGr$fgC0)@U7{uy*6R+HNVHVSJ|OM5 zZWqbuYzk>dSymL1L-KXV>$jV-L{V`4v&S7(s3Rc-x<^XqW9_0Mb(iY#ox21S3^;L}kpZCezAGTA1gxT8))!HMC8tel8~@S~1#B8r=6 zrGy~K+tiZhff2@e8@ML)Z%D(q2R(XjLzN(*jA@0beIADL>y#I!Jj`UV-Ipa=n89BP zy0+(t#QPBJji#q6BT&%gxe+T2!VksE3$ z^0u9!8c^17%raDFH3$)e?8^d0oF|GHf}w+snVLC>n0g^kGuL>sa6Elx@CeCrOx;um zU;2q-r(XZeAN#BKwy-oh*!q*oP@v4XQBoNN5!|#gFGChl$C#J7iB<@vYAnxkgI~Vl z**;s;9yFrTSjw=VActz3N)(jON(7@2{F#wzJ27fkIcl_rvqmp&?Z0&M(in$~aO`Mf zcmJi$?ez;g*FXC3N7r{ZURl4sv4^7=>t}Z^OY3{`$#Z*~yZGmWH@B{Aj&EFfAwH8t zL469+c6-3|!Mm~yePA_nyYktj{-a6Iq$3o^d*t@aOCefd48SA@q9E=TO-zMalz{8$ zOVs1$eGEsS<{yh%j;5#it$%&>f!CY$|L_ehEax!3_Zh5y;*6fwPg1q8bfH9`;S-t4 zzO{@=DSlXj!&PSX4j|($z$3@Me)j{9+;i*q|HHS~qk`o8SeE7l9Wb&iOUKKPQ$TL@ zA~Hn2wZkXtV61yuaHljgDGd?K%^~256uu%~+cnQ&%YuB{lm=Bkask$1H^DB3Qg@<8iB?v6PbBJDJRVs;& zLhuMrb(ndtLk;OsOfaa?Z>>N6mJSgy9uOpPrt5N|ZZ>l@VSn}0=TQ@;W7Hh=O4csq z6X|cMlsdxNb1tXyl2Uv5-#=KKC+?<-XzC+aU_#74^yj3g#IxjcAZ- zS||&0sbA~lG*0+M=;y6NiLx7RkZi-&#dad0&~!y2oX!UzX^@~Fp$@(4+_jCjE-&3# z@U(BtX}!~ud5)UbbXtchPpJv(Jq?1@r>|pqM42~^i@LMe3oAAAYyyFF^7SWP`}`YS zp`f3*e`o!f?~W%Clsx**s(6*`tZ@C}oweEZWZU5zO-PiWSj*PI)B^nV`;G)20 z#f@EO-*u02zueQaFr6giCR#f-Mzj5i>X6yrDF>VQqAZ|nW*Eo6IfAmJ6^ zv^B!!cNW-IZVbt}rrJZxQb}rlhtCQK*DxRDh&+ zS{!`j(0ST5=&2Tghu*$i3IJu5_D!^gg&471oVn}~5RPp;l9|h&q6~C=c}66qV_CkG z9hK+gGM;?>yZ*`{7&}62zrf~0(8_?!r9ghM5#?2J;A^?U!t*ssTk>#3nE2Ys--w@M zVYwurDKKK1maeR#0`YhlPs#SEaA)tVbQByV zLupq!Jlsv2T1Azzik1_Rg%gqg?C-w)-nQp#v9*1`B6j=S6+BBsl@b{#_w#reNw!Zo z_zD?`yeZAq$w+R{`NUIgzwCT z%$t7l&)(PeoG`Uq%4a;akd=$Bj$p~i&0#T@auaP4xKwV}%K5nU1$=h`9;pGwJe4eK zE>DpVikFoBQYxzOEmmp86&UVC8&$sW%8+`#2& z;~OvCcz>1faU0Y2s^I&}zvyzP8EBL09cy5$LIn^Cy_bQ$jc>*yIYi)J+TFOayK`lC z>&2U!-?x5a;|A`=Ti@Egvia)xrTy#Il10Qu&5CPiM=uaI_Sg%u4hh*`%=Lcbt)*T)hHFVGrN zqI7H&>K7;YPzR5KM>q*b*d?O07f_l2CLu3B!G9uswVUEQZ2Gi9>&_T_U8UEk=ef5ul5`VH#sOa+`ZatVpP!JSTvR!n7q6J%&~ zUrHzAj*+PID*9&qJkmulg;*vpXCbN_-1)6rU%C4B*Z}wJVK{19|&(M$UO63DuDcGmq3v zE~XaT*)qQ`<^K?IH(s0byoz?g#B_KJ_pbm|3CHKE0ImmUxNR^s8{|ULzCOwHBv%IX z(|DZqLsif+srZ9G^GnCxeCxNazT@B*e|GI{2Y>kIj@|qEOJDo-`&w1#H$dfSh|AZ? zE|vgN78XeWXq#?JodjSYmXQEi8g|fqVf5l~_@q|@!1C=TcH2_F3r%5S>?yQj33dqk za_dcBdvhO*coel_6WA@`QJ*f!(_or~u^{e42}n=hlTc{xqfG+eZK`05*u{UE9~Q$N#MS8_8?EKYqP=TQhv z)%&?kWFW$R&$&GvS5#SC>b@}GaR~+vkfxiMsfYj*T9a%dG90)uJMBytoOPSn&;Nnt zm(g*e;sSL}S;rkd@NLI_@V^^n%o$BoEKAby-Q`qB|&=uAlKKuIafTO5bpidfyLSIhf&9ALljwz;`n?L-eKX&XN z+wEU{H*kA7T-JW#Q#JiETWFuM`* z!Vagx5K`Q3odE6UEpVi!gu3nN8_U9ZY&0eLzjC!CLbepaJp76EW8ZUs%h!K-;_g?X zz78?oPZvo%5<974O()yr4zk6D5iSr&@Ty%QdOO6xeyV7#+fQ7xqm(Fa3+3Zj$)=z@ zW6{KPr*_5BdlS6Rxt7)ASa0ZgH-Ds{jGmW-T4Wc+6`FK#7&boxv5dOHt-%qv8aqcp&NshmJR?+a(gBPE=<+uo{)I=6ZQpzF zdk-CZntI>)E$hfvlk+R#Gb2r9{RAFM>MyT{4XX4 zBcihRJa_D$-gEHbM~CD;&f>d$>*NJ)1#?YDu!V4mbVMJ7g~C^5E=D0;kEZ2t=)4ex z4(NWib*sr%M&ZGq_#!a)mW^YdKhbi_xETrIM6L0M4;0 z3w3V2kDwxCEF;5A0Heq_`+fLpSC4)9zJsrPdXT!L3@>6(To&sVaTJ_zxuD+#rY^4T zgydRGU6i&q)a5%brY=?8s3w-axPcJY=b)q|H4*4)+yxU?xQK7oR|;Bi{bKKmJdW=0OUaw#MNWpw1BXBL+Oed?_bpKN8y7NMeA5^Z~5^LEE$q8zEAdtW=kW|^0B4u2Ut5&lxrS#)8L zTextihKNbUmP$)1v2{+kaz*WBIO^69|K0C8{N96OYpC3cbwajAYuLz-=$Sa7 zqtMsg+kjXqRgpq)^>mIE2@_%H%;&=q;^ynjdMA#hx}qabMvo6j=GFCIQIbV;>hSY_ zK+Pu!GhM2%z%T|H6p-S>S2sp1m7L^aJnB}P+@*|Fl=~kd%5dx6Rwa7-8P#WvBa})(#o~ZkA4=l@sY9tx zb1y_Go#iuxtNYGlRFx2CeyPf(8CB(grL$)8f`f5=j2dc9(%AL|H^z`U2m7ekzAij! zh|_qG!tXo0@zclNb{}3Y85<$}yPIa#i={K`J-ZvHkzH)f0TGn!95IY{z}el^IcVBl zx|q6;V?qW$NW+>B)Q5@D8BQiuFs1CKa&o-8c490QH#+wjYn*cQRKQBLoqu)geaJw^cE|uVh;WN|U2a%960fU+5{}myh_ESh zs3A+0lbhOt^+g&LO9tokj` zMMLj4Km4iRIQGPwT9pdzrwpHzjVMDR>qn!Ec&Uyud*;Q z&OjTEyOYt1X?}=fP5Wc=TmINOO4PJOO+X%jd^D&*Q0Z@f^Xf}02gL@Feu z+(jr<#?`^Me1rn!At*b?aTwf#h1WlzcpqixxI_uHk90!(Hj5lXQPcS|&ziEvLS3iB z;@0QSHQlsPZApk&sEb{CI#Wmjg-X398Q&k{_p`Szm3WcVVxqh2B0?nxKlB^N-tx@+ zY_>9yml5kHaQ!@_`pLr|{l>L_4J9An!{2}79^F@;5SmE(#f0V)N^SCJ5*`zj__2nd1b;w7;=X4_KM!>0Ye~f=~hJuCqCAJeCu%R=<5?Y zYSVkW2qP+qy6PfJ)PCcwr10$N*mV^Gfb`ae95fuSv89(6ub+AFLEifHug@a;*T_5D z|K_D->ZB0>q*q=R2(6GfnZO0j@tUP6-90@R08G}`zO=u8OFAybnnr`Q+NK-MhpcI`pOjW6Gco*)<)764h-jj;r-8B=aay9dKew)P3hs zVv^S`v!$a^rAoQ>PE1EC>3Y+2PgQ1G_w|%W*UQrzsCzocifI*sSjt0vlR6}V6B2CZ z{#v#6E}RmHa~b_YN^;_nz^BXSnOc@64ew5sl126k0Pd7)B5r{AmgIe~YF&e8l~oNs zdLs>9IDkAd?kj^Nr1PVQB=B)k=$+ejr?#$L+uM0%bNABC{r$c57p`sWy;K^%ijJZf z;pT6(VRMD*f105~n59ZsGEJ$@lU{d<960}0L1OD$NDPt zxSXEslDG$_KD#zLJo)h2FTMdKixH~&Ns&83#zy**v&m>$niM_hf%4P=8z-ft;$X4u zk*OSp+Z^%z78;@@Cwe`8rSH=Ek`tAtv)y_6c(mny~FyJF~a9MJAl zc`E7OOHuE?oy<#F@LQWt9X{~kwI95@RcYk`Qj*wXL`rgF!qG@6CSFHM3`8&p=I}Y* zFc(oiBUbmFr|?wXQ2H)SN}Qflq+}-^Ouv^&T`JsbOG-oO_fn;mdskfGO{i28lq$<4 zGu%xqW?M^Vn^67I(^*w3^wQyNk)aE&JJajgwO_ioRhhMZO5{FTsB!-Kh(b*{$c_>j zh~+3THbi(|blEYwm-9Qt~pHjuF|RiVHt$0uwI^DCkahTm zYjkh|FWwYUD@QR$;un6b%cgkk%#v-c4oM76pKo4lj>Oqz4o{&{a%s*@vdic!dO*bS zFy|)O<*skwTwL2WfsvAuLy}$YI(zpWaRa(Iw5M-M!UpIz$K^BhT7$H+Dq6UMbm+;D z<>n;wK3WSRc_a<-(Jvr8xoSk3=ul zD(amaj8olro>oywVd-lG*q~P71$#8zL2iD7u=CVu`XBqDwVito-uc6|jK&q9|fH`v>k z?h~74xEUjr=_<+6-x;r~rkAm%eO0Eow=X#}AVAl*r4)96S{;P#?~MBrrhVs&%OsH& z_SkO|-gbp8jiVbTL(Iob-#L^lc&K(uYxdL{Xe^ z6aB?NET_NXJPPlL?mN#5Qb#Ub-&RsOepBiSxxPNtpk6G}J8y+M8|Z$*9wLloukPEK zQZ+8m=&@*UV8rsQT`(?a#;qhh)$neY=F-uftA?*8E_VI>UtFv2Z&m8Bm#XkQ7N&$M zYRp{I5risE3`KZi1xLjaQB-w~gzEJ+A>Pm$GyIPWF%2Uc(!fViTgD6uFaTY@fnB3S+CxpCd&EVmWnT zMQ^41&Lzd3zCEN!WfJMGa<+{ZtwK)Z{~*ECbw2q2{wML3 zk`>~VI?mJdPGm!hNngG>AK9rCNOi(lZ1czOAnD~O);)EI8^uoGuKd_(?I$|UscE8< zld6kz20ikRbD@6w9MLflOA(z43Gm+QzVnDqC1a#-LUjE$3cWnrh(9}Tg=$rLi*>r4 zUEWWQR^jNa7oBhUguC(=FJP#Bu_xDh{_xLwn(H2R&(dXQMc)~&N@ZPF@#$1pw+kD- zlU_eO5X!}EF)nQQhF@L#-;sKXO@w|j;yjurBY*gCY1!oy>XqCh?mY@5)Lj$N6-*2{ zQW_HKuE7(XgKzoz*YUCHmYJG}2V)>@>QVjAnNJzcG`Me_w{a6BqH#dq@XXa8{RKi}7?q|U&m5R+&L%IQor z9c5G0DN@-KmFeiTT7uXt&d+eluHprR4V}lZD$nRPW$9CVRgx=ACZ=jTycDm88j@6D z*VnthctH%m6d_r0r838>P(vTXCj6>vB&(V($2ocUyZ0Uc!+VyvVi?aSq`~RQRY)V4 zbesa~_?Jw&kQIY+m3y{3lTKw(=PRmIPvM2Pbi@pID&nXJU5bNu1HzBP{cU5ImZVW{ z<4tu}H$StreQ9TBdvpDjD;xWpr!U{QzJBT2&ZTvjd)w<5&Yd~?#JTbHD^~R?=f<&y zzJhoTYgEZK$(8Pl0L{St09DFW=nCZ)u@x@T!D+O}DGuU9<)ixv^avMUpV*W{Qq{Ob z(mVg?@pHKNUY&^TmskEEX{1CrLAnZ2dJB(eFtRUPNZkPukTYjfvOvK89J%Q`PhP1E z9m}hxHF}=Hb^S3Cl?8R3P2b@dNpc`I03FVt7l`FIkcp|hQU^hMC&oo+c%Mk0qnzYI z!^Dz9Xz@--y4t2s=O)Qe+ZpG>U^pWVo&v3sLcKuexIAk{x67xURrbA~0s3!#UP?l% zBKG6eRJ`sleb@1yLWM+RMfNiT=R-lN5i|JI;!%{h&T_UC&G!jh>yoC3O0t}$FEPVF z0acY`IjOG}QFOmq1rgdaaqK3pvP1JNs?A4T(vRZSoi+c=X#Imb&+gDAIwvo`v~gp9 zb9bDbigKTL$EQ4g@_F2SjsKd1KX~t5Z*4c8pG+pZ^yjrxCxU!c+0MSfb3M4Hi7+?~ z_%Qw134iwK)AN%O|4k-O(4WocCpZPSO&@Q@lSjgDJ)V3IKH1jJ_Bgj|^Nx+0{!y7? zGPy>dZp1T$gvJ#_$NHyGE38A-PEGMR4ZKBv_UMmV;RR}WivB!t@WKOko&97tKgomn zdsoEht;5kfHMyOjjVJIMLMotdeRvX1saH z?;9qy(|RIS(>_92<0-DwC;r29%1~UPHcv;-(3hM1)WN+E+;w+9J=ZD=H3vGq=^=$Q z03Fkn0_WkDKw;4N&whj=l~bAngWmfPmRB&G?UqfSZqOe_3HT}SmSE296+IDgINjRU zPl9`Tze+_WA$OyoIZuN#aa`l|GhX}-c}|}Xji-ZzUNtn8f+pM-+Cf9>XU1oGVL%jD zGQGS;@OB&vF$CbEo#N9w-Wi^=Q?-VMc#hAKci>>)$7pmWT;3(7RRz)u^Z-lXj^sV^ zo~GZr4UEZ&BlHQ7FyK#`9c(m|y|VJdG!Nr}adRn5+o=ad=jZ5w%k<|Zel#GjJyENS z#~kcU6T2V{%V;1L|dzaMsud0>FK?;R?~O#?=!SaMv&i{e!3?5 zi`h)2DCR(uO*A;3I~6!j5fB{#_0bc}-$`f>>l`vt5&L-nYJCx2)t~@;`gxkaqvaO~ zVE)S6$Aa9$)Q>+rAEQs5xS0o?7u@buP<4nnD)3liGX9t!JtT~sVW2zWqPO8J5Ss1w zn6;c1;vrnDz+qX$G^OMLn@x-_hVp7WzbA`9G3n>mVmm}{)%?%V?sO`Z+05f)9uV_n zbt@(sBSA~+5Q66WCV!RwbXJf@RtNbu>%Z;^UQTQ$sUWR_DIm_1GM5hG<<>%S3L3VMm~Pht>KGd0 zznq%J^e2yKM+IH`XVyd;Vy0^5Ptdr$U%jf7*B|Rr6#(s@R?}(-T&iiA9?#I+JS{8L zN21mFxLm{a&}yF8g1}KVC1=CUcL(o(;I5)&YGSd<)WiyoHS!Sb3k?ijKSrv3^V_66i0|+Xcz{iHdlmMh3N>d zt@krKt6uYY2u-LBWaecoG1Lqk+Zu~@Rt4VxKpPxgW#=HPtadg;&=eHs2{DY5;SHll z{01|3`7dmYY~4@4vs`j)e()C_xa*y<*ij+0K}y6;%Nkzqk}7!5(queOM^Q|Hj6V<9 zBdm6L=NT~m!wc-BdrXHaTs8+nEe}GhOF_u&xX*0gp_DPqQ1B;)f+3EfQ1P!hP-yYM zksmU96%=pcjqNz&^1E1zPWuEggj^ zYUD5M7PL&cy!&hkGUt1u<;NITzU3;-#!qweEAgrZ;~BAZ$IX3eQEjM9SF3U)OOx>~ zG1YWT#b5acrdZEDU%+ZhCrP|M`Q12k!co zNcGZtkC&nmrFxrisgA-E@7e{Lh(Gz|GvzRaiXa`~3I529N)!#DYJqX?Y;zp(Qj{D@ zbQP4(5`d0Z=#vtD@o&%JN5z`_g&$`<(Gi4SC^z#8m})!S!4%`v3|XYH?bC$V+5#%j zLOxuaqn5_Xvs)VDm;q+C@nG(;MamL{pXEO+OZ*cZygWoFs(2i3;}vqxNF6q+)KiJd zSV7F%u@>LqLLIdl7T=6crjvBC!GKGU%Q|w`_%haaY6Guihrd){9707VJYY~>)^}pz3bcCv-A+} z2LHqgZMaXgo)Cev>+$;4xZ+gU>!d`yqIPnI0AQlyKabJZ57M6}H0-Q?LvU%SQADl zKTId%UFRu29+3KYG+79Ibz9cDlybLcT1JPn%W5*VFL>XcjYl7puVE!xw9?fUEnBeZ z=uDQpGmJM*UrcFHlW4{e!0Ogxm!lL7?GdI29+=mnT%~H@o&OC5NaY`2QP~^=v+LJf3XSmOJNG$e@56j zLKq85o{j&+O=83`yRg9F zi9SM8^3pyYVJ^g29;9OLfyHP^5NdSPVtBSr*sywH%sD9(PuVXW+Rh&XMQHgD3SiWf zbBHbkROaAN3xpYJuTrJtf-Wq5nEV)jv4#l2lsOY=*}y0Alg)aTttj3tHdJEj4xx=X zb7;8`PP{98F$J(f<+bp}bmFLu$wJ-Y+)ov`5)RW)=c1gB>kQLv-Q6 z2kD4Y9Ks5sHCGPhG#nOJ6R|t|L_D$=33!`C!F6PKQ{xDxA(fQTN2C$L#~L3|s!q)a zg1ct=s{d=$_lqMiYX777sTugmO@eCx{M-onxQ}nVh_Yaj0n}>Cxer$i^+SX+}b8X|ry;12Ne)!>?R{_RpoT?d}&LQV#SUj$FC4{V>*}J^C zy^pU*Ev`S(ZrpfubL+*I_Hn^#h9WdfOTTijbvO8#?H8|Yf|=Hz+26eWkx>SUU;mhN zs!%e(@SWefwpom(9BM)R;3JQnrL!JbI68Jk+Ap7=_jPnG<@v2!U%C2653fIa{O+~Z zz46uub~;pGVs{1zH^jYmV-tX!+rGSWWo!Gz(fVUo0PWWPYo{L_tv|f6x5?FdbI|10 zcV%OHpPt+UlBV)TrP=oWML&tht6?U&C#w!9R3<@rRC=hwuF8@hf+?Dkjz8cz_w6{qP6Rd_!4P;mri z7(`PaGmzJeqllUr7)s3yv3K1;*TW2hvs-51y$1(?8JJ$bZp`5A6)*!S3MvqVCL!8( zAK{>fk3_`MN~(rF%2(zi`RbZbw7^gNNqGbX16_}^Glj>9S> z1eQUihO94w7EDu2y-R;a#3nG<(w!Fc5zV&LaI4NQ#^o|&!-AZLB4=RY#z1*x>_7W4=ot}xEykuZTV4*)i;26>zC#VACWAQhfMLoI zfCW}f-*da(;M!yOvLszeRkhFX_!}Z0P*1e`QGCnI{4F< zye;vkc8~v&v(TX6jMSR!mxE_McIMG@N)E#8x_ND5cR&=DaLJq~g!$BKS+|d@Y+272 zg-$aE%UZ7ah-?XUQHrxA{<|ML{_^o#|MLfKPY%vOPM;`r5=o1~yTcnT4t{v&_?u76 z6Mb{0v(k_E*hxSC{tZ$UD@(ujwfP2g$Q6Ck%Q{?60HOt%=7?3od?4~CqQFOX2Emm0 z=;#;+m0)Q=6tOiyH!$E)JU@l04XYYm!TNC3yul4Gx&m*&KA@-QE|QAQoWek&dxk1Z z3(>=#FExXGa}?W(h@p>DFecq0LFb04Cw?N4KrfA_yV(lpCF%u9Ld;2N8Re`NSuioa z=isNm*IO6=;LFGV`)_GgLaN)vey%$A_=QK#e!^Sm^R092pR>+07)XYroOMq8wA1IR z&auwnxDOf^a_LLpC@w!&R&GJ}=sj@wxt}@y=Cw9BQRI|$D_`9p@5f3HC&>jYj*~L) znPR()QK2f;JIGR_qJL(~RJ_H)RLfx--K%NDdXRY`-Upc% zo!Ec&%*$an#k?i?7!Mr&*KfV+@2s`NHmOgsI{)?|q>p(WQw3Xk%&}=clcZtn7pAEN z&^NE;WZqe)|C!lthm*m`?Lbr-%G2WV>5UgR_i%&Y#x6y%r{FZVH#;{uVKG|&@Ya<* z5URUOSkREkC8rsvpB~TTLJxW?1${?A%*EC-&LZLgxwSdtv>J)V&WXwg?)O~^D!E3P z-a$?i;|>V=7ne|QkO~c47>9qw(j;4*AB3#ofBA?Je&_NB16W9+cjo7E==um58jg-~ zKHz`}IDt+7I+W#{ki~bwOfHxyIG=~tX-gWXU>n#0cJM>59eZ=@7=JlHAfWm6j~Gu7 zK^_S$oGd)|uR{c`3vu5C5d{}U;5j}Tf`4UeFSgOv6=3tD5|n?nvVSqIe<3Vhi^+ia zw*vb2!1;G+wWYj63Ge4|4^rt1Rut2eyVF!ljb$JwA#w)WbDQ?7;u}ll0Oo2V1NX+yi>_M%Ws_He7@-Jh~$qKez?GVL5@pTld;0 zhP{DHL6pX$J8l?)-Eq4cT~-nyx`_|MtUE+Ee65KLE*l2KpvWfLGe&g7SHIv%MvQ}0 zA%=f9h!Ocmpu>jbRrI6X-;X1Mw{9ifrZ(!ZlE9AWi${zI+yTV!xvBuVEF>OWsZ3zK z-2}jbYl2-6+YdXR9qUGSyA_SD&X#%51=kqdzXc~AyruniXcyHYXqT15qbn1|QH%&R zLc4JB0AgUwGX@>nWg!?m6j|{DW>ZCC@aXecv*Cl10Wq?W7<58{9bDuejn1`qga~K1 z7*6$<-U;k(CDG{oyBS^d9S<(V(>r+Eh|wcxmzBh$6DQlzJ4S`WF^Ad_JBiRP3yBA3 z`nRJCt_d+6r}i+aXbu5g77~rlznj5Dy%J*Rc(tRyUbKrXFgpVA$s}s+fZUx-29boPTG~smM<_6_FtZ37A3HW6q}fw>}E! zZYA;PJ&futaT;8Rhv~6Rq_6l-0=ujv9-RozpxygmG`b+xQo93IK<|cY9k1E(1iKhd z;v9Y(rvWvjlWVWBoh8tC*x3^BDpf3j)3D*Yc`3$3%fO|RY>qo|2B+U|0Y|qwkq~Bb zvQkQp;_-Ue)Q3@M8HP<|fc4gmmqe}`b(M-xh>v&Ec!n|kcy2hp1}4ZuF(4yg`FBfy zoFYLdj4rtzkMzcjE(GMZGzDGVjw7IpzrcfwX%gtqj4lM^MwgYuu=g;gPaP5HhB5Wv z;=TxR15mzEE*f3E-rmFBF(#L0bW~vwkZ5UJBM;cFjWIvu^5Hb1%SP7_#!QS|lfK5sM z2z`1!oyKgcy?Mu_zC@9L(7M$EA++H3Lnt9yAyR2_6f%+lzK)MZH%!YVwaOF?MYiz( zLclbD=28t_O*Sj*KL?*jnaDB#$Fj(IHU69PvQEdMtY)V`Z&dAlk245tYI~Tc4OU-U zi_zbq#kJV+f?};D#1J;#o8ByXYH#NAnjB~`#@z4S;4L{}HNuu6cj?~ySoH;HWjt&1 zy5GC;+;D+mYwt^lIx;)ZWO7Nj?10Seb|5T;cfc>jQ)v-VDP7KQS%uO`eofxz@Idgn z4U!_en=O=>*#FTEg!2O(S=HY0z>az^qh~xCPFC+QCaz07c+A(W6GIdr_t1JTqknX7 z@yqCL{2U6I#3d95ZqYj6LB9wWL z1dHD?lV1fe=hWj1t>{+^)U9;f6!qf*;Qp#@C*pCWHwp=+XrpAkZiRejAmvXJl=0H zD6N>l?p+WXT@X7kx)MaPkQj9O-Gc5=-4e-&2_H1NM!WY59PHxLM5Bk&sz`i!_XLA` zU!))O);k6=x?4#+dJk)Q_k>3G%;Kew|IX^f`vq=rSx7uM)4#!tFG-`(1+o3G``Tt1 z-El@ddJm&|_XLBp1<&-?3%ex6oCRIWN}|#EcLTb2PiXYHjOzV@CtC_W*Rqm$^d3d) z-4hypE~9!c!68N#5)a-nD*O)-VctKX(M7QLqurbTGP>i8XmtMFAjUf@7~GrLZg9vS zPwg^Z$D6{M{JR}buuJ1v)>O>sRgajI9(Jejpc$P0^HzNwt31|Wc3#0d&FcX5OsfMU zR0z;Xvk=epPzaL%3iiLmQuR>K;Uj5YiA`lx^lLmEwM4_U zF#jv>q0o4qe;rSR@py9_FnT;%XEYuUCp$vJX$H1PLZL>7rC_-@EP3G9d9VD`-u#b^ z6PJLpK*;t0h~OZ(H3cAOO~}8=R&_|4cHu!p2kG1(rOZ#B-MM`Fnf;C3{Zk{Ss!l$J zQ)YC#PbQYFG~gU49owRnNeiB-#H^PV9KNOsRrWun2`8j0aRa0Uhng$#HCzjNWn#>` z2K33rRCNvLl8e>s8gNvZD(^aAaF7_U*Ygc6R)BNAxmfP556( zMi`mLA#{jsCeIK)#I&TA7PAvZ#3+@A2qR(*OAAnvd(1l!ffFiyV#IO_ZH~B-t`i*y z&c*XU0m|cB*SGd9CB3nGl=7|z$G&#_&21n#H!dyR)01nVr3-IMe=NO_Xos|5>4nHf zX~EJ95yaAhl^3E)qy;O-OE-jG++O?UiX(3h?O)f21MkyAGv|t&fSa8yUWt3u?N(+X@3zws%mRLn8evLeXRg~<^!6uO= zETdG5FKHQGlJMe7T80ETTrZ4F1-^tVPo*Mga-YgQL7PC8gb_V*VSEFfs5@_NMbM@vqahM2Kv9Q`TT9s1GTAKkL?yyk`28c%tF#khp0qd^FF-teS}T3q+{ zzA?%3(kt~ae?`cXpnfz2AouGf;xS=I`!^Dr! zjvHFC#7H~P8d|b9l>NiwhL$Yx=;&EmviD57XKBgapy^s^lf6ZU)|Os$1=wiGqCxtZ zL2CwjUUNenLrJ*-vlbHj?BJdPdARsS^mzbrO4v)t9uwjR(8_dby#00T5Ndzy1j@1cKGS0E9rY`WI}G z_ma$#uuYOVw2LMCGf4S(IB*Swh_@B>FIcN&T=j7LY6?j@+h2%Hf(DI-YsVD{wk+t; z=r{aCd>)jk{)x!fJLhV>eC2-@tlzj7U!0$Lr<8hqN^V*!#&{zLKx&qPo6 zv7+N9y=Lxo@!+0QxTCmJNb#_ITR2@h;rL$vL zWX_`B_$T7|U`6N=iSdKkp?@Oomqg#m{f$f4HZc~cCYNY=Xv;xlxfgH#K`bKo>cO`G zdOD`e=P?lbXhem)|dZq}CfU~5C0|%KxD==D06kbq->4D42yOQBa2-3=Xe7+HI7Lrj4 zy-C~9-EtA)oUW(@os}0~p%Lq(6ViH65=_G4nh`W<0L9&u74~0i zCQ>?yX7UpQ7&FL z2M1vBvwBH{eZM3*_TzF37e>=obR=D2LCcy7;nVGK?z_vPOl1$IqA;eiJOxdZniz(L z>JmIOXE)ou{XI$C|%?|(cd++);$Bt#UerD}0lWYPTwZN5p`RPgXz-00O4nqTkvv?^yGC1Fz zPjW~}z5~>Bo~4sad(e+NDZuu+@07!5aU1YI<)nYyh_;5TXwx=JDSb8} z&r&}(%gGusZAH3uGrB#K_P--IVo%aBs%Q?uJ%^w%Il;OO5noFmI0OqRkUYrtk?uU@T$pL& zGqtvj>?73%IwuWk+h|J||DN9`h)Iz@rXMV@D`{JTnX1Vto}l|SDP|xWBh0i;j8>?V zu&72`LJPRvhQdN>64cv}U1Qr4g2O!$lquBDwG~IIbt4GV5+S5MsW$Z-Y<2QsOdH2j zOh*(29;9t4r6cN)>@k7}lsq=$HDrGHHphSP>Qf z%0=k`abrvZ3@ppEZ=JAgHl4N<>@x$>h1aHS#vwiRT#h(lf~{GR(hP*C1sWn<77Sm^ zYd|te5`u$GV&wu#h77fOv;&A{TIKg@Od#bA*31Ci1(P@S9n>2l+WZv98;Y zqEG|Ua}{5sVV=v$eOGN$+-1>P)S!{#Ec!v*H*G0>HsQh*_1tX2c|zS*a(vaa1!WiP zKWxdALcIFHlrUjoa_vj}9NG%X_vtpcD~2O75L_&L@O(=uKev<)Gd@uqC>%;`1IVpe zGBIurvm61==IbvMfH)Xf(jf%hIGZW{#E-aMb7tuSI(tSj1JxHd?NNYHx77(N!VzJQ zj-T`PUkfzBw!dD=YGRHiL?G`p3%vqJ1k`F&ZoZJ>VqA)r<)iP{C-qB(Jc^ zwl8oUWQDi?U=${rEw84Df9%H?NJkW5Pb?u#a@^}+JHxe2 z*t5WU2n-Qo;&kh9^$dj;VqkJeYMO)b@6kU2+u6NC+k}#+apws_P83kpZSVmt%^>)a zh;(dlWCe@;hpX}ug8}w#vbqvV(E?LW=oViCOhcFA>NZ%ITK41Tvc(+9gSafw5)F#F zEDF)HO6&zh5RkP$oi^iBLfSmlaZ&gzK;sfXH}L&8Ti88Eo5{mecFzLB1|S zw?VO4f&<4UPAc-wiSG~7F-CxD1;ub1OxKTB)V-{Cfn5D8qj27#MvzdVO%9T0@gfTF{&q~@hrNgFgGmg z;If>AFsIP7NngASBWc4er7~V;|6z(meIoRkh|DQepjETe9#;%I+%uj98u*8tNqjpP zQi0sR!dNYaIVS1E;7=nf zVAWxLcE!`Cr*C3_(AuaVh4JtA1h=IovY&wQ$pZfza`0UCrB;Un88()HzI;!ld5)_< zrOnxYG@y-afVcV5N!_{O;}E7TF{=@0CT8Zr_aIi zH_xG}J9TEE$?d+w#Antf{0FqcPPd^K%2&}%8wwb-C5~o~NshjpZ`OU0ZHa*4{fE1q zC2WF7e7ZUqiph#`OJdq4=2g5nASQhd_Fn`IL5j))zC1ufJuR)A2henJFg+Gw5INJH z@vOBB_l2*`RPjF)-p#Ce1z`A1q-qibA`*dwOD=6J7?UI!FcffUOPlZy?|qsO4NjWa z%oc@nt(lGiA=M2Q&}OqEc#exR^g?jpCZTG$doh7f2gs--aDV|5<%H*^Nne!qCW;7c zqF*}u4^ouNeiVc#TTS*I2SluUMiMxo1<;$dkcc_8t%3C;-^v%O=!p>!w`^A-L2nfd zDrl{Fh4JWGc^a-GOc>D0?#FLhG5ot z`wxxu<_4NKLO)Wywhb^Rz~II*>mOjeX`;3p9Og3%X_4Vi%`3Fo)El1Tns)^td?ah# z!noq2M&`Mx4Z~qPxZ6sfS%p*lvo8p}K{L{WnE9Mc2rYDx4}!5|C(1 zEnWm)T_8y`a1`u>QU^9xKF z{{j6o>}NV)l8&Q9Sz<3h9wl}n+LA57dgI(6?>{1pRxTslpJuo59G|ID*n&__Wd98A zd$JI??`d1xST#!|n8&8CZ1RnQkz8~+W6#yo&@1#gK9jN)C}Ny zaQHt)!5}#zsqqdo=*-8Q^&~)bG6|xLJ#AJ4Vq!kUf$=)~kD#$46L}~;{HrELLf#rB z=$q7bpl=fSqBgCtu>Y79AqLIwlu@%G6?CQ-6A>(dX7C)}>SfxRp7EwuETiviV(b5? z(P}XQ&{8_`2Z^9T8_Y)wAbeRPxbR#kYzp=t8k0gnw3XJKLL0qI&0qn!-n6Z@;aB)b zQ$xVWKZ4(FSQV4-UE&I@6x=kHEczx-Zi%`R7>_0Rn_8%sR3&z+s;8>HTbV%xi z`YFY4o+G8*X-~2Lka(_>eIn<_N=M9LW5JZP?&+J9=HWTMT19PLi@F4BY#?$wv$dP3 zUFMrFRA-c|TbmG*B!NuyO~P90zvjmI{I-oi+sd|Bp&MyGb08#~m;V`80 zqil<_|InH5S<{`%#4X2jNiGj<(`Z0PA84~R19)y`oshh2Z9)k80HIr(dP7?%nep}l zu#iN_@f`H5T`|fC(l#sw&yoGr4TwOdK^J1GNp&M8;j0EUwqP2YJP-Qv0c!hPyq#?S zVL()uYN*jU$??;3Hb9BCL{^|Ly>yS}jTe_x(ZJBdTkDO;L}w^L+j++4B=vx>q0<#l z5|+ibCyEGdP7y`+A0|fdAelHRnFiEJ-XD%N%AS+HNeK@6^1ZlWA%uT)PWc!iH(PFl z&hYs3BH0MNcQUeGsKK91{ve{`;`>qKqZP~>e& zO({r<#3qC}X|)|DMruoA0dv6qGujDPRwWrLNR%YZLeHhBhBi**2hu^tvqoPS%nq2& z{zIcR6ftpf00Etok}93kdO zpCB0MK^vh&8^l@C8MQjP4c-BSMbegF5ECO3;h*#NA1>IiQVIh?YWfGAS&h!A`Hk8& zo4iEd#9TvPFZH?wx5%E^m=8K9(hQxGGJ8D7ZzzlR6K#oKh`xLmop}y5GuHk?`q!e6 zI(uOe3>7?Q{5Yz}L=rv0R&qXwo{I_{#Qp=vT7v--Cz24I;a=!TsLi_S1zfDeki~O0 zr;y`qrF>swj2d+2H&MlHn1tRfN=@C~Q8FnJK5*F*IS(V)&=JPtcTXw%4-@n4u4afH>sqf=WN6ikEt?E=09{!3I*vws}E=nTYQ4PJ^BEwV=#lheCb`hI6Q>< zvt&OJc}dWPT(9A6bmogG;sG%UQ?+TcK?fKbq~8gHSbs;=C?HPu7_XjAPz|*9JZH1z zw3|lTVPZHY@q!8ecrbM?P+Uj#8SzTcnP24=x1lee3Ab&jMuj((V70DWE0-}Kzf&O| z5EJ)UNT?r9_PFME#+kmb81zCg2lDyc7TbSF=O=rNnsb8%be{R_Ww&)$oB;+vL$}$9 zQB$n86Zogn?^JS8g+S6dmRw?FHc7q^6Z0KDF%~cfNG=(#NaBC!oYZKcGrdZj#*2ux zNos&mL<-L&eJ<6MC~y%W73@EBMzvqknO{w5CQcHS=$lka0_Y@>jW&Crp#@8z54t**9nsiQTb`d9;SRsYZ{1Q!#8Kj6}-o}sU zo0MHp-yl=G{YMX`LIuU31`FtnIJ5;CZlQS&<0Vlu^hJS@?%UFX*3&^7-;x)v4xO^~HPS~h{z)U&$eXa;~uj^x1NO3E`}!9~GHZ~q~T zY!gv1P?K{V=$uqSlS!BWh*RW=O$d+Drs+}ti%g|mG5m-mVu3pE#KuRC-=Z2mNP2<> zC2onYi0A?-C)WQ#jN&v;Vm2WcnnX5mgw*DB5w+pB3dS^pFi>))43vN)C4r8_{sRJ& zuqu_^TFfAomjo0kuwgVC1>%!{7HW=cati0~;FcSfprE!jGSQY?Dgb6eg?U(s6Dssr z+SU`O0)VtQ!oNp94#L$5zr!oH98ti3w4xeP0fw~!2CiacYKzo^D-dCe_aAYWBxOQA zjkRddHcQMfYs!{tOm?UlMc@B1pp&9T4!s&KA zltuA2Vf}>u{oReNYn!|LLc(XZzHgH*{TQuZ*xAABfoVY8(z5>8_6s}s1|;*hv$z=k zK`fJ&dUkeZGCSLxLmI5E&YU@qnBn>2k^13>A6oRth@RoAWA^BNdA@RlIJlUcc+Y#z JJ$3%X{|^;$_!|HK diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 0dfffa5c27eaf28256bf81d03d7623c50ac7a487..9f94b94c8502567f34eca0badc2b7577ec983fc2 100644 GIT binary patch delta 149623 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 Wu2$A)T)YC@0-R{{^k5ZfwEqD2d{top literal 123770 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

$^Rku_U5R?PA*64q3Me!UYWLAvzS7O?Ai1 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 U{MG~v2DW+JSafvaiV|4=2dD7ToB#j- diff --git a/Doc/RomWBW Errata.pdf b/Doc/RomWBW Errata.pdf index 718bd3e7d1ea9a12278d418c8513a4e92b767600..9e9d71d94a1757e0e00f29ab52e5e37843f8b6da 100644 GIT binary patch delta 2624 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 delta 6470 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 Z`UEjNPl-Z=ByOsT*)V(dqMojX{{qjU@tgnv diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index c2792844408b0018475ffc917c75e8abc860e657..1833dad576e0025062bba94549d86a8e7ae66e57 100644 GIT binary patch delta 30961 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 WZkAREAK?if8!G}8m6WnH!v6<_CuPV0 delta 162530 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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. - -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)) \ +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 . diff --git a/ReadMe.txt b/ReadMe.txt index bb3239dc..64c32d1a 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,299 +1,299 @@ -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. +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. diff --git a/Source/Doc/Catalog.md b/Source/Doc/Catalog.md index c878dc49..99450740 100644 --- a/Source/Doc/Catalog.md +++ b/Source/Doc/Catalog.md @@ -10,17 +10,20 @@ distributed with RomWBW. Specifically, RomWBW provides a set of floppy and hard disk images in the Binary directory of the distribution. The contents of these images is listed here. -**NOTE:** This document has become somewhat out-of-date. I apologize -for this. It is very difficult to maintain due to the volume of -disk content updates and the way that files are dynamically merged -into disk images during the build process. - The files on the disk images were sourced from a variety of locations. The primary sources of these files are listed below. Note that the primary documentation for each of these sources is listed. You are strongly encouraged to refer to this documentation for more information on using the applications and files listed. +This document primarily describes to contents of the hard disk images. +Floppy disk images may contain a cut down (sub-set) of the files on +a hard disk. This is of course to conserve disk space + +Note: This document received a major update in October 2024, when +while still not fully complete, most of the core operating system +disks should now be fully described. + ## Sources - **RomWBW**: RomWBW Custom Applications @@ -75,718 +78,1225 @@ on using the applications and files listed. `\clearpage`{=latex} -# CPM 2.2 Boot Disk +# Operating System Boot Disks + +RomWBW contains several ready-to-run disks, that have been +adapted for RomWBW. Theses disks are bootable as is +(the operating system image is already embedded in the system tracks) +and can be launched from the RomWBW Loader prompt. + +Each Disk contains the following file + +| **File** | **Description** | +|---------------|----------------------------------------| +| `README.TXT` | Information about the Operating System | + +## CP/M 2.2 + +A vanilla distribution of DRI's CP/M-80 2.2 adapted for RomWBW. | Floppy Disk Image: **fd_cpm22.img** | Hard Disk Image: **hd_cpm22.img** | Combo Disk Image: **Slice 0** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ASM.COM` | CPM22 | DRI 8080 Assembler | -| `CR.COM` | -- | Crunch archiver | -| `DDT.COM` | CPM22 | DRI Dynamic Debugger | -| `DDTZ.DOC` | -- | Z80 replacement for DDT | -| `DIRX.COM` | -- | Directory lister with file sizes | -| `DUMP.COM` | CPM22 | DRI type contents of disk file in hex | -| `ED.COM` | CPM22 | DRI context editor | -| `KERMIT.COM` | -- | Generic CP/M 2.2 Kermit communication application | -| `LBREXT.COM` | -- | Extract library files | -| `LIB.COM` | -- | DRI Library manager | -| `LINK.COM` | -- | DRI CPM relocatable linker | -| `LOAD.COM` | -- | DRI hex file loader into memory | -| `MAC.COM` | -- | DRI CPM macro assembler | -| `MBASIC.COM` | -- | Microsoft Basic | -| `PIP.COM` | CPM22 | DRI Periperal Interchange Program | -| `PMARC.COM` | -- | LHA file compressor | -| `PMEXT.COM` | -- | Extractor for PMARC archives | -| `RMAC.COM` | -- | DRI Relocatable Macro Assembler | -| `STAT.COM` | CPM22 | DRI statistices about file storage and device assignment | -| `SUBMIT.COM` | CPM22 | DRI batch processor | -| `UNCR.COM` | -- | NZCOM Uncrunch decompression | -| `UNZIP.COM` | -- | Extractor for ZIP archives | -| `XSUB.COM` | CPM22 | DRI eXtended submit | -| `ZSID.COM` | -- | DRI Z80 symbolic instruction debugger | -| `ASSIGN.COM` | RomWBW | RomWBW Drive/Slice mapper | -| `FAT.COM` | RomWBW | RomWBW FAT filesystem access | -| `FDU.COM` | RomWBW | RomWBW Floppy Disk Utility | -| `FORMAT.COM` | RomWBW | RomWBW media formatter (placeholder) | -| `INTTEST.COM` | RomWBW | RomWBW Interrupt test | -| `MODE.COM` | RomWBW | RomWBW Modify serial port characteristics | -| `RTC.COM` | RomWBW | RomWBW Display and set RTC | -| `SURVEY.COM` | RomWBW | System survey | -| `SYSCOPY.COM` | RomWBW | RomWBW Read/write system boot image | -| `SYSGEN.COM` | RomWBW | DRI CPM SYSGEN to put CPM onto a new drive | -| `TALK.COM` | RomWBW | RomWBW Direct console I/O to a serial port | -| `TIMER.COM` | RomWBW | RomWBW Display timer tick counter | -| `TUNE.COM` | RomWBW | RomWBW Play PT or MYM sound files | -| `XM.COM` | RomWBW | RomWBW XMODEM file transfer | -| `CPM.SYS` | RomWBW | CPM2.2 system image | -| `CLRDIR.COM` | -- | Max Scane's disk directory cleaner | -| `COMPARE.COM` | -- | FoxHollow compare two files | -| `DDTZ.COM` | -- | Z80 replacement for DDT | -| `FDISK80.COM` | -- | John Coffman's Partition editor for FAT filesystem | -| `FLASH.COM` | -- | Will Sowerbutts' in-situ EEPROM programmer | -| `NULU.COM` | -- | NZCOM new library utility | -| `UNARC.COM` | -- | Extractor for ARC archives | -| `ZAP.COM` | -- | Disk editor/patcher | -| `ZDE.COM` | -- | Z-system display editor | -| `ZDENST.COM` | -- | ZDE Installer | - -| **User 1** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `SAMPKEY.DOC` | -- | ZDE Distribution File | -| `SAMPKEY.ZDK` | -- | ZDE Distribution File | -| `SAMPKEY.ZDT` | -- | ZDE Distribution File | -| `ZDE10.DOC` | -- | ZDE Distribution File | -| `ZDE10.FOR` | -- | ZDE Distribution File | -| `ZDE10.NEW` | -- | ZDE Distribution File | -| `ZDE10.QRF` | -- | ZDE Distribution File | -| `ZDE10.TOC` | -- | ZDE Distribution File | -| `ZDE13.FOR` | -- | ZDE Distribution File | -| `ZDE13.NEW` | -- | ZDE Distribution File | -| `ZDE16.COM` | -- | ZDE Distribution File | -| `ZDE16.DIR` | -- | ZDE Distribution File | -| `ZDE16.FIX` | -- | ZDE Distribution File | -| `ZDE16.FOR` | -- | ZDE Distribution File | -| `ZDE16.NEW` | -- | ZDE Distribution File | -| `ZDE16A.COM` | -- | ZDE Distribution File | -| `ZDE16A.PAT` | -- | ZDE Distribution File | -| `ZDENST16.COM` | -- | ZDE Distribution File | -| `ZDEPROP.DOC` | -- | ZDE Distribution File | -| `ZDEPROP.Z80` | -- | ZDE Distribution File | -| `ZDKCOM13.COM` | -- | ZDE Distribution File | -| `ZDKCOM13.DOC` | -- | ZDE Distribution File | - -| **User 3** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ATTACK.PT3` | -- | Sound File | -| `BACKUP.PT3` | -- | Sound File | -| `BADMICE.PT3` | -- | Sound File | -| `DEMO.MYM` | -- | Sound File | -| `DEMO1.MYM` | -- | Sound File | -| `DEMO3.MYM` | -- | Sound File | -| `DEMO3MIX.MYM` | -- | Sound File | -| `DEMO4.MYM` | -- | Sound File | -| `HOWRU.PT3` | -- | Sound File | -| `ITERATN.PT3` | -- | Sound File | -| `LOOKBACK.PT3` | -- | Sound File | -| `LOUBOUTN.PT3` | -- | Sound File | -| `NAMIDA.PT3` | -- | Sound File | -| `RECOLL.PT3` | -- | Sound File | -| `SANXION.PT3` | -- | Sound File | -| `SYNCH.PT3` | -- | Sound File | -| `TOSTAR.PT3` | -- | Sound File | -| `VICTORY.PT3` | -- | Sound File | -| `WICKED.PT3` | -- | Sound File | -| `YEOLDE.PT3` | -- | Sound File | -| `YEOVIL.PT3` | -- | Sound File | +### CP/M 2.2 OS Files + +These are built and provide the OS. CP/M 2.2 Typically has no boot files +stored on the disk. It entirely boots from the system track + +The following files appear in User Area 0 + +| **File** | **Source** | **Description** | +|-------------|--------------|------------------------------------| +| `CPM.SYS` | RomWBW | DRI CPM 2.2 Boot Image for SYSCOPY | + +The + +### CP/M 2.2 Files + +The following CP/M 2.2 files were distributed by DRI with the operating +system or as supplemental add-on programs. They are documented in the +"CP/M Manual.pdf" document in the Doc/CPM directory of the Rom WBW +distribution. + +The following files appear in User Area 0 + +| **File** | **Description** | **Also Found In** | +|-----------------|----------------------------------|-------------------| +| `ASM.COM` | 8080 assembler | NZCOM, QPM, ZSDOS | +| `DDT.COM` | 8080 dunamic debugger | QPM | +| `DUMP.COM` | type contents of file in hex | QPM | +| `ED.COM` | line editor | QPM | +| `HELP.COM` | CP/M 3 Derived HELP display | QPM | +| `HELP.HLP` | CP/M 3 Derived HELP data file | QPM | +| `LIB.COM` | object file library manager | NZCOM, QPM, ZSDOS | +| `LINK.COM` | object file linker | NZCOM, QPM, ZSDOS | +| `LOAD.COM` | loader for Intel hex files | NZCOM, QPM, ZSDOS | +| `MAC.COM` | 8080 macro assembler | NZCOM, QPM, ZSDOS | +| `PIP.COM` | file transfer program | QPM | +| `RMAC.COM` | 8080 macro assembler | NZCOM, QPM, ZSDOS | +| `STAT.COM` | file/disk/device info & config | NZCOM, QPM, ZSDOS | +| `SUBMIT.COM` | batch file submission tool | NZCOM, QPM, ZSDOS | +| `XSUB.COM` | batch file resident extension | NZCOM, QPM, ZSDOS | +| `ZSID.COM` | Z80 symbolic debugger | QPM | + +As noted above several of theses files are also present in other +disk images besides CP/M 2.2 + +MAC, RMAC, ZSID are supplemental programs from DRI +with separate standalone documentation which is not included in the +RomWBW package (but easily found on the Internet via Google search). + +### Additional Files + +| **File** | **Documentation** | **User Area** | +|----------|------------------------------------|---------------| +| | [RomWBW Supplemental Applications] | 0 | +| | [General Purpose Applications] | 0 | +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [CP/NET 1.2] | 4 | +| | [SIMH Simulator] | 13 | `\clearpage`{=latex} -# ZSDOS 1.1 Boot Disk +## ZSDOS 1.1 + +It contains a customized version of ZSDOS 1.1 for RomWBW. +The disk is bootable as is (the operating system image is already +embedded in the system tracks) and can be launched from the RomWBW +Loader prompt. + +The starting point for the disk content was the final public release of +ZSDOS which is generally available on the Internet. | Floppy Disk Image: **fd_zsdos.img** | Hard Disk Image: **hd_zsdos.img** | Combo Disk Image: **Slice 1** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ASM.COM` | CPM22 | DRI 8080 Assembler | -| `CLOCKS.DAT` | ZSDOS | ZSDOS Library of clock drivers | -| `COPY.CFG` | ZSDOS | ZSDOS Configuration file for COPY.COM | -| `COPY.COM` | ZSDOS | ZSDOS File copier with file dates and archiving | -| `COPY.UPD` | ZSDOS | ZSDOS ??? | -| `CR.COM` | -- | Crunch archiver | -| `DATSWEEP.COM` | ZSDOS | ZSDOS Comprehensive file management utility | -| `DDT.COM` | CPM22 | DRI Dynamic Debugger | -| `DDTZ.DOC` | -- | Z80 replacement for DDT | -| `DIRX.COM` | -- | Directory lister with file sizes | -| `DSCONFIG.COM` | ZSDOS | ZSDOS DATSWEEP configuration tool | -| `DUMP.COM` | CPM22 | DRI type contents of disk file in hex | -| `ED.COM` | CPM22 | DRI context editor | -| `FA16.CFG` | ZSDOS | ZSDOS FILEATTR.COM v1.6 configuration file | -| `FA16.DOC` | ZSDOS | ZSDOS FILEATTR.COM v1.6 documentation | -| `FA16A.FOR` | ZSDOS | ZSDOS FILEATTR.COM v1.6a information | -| `FA16CFG.TXT` | ZSDOS | ZSDOS FILEATTR.COM v1.6 configuration instructions | -| `FILEATTR.COM` | ZSDOS | ZSDOS Modify file attributes | -| `FILEDATE.CFG` | ZSDOS | ZSDOS Configuration file for FILEDATE.COM | -| `FILEDATE.COM` | ZSDOS | ZSDOS Disk directory that allows sorting and selecting by date and name | -| `FILEDATE.COM` | ZSDOS | ZSDOS Disk directory that allows sorting and selecting by date and name | -| `INITDIR.CFG` | ZSDOS | ZSDOS Configuration file for INITDIR.COM | -| `INITDIR.COM` | ZSDOS | ZSDOS Prepare disks for P2DOS Stamps | -| `KERMIT.COM` | -- | Generic CP/M 2.2 Kermit communication application | -| `LBREXT.COM` | -- | Extract library files | -| `LDDS.COM` | ZSDOS | Load DateStamper date/time stamping resident extension | -| `LDNZT.COM` | ZSDOS | Load NZT date/time stamping resident extension | -| `LDP2D.COM` | ZSDOS | Load P2DOS date/time stamping resident extension | -| `LIB.COM` | -- | DRI Library manager | -| `LINK.COM` | -- | DRI CPM relocatable linker | -| `LOAD.COM` | -- | DRI hex file loader into memory | -| `MAC.COM` | -- | DRI CPM macro assembler | -| `MBASIC.COM` | -- | Microsoft Basic | -| `PIP.COM` | CPM22 | DRI Periperal Interchange Program | -| `PMARC.COM` | -- | LHA file compressor | -| `PMEXT.COM` | -- | Extractor for PMARC archives | -| `PUTBG.COM` | ZSDOS | ZSDOS Prepare disk for backgrounder | -| `PUTDS.COM` | ZSDOS | ZSDOS Prepare disk for datestamper date/time stamping| -| `RELOG.COM` | ZSDOS | ZSDOS relog disks after program that bypasses BDOS | -| `RMAC.COM` | -- | DRI Relocatable Macro Assembler | -| `SETTERM.COM` | ZSDOS | ZSDOS Installs terminal control codes into DateSamper utilities | -| `SETUPZST.COM` | ZSDOS | ZSDOS Select clock driver | -| `STAMPS.DAT` | ZSDOS | ZSDOS Library of stamping routines | -| `STAT.COM` | CPM22 | DRI statistices about file storage and device assignment | -| `SUBMIT.COM` | CPM22 | DRI batch processor | -| `SUPERSUB.COM` | ZSDOS | | -| `TD.CFG` | ZSDOS | ZSDOS Configuration file for TD.COM | -| `TD.COM` | ZSDOS | ZSDOS Time/Date utility | -| `TERMBASE.DAT` | ZSDOS | ZSDOS Terminal information library for SETTERM | -| `TESTCLOK.COM` | ZSDOS | ZSDOS Test various clock drivers | -| `UNCR.COM` | -- | NZCOM Uncrunch decompression | -| `UNZIP.COM` | -- | Extractor for ZIP archives | -| `XSUB.COM` | CPM22 | DRI eXtended submit | -| `ZCAL.COM` | ZSDOS | ZSDOS Show month calendar | -| `ZCNFG.COM` | ZSDOS | ZSDOS Configure various utilities | -| `ZCNFG24.CFG` | ZSDOS | ZSDOS Configuration file for ZCNFG.COM | -| `ZPATH.COM` | ZSDOS | ZSDOS Set BDOS and/or ZCPR command path | -| `ZSCONFIG.COM` | ZSDOS | ZSDOS Dynamically regulate many of ZSDOS features | -| `ZSID.COM` | -- | DRI Z80 symbolic instruction debugger | -| `ZSVSTAMP.COM` | ZSDOS | ZSDOS Save/restore file timestamp | -| `ZSVSTAMP.DOC` | ZSDOS | ZSDOS ZSVSTAMP.COM documentation | -| `ZXD.CFG` | ZSDOS | ZSDOS Configuration file for ZXD.COM | -| `ZXD.COM` | ZSDOS | ZSDOS Extended directory utility | -| `ASSIGN.COM` | RomWBW | RomWBW Drive/Slice mapper | -| `FAT.COM` | RomWBW | RomWBW FAT filesystem access | -| `FDU.COM` | RomWBW | RomWBW Floppy Disk Utility | -| `FORMAT.COM` | RomWBW | RomWBW media formatter (placeholder) | -| `INTTEST.COM` | RomWBW | RomWBW Interrupt test | -| `MODE.COM` | RomWBW | RomWBW Modify serial port characteristics | -| `RTC.COM` | RomWBW | RomWBW Display and set RTC | -| `SURVEY.COM` | RomWBW | System survey | -| `SYSCOPY.COM` | RomWBW | RomWBW Read/write system boot image | -| `SYSGEN.COM` | RomWBW | DRI CPM SYSGEN to put CPM onto a new drive | -| `TALK.COM` | RomWBW | RomWBW Direct console I/O to a serial port | -| `TIMER.COM` | RomWBW | RomWBW Display timer tick counter | -| `TUNE.COM` | RomWBW | RomWBW Play PT or MYM sound files | -| `XM.COM` | RomWBW | RomWBW XMODEM file transfer | -| `ZSYS.SYS` | RomWBW | ZSDOS system image | -| `CLRDIR.COM` | -- | Max Scane's disk directory cleaner | -| `COMPARE.COM` | -- | FoxHollow compare two files | -| `DDTZ.COM` | -- | Z80 replacement for DDT | -| `FDISK80.COM` | -- | John Coffman's Partition editor for FAT filesystem | -| `FLASH.COM` | -- | Will Sowerbutts' in-situ EEPROM programmer | -| `NULU.COM` | -- | NZCOM new library utility | -| `UNARC.COM` | -- | Extractor for ARC archives | -| `ZAP.COM` | -- | Disk editor/patcher | -| `ZDE.COM` | -- | Z-system display editor | -| `ZDENST.COM` | -- | ZDE Installer | - -| **User 1** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `SAMPKEY.DOC` | -- | ZDE Distribution File | -| `SAMPKEY.ZDK` | -- | ZDE Distribution File | -| `SAMPKEY.ZDT` | -- | ZDE Distribution File | -| `ZDE10.DOC` | -- | ZDE Distribution File | -| `ZDE10.FOR` | -- | ZDE Distribution File | -| `ZDE10.NEW` | -- | ZDE Distribution File | -| `ZDE10.QRF` | -- | ZDE Distribution File | -| `ZDE10.TOC` | -- | ZDE Distribution File | -| `ZDE13.FOR` | -- | ZDE Distribution File | -| `ZDE13.NEW` | -- | ZDE Distribution File | -| `ZDE16.COM` | -- | ZDE Distribution File | -| `ZDE16.DIR` | -- | ZDE Distribution File | -| `ZDE16.FIX` | -- | ZDE Distribution File | -| `ZDE16.FOR` | -- | ZDE Distribution File | -| `ZDE16.NEW` | -- | ZDE Distribution File | -| `ZDE16A.COM` | -- | ZDE Distribution File | -| `ZDE16A.PAT` | -- | ZDE Distribution File | -| `ZDENST16.COM` | -- | ZDE Distribution File | -| `ZDEPROP.DOC` | -- | ZDE Distribution File | -| `ZDEPROP.Z80` | -- | ZDE Distribution File | -| `ZDKCOM13.COM` | -- | ZDE Distribution File | -| `ZDKCOM13.DOC` | -- | ZDE Distribution File | - -| **User 3** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ATTACK.PT3` | -- | Sound File | -| `BACKUP.PT3` | -- | Sound File | -| `BADMICE.PT3` | -- | Sound File | -| `DEMO.MYM` | -- | Sound File | -| `DEMO1.MYM` | -- | Sound File | -| `DEMO3.MYM` | -- | Sound File | -| `DEMO3MIX.MYM` | -- | Sound File | -| `DEMO4.MYM` | -- | Sound File | -| `HOWRU.PT3` | -- | Sound File | -| `ITERATN.PT3` | -- | Sound File | -| `LOOKBACK.PT3` | -- | Sound File | -| `LOUBOUTN.PT3` | -- | Sound File | -| `NAMIDA.PT3` | -- | Sound File | -| `RECOLL.PT3` | -- | Sound File | -| `SANXION.PT3` | -- | Sound File | -| `SYNCH.PT3` | -- | Sound File | -| `TOSTAR.PT3` | -- | Sound File | -| `VICTORY.PT3` | -- | Sound File | -| `WICKED.PT3` | -- | Sound File | -| `YEOLDE.PT3` | -- | Sound File | -| `YEOVIL.PT3` | -- | Sound File | +### ZSDOS 1.1 OS Files + +These are built and provide the OS. ZSDOS Typically has no boot files +stored on the disk. It entirely boots from the system track + +The following files appear in User Area 0 + +| **File** | **Source** | **Description** | +|------------|--------------|------------------------------| +| `ZSYS.SYS` | RomWBW | ZSDOS Boot Image for SYSCOPY | + +### ZSDOS 1.1 Files + +The following files came from the official ZSDOS distribution. These +are generally documented in the "ZSDOS Manual.pdf" document in the Doc/CPM +directory of the RomWBW distribution. + +Note: Some of the files included in the ZSDOS distribution are not listed +below because they have been superseded by more recent versions listed in +other sections below. + +The following files appear in User Area 0 + +| **File** | **Description** | +|----------------|--------------------------------------------------------| +| `BGPATCH.HEX` | Patches BackGrounder II for ZSDOS 1.1 compatibility | +| `CLOCKS.DAT` | Library of clock drivers | +| `COPY.COM` | Enhanced File copier with file dates and archiving | +| `COPY.CFG` | Configuration file (ZCNFG) for COPY.COM | +| `COPY.UPD` | Document describing updates to COPY program | +| `DATSWEEP.COM` | Comprehensive file management w/ date stamp awareness | +| `DSCONFIG.COM` | Program to configure DATSWEEP | +| `FA16.CFG` | ZCNFG configuration file for FILEATTR.COM | +| `FA16.DOC` | Documentation for FILEATTR.COM | +| `FA16A.FOR` | Summary Information for FILEATTR.COM | +| `FA16CFG.TXT` | describes configuration options for FILEATTR.COM | +| `FILEATTR.COM` | Set and/or display file attributes | +| `FILEDATE.COM` | Date/time stamping aware disk directory utility | +| `FILEDATE.CFG` | ZCNFG configuration fie for FILEDATE | +| `INITDIR.COM` | Prepare disk for P2DOS date/time stamping | +| `INITDIR.CFG` | ZCNFG configuration file for INITDIR | +| `LDDS.COM` | Load DateStamper date/time stamping resident extension | +| `LDNZT.COM` | Load NZT date/time stamping resident extension | +| `LDP2D.COM` | Load P2DOS date/time stamping resident extension | +| `PUTBG.COM` | Updated replacement for BackGrounder II PUTBG program | +| `PUTDS.COM` | Prepare disk for datestamper date/time stamping | +| `RELOG.COM` | Clear fixed disk login vector in ZSDOS | +| `SETTERM.COM` | Terminal configuration utility for DATSWEEP & DSCONFIG | +| `SETUPZST.COM` | Creates date/time stamping resident extensions | +| `STAMPS.DAT` | Library of date/time stamping modules for SETUPZST | +| `TD.COM` | Read and set system real-time clock | +| `TD.CFG` | ZCNFG Configuration file for TD.COM | +| `TERMBASE.DAT` | Library of terminals used by SETTERM | +| `TESTCLOK.COM` | Test a selected clock driver | +| `ZCAL.COM` | Display a small one-month calendar to the screen | +| `ZCNFG.COM` | Configuration tool for programs with .CFG files | +| `ZCNFG24.CFG` | Configuration file for ZCNFG.COM | +| `ZPATH.COM` | Set or display ZSDOS and ZCPR search paths | +| `ZSCONFIG.COM` | Configure features of ZSDOS operating systems | +| `ZSVSTAMP.COM` | Preserves file date/time stamp across modifications | +| `ZSVSTAMP.DOC` | Document describes the use and operation of ZSVSTAMP | + +NOTE: These files are also included in the NZ-COM disk image distribution + +### Additional Files + +| | **Documentation** | **User Area** | +|-----|------------------------------------|---------------| +| | [CP/M 2.2 Files] | 0 | +| | [RomWBW Supplemental Applications] | 0 | +| | [General Purpose Applications] | 0 | +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [Common Z-System Files] | 10,14,15 | +| | [SIMH Simulator] | 13 | `\clearpage`{=latex} -# NZCOM Boot Disk +## NZCOM + +This disk contains NZ-COM, which is an implementation of the +Z-System. You may also see NZ-COM referred to as ZCPR 3.4. This is +a powerful replacement for CP/M 2.2 w/ full backward compatibility. +NZ-COM is extremely configurable and far more powerful than +DRI CP/M. It is almost mandatory that you read the NZ-COM manual to +use the system effectively. | Floppy Disk Image: **fd_nzcom.img** | Hard Disk Image: **hd_nzcom.img** | Combo Disk Image: **Slice 2** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `!(C)1988` | NZCOM | | -| `!NZ-COM` | NZCOM | | -| `!VERS--1.2H` | NZCOM | | -| `ALIAS.CMD` | NZCOM | NZCOM Aliases file for ARUNZ.COM | -| `ARUNZ.COM` | NZCOM | NZCOM Invoke an alias in ALIAS.CMD | -| `BGZRDS19.LBR` | NZCOM | | -| `CLEDINST.COM` | NZCOM | Command line editing and history shell installer | -| `CLEDSAVE.COM` | NZCOM | Write command line history to disk | -| `CONFIG.LBR` | NZCOM | | -| `COPY.COM` | NZCOM | ZSDOS File copier with file dates and archiving | -| `CPSET.COM` | NZCOM | NZCOM Create multiple definitions for CRT and PRT | -| `CRUNCH.COM` | NZCOM | NZCOM Text compression | -| `DOCFILES.LBR` | NZCOM | | -| `EDITNDR.COM` | NZCOM | NZCOM Associate names with directories | -| `FCP.LBR` | NZCOM | NZCOM ??? Flow control | -| `FF.COM` | NZCOM | NZCOM File finder | -| `HELP.COM` | NZCOM | DRI CPM+ | -| `HLPFILES.LBR` | NZCOM | | -| `IF.COM` | NZCOM | NZCOM Flow condition tester for FCP | -| `JETLDR.COM` | NZCOM | NZCOM General-purpose module loader | -| `KERMIT.COM` | -- | Generic CP/M 2.2 Kermit communication application | -| `LBREXT.COM` | NZCOM | Extract library files | -| `LBRHELP.COM` | NZCOM | | -| `LDIR.COM` | NZCOM | NZCOM Display the directory of a library | -| `LPUT.COM` | NZCOM | NZCOM Put files into a library | -| `LSH-HELP.COM` | NZCOM | | -| `LSH.COM` | NZCOM | | -| `LSH.WZ` | NZCOM | | -| `LSHINST.COM` | NZCOM | | -| `LX.COM` | NZCOM | NZCOM Extract and execute a memeber of a library | -| `MKZCM.COM` | NZCOM | NZCOM NZCOM system defining utility | -| `NAME.COM` | NZCOM | NZCOM Name a drive/user | -| `NZ-DBASE.INF` | NZCOM | NZCOM Dbase information | -| `NZBLITZ.COM` | NZCOM | | -| `NZBLTZ14.CFG` | NZCOM | | -| `NZBLTZ14.HZP` | NZCOM | | -| `NZCOM.COM` | NZCOM | NZCOM system loader from CP/M | -| `NZCOM.LBR` | NZCOM | NZCOM Library of NZCOM system modules | -| `NZCPR.LBR` | NZCOM | NZCOM Default command processor | -| `PATH.COM` | NZCOM | NZCOM Set/display command search path | -| `PUBLIC.COM` | NZCOM | | -| `PWD.COM` | NZCOM | | -| `RCP.LBR` | NZCOM | NZCOM Resident command package | -| `RELEASE.NOT` | NZCOM | | -| `SAINST.COM` | NZCOM | | -| `SALIAS.COM` | NZCOM | NZCOM Screen alias | -| `SAVENDR.COM` | NZCOM | NZCOM Save named directory assignments to a file | -| `SDZ.COM` | NZCOM | NZCOM Super directory | -| `SHOW.COM` | NZCOM | NZCOM Show resident commands | -| `SUB.COM` | NZCOM | | -| `SUBMIT.COM` | -- | DRI batch processor | -| `TCAP.LBR` | NZCOM | NZCOM Terminal capability descriptor library | -| `TCJ.INF` | NZCOM | | -| `TCJ25.WZ` | NZCOM | | -| `TCJ26.WZ` | NZCOM | | -| `TCJ27.WZ` | NZCOM | | -| `TCJ28.WZ` | NZCOM | | -| `TCJ29.WZ` | NZCOM | | -| `TCJ30.WZ` | NZCOM | | -| `TCJ31UPD.WZ` | NZCOM | | -| `TCJ32.WZ` | NZCOM | | -| `TCJ33UPD.WZ` | NZCOM | | -| `TCSELECT.COM` | NZCOM | NZCOM Create terminal capability file | -| `TY3ERA.COM` | NZCOM | NZCOM Type-3 transient program to erase a file | -| `TY3REN.COM` | NZCOM | NZCOM Type-3 transient program to rename a file | -| `TY4ERA.COM` | NZCOM | NZCOM Type-4 transient program to erase a file | -| `TY4REN.COM` | NZCOM | NZCOM Type-4 transient program to rename a file | -| `TY4SAVE.COM` | NZCOM | NZCOM Type-4 transient program to save memory to a file | -| `TY4SP.COM` | NZCOM | NZCOM Type-4 transient program ti display disk space | -| `UNCRUNCH.COM` | NZCOM | NZCOM Text decompressor | -| `VIEW.COM` | NZCOM | | -| `XTCAP.COM` | NZCOM | | -| `Z3LOC.COM` | NZCOM | NZCOM Display the addresses of the ZCPR3 CCP, BDOS, and BIOS | -| `Z3TCAP.TCP` | NZCOM | NZCOM Database of terminal descriptors | -| `ZCNFG.COM` | NZCOM | ZSDOS Configure various utilities | -| `ZERR.COM` | NZCOM | | -| `ZEX.COM` | NZCOM | NZCOM Memory-based batch processor | -| `ZF-DIM.COM` | NZCOM | NZCOM ZFILER shell for dim-video terminals | -| `ZF-REV.COM` | NZCOM | NZCOM ZFILER shell for reverse-video terminals | -| `ZFILEB38.LZT` | NZCOM | | -| `ZFILER.CMD` | NZCOM | NZCOM Macro script file for ZFILER | -| `ZHELPERS.LZT` | NZCOM | | -| `ZLT.COM` | NZCOM | | -| `ZNODES66.LZT` | NZCOM | | -| `ZSDOS.ZRL` | NZCOM | | -| `ZSYSTEM.IZF` | NZCOM | | -| `ASSIGN.COM` | RomWBW | RomWBW Drive/Slice mapper | -| `FAT.COM` | RomWBW | RomWBW FAT filesystem access | -| `FDU.COM` | RomWBW | RomWBW Floppy Disk Utility | -| `FORMAT.COM` | RomWBW | RomWBW media formatter (placeholder) | -| `INTTEST.COM` | RomWBW | RomWBW Interrupt test | -| `MODE.COM` | RomWBW | RomWBW Modify serial port characteristics | -| `RTC.COM` | RomWBW | RomWBW Display and set RTC | -| `SURVEY.COM` | RomWBW | System survey | -| `SYSCOPY.COM` | RomWBW | RomWBW Read/write system boot image | -| `SYSGEN.COM` | RomWBW | DRI CPM SYSGEN to put CPM onto a new drive | -| `TALK.COM` | RomWBW | RomWBW Direct console I/O to a serial port | -| `TIMER.COM` | RomWBW | RomWBW Display timer tick counter | -| `TUNE.COM` | RomWBW | RomWBW Play PT or MYM sound files | -| `XM.COM` | RomWBW | RomWBW XMODEM file transfer | -| `CPM.SYS` | RomWBW | | -| `ZSYS.SYS` | RomWBW | | -| `CLRDIR.COM` | -- | Max Scane's disk directory cleaner | -| `COMPARE.COM` | -- | FoxHollow compare two files | -| `DDTZ.COM` | -- | Z80 replacement for DDT | -| `FDISK80.COM` | -- | John Coffman's Partition editor for FAT filesystem | -| `FLASH.COM` | -- | Will Sowerbutts' in-situ EEPROM programmer | -| `NULU.COM` | -- | NZCOM new library utility | -| `UNARC.COM` | -- | Extractor for ARC archives | -| `ZAP.COM` | -- | Disk editor/patcher | -| `ZDE.COM` | -- | Z-system display editor | -| `ZDENST.COM` | -- | ZDE Installer | - -| **User 3** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ATTACK.PT3` | -- | Sound File | -| `BACKUP.PT3` | -- | Sound File | -| `BADMICE.PT3` | -- | Sound File | -| `DEMO.MYM` | -- | Sound File | -| `DEMO1.MYM` | -- | Sound File | -| `DEMO3.MYM` | -- | Sound File | -| `DEMO3MIX.MYM` | -- | Sound File | -| `DEMO4.MYM` | -- | Sound File | -| `HOWRU.PT3` | -- | Sound File | -| `ITERATN.PT3` | -- | Sound File | -| `LOOKBACK.PT3` | -- | Sound File | -| `LOUBOUTN.PT3` | -- | Sound File | -| `NAMIDA.PT3` | -- | Sound File | -| `RECOLL.PT3` | -- | Sound File | -| `SANXION.PT3` | -- | Sound File | -| `SYNCH.PT3` | -- | Sound File | -| `TOSTAR.PT3` | -- | Sound File | -| `VICTORY.PT3` | -- | Sound File | -| `WICKED.PT3` | -- | Sound File | -| `YEOLDE.PT3` | -- | Sound File | -| `YEOVIL.PT3` | -- | Sound File | +### NZ-COM OS Files + +NZ-COM is not designed to load directly from the boot tracks of a +disk. Instead, it expects to be loaded from an already running OS. + +This disk has been configured to boot using ZSDOS with a PROFILE.SUB +command file that automatically loads NZ-COM. So, NZ-COM will load completely +without any intervention, but you may notice that ZSDOS loads first, +then ZSDOS loads NZ-COM. + +The following files appear in User Area 0 + +| **File** | **Source** | **Description** | +|----------------|------------|----------------------------------------------------| +| `!(C)1988` | NZCOM | Original copyright (since placed in public domain) | +| `!NZ-COM` | NZCOM | Software marker directory entry (empty file) | +| `!VERS--1.2H` | NZCOM | Version marker directory entry (empty file) | +| `NZCOM.COM` | NZCOM | NZCOM Loads and launches NZ-COM system | +| `NZCOM.ENV` | RomWBW | NZCOM Z-System environment descriptor | +| `NZCOM.LBR` | NZCOM | NZCOM Library of NZCOM system modules | +| `NZCOM.ZCM` | RomWBW | NZCOM environment descriptor (alternate format) | +| `NZCPR.LBR` | NZCOM | NZCOM Library of alternative ZCPR modules | +| `PROFILE.SUB` | RomWBW | Command file to auto-start NZ-COM at system boot | +| `RCP.LBR` | NZCOM | NZCOM Library of alternative RCP modules | +| `STARTZCM.COM` | NZCOM | Commands to execute after NZ-COM is launched | +| `ZRDOS.ZRL` | NZCOM | NZCOM Relocatable version of ZRDOS BDOS module | +| `ZSDOS.ZRL` | NZCOM | NCCOM Relocatable version of ZSDOS 1.1 BDOS module | +| `ZSYS.SYS` | RomWBW | ZSDOS Boot Image for SYSCOPY | + +### NZ-COM Files + +The following files came from the official NZ-COM distribution. These +are generally documented in the "NZCOM Users Manual.pdf" document in +the Doc/CPM directory of the RomWBW distribution. Note that some of the +files included in the NZ-COM distribution are not listed below because +they have been superseded by more recent versions listed in other +sections below. + +The following file are in User Area 15, and where noted 14 for config files. + +| **File** | **Description** | +|----------------|----------------------------------------------------------| +| `ALIAS.CMD` | Sample alias definitions for use with ARUNZ | +| `ARUNZ.COM` | Alias-RUN-forZ-System command alias execution | +| `CLEDINST.COM` | Command line editing and history shell installer | +| `CLEDSAVE.COM` | Save RCP-resident command line editor history | +| `CMDRUN.COM` | Extended Command Processor (copied from ARUNZ) | +| `CONFIG.LBR` | Various configuration files for use with ZCNFG. (U14) | +| `CPSET.COM` | Displays/defines CRT/PRT characteristics | +| `EDITNDR.COM` | Edit named directory register in memory | +| `FCP.LBR` | Library of alternative FCP modules | +| `FF.COM` | File finder utility | +| `HELP.COM` | (HELPC14) is an improved version of the help utility | +| `IF.COM` | Extended flow control tester for FCP | +| `JETLDR.COM` | Z-System General-purpose module loader | +| `LBRHELP.COM` | Help file viewer for use with help file libraries (.LBR) | +| `LDIR.COM` | Directory lister for libraries (.LBR) | +| `LPUT.COM` | Puts file(s) into a library (.LBR) | +| `LSH.COM` | Command history shell and command line editor | +| `LSH-HELP.COM` | Display LSH help when LSH is running | +| `LSHINST.COM` | LSH configuration editor | +| `LX.COM` | Execute programs directly from a library (.LBR) | +| `MKZCM.COM` | Create/update NZ-COM load environment | +| `NAME.COM` | Quickly add or remove a name for a single directory | +| `NZBLITZ.COM` | Rapid coldboot of complete NZ-COM system image | +| `NZBLTZ14.CFG` | ZCNFG configuration file for NZBLITZ. (U14) | +| `PATH.COM` | Set/display command search path | +| `PUBLIC.COM` | Specify ZRDOS public directories/user areas | +| `PWD.COM` | Displays DU and Directory Names with paging | +| `SAINST.COM` | Install/configure SALIAS | +| `SALIAS.COM` | Screen oriented alias editor | +| `SAVENDR.COM` | Writes the named directory register to disk | +| `SDZ.COM` | Enhanced directory lister | +| `SHOW.COM` | Display Z-System configuration information | +| `SUB.COM` | Enhanced version of SUBMIT | +| `TY3ERA.COM` | Type-3 program to erase a file | +| `TY3REN.COM` | Type-3 program to rename a file | +| `TY4ERA.COM` | Type-4 program to erase a file | +| `TY4REN.COM` | Type-4 program to rename a file | +| `TY4SAVE.COM` | Type-4 program to save memory to a file | +| `TY4SP.COM` | Type-4 program to display disk space | +| `VIEW.COM` | Quad directional file viewer | +| `XTCAP.COM` | Interactive Extended TCAP Installer | +| `ZERR.COM` | Z34 Error Handler | +| `ZEX.COM` | Powerful command line batch processor | +| `ZF-DIM.COM` | ZFILER shell for dim-video terminals | +| `ZF-REV.COM` | ZFILER shell for reverse-video terminals | +| `ZFILER.CMD` | Macro script file for ZFILER | +| `ZLT.COM` | File lister with support for compressed files | + +Documentation + +The following documentation files are in User Area 10 + +| **File** | **Description** | +|----------------|----------------------------------------------------------| +| `BGZRDS19.LBR` | Patch for Backgrounder II | +| `DOCFILES.LBR` | Documentation and help files collected into an LBR file | +| `HLPFILES.LBR` | Various app help files for use with LBRHELP | +| `LSH.WZ` | User manual for LSH | +| `NZ-DBASE.INF` | dBase II application note regarding SUBMIT files | +| `NZBLTZ14.HZP` | Help file for NZBLITZ | +| `RELEASE.NOT` | NZCOM Update information on NZ-COM | +| `TCJ.INF` | List of included articles from The Computer Journal | +| `TCJ*.WZ` | Selected articles from The Computer Journal | +| `ZFILEB38.LZT` | Brief listing of Z-System support programs | +| `ZHELPERS.LZT` | List of volunteers who will help installing Z-System | +| `ZNODES66.LZT` | List of Z-Node remote access systems | +| `ZSYSTEM.IZF` | Information on Z-System and related products | + +### Additional Files + +| | **Documentation** | **User Area** | +|-----|------------------------------------|---------------| +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [CP/NET 1.2] | 4 | +| | [Common Z-System Files] | 10,14,15 | +| | [ZSDOS 1.1 Files] | 10,14,15 | +| | [SIMH Simulator] | 13 | +| | [CP/M 2.2 Files] | 15 | +| | [RomWBW Supplemental Applications] | 15,10 | +| | [General Purpose Applications] | 15 | `\clearpage`{=latex} -# CP/M 3 Boot Disk +## CP/M 3 + +A vanilla distribution of DRI's CP/M 3, also known as CP/M Plus adapted for RomWBW. | Floppy Disk Image: **fd_cpm3.img** | Hard Disk Image: **hd_cpm3.img** | Combo Disk Image: **Slice 3** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `DATE.COM` | CPM3 | DRI CPM+ Set or display the date and time | -| `DEVICE.COM` | CPM3 | DRI CPM+ Assign logical devices with one or more physical devices | -| `DIR.COM` | CPM3 | DRI CPM+ DIR with options | -| `DUMP.COM` | CPM3 | DRI type contents of disk file in hex | -| `ED.COM` | CPM3 | DRI context editor | -| `ERASE.COM` | CPM3 | DRI file deletion | -| `GENCOM.COM` | CPM3 | DRI CPM+ Generate special COM file with attached RSX files | -| `GET.COM` | CPM3 | DRI CPM+ Temporarily get console input form a disk file | -| `HELP.COM` | CPM3 | DRI CPM+ Display information on how to use commands | -| `HELP.HLP` | CPM3 | DRI CPM+ Databse of help information for HELP.COM | -| `HEXCOM.CPM` | CPM3 | DRI CPM+ Create a COM file from a nex file output by MAC | -| `INITDIR.COM` | CPM3 | DRI CPM+ Initializes a disk to allow time and date stamping | -| `KERMIT.COM` | -- | Generic CP/M 3 Kermit communication application | -| `PATCH.COM` | CPM3 | DRI CPM+ Display or install patch to the CPM+ system or command files | -| `PIP.COM` | CPM3 | DRI Periperal Interchange Program | -| `PUT.COM` | CPM3 | DIR CPM+ Temporarily redirect printer or console output to a disk file | -| `RENAME.COM` | CPM3 | DRI CPM+ Rename a file | -| `ROMWBW.TXT` | RomWBW | | -| `SAVE.COM` | CPM3 | DRI CPM+ Copy the contents of memory to a file | -| `SET.COM` | CPM3 | DIR CPM+ Set file options | -| `SETDEF.COM` | CPM3 | DIR CPM+ Set system options including the drive search chain | -| `SHOW.COM` | CPM3 | DIR CPM+ Display disk and drive statistics | -| `SUBMIT.COM` | CPM3 | DRI batch processor | -| `TYPE.COM` | CPM3 | DIR CPM+ Display the contents of an ASCII character file | -| `ZSID.COM` | CPM3 | DRI Z80 symbolic instruction debugger | -| `CPMLDR.COM` | RomWBW | DRI CPM 3.0 loader | -| `CPMLDR.SYS` | RomWBW | DRI CPM 3.0 loader | -| `CCP.COM` | CPM3 | DRI CPM+ Console Command Processor | -| `GENCPM.COM` | CPM3 | DRI CPM+ Create a memory image of CPM3.SYS | -| `GENRES.DAT` | RomWBW | | -| `GENBNK.DAT` | RomWBW | | -| `BIOS3.SPR` | RomWBW | DRI CPM+ GENCPM input file for non-banked BIOS | -| `BNKBIOS3.SPR` | RomWBW | DRI CPM+ GENCPM input file for banked BIOS | +### CP/M 3 OS Files + +The following files appear in User Area 0 + +| **File** | **Source** | **Description** | +|----------------|------------|----------------------------------------------------| | `BDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for the non-banked BDOS | -| `BNKBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for banked BDOS | -| `RESBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for resident BDOS | -| `CPM3RES.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | -| `CPM3BNK.SYS` | RomWBW | DRI CPM+ (banked) memory image | -| `GENCPM.DAT` | RomWBW | DRI CPM+ System generation tool data file | -| `CPM3.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | -| `README.1ST` | CPM3 | | -| `CPM3FIX.PAT` | CPM3 | | -| `ASSIGN.COM` | RomWBW | RomWBW Drive/Slice mapper | -| `FAT.COM` | RomWBW | RomWBW FAT filesystem access | -| `FDU.COM` | RomWBW | RomWBW Floppy Disk Utility | -| `FORMAT.COM` | RomWBW | RomWBW media formatter (placeholder) | -| `INTTEST.COM` | RomWBW | RomWBW Interrupt test | -| `MODE.COM` | RomWBW | RomWBW Modify serial port characteristics | -| `RTC.COM` | RomWBW | RomWBW Display and set RTC | -| `SURVEY.COM` | RomWBW | System survey | -| `SYSCOPY.COM` | RomWBW | RomWBW Read/write system boot image | -| `SYSGEN.COM` | RomWBW | DRI CPM SYSGEN to put CPM onto a new drive | -| `TALK.COM` | RomWBW | RomWBW Direct console I/O to a serial port | -| `TIMER.COM` | RomWBW | RomWBW Display timer tick counter | -| `TUNE.COM` | RomWBW | RomWBW Play PT or MYM sound files | -| `XM.COM` | RomWBW | RomWBW XMODEM file transfer | -| `CLRDIR.COM` | -- | Max Scane's disk directory cleaner | -| `COMPARE.COM` | -- | FoxHollow compare two files | -| `DDTZ.COM` | -- | Z80 replacement for DDT | -| `FDISK80.COM` | -- | John Coffman's Partition editor for FAT filesystem | -| `FLASH.COM` | -- | Will Sowerbutts' in-situ EEPROM programmer | -| `NULU.COM` | -- | NZCOM new library utility | -| `UNARC.COM` | -- | Extractor for ARC archives | -| `ZAP.COM` | -- | Disk editor/patcher | -| `ZDE.COM` | -- | Z-system display editor | -| `ZDENST.COM` | -- | ZDE Installer | - -| **User 3** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ATTACK.PT3` | -- | Sound File | -| `BACKUP.PT3` | -- | Sound File | -| `BADMICE.PT3` | -- | Sound File | -| `DEMO.MYM` | -- | Sound File | -| `DEMO1.MYM` | -- | Sound File | -| `DEMO3.MYM` | -- | Sound File | -| `DEMO3MIX.MYM` | -- | Sound File | -| `DEMO4.MYM` | -- | Sound File | -| `HOWRU.PT3` | -- | Sound File | -| `ITERATN.PT3` | -- | Sound File | -| `LOOKBACK.PT3` | -- | Sound File | -| `LOUBOUTN.PT3` | -- | Sound File | -| `NAMIDA.PT3` | -- | Sound File | -| `RECOLL.PT3` | -- | Sound File | -| `SANXION.PT3` | -- | Sound File | -| `SYNCH.PT3` | -- | Sound File | -| `TOSTAR.PT3` | -- | Sound File | -| `VICTORY.PT3` | -- | Sound File | -| `WICKED.PT3` | -- | Sound File | -| `YEOLDE.PT3` | -- | Sound File | -| `YEOVIL.PT3` | -- | Sound File | +| `BIOS3.SPR` | RomWBW | DRI CPM+ GENCPM input file for non-banked BIOS | +| `BNKBIOS3.SPR` | RomWBW | DRI CPM+ GENCPM input file for banked BIOS | +| `BNKBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for banked BDOS | +| `CCP.COM` | CPM3 | DRI CPM+ Console Command Processor | +| `CPM3.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | +| `CPM3RES.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | +| `CPM3BNK.SYS` | RomWBW | DRI CPM+ (banked) memory image | +| `CPM3FIX.PAT` | CPM3 | | +| `CPMLDR.COM` | RomWBW | DRI CPM 3.0 Boot Loader Application | +| `CPMLDR.SYS` | RomWBW | DRI CPM 3.0 Boot Loader for SYSCOPY | +| `GENBNK.DAT` | RomWBW | | +| `GENRES.DAT` | RomWBW | | +| `GENCPM.DAT` | RomWBW | DRI CPM+ System generation tool data file | +| `GENCPM.COM` | CPM3 | DRI CPM+ Create a memory image of CPM3.SYS | +| `RESBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for resident BDOS | +| `README.1ST` | CPM3 | | + +### CP/M 3 Files + +The following CP/M 3 files were distributed by DRI with the operating +system or as supplemental add-on programs. + +The following files appear in User Area 0 + +| **File* | **Description** | +|---------------|------------------------------------------------------------------------| +| `DATE.COM` | DRI CPM+ Set or display the date and time | +| `DEVICE.COM` | DRI CPM+ Assign logical devices with one or more physical devices | +| `DIR.COM` | DRI CPM+ DIR with options | +| `DUMP.COM` | DRI type contents of disk file in hex | +| `ED.COM` | DRI context editor | +| `ERASE.COM` | DRI file deletion | +| `GENCOM.COM` | DRI CPM+ Generate special COM file with attached RSX files | +| `GET.COM` | DRI CPM+ Temporarily get console input form a disk file | +| `HELP.COM` | DRI CPM+ Display information on how to use commands | +| `HELP.HLP` | DRI CPM+ Databse of help information for HELP.COM | +| `HEXCOM.COM` | DRI CPM+ Create a COM file from a hex file output by MAC | +| `INITDIR.COM` | DRI CPM+ Initializes a disk to allow time and date stamping | +| `PATCH.COM` | DRI CPM+ Display or install patch to the CPM+ system or command files | +| `PIP.COM` | DRI Periperal Interchange Program | +| `PUT.COM` | DIR CPM+ Temporarily redirect printer or console output to a disk file | +| `RENAME.COM` | DRI CPM+ Rename a file | +| `SAVE.COM` | DRI CPM+ Copy the contents of memory to a file | +| `SET.COM` | DIR CPM+ Set file options | +| `SETDEF.COM` | DIR CPM+ Set system options including the drive search chain | +| `SHOW.COM` | DIR CPM+ Display disk and drive statistics | +| `SUBMIT.COM` | DRI batch processor | +| `TYPE.COM` | DIR CPM+ Display the contents of an ASCII character file | +| `ZSID.COM` | DRI Z80 symbolic instruction debugger | | + +### Additional Files + +| | **Documentation** | **User Area** | +|-----|------------------------------------|---------------| +| | [RomWBW Supplemental Applications] | 0 | +| | [General Purpose Applications] | 0 | +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [CP/NET 1.2] | 4 | +| | [SIMH Simulator] | 13 | `\clearpage`{=latex} -# ZPM3 Boot Disk +## ZPM3 + +This is a generic ZPM3 adaptation for RomWBW. | Floppy Disk Image: **fd_zpm3.img** | Hard Disk Image: **hd_zpm3.img** | Combo Disk Image: **Slice 4** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `HELP.HLP` | ZPM3 | | -| `ROMWBW.TXT` | RomWBW | | -| `ZPMLDR.COM` | RomWBW | | -| `ZPMLDR.SYS` | RomWBW | | -| `CPMLDR.COM` | RomWBW | | -| `CPMLDR.SYS` | RomWBW | | -| `CPM3.SYS` | RomWBW | | -| `ZCCP.COM` | ZPM3 | | -| `ZINSTAL.ZPM` | ZPM3 | | -| `STARTZPM.COM` | ZPM3 | | -| `MAKEDOS.COM` | ZPM3 | | -| `GENCPM.DAT` | RomWBW | | -| `BNKBIOS3.SPR` | RomWBW | | -| `BNKBDOS3.SPR` | ZPM3 | | -| `RESBDOS3.SPR` | ZPM3 | | - -| **User 3** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ATTACK.PT3` | -- | Sound File | -| `BACKUP.PT3` | -- | Sound File | -| `BADMICE.PT3` | -- | Sound File | -| `DEMO.MYM` | -- | Sound File | -| `DEMO1.MYM` | -- | Sound File | -| `DEMO3.MYM` | -- | Sound File | -| `DEMO3MIX.MYM` | -- | Sound File | -| `DEMO4.MYM` | -- | Sound File | -| `HOWRU.PT3` | -- | Sound File | -| `ITERATN.PT3` | -- | Sound File | -| `LOOKBACK.PT3` | -- | Sound File | -| `LOUBOUTN.PT3` | -- | Sound File | -| `NAMIDA.PT3` | -- | Sound File | -| `RECOLL.PT3` | -- | Sound File | -| `SANXION.PT3` | -- | Sound File | -| `SYNCH.PT3` | -- | Sound File | -| `TOSTAR.PT3` | -- | Sound File | -| `VICTORY.PT3` | -- | Sound File | -| `WICKED.PT3` | -- | Sound File | -| `YEOLDE.PT3` | -- | Sound File | -| `YEOVIL.PT3` | -- | Sound File | - -| **User 10** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ALIAS.HLP` | -- | | -| `HP-RPN.HLP` | -- | | -| `HP-ZP.HLP` | -- | | -| `IF.HLP` | -- | | -| `MENU.HLP` | -- | | -| `VLU.HLP` | -- | | -| `ZFHIST.HLP` | -- | | -| `ZFILER.HLP` | -- | | -| `ZFMACRO.HLP` | -- | | -| `ZP.HLP` | -- | | - -| **User 14** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `COPY.CFG` | -- | | -| `ERASE.CFG` | -- | | -| `HELPC15.CFG` | -- | | -| `ZCNFG24.CFG` | -- | | -| `ZEX.CFG` | -- | | -| `ZF11.CFG` | -- | | -| `ZP17.CFG` | -- | | - -| **User 15** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ALIAS.COM` | -- | | -| `ARUNZ.COM` | -- | | -| `COPY.COM` | -- | | -| `DATE.COM` | CPM3 | | -| `DEV.COM` | -- | | -| `DEVICE.COM` | CPM3 | | -| `DIR.COM` | CPM3 | | -| `DISKINFO.COM` | -- | | -| `DU.COM` | -- | | -| `DUMP.COM` | CPM3 | | -| `ED.COM` | CPM3 | | -| `ERASE.COM` | CPM3 | | -| `GENCOM.COM` | CPM3 | | -| `GENCPM.COM` | CPM3 | | -| `GET.COM` | CPM3 | | -| `GOTO.COM` | -- | | -| `HELP.COM` | CPM3 | | -| `HEXCOM.COM` | CPM3 | | -| `IF.COM` | -- | | -| `INITDIR.COM` | CPM3 | | -| `KERMIT.COM` | CPM3 | | -| `LBREXT.COM` | -- | | -| `LIB.COM` | -- | | -| `LINK.COM` | -- | | -| `LOADSEG.COM` | -- | | -| `MAC.COM` | -- | | -| `MBASIC.COM` | -- | | -| `NAMES.NDR` | -- | | -| `PATCH.COM` | CPM3 | | -| `PIP.COM` | CPM3 | | -| `PUT.COM` | CPM3 | | -| `REMOVE.COM` | -- | | -| `RENAME.COM` | CPM3 | | -| `RMAC.COM` | -- | | -| `RSXDIR.COM` | -- | | -| `SAINST.COM` | -- | | -| `SALIAS.COM` | -- | | -| `SAVE.COM` | CPM3 | | -| `SET.COM` | CPM3 | | -| `SETDEF.COM` | CPM3 | | -| `SETPATH.COM` | -- | | -| `SHOW.COM` | CPM3 | | -| `SUBMIT.COM` | CPM3 | | -| `TCAP.Z3T` | -- | | -| `TYPE.COM` | CPM3 | | -| `VERROR.COM` | -- | | -| `VLU.COM` | -- | | -| `XREF.COM` | -- | | -| `ZCNFG.COM` | -- | | -| `ZERASE.COM` | -- | | -| `ZEX.COM` | -- | | -| `ZFILER.COM` | -- | | -| `ZHELP.COM` | -- | | -| `ZP.COM` | -- | | -| `ZSHOW.COM` | -- | | -| `ZSID.COM` | -- | | -| `ZXD.COM` | -- | | -| `AUTOTOG.COM` | ZPM3 | | -| `CLRHIST.COM` | ZPM3 | | -| `SETZ3.COM` | ZPM3 | | -| `ASSIGN.COM` | RomWBW | | -| `FAT.COM` | RomWBW | | -| `FDU.COM` | RomWBW | | -| `FORMAT.COM` | RomWBW | | -| `INTTEST.COM` | RomWBW | | -| `MODE.COM` | RomWBW | | -| `RTC.COM` | RomWBW | | -| `SURVEY.COM` | RomWBW | | -| `SYSCOPY.COM` | RomWBW | | -| `SYSGEN.COM` | RomWBW | | -| `TALK.COM` | RomWBW | | -| `TIMER.COM` | RomWBW | | -| `TUNE.COM` | RomWBW | | -| `XM.COM` | RomWBW | | -| `CLRDIR.COM` | -- | | -| `COMP.COM` | -- | | -| `DDTZ.COM` | -- | | -| `FDISK80.COM` | -- | | -| `FLASH.COM` | -- | | -| `NULU.COM` | -- | | -| `TCVIEW.COM` | -- | | -| `UNARC.COM` | -- | | -| `Z3LOC.COM` | -- | | -| `ZAP.COM` | -- | | -| `ZDE.COM` | -- | | -| `ZDENST.COM` | -- | | +Per ZPM3 standard, files are distributed across different user areas +depending on their usage. Normal applications are in user area 15. Help +files in user area 10. Configuration files in user area 14. + +### ZPM3 OS Files + +The following files appear in User Area 0 + +| **File** | **Source** | **Description** | +|----------------| ---------- |-----------------------------------------------| +| `BNKBIOS3.SPR` | RomWBW | Banked BIOS | +| `BNKBDOS3.SPR` | ZPM3 | Banked BDOS | +| `CPM3.SYS` | RomWBW | ZPM3 system file (See Note) | +| `GENCPM.DAT` | RomWBW | DRI CPM+ System generation tool data file | +| `HELP.HLP` | ZPM3 | System Help File | +| `MAKEDOS.COM` | ZPM3 | Utility to overlay your system file with ZPM3 | +| `STARTZPM.COM` | RomWBW | Commands to execute after ZPM is launched | +| `RESBDOS3.SPR` | ZPM3 | Resident BDOS | +| `ZCCP.COM` | ZPM3 | ZCCP replacement for CCP.COM | +| `ZINSTAL.ZPM` | ZPM3 | Segment containing environment information | +| `ZPMLDR.COM` | RomWBW | ZPM3 Boot Loader Application | +| `ZPMLDR.SYS` | RomWBW | ZPM3 Boot Loader for SYSCOPY | + +**NOTE:** Currently `GENCPM.COM` is located in User Area 15 + +**NOTE:** The ZPM3 system file is called CPM3.SYS. This is the ZPM3 +default configuration. It is done to maximize compatibility with CP/M 3. + +Either ZPMLDR or CPMLDR can be used to launch ZPM3. CPMLDR is equivalent to ZPMLDR. + +The following files appear in User Area 15 + +| **File** | **Source** | **Description** | +|---------------| ---------- |-----------------| +| `AUTOTOG.COM` | ZPM3 | | +| `CLRHIST.COM` | ZPM3 | | +| `SETZ3.COM` | ZPM3 | | + +### ZPM3 Files + +This is a generic ZPM3 adaptation for RomWBW. + +| **File** | **User Area** | **Description** | +|----------------|---------------|--------------------------------------------------------------| +| `ALIAS.COM` | 15 | | +| `ALIAS.HLP` | 10 | | +| `ARUNZ.COM` | 15 | Alias-RUN-forZ-System command alias execution | +| `COPY.COM` | 15 | | +| `COPY.CFG` | 14 | | +| `DEV.COM` | 15 | | +| `DISKINFO.COM` | 15 | ZCPR utility which gives information about your disks. | +| `DU.COM` | 15 | | +| `EDITNDR.COM` | 15 | | +| `ERASE.CFG` | 14 | | +| `GENCPM.COM` | 15 | DRI CPM3 Utility to Create a memory image of CPM3.SYS | +| `GOTO.COM` | 15 | | +| `HELPC15.CFG` | 14 | | +| `HP-RPN.HLP` | 10 | Help File for HP RPN Calculators ? | +| `HP-ZP.HLP` | 10 | Help File for HP ZP Calculators ? | +| `IF.COM` | 15 | | +| `IF.HLP` | 10 | | +| `LOADSEG.COM` | 15 | ZCCP Utility to Load RSXes, TCAPs and Named Directory files. | +| `MENU.HLP` | 10 | | +| `NAMES.NDR` | 15 | Default Directory Names loaded at boot | +| `REMOVE.COM` | 15 | | +| `RSXDIR.COM` | 15 | ZCPR Utility which displays RSXes in memory | +| `SAINST.COM` | 15 | | +| `SALIAS.COM` | 15 | Screen oriented alias editor | +| `SAVENDR.COM` | 15 | NZCOM Writes the named directory to disk | +| `SDZ.COM` | 15 | NZCOM Enhanced directory lister | +| `SETPATH.COM` | 15 | used to set the command search path. | +| `VERROR.COM` | 15 | Installs a resident error handler | +| `VLU.COM` | 15 | Video Library Utility views or extracts files from libraries | +| `VLU.HLP` | 10 | | +| `XREF.COM` | 15 | | +| `ZCNFG.COM` | 15 | Configuration tool for programs with .CFG files | +| `ZCNFG24.CFG` | 14 | Configuration file for ZCNFG.COM | +| `ZERASE.COM` | 15 | | +| `ZEX.COM` | 15 | ZCPR A memory-based command file processor, like SUBMIT | +| `ZEX.CFG` | 14 | | +| `ZFHIST.HLP` | 10 | | +| `ZFILER.COM` | 15 | File management shell, with GUI. | +| `ZFILER.HLP` | 10 | Help file for ZFILER.COM | +| `ZF11.CFG` | 14 | | +| `ZFMACRO.HLP` | 10 | | +| `ZHELP.COM` | 15 | | +| `ZP.COM` | 15 | Z-System Patch utility edits files, disk sectors, or memory | +| `ZP.HLP` | 10 | Help File for ZP.COM | +| `ZP17.CFG` | 14 | | +| `ZSHOW.COM` | 15 | displays amount of information about your Z-System | + +### Additional Files + +| | **Documentation** | **User Area** | +|-----|------------------------------------|---------------| +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [Common Z-System Files] | 10,14,15 | +| | [SIMH Simulator] | 13 | +| | [CP/M 3 Files] | 15 | +| | [RomWBW Supplemental Applications] | 15 | +| | [General Purpose Applications] | 15 | + +## QPM 2.7 + +The following files came from from Microcode Consulting. The official +distribution files can be found on the Microcode Consulting website at +[https://www.microcodeconsulting.com/z80/qpm.htm]. +Also included in this image are debugz, and linkz frm the same company. + +This disk includes the standard DRI CP/M 2.2 files in addition to the +QP/M files. QP/M generally assumes you already had DRI CP/M 2.2 +prior to adding QP/M features. + +### QPM 2.7 OS Files + +These are built and provide the OS. +QPM Typically has no boot files stored on the disk. +It entirely boots from the system track + +The following files appear in User Area 0 + +| **File** | **Description** | +|------------|------------------------------------------------------------| +| `QPM.SYS` | RomWBW configured QP/M system image (for use with SYSCOPY) | + +The qpm.sys file and the QP/M image on the system +tracks was created using QINSTALL with default settings EXCEPT +for the two settings described under Notes (current drive/user +storage address and TIMDAT vector). + +### QPM 2.7 Files + +The following files appear in User Area 0 + +| **File** | **Description** | +|----------------|-----------------------------------------------------------| +| `D.COM` | Directory lister | +| `DBGINST.COM` | Configures DEBUGZ debugger | +| `DEBUGZ.COM` | Symbolic debugger for Z80 | +| `DEBUGZ.HLP` | Symbolic debugger help file | +| `DHORIZ.COM` | Version of directory lister for horizontal file sorting | +| `HELLO.QPM` | Text file with QP/M version information | +| `LZ.COM` | Z80 Linking Loader | +| `QBACKUP.COM` | Data backup application | +| `QINSTALL.COM` | QP/M installer / configurator | +| `QPATCH.COM` | Patches (customizes) a few QP/M applications | +| `QPIP.COM` | QP/M enhanced version of CP/M 2.2 PIP application | +| `QPMCLK.MAC` | Example of QP/M clock assembler routine | +| `QPMCMDS.TXT` | Brief summary of QP/M commands | +| `QPMUTILS.TXT` | Brief summary of QP/M utilities | +| `QSTAMP.COM` | Initializes disk for date/time stamping | +| `QSTAMPV.COM` | Initializes disk for date/time stamping (vertical sort) | +| `QSTAMPX.COM` | Initializes disk for date/time stamping (horizontal sort) | +| `QSTAT.COM` | QP/M enhanced version of CP/M 2.2 STAT application | +| `QSUB.COM` | QP/M batch file submission program | +| `QSWEEP.COM` | QP/M directory sweep utility | +| `QTERM.DAT` | Terminal control codes used by DEBUGZ | +| `QTERMS.LIB` | Library of available terminal definitions | +| `SETQTERM.COM` | Configures QTERM.DAT | +| `TDCNFG.COM` | Configures date/time directory display preferences | + +There are two text files (QPMCMDS.TXT and QPMUTILS.TXT) included. +These files have escape sequences imbedded in them which makes them +look a little strange depending on the terminal emulation you are using. + +### Additional Files + +| | **Documentation** | **User Area** | +|-----|------------------------------------|---------------| +| | [CP/M 2.2 Files] | 0 | +| | [RomWBW Supplemental Applications] | 0 | +| | [General Purpose Applications] | 0 | +| | [Testing Applications] | 2 | +| | [Sample Audio Files] | 3 | +| | [SIMH Simulator] | 13 | `\clearpage`{=latex} -# WordStar 4 Application Disk +# Common Disk Contents + +## CP/NET 1.2 + +User area 4 contains a full implementation of the CP/NET 1.2 client +provided by Doug Miller. Please refer to +[https://github.com/durgadas311/cpnet-z80] for more information, +complete documentation and the latest source code. + +Please refer to the RomWBW User Guide for instructions on installing +and using these these packages. Either the MT011 RCBus module or the +Duodyne Disk I/O board is required. In general, to use CP/NET on RomWBW, +it is intended that you will extract the appropriate set of files +into your default directory in user area 0. + +The following are found in + +* /Binary/CPNET + +| File | CP/NET Version | OS | Hardware | ++--------------+----------------+----------+-----------------------+ +| CPN12MT.LBR | CP/NET 1.2 | CP/M 2.2 | RCBus w/ MT011 | +| CPN3MT.LBR | CP/NET 3 | CP/M 3 | RCBus w/ MT011 | +| CPN12DUO.LBR | CP/NET 1.2 | CP/M 2.2 | Duodyne w/ Disk I/O | +| CPN3DUO.LBR | CP/NET 3 | CP/M 3 | Duodyne w/ Disk I/O | + +## Common Z-System Files + +The following files are found in + +* /Source/Images/Common/Z +* /Source/Images/Common/Z3 + +Included in All Z Operating Systems (ZSDOS, NZ-COM, ZPM3) + +| **File** | **Source** | **Description** | +|---------------|------------|-------------------------------------------------------| +| `LBREX36.CFG` | Z | ZCNFG configuration file for LBREXT | +| `LBREXT.COM` | Z | Extract file from .LBR libraries | +| `UNARCU1.CFG` | Z | | +| `ZXD.CFG` | Z | Configuration file for ZXD.COM | +| `ZXD.COM` | Z | Extended directory utility w/ date/time stamp support | + +Included in Z Operating Systems (NZCOM, ZPM3) - Excluding ZSDOS + +| **File** | **Source** | **Description** | +|----------------|------------|------------------------------------------------------| +| `SCOPY.COM` | Z3 | | +| `SCOPY10F.CFG` | Z3 | | +| `SCOPY.HLP` | Z3 | | +| `SCOPY10F.HLP` | Z3 | | +| `TCAP.Z3T` | Z3 | | +| `TCSELECT.COM` | NZCOM | NZCOM Create terminal capability file | +| `TCVIEW.COM` | Z3 | | +| `UMAP.COM` | Z3 | | +| `UMAP18.CFG` | Z3 | | +| `Z3lOC.COM` | NZCOM | Display info of the ZCPR3 CCP, BDOS, and BIOS | +| `Z3TCAP.LBR` | NZCOM | NZCOM Database of terminal descriptors | + +Notes + +* Original TCSELECT.COM was removed and replaced with a newer version + from the Z3 files +* TCAP.LBR and Z3TCAP.TCP were removed and replaced with + Z3TCAP.LBR from new TCSELECT distribution. +* Extract VT100 TCAP from Z3TCAP.LBR and saved it as TCAP.Z3T. +* Z3LOC.COM was removed because more recent + versions are provided from Common files. + + +## General Purpose Applications + +The following files are commonly used CP/M applications that +are generally useful in any CP/M-like system. In general, there is +no documentation for these applications included with the RomWBW +distribution. Some provide command line help themselves. Some +are fairly obvious. + +The following files are found in + +* /Source/Images/Common/All +* /Source/Images/Common/CPM22 (for CP/M 2.2 based operatng system) +* /Source/Images/Common/CPM3 (for CP/M 3 based operatng system) +* /Source/Images/Common/UTILS + +| **File** | **Source** | **Description** | +|----------------|------------|-------------------------------------------------------------| +| `CLRDIR.COM` | All | Initializes the directory area of a disk (from Max Scane) | +| `COMPARE.COM` | All | Compare content of two files (binary) | +| `CRUNCH.COM` | All | Compress file(s) using Crunch algorithmn | +| `CRUNCH28.CFG` | All | ZCNFG configuration file for CRUNCH & UNCR | +| `DDTZ.COM` | All | Z80 debug tool (modified to use RST 6) | +| `DDTZ.DOC` | All | Documentation for DDTZ | +| `EX.COM` | All | Batch file processor (alternative to DRI SUBMIT) | +| `FDISK80.COM` | All | Hard disk partitioning tool (from John Coffman) | +| `FIND.COM` | All | Search all drives for a file (from Jay Cotton) | +| `FLASH.COM` | All | Program FLASH chips in-situ (from Will Sowerbutts) | +| `FLASH.DOC` | All | Documentation for FLASH | +| `GENHEX.COM` | UTILS | Generates an Intel Hex file from the input file | +| `KERCPM22.COM` | CP/M 2.2 | Kermit communication application | +| `KERCPM3.COM` | CP/M 3 | Kermit communication application | +| `LS.COM` | UTILS | An alternative file listing to DIR | +| `LSWEEP.COM` | UTILS | Can extract and view member files of an .LBR archive | +| `MBASIC.COM` | All | Microsoft BASIC language interpreter | +| `NULU.COM` | All | NZCOM new library utility (.LBR) management tool | +| `PMARC.COM` | All | Create or add file(s) to LHA .PMA archive | +| `PMEXT.COM` | All | Extract file(s) from .PMA/.LZH/.LHA archive | +| `RZ.COM` | CP/M 3 | | +| `RZSC.FOR` | CP/M 3 | | +| `RMXSUB1.COM` | All | Remove XSUB1 RSX from memory (from Lars Nelson) | +| `SZ.COM` | CP/M 3 | | +| `SUPERSUB.COM` | All | Enhanced replacement for DRI SUBMIT | +| `SUPERSUB.DOC` | All | Documentation for SUPERSUB | +| `TDLBASIC.COM` | All | TDL Zapple 12K BASIC language interpreter | +| `UNARC.COM` | All | Extract file(s) from .ARC or .ARK archive | +| `UNARC.DOC` | All | Documentation for UNARC | +| `UNCR.COM` | All | Decompress Crunched file(s). See CRUNCH.COM | +| `UNZIP.COM` | All | UNZIP extracts from all MS-DOS ZIP files (from Lars Nelson) | +| `UNZIP.DOC` | All | Documentation for UNZIP | +| `WDATE.COM` | All | Utility to configure RTC Date. (from Kevin Boone) | +| `XSUB1.COM` | All | Replacement for DRI SUB (from Lars Nelson) | +| `ZAP.COM` | All | Interactive disk & file utility | +| `ZDE.COM` | All | Compact WordStar-like editor | +| `ZDE.DOC` | All | ZDE Documentation | +| `ZDENST.COM` | All | Installation/configuration tool for ZDE | +| `ZMRX.COM` | All | | +| `ZMTX.COM` | All | | + +CLRDIR.COM, FDISK80.COM, FLASH.COM, WDATE.COM are documented in the +"RomWBW Applications.pdf" document in the Doc directory of the +RomWBW Distribution. + +## RomWBW Supplemental Applications + +The following files provide specific functionality enabled by +RomWBW enhancements. These applications are typically documented in the +"RomWBW Applications.pdf" document in the Doc directory of the +RomWBW Distribution. + +The following files are found in + +* /Source/Apps +* /Source/Apps/* +* /Source/TastyBasic + +| **File** | **Source** | **Description** | +|----------------|--------------|---------------------------------------------------------------| +| `ASSIGN.COM` | RomWBW | Assign,remove,swap drive letters of RomWBW disk slices | +| `COPYSL.COM` | M.Pruden | Copy CPM Hard Disk Slices | +| `COPYSL.DOC` | M.Pruden | Documentation for COPYSL.COM | +| `CPUSPD.COM` | RomWBW | CPU Speed | +| `FAT.COM` | RomWBW | MS-DOS FAT filesystem tool (list, copy, delete, format, etc.) | +| `FDU.COM` | RomWBW | Floppy Disk Utility, Test and format floppy disks | +| `FDU.DOC` | RomWBW | Documentation for FDU | +| `FORMAT.COM` | RomWBW | Placeholder application with formatting instructions | +| `HTALK.COM` | Tom Plano | Terminal utility talking directly to HBIOS Character Units | +| `MODE.COM` | RomWBW | Change serial line characteristics (baud rate, etc.) | +| `REBOOT.COM` | MartinR | Cold or Warm Boot the RomWBW System | +| `RTC.COM` | Andrew Lynch | Test real time clock hardware on your system | +| `SURVEY.COM` | RomWBW | Display system resources summary | +| `SYSCOPY.COM` | RomWBW | Copy system tracks to disks (make bootable) | +| `SYSGEN.COM` | DRI | Copy system tracks to disks | +| `TALK.COM` | RomWBW | Route console I/O to & from specified serial port | +| `TIMER.COM` | RomWBW | Test and display system timer ticks | +| `TUNE.COM` | RomWBW | Play .PT2, .PT3, and .MYM audio files on supported hardware | +| `VGMPLAY.COM` | | Simple player for VGM (Video Game Music) files. | +| `XM.COM` | RomWBW | XModem file transfer application | +| `ZMD.COM` | R.W.K | Z80 RCP/M File Transfer Program (Robert W. Kramer III) | +| `ZMP.COM ` | | ZModem communications program (requires dedicated comm port) | +| `ZMP.DOC` | | Documentation for ZMP | +| `ZMP.HLP` | | Help file for ZMP | +| `ZMXFER.OVR` | | Overlay file for ZMP | +| `ZMTERM.OVR` | | Overlay file for ZMP | +| `ZMINIT.OVR` | | Overlay file for ZMP | +| `ZMCONFIG.OVR` | | Overlay file for ZMP | + +The following files are more general purpose applications built specifically by RomWBW + +| **File** | **Source** | **Description** | +|----------------|-------------------|---------------------------------------------------------| +| `BBCBASIC.COM` | R.T.Russell | BBC BASIC CP/M Version | +| `BBCBASIC.TXT` | R.T.Russell | Help file for BBC BASIC | +| `TBASIC.COM` | Dimitri Theulings | Tasty Basic | + +## Sample Audio Files + +User area 3 contains sample audio files that can be played using +the TUNE or VGMPLAY applications. + +**NOTE** These files are NOT present on floppy disk images + +The following files are found in + +* /Binary/Apps/Tunes + +| **File** | **Description** | +|----------------|------------------| +| `ATTACK.PT3` | Sound File | +| `BACKUP.PT3` | Sound File | +| `BADMICE.PT3` | Sound File | +| `DEMO.MYM` | Sound File | +| `DEMO1.MYM` | Sound File | +| `DEMO3.MYM` | Sound File | +| `DEMO3MIX.MYM` | Sound File | +| `DEMO4.MYM` | Sound File | +| `ENDING.VGM` | Sound File | +| `HOWRU.PT3` | Sound File | +| `INCHINA.VGM` | Sound File | +| `ITERATN.PT3` | Sound File | +| `LOOKBACK.PT3` | Sound File | +| `LOUBOUTN.PT3` | Sound File | +| `NAMIDA.PT3` | Sound File | +| `RECOLL.PT3` | Sound File | +| `SANXION.PT3` | Sound File | +| `SHIRAKAW.VGM` | Sound File | +| `STARTDEM.VGM` | Sound File | +| `SYNCH.PT3` | Sound File | +| `TOSTAR.PT3` | Sound File | +| `VICTORY.PT3` | Sound File | +| `WICKED.PT3` | Sound File | +| `WONDER01.VGM` | Sound File | +| `YEOLDE.PT3` | Sound File | +| `YEOVIL.PT3` | Sound File | + +## SIMH Simulator + +Files for use with the SIMH Simulator + +The following files are found in + +* /Source/Images/Common/SIMH + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +## Testing Applications + +User area 2 contains a variety of hardware testing applications. +These are generally user contributed and have no documentation. + +These applications are frequently not compatible with all RomWBW +hardware. They are included here as a convenience. If applicable, +your hardware documentation should refer to them and provide usage +instructions. + +**NOTE** These files are NOT present on floppy disk images + +The following files are found in + +* /Binary/Apps/Test +* /Source/Images/Common/Test + +| **File** | **Description** | +|----------------|--------------------------------------------------| +| `2PIOTST.COM` | ECB-ZILOG PERIPHERALS BOARD TEST 2 PIO's | +| `AY-TEST.COM` | AY-3-8910 Sound Test Program (SOUND) | +| `BANKTEST.COM` | Test RomWBW bank management API | +| `DMAMON.COM` | Verify operation of the Z80 MBC DMA board | +| `I2CLCD.COM` | PCF8584 HD44780 I2C LCD UTILITY | +| `I2CSCAN.COM` | I2C BUS SCANNER | +| `INTTEST.COM` | Test HBIOS interrupt API functions | +| `KBDTEST.COM` | test program to work with the Z80 KBDMSE board | +| `PIOMON.COM` | Zilog PIO Monitor & Hardware Testing Application | +| `PORTSCAN.COM` | Reads all ports and displays values read | +| `PPIDETST.COM` | PPI IDE test for checkout of all 8255 IDE drives | +| `PS2INFO.COM` | PS/2 Keyboard/Mouse Information Utility | +| `RAMTEST.COM` | RAM_TEST_PROGRAM | +| `RTCDS7.COM` | PCF8584/DS1307 I2C DATE AND TIME UTILITY (I2C) | +| `RZ.COM` | Receive Zmodem disassembly of CP/M 3 binaries | +| `SOUND.COM` | RomWBW HBIOS Sound Device Test Tool (SOUND) | +| `SROM.COM` | I2C Serial ROM Read/Write Utility (I2C) | +| `SZ.COM` | Send Zmodem is a disassembly of CP/M 3 binaries | +| `TESTH8P.COM` | H8 Panel Test | +| `TSTDSKNG.COM` | DSKY NEXT GENERATION TEST APPLICATION | +| `VDCONLY.COM` | COLOR VDU TEST | +| `VDCTEST.COM` | COLOR VDU TEST | +| `ZEXALL.COM` | Z80 Instruction Set Exerciser | +| `ZEXDOC.COM` | Z80 Instruction Set Exerciser | + +And The following CPU Tests - Which are probably originally from this source. +[https://github.com/raxoft/z80test] + +| **File** | **Description** | +|----------------|---------------------------------------------------------------| +| `Z80CCF.COM` | tests flags after executing CCF after each instruction. | +| `Z80DOC.COM` | tests registers, but only officially documented flags | +| `Z80DOCF.COM` | | +| `Z80FLAGS.COM` | tests flags, ignores registers. | +| `Z80FULL.COM` | tests flags and registers | +| `Z80MPTR.COM` | tests flags after executing BIT N,(HL) after each instruction | + +# Application Standalone Disks + +## Aztec C Compiler + +| Floppy Disk Image: **fd_aztecc.img** +| Hard Disk Image: **hd_aztecc.img** + +Aztec C is a discontinued programming language for a variety of platforms +including MS-DOS, Apple II DOS 3.3 and PRoDOS, Commodore 64, Macintosh and +Amiga. This disk contains the CP/M version of that compiler. A cross-compiler +for MS-DOS or Windows XP is also available. + +For full documentation, see [https://www.aztecmuseum.ca] +The user manual is available in the Doc/Language directory +Aztec_C_1.06_User_Manual_Mar84.pdf + +The following files are found in + +* /Source/Images/d_aztec + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +NOTE : The above is incomplete + +## Microsoft Basic Compiler + +| Floppy Disk Image: **fd_bascomp.img** +| Hard Disk Image: **hd_bascomp.img** + +The Microsoft BASIC Compiler is a highly efficient programming tool that +converts BASIC programs from BASIC source code into machine code. This +provides much faster BASIC program execution than has previously been +possible. It can make programs run an average of 3 to 10 times faster than +programs run under BASIC-80. Compiled programs can be up to 30 times +faster than interpreted programs if maximum use of integer variables is +made. + +View BASCOM.HLP included in the disk image using HELP.COM for documentation. + +The following files are found in + +* /Source/Images/d_bascomp + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +NOTE : The above is incomplete + +## Cowgol Compiler + +| Floppy Disk Image: **fd_cowgol.img** +| Hard Disk Image: **hd_cowgol.img** + +The Cowgol 2.0 compiler and related tools. +These files were provided by Ladislau Szilagyi and were sourced +from his GitHub repository at [https://github.com/Laci1953/Cowgol_on_CP_M]. + +The primary distribution site for Cowgol 2.0 is at +[https://github.com/davidgiven/cowgol]. +The user manual is available in the Doc/Language directory +Cowgol Language.pdf + +The following files are found in + +* /Source/Images/d_cowgol + +| **File** | **Description** | +|--------------|--------------------------------------------| +| ADVENT.COW | Adventure game program source | +| ADVENT.SUB | Submit file to build ADVENT | +| ADVENT?.TXT | Adventure game program resource | +| ADVMAIN.COW | Adventure game program source | +| RAND.AS | Assembler Library File | +| COWBE.COM | | +| COWFE.COM | RomWBW specific (Memory Manage) version | +| COWLINK.COM | | +| DYNMSORT.COW | demonstrates a sort algorithm | +| DYNMSORT.SUB | Submit file to build DYNMSORT | +| HEXDUMP.COW | a simple hex dump utility, purely a Cowgol | +| HEXDUMP.SUB | Submit file to build HEXDUMP | +| HMERGES.C | C Library File | +| XRND.AS | Assembler Library File | +| - | - | + +NOTE : The above is incomplete + +## Microsoft Fortran 80 (Fortran) + +| Floppy Disk Image: **fd_fortran.img** +| Hard Disk Image: **hd_fortran.img** + +This is Microsoft's implementation of the FORTRAN scientific-oriented high level +programming language. It was one of their early core languages developed for the +8-bit computers and later brought to the 8086 and IBM PC. In 1993 Microsoft +rebranded the product as Microsoft Fortran Powerstation. (Note: -80 refers to +the 8080/Z80 platform, not the language specification version) + +The user manual is available in the Doc/Language directory, +Microsoft_FORTRAN-80_Users_Manual_1977.pdf + +The following files are found in + +* /Source/Images/d_fortram + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +NOTE : The above is incomplete + +## Games + +| Floppy Disk Image: **fd_games.img** +| Hard Disk Image: **hd_games.img** + +This disk contains several games for CP/M including the Infocom games +Zork 1 through 3, Planetfall and Hitchhiker's Guide to the Galaxy. + +Nemesis and Dungeon Master is a Rogue-like game released in 1981. It is playable +on a text terminal using ASCII graphics to represent the dungeon. Only a few +thousand copies of the game were ever made, making it very rare. See +[http://crpgaddict.blogspot.com/2019/03/game-322-nemesis-1981.html] + +Colossal Cave Adventure is a CP/M port of the 1976 classic game originally +written by Will Crowther for the PDP-10 mainframe. See +[https://en.wikipedia.org/wiki/Colossal_Cave_Adventure] and +[https://if50.substack.com/p/1976-adventure] + +The following files are found in + +* /Source/Images/d_games + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +NOTE : The above is incomplete + +## HI-TECH C Compiler + +| Floppy Disk Image: **fd_hitechc.img** +| Hard Disk Image: **hd_hitechc.img** + +The HI-TECH C Compiler is a set of software which +translates programs written in the C language to executable +machine code programs. Versions are available which compile +programs for operation under the host operating system, or +which produce programs for execution in embedded systems +without an operating system. + +This is the Mar 21, 2023 update 17 released by Tony Nicholson who currently +maintains HI-TECH C at [https://github.com/agn453/HI-TECH-Z80-C] + +The manual is available in the Doc/Language directory, +HI-TECH Z80 C Compiler Manual.txt + +A good blog post about the HI-TECH C Compiler is available at +[https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm] + +The following files are found in + +* /Source/Images/d_hitechc + +| **File** | **Description** | +|----------|-----------------| +| -- | -- | + +NOTE : The above is incomplete + +## MSX ROMS + +| Hard Disk Image: **hd_msxroms1.img** +| Hard Disk Image: **hd_msxroms2.img** + +The collection of MSX ROMs (2 disks) as provided by Les Bird. +These ROMs are "run" by using the +appropriate variant of Les' MSX8 ROM loader. You can download the +loader binaries from [https://github.com/lesbird/MSX8]. You will need +appropriate hardware to run the loader. + +Please review the file ROMLIST.TXT for information on the current +operational status of the ROM and it's long file name/description. + +This disk (RomWBW slice) is not automatically included with the +RomWBW "combo" disk images. You can simply add it to a combo +image by appending it to the end. After booting your system, +you can use the ASSIGN command to map the slice to a drive letter. +Refer to the RomWBW User Guide for more information on this +process. + +The ROM files are found in + +* /Source/Images/d_msxroms1 +* /Source/Images/d_msxroms2 + +## Turbo Pascal Compiler + +| Floppy Disk Image: **fd_tpascal.img** +| Hard Disk Image: **hd_tpascal.img** + +The Borland Turbo Pascal Compiler. +Pascal is a general-purpose, high level programming language originally +designed by Professor Niklaus Wirth of the Technical University of Zurich, +Switzerland and named in honor of Blise Pascal, the famous French philosopher +and mathematician. + +Turbo Pascal closely follows the definition of Standard Pascal as defined in +the Pascal User Manual and Report with a few minor differences. + +The manual can be found in the Docs/Language directory, +Turbo_Pascal_Version_3.0_Reference_Manual_1986.pdf + +A good overview of using Turbo Pascal in CP/M is available at +[https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm] + +The following files are found in + +* /Source/Images/d_tpascal + +| **File** | **Description** | +|--------------|--------------------------------| +| ART.TXT | Part of the Example program | +| SA.PAS | Example Program | +| TINST.COM | Installation and Configuration | +| TINST.DTA | Part of TINST | +| TINST.MSG | Part of TINST | +| TURBO.COM | The main Turbo Pascal program | +| TURBO.MSG | Part of TURBO tascal | +| TURBO.OVR | Part of TURBO tascal | +| TURBOMSG.OVR | Part of TURBO tascal | + +## WordStar 4 | Floppy Disk Image: **fd_ws4.img** | Hard Disk Image: **hd_ws4.img** | Combo Disk Image: **Slice 5** -| **User 0** | **Source** | **Description** | -| -------------- | ---------- | ------------------------------------------------------------ | -| `ANAGRAM.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `CHAPTER1.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `CHAPTER2.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `CHAPTER3.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `DIARY.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `DICTSORT.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `FIND.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `HOMONYMS.TXT` | WS4 | MicroPro WordStar 4 Distribution File | -| `HYEXCEPT.TXT` | WS4 | MicroPro WordStar 4 Distribution File | -| `HYPHEN.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `LOOKUP.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `MAINDICT.CMP` | WS4 | MicroPro WordStar 4 Distribution File | -| `MARKFIX.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `MOVEPRN.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `PATCH.LST` | WS4 | MicroPro WordStar 4 Distribution File | -| `PRINT.TST` | WS4 | MicroPro WordStar 4 Distribution File | -| `READ.ME` | WS4 | MicroPro WordStar 4 Distribution File | -| `README.` | WS4 | MicroPro WordStar 4 Distribution File | -| `REVIEW.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `RULER.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `SAMPLE1.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `SAMPLE2.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `SAMPLE3.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `SPELL.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `TABLE.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `TEXT.DOC` | WS4 | MicroPro WordStar 4 Distribution File | -| `TW.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WC.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WINSTALL.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WORDFREQ.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WS.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WS.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSCHANGE.COM` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSCHANGE.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSCHHELP.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSHELP.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSINDEX.XCL` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSMSGS.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSPRINT.OVR` | WS4 | MicroPro WordStar 4 Distribution File | -| `WSSHORT.OVR` | WS4 | MicroPro WordStar 4 Distribution File | +The following files are found in + +* /Source/Images/d_ws4 + +| **File** | **Description** | +|----------------|-----------------| +| `ANAGRAM.COM` | | +| `CHAPTER1.DOC` | | +| `CHAPTER2.DOC` | | +| `CHAPTER3.DOC` | | +| `DIARY.DOC` | | +| `DICTSORT.COM` | | +| `FIND.COM` | | +| `HOMONYMS.TXT` | | +| `HYEXCEPT.TXT` | | +| `HYPHEN.COM` | | +| `LOOKUP.COM` | | +| `MAINDICT.CMP` | | +| `MARKFIX.COM` | | +| `MOVEPRN.COM` | | +| `PATCH.LST` | | +| `PRINT.TST` | | +| `READ.ME` | | +| `README.` | | +| `REVIEW.COM` | | +| `RULER.DOC` | | +| `SAMPLE1.DOC` | | +| `SAMPLE2.DOC` | | +| `SAMPLE3.DOC` | | +| `SPELL.COM` | | +| `TABLE.DOC` | | +| `TEXT.DOC` | | +| `TW.COM` | | +| `WC.COM` | | +| `WINSTALL.COM` | | +| `WORDFREQ.COM` | | +| `WS.COM` | | +| `WS.OVR` | | +| `WSCHANGE.COM` | | +| `WSCHANGE.OVR` | | +| `WSCHHELP.OVR` | | +| `WSHELP.OVR` | | +| `WSINDEX.XCL` | | +| `WSMSGS.OVR` | | +| `WSPRINT.OVR` | | +| `WSSHORT.OVR` | | + +Also contained on this image in User Area 1 are. + +| **File** | **Description** | +|----------------|-----------------------| +| `SAMPKEY.DOC` | ZDE Distribution File | +| `SAMPKEY.ZDK` | ZDE Distribution File | +| `SAMPKEY.ZDT` | ZDE Distribution File | +| `ZDE10.DOC` | ZDE Distribution File | +| `ZDE10.FOR` | ZDE Distribution File | +| `ZDE10.NEW` | ZDE Distribution File | +| `ZDE10.QRF` | ZDE Distribution File | +| `ZDE10.TOC` | ZDE Distribution File | +| `ZDE13.FOR` | ZDE Distribution File | +| `ZDE13.NEW` | ZDE Distribution File | +| `ZDE16.COM` | ZDE Distribution File | +| `ZDE16.DIR` | ZDE Distribution File | +| `ZDE16.FIX` | ZDE Distribution File | +| `ZDE16.FOR` | ZDE Distribution File | +| `ZDE16.NEW` | ZDE Distribution File | +| `ZDE16A.COM` | ZDE Distribution File | +| `ZDE16A.PAT` | ZDE Distribution File | +| `ZDENST16.COM` | ZDE Distribution File | +| `ZDEPROP.DOC` | ZDE Distribution File | +| `ZDEPROP.Z80` | ZDE Distribution File | +| `ZDKCOM13.COM` | ZDE Distribution File | +| `ZDKCOM13.DOC` | ZDE Distribution File | + +## Z80ASM Macro Assembler + +| Floppy Disk Image: **fd_z80asm.img** +| Hard Disk Image: **hd_z80asm.img** + +Z80ASM is a relocating macro assembler for CP/M. It takes assembly language +source statements from a disk file, converts them into their binary equivalent, +and stores the output in either a core-image, Intel hex format, or relocatable +object file. The mnemonics recognized are those of Zilog/Mostek. The optional +listing output may be sent to a disk file, the console and/or the printer, in +any combination. Output files may also be generated containing cross-reference +information on each symbol used. + +The manual is available in the Doc/Language directory, +z80asm (SLR Systems).pdf + +A run through of using the assembler is available at +[https://8bitlabs.ca/Posts/2023/05/20/learning-z80-asm] + +The following files are found in + +* /Source/Images/d_z80asm + +| **File** | **Description** | +|------------|-------------------------------------| +| DUMP.* | Sample Program | +| TEST.* | Sample Program | +| Z80ASM.COM | Relocating macro assembler for CP/M | +| Z80ASM.DOC | Documentation for Z80.COM | + +# ERATTA + +## File Locations in Build + +ZCNFG.COM and the associed CFG file that goes with it. There are alot of these in the +source repository, it is good candidate to move to a Common/Z3 folder +since it appears to be the same version across most distributions +