From bf778fafe3c19e462577618fffbd9c27584b4145 Mon Sep 17 00:00:00 2001 From: wayne Date: Sun, 23 Jun 2013 04:52:57 +0000 Subject: [PATCH] Reintegrate wbw -> trunk --- Apps/Source/applvers.h | 4 +- Apps/Source/applvers.lib | 6 +- ReadMe.txt | 2 +- RomDsk/cfg_n8vem_diskio3+cvdu/1200.COM | Bin 0 -> 128 bytes RomDsk/cfg_n8vem_diskio3+cvdu/38400.COM | Bin 0 -> 128 bytes RomDsk/cfg_n8vem_diskio3+cvdu/9600.COM | Bin 0 -> 128 bytes RomDsk/cfg_n8vem_diskio3+cvdu/FDTST.COM | Bin 0 -> 7974 bytes RomDsk/cfg_n8vem_diskio3+cvdu/FLASHZ.COM | Bin 0 -> 800 bytes RomDsk/cfg_n8vem_diskio3+cvdu/LDTIM.COM | Bin 0 -> 3584 bytes RomDsk/cfg_n8vem_diskio3+cvdu/RTC.COM | Bin 0 -> 2048 bytes RomDsk/cfg_n8vem_diskio3+cvdu/T5.COM | Bin 0 -> 96 bytes RomDsk/cfg_n8vem_diskio3+cvdu/XM.COM | Bin 0 -> 5375 bytes RomDsk/cfg_n8vem_diskio3+cvdu/XM5.COM | Bin 0 -> 3072 bytes Source/config_n8_2312.asm | 2 +- Source/config_n8_2511.asm | 2 +- Source/config_n8vem_diskio3+cvdu.asm | 101 +++++++++++++++++++++++ Source/ver.inc | 4 +- 17 files changed, 111 insertions(+), 10 deletions(-) create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/1200.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/38400.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/9600.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/FDTST.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/FLASHZ.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/LDTIM.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/RTC.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/T5.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/XM.COM create mode 100644 RomDsk/cfg_n8vem_diskio3+cvdu/XM5.COM create mode 100644 Source/config_n8vem_diskio3+cvdu.asm diff --git a/Apps/Source/applvers.h b/Apps/Source/applvers.h index 25e86c4c..e09bd4cc 100644 --- a/Apps/Source/applvers.h +++ b/Apps/Source/applvers.h @@ -5,10 +5,10 @@ #define A_RMJ 2 #define A_RMN 5 #define A_RUP 0 -#define A_RTP 15 +#define A_RTP 16 #define A_MONTH 6 -#define A_DAY 16 +#define A_DAY 23 #define A_YEAR 2013 #define A_YR 13 diff --git a/Apps/Source/applvers.lib b/Apps/Source/applvers.lib index 86f702e8..9084ba95 100644 --- a/Apps/Source/applvers.lib +++ b/Apps/Source/applvers.lib @@ -3,14 +3,14 @@ A$RMJ equ 2 A$RMN equ 5 A$RUP equ 0 -A$RTP equ 15 +A$RTP equ 16 A$MONTH equ 6 -A$DAY equ 16 +A$DAY equ 23 A$YEAR equ 2013 date macro -dat db ' 6/16/2013$' +dat db ' 6/23/2013$' endm serial macro diff --git a/ReadMe.txt b/ReadMe.txt index 72958bae..eb4b61dd 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -8,7 +8,7 @@ Builders: Wayne Warthen (wwarthen@gmail.com) Douglas Goodall (douglas_goodall@mac.com) David Giles (vk5dg@internode.on.net) -Updated: 2013-06-16 +Updated: 2013-06-23 Version: 2.5 This is an adaptation of CP/M-80 2.2 and ZSDOS/ZCPR diff --git a/RomDsk/cfg_n8vem_diskio3+cvdu/1200.COM b/RomDsk/cfg_n8vem_diskio3+cvdu/1200.COM new file mode 100644 index 0000000000000000000000000000000000000000..d00960b0f400151392390ab49b5636cdf3badc9d GIT binary patch literal 128 vcmZQzV6bbroNbqIIm3?Oa;6>ggNZtLE_avQN7Ys?376dNrHT!80dC1ANO8i*H+v95Qg^-zF~Lp(D8U8;F(6;} zn~`l;a&;g3=LX!bU%&2t{od>MUiZ_v!cR`lZJN)@FFI+jR_<}j>&iS&XysqID>brF z1LVTilXIn>*07is*`7s>e%9O7wV-Ly!lg~i#D%vtE%UMWZG4!GFY6RyY&eqch$Ps~ zMO^xTu3ewX>Js{{4|I3vTV>sPedkBI?fS@|?$7k$g6>m&=v&<>eYZ}p(Uj@CwMJ^i z4Zr2fS*7n-FcN2DLOjC;0ypHWuz1rxLChq1HWQDCE4sT`;15TFfZ+$VL|9NO3PDT- zLrAHxEcicu(0R%y1j7{N?ee7}q5w#%FOiA`MOOX1ojxHIXPnfY|X!?&;5;_ZZJU`HhkaU(X6C3I{r(lO`fQeXg}eH z#->us7tnIHP9l6OXU~?6PD$QYCO>JF_m@fZcBAJMrPXWXJ6*EQNWX0KoTW^ffN4bn zDK{JG*NvW0r05BSe%$E!iqdM4U!w0cdcL6KwSYZf^n6J$u#5kOqOTZ>x_qaB{?MqH zZxZQuj72g3ticqf`;EmgVrhDxv6#+3WiX}ays?-9EVtSK;vl=)u*rV}g(dz7vhOoM z`#yvGTZ8D}b=WEKO&tD& zCGY{0{=dbDtCQ4fbcNkgYa|+FJA=`Tz$JsCD5T}EQN_vpuTAn^6D(VTKSM1C>i+CwCg6bPZ-G_-TA@TM zP?F*=pPOJ|!4DJ-Uzy}~Gp=$ue;U|N1AD(IN2mZ5P6=2f6RQX;D(gq(@;&a6?fb_j zP0$14TI>|nU}f(9F?(52led?FLJ&S^%SoX`T#Ups!Vg$)(ASbkiDYI4F|`_yh_5Z4 zND1ns@n@;0=4&?6dn^ugDSDjJ(wf3<7}yvLqK9dN^JZWE*)o3*LuhcO_#bCHS1Ecu zqoowiZ44YjMMM70GI08BjJ&i)zQ0D2AE}W{#(sJ4?1OU1T)gnE?VP05*a(47F~v)V zikd^SHvKw#xJ*6V3U1t%?KSe-Whikm+h~>#&ju8cUz89T8}rMqrvOh5h;T;koP!%Q zFbN|7lh4C2Qp{e7AHzjlW0p^r5j1|U8_c^YaNL`zVkEzq%9$xTOFcZ282J)KRci zbPdVFhLhT6|H6(ImRr=gWFD*F3)tIO;krF*?+CHJ<`@brLt$%qqDp^v({X) za*<-?l14w6sZq{_`Ay|XomFdvp^Gn( zq5ESnn~Kh+My$Zlm;4Wg{!sa*@>ogbVF%7;QxnYQvU#k6eV4-K=I>gd)b7gntl@vE z9I$p}D?hXfhbsTgDt=t~nKd$0`GvLhtIDsft1eVtvPQL5ovppfT5b!?x7OI=e(PLY zvc+0&>-;0@_iX7dYojgkL+cV-<{s;9w%~f}N?Yt9Yn$!%UTezMz0<1EJa64oZmjoPEl`S#)%^nnMyz-z3sHrpM$A(TB$#ExUcncw zuqe!MlXocXN9n5w)HYAkYq~Mqs<( zjr-C93%e79y-A28AY51b38x|$z+?16jsgrb1l1;FfuK7b@g{un3QN+P@kK$87*b@T za7~J#b{%AS!{?3R$o=~HGG6!KHDu_ZU^jGIhr4a@t zHX>*wtmX!aPjSj5t;z(W3K~sxv56EbOjF4Iog$@#5F`>UsURd7X*egy90@6M3Z|1} znmCxCPGx#BXNykR?-i+*x}Z9RY2M)!ATGQd65~> z(Ff;b|K3XX&+%-l#GGSI#o$s*IUcNpW<=&yz>OfuciZ6BBgHADC@KXrn-J$i(QA`= zDAwB$i_eyFt8FND*A&(>h5dXshGxAC!~_zA7ZL;sME;~Ae+i26YGUSE2t%H>$t!Cl zVs8Han%pCJrNYHZ@|gQcsGxSb(?pXOn_G$9Og?*o%w@h6SyO4h~QJ zNGur@@CtxcE^RZIbeKK`DmR~!MY2M7ND#un8Ek?0D+X>2v2rXD4`Rv)7Y@YWk#K3Z zl8BiNwFl#E0w=)kO|-J1)o}5Jg%lSKia}QCApuL6%EZAM7OBK4^fbKGxL72e#;Yd#n)|D-?CjfV7r{PUHZ^=@eA99i?(q+eZGo5H-{dZPmeazXTMK>lcc}Ci!MA& zpLvo#{pU1X_t$+hFMf;${=lC`bF$RK^_oj`3`MlVIw&B}nbc~OojNn=!JU#@Q=2o}bp;=7pkanE(ag)+V zg+gm2`kql}^vr%o6`JD)H1`c?Wv02<#~PyVN_9ZzKS7hhm}fTJR1F8H+Mu7=K-Umv z!%UiLsdXmpiei;*CT)h&e)@BIWNw1*V@9<0Hhw!4yP@1cN;`bP-3MP{s`yRV4h=ob zh<-OyMXZ(No2vOD>k<4I!Os8$C>Q|Yoo;*x8@FJi2^x^2_a*PyI(t?pAxi{?B>VKG@t_KYJKOhHB-&WbQV5 zporiqf-49vBlrfv*9Zy-&Hw;qldH|+z7>|XmoTlRoG z_ntj4j@;)FoI@~%U=+bw0GI;yn>btXpakP}ZrPKCi9bfOaae#OQtpSf@CH~|vw^%J zX!1X;g&g`A*&4FTCvB`eyb` z%>g~Xl8s|4^!y5Hz8x#zFdH4Ut@LEKiRjpmjudORyKyV2_ZfzZgb+Q8< zHefr#fguZS`YjCaz_sa42CL7`h3eq45iJ-A3gzb=()9rVjtwFb&mDEJ{F8%A_vN3g z>uswq$C=uOUC>)l34KT1X3$71M50N3Q&C#^Gy^@*JCL)`ahcu(HGI0IpHL`Qrzt;I zD3enZX_Mk*@HUQ^0s4gpbR64noRzlWK2U=*TfvS)QE40M8@aQO)dd>m*PQiR4zR|p zZ|7GyE7&hVB4>6=;{g_0VB!M{)RI@r6>3?bmKL>Kqn2yc(yNv}wKS7b3ol9Xea?V( z9A1@1C6?d4UOL1`Np`>0~D1kcjXyZ7cLXR#t*?JAn{qt4>O z38?ZD23IkNSQ}tD$+;Q1_bI8a$mLhLdh4rlf=g0@JeD<^IqjsTkWRS@A<;Fj z(}lAP4`ja~iy3eh)}+9f-C#$dLv(>7<2uT%$}4;iv9HhB(CH#;@}yIJQtL(;&tJ@y zKL9H=`4cWMRdVGvxRA!VP}RPF-{9Jx|J3#21{a9;O5NSu_%Zr(7bHvpjzI)o(O}I= zelsd9Z1OK!yku$fvfF|!p|H@}KRgcC$6WYEtO<|NP4zKVqez-j9Xcp&0*#yDPXa@_ z-EA}x);!Tkfk?EbsmWTTRWBrXn{qS7>H64n)} zlKi;4_@jwe-NmgFFS~QEx<`(yQ#w2}Oz(1QP4Ft*u*(g19V~gnYp@0W0dBq3u-QLy z!#R;V;8r&{7F+h@PrFY8Z|)!6Lz0qYlSH+#u@O>FA(SEMQ34*@ltfAW2@R8$sbpzJ z#zGQXlAHi0!qZubOQsTSnExnw6C_3OlV7Nvg;xShhDev#SwlkudB&TO)UiM#bR~7h zln>aGiFg>(Dr{UXB*FoJv81>fN;Mw}aO{Ew0m$1R!{gxhKrYeR%Bc^3>SNuEXUypr zNiG}L2)3rRjoY+vxq z;YNel^nG0#Xq_eN`xXi1a>+F_v=&L`OcB2{Lxj}g0cW%prw+!+A7;|tw`g|N?MVcj zR=rM(-HeJX^m~;)B0fJk+*prWggzvaAMHDTwoIE+PuX}13^~?MWW5xT`fvmdItPN~0>*nGoA_)5M9nCw zSK7DW+f@tq3OYUlr(fZX8IhceX3MCbA4TJH%kSU|cCLJY*H$MG9uOlXr}4>ld0ut* z3g9%H)pU!WPZhV@cBv21E$N-!Qn}@Qeqlp?`5Lt zObS#5@&@Nj(V@UgOAK_?^N3zXt*ngcpjMdD(~IhHE7n;d3Xo-Tp(+}2Y@V?Kgy$xd zD+!clWW^}TdEMYhlAcO{FnwC8^x|nQYb9ktxZ}-~sxTzPXtv8Q?s_enkn#&poCn$F4s#LyTh%yg+;!)ea(3C2O5SGg`+=jHq}p`4tZ$e;oNKpcD$ Ha(w;*Z%_k{ literal 0 HcmV?d00001 diff --git a/RomDsk/cfg_n8vem_diskio3+cvdu/LDTIM.COM b/RomDsk/cfg_n8vem_diskio3+cvdu/LDTIM.COM new file mode 100644 index 0000000000000000000000000000000000000000..1b3e2d1010a4ef4f90247c6a50f800eb7ff0b6c3 GIT binary patch literal 3584 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 ZGdMq-iO1-y$GC@l;4(OlJ|03c*MII)ukio? literal 0 HcmV?d00001 diff --git a/RomDsk/cfg_n8vem_diskio3+cvdu/T5.COM b/RomDsk/cfg_n8vem_diskio3+cvdu/T5.COM new file mode 100644 index 0000000000000000000000000000000000000000..ab55d7594228814e098f59f869ebdc0853077c71 GIT binary patch literal 96 zcmdO5WKdRC7L;aW0w2Eg0 mD$|N()UMg8@Y^Z@D9ddN6j5LWYqd&b{HLdI3aIypwFm$o4;Rw_ literal 0 HcmV?d00001 diff --git a/RomDsk/cfg_n8vem_diskio3+cvdu/XM.COM b/RomDsk/cfg_n8vem_diskio3+cvdu/XM.COM new file mode 100644 index 0000000000000000000000000000000000000000..abcc6828ee42c017913236211641ddcf5558b163 GIT binary patch literal 5375 zcmb7IeQ+Da72mV1vp&z!$C{Wl&dPFekdxRJbpR1mY!TALNu4SI(n2t@bxzdCmXYK* z4z_B-*K}w*nNI&`2Rd{*olKi{Muj#J%`o8HC8_V=APzXBf->UpcK5xvZ{NO;-=6#kCnF@caB_r`+c??J$!pjzz{%@5c{3+>a`GxpUd`nc zMR{{K{QFK`niV$8&vH7q@3=Dm+HUBYB|1?;W+h}*6!c}TcA*`45xTi9Tiuea_H)SR z^VJ2-+MdeV%L36%DDV#~)X?XJYHMYcPv$h#9|19Mo9sMnVHvN}$VHkE3cP}~<}%|a=b1F=ma=&u(6>srmjy0hMGs5KGD-&m!@I?v zJ?X)|FBYrlJEWhMfzaaYftyJ8a7MgBoa|2w)A^Nom`lSP{qbB7marwP`xpVzm+ z8#Be71BqlbmL|RNgqS9oBuNj5J@MYS7$eCP=^0F=#QqG4#nXG52Ge2+F{Z7l_}(Z? zxxj>iW1RM^C-@L|9ZG7W&QOrH#<&f^1KdG%Z8>m}m6Ry(iCO#99J(HcnIuHjYEv&% zYS~I{-qYAf*6)k<4NzT@y<~4R5eGd6GVx@8I!Iu2B`86{nN(tRnCi#gI;h&w?qn(h zt1j*BHu8=2n>Tl^xxF(?N>^I!kC7c3eFXV~qC`aE$Im61H-IdNT>PZC|swJ;I*h&MlzYVy%j^CF0$wXlnQh zTgTOWUoZ&>+rC>Q4RnGAW0~T#7LH9u;TXb(uh@v+~P~pq5akY?{`4f zfcO;qA&Y{gV#CzlMNe>8w}b7Y{XJqLXawqxRb(Iv0lcc%gdC-%t%WU>+9ns6OS9YM zTPpptU=Qh@O0B|17dYsGZtX5-E}&uB{$u4hB>2X=8t?PkQO!q}hm_BC<%SgAoSpri zPEI`Q@tLF_SBBQWBKh(~eTOQQl8`D?bD!@nUv{=jZy#rmZyS&GibPy{KO0`{kFmr=Cf@us8^iXWQ95vRAx%u* zX4=A_`kFZi0yub;UNh^0dd{r#AgwEKnh%8nukx&j0!bHW@O#>o;{^e9mJ1dHK6JLN zi#3H6(C71I14m$HpAYOhS9cW8u@}J(W22z^b_;O44IFErLn!wiKzw;VyJD!(B(+-{ z(mIQO49QPegk>;1=Rb;l970pq)|#&=eAiNbcjM?E)dwy6mrJ5$(k(|Vlkxk5NATHl z^$E-Mw@Qy$p!R@U?jg~=(Rd=-4c@sZYLVg{Lw8hY=PT8m1@6)ji_fsMa|#O;u-Aox z#pQE@4I^fgL;ABtQ{5B>=tSbJMtS;X(nzedAb_VoFes)WokD4<=WSX2>uQZv_rnbw z&umo;mb>GL*y^5WYN3+RtU~&enPPndUa-q1s~$XOFl_7tJTU;N%BVNA?vkElUw6De zN-H6qjHQ-Vb5I8lsj%@D?QK_KuTAIFVVhp2j@k0+kW~-U8>Y9V>P4$wapMHf0pXd$ z*5I2sAHvcZD@{!7B^0LVh323sYp8?17a-LXux?c=Y`RGrvWCI{Pvjx1*5%fgav+tj zptBwZ>C*SD5TYzMIIK{mjr=1Pqd&pygR~7cV|iPnsZ2bYFzgruz*ID#^IjylVb|A< z8+74le?tRc4@ObSDlvl%Odub&!gl85M{S|YUQ|){5(Y%Xb0IG9CN|7*H(M^)rRkXZ z8ynE?54?i~r1fI|OL)%zF;E+XL%wDE{~-OzMy;VaKoB}R*&Q(a+b$+6_IsW&tukL-=qoU(%qX373 zvd>t)p3XD@w4=J|+#KXr&F>u6O{a5UF9iTITh5sm?V+VGjnR179&$j#*oPuoW(do0 z^%)T2tDD9C4={5Xs{;@>yXro`{t6BXTAu?pLc=V@sI9bCIH-0|lZcNXc|GeX`bms- zF+uk^KxDB3QW&`!GB@-XQB9U2t<^lO(6o5stC+frle)`7ADg_oj5IbAM zzHW&3|001NE8qx1vAi@?RVq7z$516NnO*)Lp}I*7k&(@-Ck4Ya?a>%vsB>X8tLOyr z-eIzBIGr3Y(pQN1UXY#?Og>2!pdvmC?~ulis!s|`8gKJSr0Uui;O29iqzeMe?{5|J zdn4Gu{}!$rMY+KDN+$Ng8s(uXNQR_}^B{}!7#_*1?+E@$TI27lGPL{OE3R*ZBZ!lcBlpME^FU+N6?&{HPD?WJJ}OB&w`3-MKXq1m=9wPVt)b?(;B>$rk9XC~2^O#kG;~v_`E_;(BHhtJz~fZz{{fg36LKIoszJ4=8QqC~ zh|Zv;P$8j|B8-+Hf?AP?UO<~TM;Sunn{K#{cx+}a_APeMRJ=oN>zv*r_Xk1fXXm#2qYm_-JLhEjw zsFB0Y(G|)3$ckO3Lt{sh3XRbvEJ#M2hNIAekRd&ZBm_6hau9_SM{yrrc3!@0aTgwQ za#m!S8#!`f)cN44X1X5$rf6o7a?ao<_|}ilJM#*>4ZRpJM9~nx;Gc-Y$ zY-@Zwn5wnr#+FNeb8T==)X>V$yO&FIE)0K@^mmt5#hq}wCvQ|V7dLrH8^aHE&gYd{ z4}}R;+{AJTyN!zQEjOzO;N}b?grg}qgrx}VW`@9_u~=mq8zB^EXhtMJ`y1#P;3RkI zm$rS+NImZ3iZOwwg0XNhI28Eutv-+iXs4uty{v34!{P~?5;Lr2+%}QSsLmy z3IW@U#X!?20iey=&AzqmzO@m#%p-6VydLuCYt&zOTyAhR$C*mOM^7#CBOdLLNB*g2 zSht)G5trR9AM!xZbOkjCi&Gw<419)$NrzU>(dVTVaA|LN=4Y!;9c*~zwg&lG&-tt` zufFGjfRfL9&MQn?Nc3}9;A<}fzh16-v2KIgbk;Yc*Q?7grTusDBhNHFxvgX888~H1 ztvL8F*ToJMteC^uRN9E)Q&H(4p=1Gto1_R_F literal 0 HcmV?d00001 diff --git a/RomDsk/cfg_n8vem_diskio3+cvdu/XM5.COM b/RomDsk/cfg_n8vem_diskio3+cvdu/XM5.COM new file mode 100644 index 0000000000000000000000000000000000000000..8ea2b66108110674084d8d5a4be9e590645554e1 GIT binary patch literal 3072 zcmeHI?Qc_67(chY?Y*bEvWb%y1D=hEZXGad5Ur!8+}@2!*E?@JUZRtXQ5n#!%Q|oy zWzHDm2R{)L`G$$a4}NM)Bqbn*-8#~HnVJ;~_^~*y9OB_6NeD zAW=GFAtgfKS9T;R9UXy4(Br9cb(~5KlOu5wB_Ab+NK}pl-zF-7DR^c(sw~N&{c@G7 zfd*{!q=VjeZ0@8NMH&-k?{M@xKI1)&>5`p_yl)g|f8EUgvVo@_e)cymr*VFsekrom z9WEzeX5k)Bi332lg~BofCPx6QDhGmxNKC0XL-c}ecBhR_3*dqNVP9Iz)q$=6Q;GyI zRo9KiO`@H!SwJHSvFt?x9Wse_%2KE;BwO$roX?D#?-(PtEeODVn;183 zehGm3PUBWkHC?mc+8|6o>G5<$0($^y1svHER-}D^I+LetLX@qzy)QtZJ|QBYFzUHa<8Qh)O!6%P$i*%YFe03E^Etp$FKzfa2;5k?6_il zWrxEt?+|t)N^so-T0Q%?S^LJ$z#0Ynd#jsQG)TY@Zuh0|W#g{B^|E$?*Eic%k2h&I z?eqw!TxV9HV7Uu6zZ0^f`#F}Q6fXVmU|XvW$6?W|RrC5N+okW}F?gSWC!<3l-W6w$ z@uoBXIKQ`^gv>Y##Fb)-`md}uU)23o6rrYJyrq5^(>!cU&CGKTS87&P@Y>k|&$$r3 zpT6`jV1NWeZEdnDM`DEWx6Hsk0;fW!TnrC!k5I!ttjRj#D^P8V?+HQ)^{)1zhDDc^7)N5$u^J21CrV0 zTaKTn&pSrEgLoWV<<2`Y;I<55jpfwkw47RZ-a=v_h4!^Dp>1?RYg?Ew!X=s5-cYne zdU%%tR3S~#m>SyC#d=vYi7Kjk$g;qi$?-&-D1-3<$SFZhgP6X|ZXbCS(RORHH$Kux zqE>=ZRjyZi1_y_dBggxDhU1CRlEPi*{8m&}>pwn_Y9^?d76eE^c{3I7O_AXwNyP__ zlAdAmdP@sA(sSx)ap`$a6VZmX0@%N<)BLYQ^@?ss!lhFZgyv_=t|^2poUn_tR#tj_hv@EXs_wa&Gj#E z(60N%O&3y(un#lkLquCK5}8}X;gVpiY$HT^`?r??jb&y4(_eI`!or6bTKCNaJd zX9~G<;^NId-D(tOZQhiOpG0%Laf06jPwt|~KDv5cf@RTJP1oTJupGF~dck404Un#)vxPJKTv>Pu7ePEl#<$D@LBc3m>P?$~r2PCuwVcJ@IXaLJ3A)a0VRlmUeBn+MTY icX3f?lk}xx-oK)wCx*nKYZ$FO9ZxgxGz0%%2L1+F7h!t< literal 0 HcmV?d00001 diff --git a/Source/config_n8_2312.asm b/Source/config_n8_2312.asm index d6b3049c..849dfa72 100644 --- a/Source/config_n8_2312.asm +++ b/Source/config_n8_2312.asm @@ -22,7 +22,7 @@ DSKMAP .EQU DM_RAM ; DM_ROM, DM_RAM, DM_FD, DM_IDE, DM_PPIDE, DM_SD, DM_PRPSD, ; DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) ; -UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) +UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) UARTCNT .EQU 0 ; NUMBER OF UARTS ; ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT diff --git a/Source/config_n8_2511.asm b/Source/config_n8_2511.asm index 4b0cc689..827a06c3 100644 --- a/Source/config_n8_2511.asm +++ b/Source/config_n8_2511.asm @@ -22,7 +22,7 @@ DSKMAP .EQU DM_RAM ; DM_ROM, DM_RAM, DM_FD, DM_IDE, DM_PPIDE, DM_SD, DM_PRPSD, ; DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) ; -UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) +UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) UARTCNT .EQU 0 ; NUMBER OF UARTS ; ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT diff --git a/Source/config_n8vem_diskio3+cvdu.asm b/Source/config_n8vem_diskio3+cvdu.asm new file mode 100644 index 00000000..1ad2f379 --- /dev/null +++ b/Source/config_n8vem_diskio3+cvdu.asm @@ -0,0 +1,101 @@ +; +;================================================================================================== +; ROMWBW 2.X CONFIGURATION FOR N8VEM SBC W/ COLOR VDU +;================================================================================================== +; +; BUILD CONFIGURATION OPTIONS +; +CPUFREQ .EQU 8 ; IN MHZ, USED TO COMPUTE DELAY FACTORS +; +BOOTCON .EQU CIODEV_UART ; CONSOLE DEVICE FOR BOOT MESSAGES (MUST BE PRIMARY SERIAL PORT FOR PLATFORM) +DEFCON .EQU CIODEV_UART ; DEFAULT CONSOLE DEVICE (LOADER AND MONITOR): CIODEV_UART, CIODEV_CRT, CIODEV_PRPCON, CIODEV_PPPCON +ALTCON .EQU DEFCON ; ALT CONSOLE DEVICE (USED WHEN CONFIG JUMPER SHORTED) +CONBAUD .EQU 38400 ; BAUDRATE FOR CONSOLE DURING HARDWARE INIT +DEFVDA .EQU VDADEV_CVDU ; DEFAULT VDA DEVICE (VDADEV_NONE, VDADEV_VDU, VDADEV_CVDU, VDADEV_N8V, VDADEV_UPD7220) +DEFEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) +TERMTYPE .EQU TERM_ANSI ; TERM_TTY=0, TERM_ANSI=1, TERM_WYSE=2 +; +RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! +CLRRAMDISK .EQU CLR_AUTO ; CLR_ALWAYS, CLR_NEVER, CLR_AUTO (CLEAR IF INVALID DIR AREA) +; +DSKMAP .EQU DM_RAM ; DM_ROM, DM_RAM, DM_FD, DM_IDE, DM_PPIDE, DM_SD, DM_PRPSD, DM_PPPSD, DM_HDSK +; +DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) +; +UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) +UARTCNT .EQU 1 ; NUMBER OF UARTS +UART0IOB .EQU $68 ; UART0 IOBASE +UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE +UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, N8VEM AND ZETA ONLY) +UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) +; +ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT +ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) +ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) +; +VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT +CVDUENABLE .EQU TRUE ; TRUE FOR CVDU BOARD SUPPORT +UPD7220ENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT +N8VENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT +; +DEFIOBYTE .EQU $00 ; DEFAULT INITIAL VALUE FOR CP/M IOBYTE, $00=TTY, $01=CRT (MUST HAVE CRT HARDWARE) +ALTIOBYTE .EQU DEFIOBYTE ; ALT INITIAL VALUE (USED WHEN CONFIG JUMPER SHORTED) +WRTCACHE .EQU TRUE ; ENABLE WRITE CACHING IN CBIOS (DE)BLOCKING ALGORITHM +DSKTRACE .EQU FALSE ; ENABLE TRACING OF CBIOS DISK FUNCTION CALLS +; +MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) +; +FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT +FDMODE .EQU FDMODE_DIO3 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 +FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) +FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) +FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) +FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY +; +IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT +IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE +IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) +IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) +IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) +; +PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) +PPIDEIOB .EQU $20 ; PPIDE IOBASE IS $20 FOR DISKIO V3 +PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) +PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) +PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) +PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) +; +SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT +SDMODE .EQU SDMODE_JUHA ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD +SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) +SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) +SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER +; +PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SD SUPPORT (FOR N8VEM PROPIO ONLY!) +PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT (FOR N8VEM PROPIO ONLY!) +PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) +PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) +PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) +; +PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT +PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT +PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) +PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) +PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) +; +HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT +HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) +HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) +; +PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD +PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) +KBDENABLE .EQU TRUE ; TRUE FOR PS/2 KEYBOARD ON I8242 +KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) +; +TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT +ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT +ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) +; +BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) +BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE +BOOT_DEFAULT .EQU 'R' ; SELECTION TO INVOKE AT TIMEOUT diff --git a/Source/ver.inc b/Source/ver.inc index 5838de1b..21505cb6 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -1,7 +1,7 @@ #DEFINE RMJ 2 #DEFINE RMN 5 #DEFINE RUP 0 -#DEFINE RTP 15 +#DEFINE RTP 16 #DEFINE BIOSVER "2.5" -#DEFINE BIOSBLD "Build 15" +#DEFINE BIOSBLD "Build 16" #DEFINE REVISION 412