UDATA ZBF7ERUPTIONZBF9SOZZY ZBFCuWORF ZBFo!#ZBDEMO COMOZBDEMO DOCAZBLAST ZBF=2?????>?>?8`p<? ~x09g<`?s0013?3 3=3<c33?fc?3o3 2gvf3# s3Cdd |3'???0ǃ0Ga?ǟ#<>nj?c<?8p>p?<p?y??|?<~|?|>wL>1f`?fݙ?ggݳl_?L6  d$ɀO~0'nɀ7 ????8~8?9xǀ??q?xx<?πaH?`y ???>????8>??c??c?|xc3?{`??????>8xp>8??<~q? |1c?Æ?χ????????????~?8xx????? ??|p?xc??8?sǀ?ρ1gC<8a`xp? ?????c??????????~<co1?À?x|x????>'~lo mpoO!}m_ـg????? 8?>?? 8x>|1?pa88q???&3m$̏;oo6???~1???|?烏0x8??c??p?8?M@ÀÎ??8`x 8pϞ8> > 8p ``LJǞᇇ?000 |xx ÁÀ|<À80 88`0` 03xxw0p><p0a|??À8À|x<À|< |ǜp`88|8?8???ǟ0 ` 8s<8????? ? x g pp gx?qxx81qpy88x8|8|8~~<8|8|8<p8?8<8?|Ꮐ?<<όp@ ~x~8g>8  8p80a?y~yÞ a>qxpsデ8qミpC80sǿ9~pg~?80?>8???`?????ǀ`@|8;8 3 px0w? pc83~8s1x8||~`~0~pp?88~ǀxp?p???x<x?ǀ< ~>?<|{s~~0?`>~8??3xx??xs??s??Ì? ??~ |??|??>~?>~?|?8?x?|8?|>?~~~?|?sy<x?<><?<>9>q<>|?p|8?|?>pǁ0? ??|qx8?`ǎx?|x?ǃ8?qsx?<ppx??8à p|y>|??>p0<y08?<q ?x?x?x?<c8= p~?p8?`xÁ8p8?p8<<y<`p<|< ǁ9x|><8~p<?À~|>~>?x <~???|x8>~>>??xx `s?ρx<xp?p??<~?<~>x<xÀ8?0xx yx?|>>Cx><x>||>px<8><LJ~>xx?xx<<p<x1<>9㏃< y<|8||>qx||p<<sǁ|?~~~<>|?|>1|?x>|>x<|x?x<03~~?x~?><><|s<<~?8??~p?~?1?~~q??8~y~?|xxx<8<?x?q<a~8p|9xp㟏0?x1x8xx?|xÎc8~x??xx~a??|<?~ǀ|Á?~<xx~<?<x<>>8?9>~>|?>x<|?p~<~?~>c?xp~?~????8??>>x>ǃx<x?|xx<<xp8< xÀ?q~xx>x<<ǁp8?|9ǃǃx~8>|88x?#xx1<<ǃx98<c><<Á|?< 8s?<8pp|<<c 0ac<yqqǀxs?8<xp?qp<>x'<<xx8<>~8|<<g<?~~x8~???<~9p||xxpp?<?~?xc|?~?x?8???>x<?a8s?~1|?<<?|8?<<|s~~?ß|8?p8x><?x~|<~|<?y~q|Ã~ >< c?À`<x3|18paxxx1><8~p><`g|x><3<x8?x|<??~>xǀpx|xx|px<<<>x8<<|8x 8cx>x|x|1Ϗ>x>0xc<~pxq㏃<|p8pÎ<8x8LJy>p㇇x?>|?~~>>|?~<<|{pA<>>>88<||8><|g18p0<|pǃxxyÇp|<8<Ǐx8xx>Æx`|xpÇ88Ǟ8xxx?x0?9ß>8~À@<~? ?xx|<p>?~#p????8 0px<<0p00|<|????À>=<>~88|p>Ǐ~A??x`?? Àp?88pa>??`88xcp>?<?8?0?y????<|>?~~||xp???>|>~?|?>|?x>>|~|?>|?ǟ?~1?|>>sy||>p?x?|?xÀ|?>ǁ<x|<~?ap|>aǀ`8x?0pc|>?|?~>qx<?aq8@?~??08 ?~??~?|8x?a>8?aw>|q??|q??~?>~>?<?ǀ>|?>~?><~?~>|?|???>~?~<À> ?x>?<G>>?|<x>?Áx01Þ8x~>ox>xχx8灜<18sx;ǃ>?<cy|?<<>c?>>?|xx????~<<?x||pÏ``>x?x p?? ?~~?>><~x>?|<>||??||>??|||?<|<>~|?x|>><??| ??`??<~C<>??<3Æp>?|~|?~x?<~pp?x?x? ?~??~?|?~~|??A?0? ?as?? sp?|<???πǀ0C ?0?8?ǀ????????`891 ?q`8????????c9 ?????8~>ÀA 8x<~`|<80`x<80燃~|?88@?x<x||p<<~|G|`Ã8??|?p ?0?|~?`??p ``?0???8a?>xp<>9|8`??8??8???~?3?????s ???0c?~??x#p8|``x@`<|8  8s|xp8~aǼx?LJ>?>|??8yÏxxsp~||pϟ?ǀ>?<<8 p 89LJ8xǏx<80><|<<|<?LJ<8ǁ<<~><8?Ϗ||8<8LJq>?8pLJx?x?y|x8<???0x?pxax8||?pp~<ǀ>xx<0p8<q~<8q~8xa~ >x><|??x?~8|?0?p< ???~||?#x?yq?q?<yy?>q?0 q?gs0~?`p8~p~|?8<888q}?|Ǐpx~8x>|x<<8p88p<<>><`?<80Ǐ>8<8`><|x<0?8?8??8x??x`8|pp?x?8Üpߜ<8?|xp|x 0o98?pw>|~?<~? 0<p?7psp3?8 ;?g8psp9 ?8 ;?Àxx 909#?w8 q?cp8c x?8p?0 8p<?0?x?08?8!xÃx0`>|ǟ?<sǃx>g<1> c|9ᇇ<0 C |9ᇇ?g߀>9>g ~>?~>|3~?g??~?|9?|g??|?~?~?<?|??||<>xp~x>|> x<?p? ??` 0`08008?σÃ80?Ã?~??~?s8>x8?1p8?p?>?1<<x??<?? x0??8???>|xÏ~<ᇃ0x8x<<p0x|?<q0<?88~xÁ???3???p??p sp ~qc?~qπ?80?ß88|>~<x<<|`c|?a<qc<~<~<><>?~?|>x?<>?><`?<xq||?<0?>>`|??? ?>p18`??p30?L?9|<<1pG>xx8yLJy|p|pώǀ3Ǐx`1>2<ό8p>< Çxp<<>~> Ãx8>|~||<x??p?`??8??p?????????q?>π?8~a<πp?<p?ǃ>p~8|?8?x>>|>q?~|<>>?|~|||>>??~>>><>|x|??>>~<~?~>>?~>>?~<>~|||>?>>|>?>px>x?<???0xp?~??<p?`>?8?????????????????????? ?<?x0??<a?~p9{ߜώ<|yǀχ ><><80pypρLJ| ?q8p?p|~ǁx||߃x~ p|?<???px?? 0> a?s|?a0???8?>| 8~ x8~|Á<|0||<| 80~<>| p<0| >|`>?`~?|~|~|><?|?~0>|~||σ?<?|x|??|>?x>?~|x?~|?><?<<?><??><<?8<>?~?~<<~~|?>x||~?>x|??7?1| y7<0`|G?A`߀?@ ?>|p08?`?8`0  ??8 <88??x`a8qÀ??<>>y?@<>??~x ?????????` π??~ 0 ?~????<0?q<c?<090?83|xx8<<8~<?~~?0`~8?<8??0?~?|||~x~?~?0?p???x??3???????3~??????~?~?<???~8>~x8x|?`xx<~<8?|?s |a8x|??????<????~p?デ~xp?<|>Ǐǃ>8x8|xqÇ?8pp0Ç???;3wnww;9?X 3w0~cq qq 8pÏ<8p88pÇ?8?s q`yp`80`x<80|>?s0 q`@89p`q0`?pxx8>8p<p<px> pp0|?0???|???<?0q >Á?>x~<`??000?`?<?p??~|p?~0~8~a???0?p?8?~w>?8<?0~<??>ppax?8|?>><~>?~8~>8?> Á||x~|?p><>?<|8?LJ?>?????>?~??`>||?xpp~|?~>| >~~>>|x????|x>~><x~?<~><|x|<??0>?>???߀?????????????????????????????????????????????????????????????????????????????????????????????1??8qq dž? 8>~?p|x8?`><x~pp>ǀ |8?yx||x |?s>> 88?c?88<3???`?| ?`qc?@?8!31w?|1?x? ?9q8???????33c???@????{??xpc??3?? q?sg?3??????????>~?? ~0? |@?|#<ϻ=&GMhOsY w}?o p??????p|p<?|/=?m???? ????p??Lc?? ~??=???sxp0??8pp? ~| ?xd?|y?x<ϸ?? LJsa? |?s  3???xy Á8???x8g?x|?>?8`??a?|@?> pÃ>xǿ0108g><c<3?@???~ ͫCopyright (C) 1985 BORLAND IncBLear-Siegler ADM-31dP= *EE RT)1(1~7#~=  oͦlԅ!!"~#(}:$= +*!6!*!!:(2!6:(>2!!!:O::O:!*! !45(! +/ 0y0( d!k6!{6``o&  :(͠|(  *"x2y( >28!"9!! og2"">~22!:05+:!Co&ͦͣ} [ (!e|ͧA8Q0G: x@!\w# (̓ ?(*( .( x_. _!h6# (?( *( ̓( w#>?> w#ͧ 8 !ɿ .,;:=?*[]<>{}a{ |͵};Ɛ'@'7||}>2Ͱ*Bک  "og"2>2! ""*B"[Rv*"^#V#^#V#N#FO/o&9O/o&9!9(> (G!9 w#Eͻw}8( RB0 >( RrRR!+ ͱ R!+ ͱ s!+ ͱ s!+ ͱ s!# ͱ s!+ ͱ T]KB!z> S>))0 = | |́́DMgo>jB0 7?= H͓<z5b)b<z {0Gɯgo||}||/g}/o#}o&K[xAJSJDM!b"!6J"DM'd } * W _}8(8J`9{T]=o`9y *  >( ͂ ͭ͘ }>( x‰ }} ˸T}ٕ(0D={ ,= ( ͓ 0%| , 7 ?(8ͭ x ͇ - s 8˸x ͐  ,-xG}s }مN 9s .>#n0͓ | = - nx ͈ ,-(-˸G,-s }ٕ?N 9.> 8ͭ ?= u+-(>͇ 0ͭ ͇ 8 ?x ͈ , 78ƀ8ƀ8ox٨!دoGOW_gɷɷ|لg{ً_zيWyىOxوG|ٔg{ٛ_zٚWyٙOx٘Gxٸyٹzٺ{ٻ|ټx٨ xx( ?}ٽ }ցs <(s 7| = |٤g{٣_z٢Wy١Ox٠G| ͭ ͂ }x>( ͭ}ƀ/ƀo  -͂ }0͏-͂ ͏,}l˸ 8 5 ͘ x( - 8͂ - 8,͂ }l8;*!͘ ! >5ͭ͘ ͘ ͭ--- ͂ ,,,-xGg?+2n*8t z~,->( x( ͙}. ͇͂ , ! >5,ͣ- o&0% ,͘  }gs }؉}颋.:}8c~I$I~L*ͣٷx˸ }0G,<} ,-(-͂ !>J0 ͙͘ o8 ͇ >( m.`1pF,t6|!wS<.z}[|%FXc~ur1}͇ٯx(<˸ 8 !~J 0/O!>t 8 =  o t͘ ͇ /o 0 ͏-͂ OT0 j oD,:j !I}袋.}8c~I$I~L! >ͭ͘ JØ oo ͘ = ͇ nf^VNF!DLT\I!!53!r1!͓!> x #-= o˸x͇(- }(x>8({ ,{ `iÄ!>( |s |́>)=|(DMbo˸88x(0 8> ́x(>-{(ay( z(>. ( {>E>+|(|Dg>-|/ 0:p# ~# +>0w#,-  60#~˸}րogM| .({ = ~> x0w#xG%͈ %͈ ZJDM%͈ = _~65+~hìx-Sx9?+{Η@}|{ { gZJDM0| ,7}o˸@ #yO!@9i&@  #@w#@/w#@w#!9! E9!!9~(+Fͻ!"9!(#>2*"| >"2:( ͷ *w*6 !\$![ (ͧ( #:~CONTRMKBDLSTCAUXUSR>2j:*ˮ~1:*:(@q##p[* :(  ~* < >26"!"""~>2""v>2>"!"ˮ(!~8>~O6~*"w(6(2(-()(6 (8 0 :(* y(~#+ (( 66 #6 #"*: y~o p .##~ͻ(.6w4._~ =*##55= *[R8*~#"= ͣ}== ͯ}͵}*#w+#~+>*~('l!0(ˮ]l!8ˮ!]~-#8~>27lˮw>O%7̄s #r%ͤ7̐ l ( (ˮ ql(ˮ ( l ˮ*O:~ ##~._q4((=ʦ==ʩ=ʬò*:4^q*##~6ͻ>2}*|(̈́|( ̈́6-#[RM8( G> A~#*(C! !TRUEFALSE!9N#Z~#( G~#> >    "~(lѻ(( !0 (ˮ!!>2S{:1:*6##ww#w$w#w:  ##N#F*B>2w#w#[s#r> "~ͯ*-w#ww##> ͯÂ""~>2:[R0 *4#4>2:[R> *4 #4(> >22*f(/˦:G(##~++ :O x yD!ͻ Q*:G(##~._.͛g<]=<͛*##w ͯ +4 #4x>>2:G("ͯ"*nˮ*0 S[ѷR8@* N#F#s#r- 0})jS\*##w+ N#FB ͯr+s>2!T]>)j)0 0= ^R!#^*^#V#N#F#^#V>2ͱ:1:*6 #-Nw#Fwq#p#6#w#w#w"~Â>">!DM!":*B:!>(>2>">!"2"~ʱ*w#wx(9* :O *-4 #4!*4 #4 *-N#Fq#pV+^Bq#pS[ѷR'* s#r$ s#rM <?*M!\  <( !\$>2>2M:>!(* \$\<(!4: [1ð\!(7"~> 2"S"Ns#FrB(Z#\: \<(?*"}K\! !*}#"}! x \* *>* 2""{_!"*nf}(HR0nf" ^VMDnfutqp*s#r*s#r"* vKB!1>( ~#fo{_"*R0RnfR0KqputsrNF( ^VNF^V*SutKqp R*R(~w~wnf ut"6#L*L*!""*NFy(* "*B0Cnf* [R*"*RS[s#r^#V""6#>O"w2x2*"!G"" 'z*"*>2"*"!G"""!\*: Os!~6go(\R*s#r_2x( s x(T]DMx(R0 U(͞O/o&9q# (!>F0#( ~ ( #]( ~ ( (#}(  i&T-a%ã}ͧo*!~6o&|:2!2}:__{ѯ2*|KB " z ^C User break+=  I/O Run-time error {͵, PC=*ͰNot enough memory Program aborted :m'1!e!'(>(E!}2i*i&! E0!!0*i&}2j?!!7*i&}2j*j&}2s*s&!W!*s&!|g}o!e.ͣ >!t!t;"Z*Zl&!*Z&!>!\!\;"N*N"DKDx2C*C&"P*P}2@"A*A"5*@&}27K5:7y"3! !}2*! !!!*3&!!!*3l&!!!!}2%"&"(*("*&"*%&}2* xG(>0:y #K C> ո !R!"!"!b!R;q!bq"*!̀ES#!b^""*!̀ES#*!R"!b!!Ϳ"*!̀ES#!*!!bͱ"*!͓Eʂ#!*!{!b**Ϳ"!!gz#"0*0!!*0#ã#! ͜ͻ/! ;!ͫ! #*l&!!ͫ!.#*&!!ͫͻ *&!'ͻ *!'*!' !!;ͮ"*!̀E$!;#̓#!'*!d "!!!|g}o}2!!!!|g}o!**!V"!!!*&|g}o!!!!T#N ZBLAST.ZBFͮ"*!̀Ek&̓#!'*!d "!!!|g}o}2!!!!|g}o!͜ͻ# !!gz%}2͜ͻZ  **&!!*&!!V"*&#~%͜ͻ Z Blaster  **!V"!!wzN&}2͜ͻ ter *!( *!( R*&!!V"*&+%!!!*&|g}o!T#N WORF.ZBF D$N ERUPTION.ZBFD$N OZZY.ZBF D$N DATA.ZBF D$͘#$͜ͻ#G2ZG0 Blaster Demo 1.0 ͜ ͜ͻ!(C) 1992 Steve Goldsmith ͜ ͜ͻ".C128 CP/M 3.0 Version 08/27/92 ͜ͻ- ͜ͻ!Playing Z Blaster Files (ZBFs)... ͜ ͜ͻ.G3File Name Version Bits Length Hz G0 ͜ !!!͜ ͜ͻThanks for Z Blasting! ͼ&o&' 3File Name Version Bits Length Hz G0 ͜ !!!͜ ͜ͻTh ====================== = Z Blaster Demo 1.0 = ====================== COPYRIGHT Documentation and Program (C) Copyright 1992 by Steve Goldsmith. All Rights Reserved. Z Blaster Demo may be copied and distributed freely providing that all files are kept intact, no fee is charged and it is not part of a package for which a charge is made. OVERVIEW Z Blaster Demo allows a C128 running CP/M 3.0 to play digitized sound files. These files are called Z Blaster Files or ZBFs and have the ZBF extension. ZBFs use a flexible file header, so many other digitized sound file formats can be used with the proper conversion software. Z Blaster Demo's ZBFs were ported from my 386 DOS box with a Sound Blaster Pro stereo card. I converted the 8 bit PCM data to 1 bit SW data (like Covox Voice Master produces) with my DOS Voice Editor program. Run ZBDEMO.COM to start demo. During play back the 40 column VIC screen will be blanked to prevent timing problems. I plan to release a Z Blaster player and utilities written with SG Tools, SG Tools Pro and Turbo Pascal 3.1. If you have Turbo Pascal 2.0 or higher and you want the SG Tools Programmer's Tool Box contact: Parsec, Inc. PO Box 111 Salem, MA 01970-0111 (508) 745-9125 On-line on GEnie as C128.JBEE REQUIREMENTS A C128 or C128D equipped with CP/M 3.0 At least one 1541, 1541 compatible or better disk drive 40 or 80 column monitor with sound output Z Blaster Demo was designed and tested on a stock C128D and 1581 system. PURPOSE I wanted to add a Z80 digital sound player to my 6502 and 8086 players since the play back algorithms are about the same. It also shows that CP/M on the C128 doesn't have to be totally bogus. In closing I would like to say it was a fun, but sometimes aggravating week of programming! PAYMENT I would like a payment of $10.00 (or whatever) US currency to the address below if you like Z Blaster Demo. HOW TO CONTACT ME Please report any problems, suggestions, etc. to me by GEnie as S.GOLDSMITH2, voice phone (813) 925-1064 or mail to: Steve Goldsmith 2805 Jamaica Street Sarasota, FL 34231  26??????????;?g'?O7????????>>???????<Xo f?π &lgơ3`L&Dٿ2@ ?<ٳf`f̙2oۿ? m??#? `??0x <?LJ?ÁÁ|8>??