@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED!!224 FREE SECTORS COPYING---D1:FAIREST.Vl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 144ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333 BASIC language TUR > TURBO BASIC OBJ| f}COM > MACHINE language DOC > DOCumentation PIC|MIC|FNT|MVM > Graphics AMS|MUS|MBD > Music LST > BASIC g} LISTing -Some MACHINE language programs can only be run by loading the MENU without BASIC! ------- -For s h}ome programs, XL/XE models may require a "TRANSLATOR" program (available from BELLCOM) to be loaded first! -Most i}programs are relatively self-explanatory; however, some may have separate DOCumentation files. Some BASIC programs m j}ay contain instructions in their program listings. LIST to read. -To view DOCumentation files one page at a time, k} press [START], [Return], or the Joystick Trigger to display the highlighted DOC file. Pressing the [Esc] key cau l}ses a return to MENU. -To print out a hard-copy of any DOCumentation file, [Q]uit the MENU, boot DOS, and then from m} DOS, use the (C)Copy command: D:Filename.DOC,P: -To use this great MENU program on your own disks, simply n} copy the file "AUTORUN.SYS". D:Filename.DOC,P: -To use this great MENU program on your own disks, simply ! POKEY PLAYER INFORMATION 8/9/83 _______________________________POKEY PLAYER is a set of programsthat can be used tp}o add music toyour own ATARI BASIC programs.The music can be playedsimultaneously with programexecution - while your progq}ram isdoing other things such as drawingpictures on the screen. POKEYPLAYER has special features notfound in commerciallr}y availablemusic programs: * It is specifically designed tobe merged with ATARI BASIC. * The joystick is used to enteras}nd edit notes. * Notes are displayed in twoforms; on a grand staff, and aspiano keys. * White noise can be used toproduct}e a snare drum effect. * Each note has an automaticdecay for a nicer sound. * Repeats can be used for noteduplication witu}hout using extramemory. * A range of eight octaves isavailable. * The tempo can be changed whilea piece is playing. * Av}n average of only one byte isused for each note.With all these features and more,POKEY PLAYER is quite capable ofproduciw}ng some good music.The POKEY PLAYER music system wasoriginally published in SoftSidemagazine. MACE was grantedspecial px}ermission to include theprograms in the library. Theprograms on this disk are the mostup to date versions available.PPy}DEMOThis demonstration plays theSCIPIO piece while displayinggraphics screens which aresynchronized to the music by thez}PPSTAT (flag) command.EDITORThis version includes the latestcommands PPPARM, PPOFST, andPPSTAT, faster initializatio{}n,and now faster loading, saving,and a method to divide the musicinto measures which can be quicklysearched.COMPILER|}This version of the compilerproduces disk data files insteadof DATA statements. The latestversion supports the measuren}}umbering, printing a frame counttotal for each measure, to makedebugging much easier. It alsolets you choose not to gener~}atea compilation report, so the musicwill compile in half the normal time.Just press the RETURN key in respnseto the devi}ce request.VMERGERun this program to merge the.V1, .V2, and .V3 into one .Vfile, to save disk directoryspace.DPLA}YERThis version quickly reads thedisk data file produced by VMERGE.This program is an updated versionof PLAYER II (it r}uns on thevertical blank), and can be mergedwith your own programs. It hasbeen renumbered to fit at 28000. Anautomatic d}irectory has beenthrown in for convenience. Pressthe OPTION key to end a song early.Remove the graphics demo to use this}program on a system with 16K memory.Note: you only have to type the firstcouple of letters for a tune name. DE}TAILS, DETAILS ----------------Here are some suggestions so youwill have better success usingPOKEY PLAYER. Th}e first command on voice oneshould always be a PPTEMP to setthe tempo. Always put a PPSTOP command atthe end of the first} voice, andfollow it with a quarter rest. An extra quarter rest is requiredat the end of voices two and three. The primar}y voice must be thethird voice. Do not let the program stop whilethe vertical blank patch is stillin effect. Information} on how todisable this patch is given later. Remember, the PLAYER playsexactly three voices, and thefirst two are seconda}ry (only asix octave range). The PLAYERcannot play just one voice. If you want to play only onevoice, for the other two }voicesenter a PPHEAD with repeat countof zero (forever), a whole rest,and PPTAIL. Finally, avoid having two voicesplay t}he same note. Due to something called destructiveharmonic addition, the two voicescan get sort of locked into eachother,} producing a "tinny" sound,or can even become inaudible.This is really no problem,however, because it means thatone voice} is now free to dosomething else. The only timewhen two voices should playidentical notes is when thePPOFST command is b}eing used.MEASURE EDITINGTo create a measure marker, pressthe M key. Enter the measurenumber when prompted, and press}RETURN. Measures can be numberedfrom 0 to 511. If you do nottype any numbers and just pressRETURN, the Editor will use t}henumber after the most recentmeasure number. To cancel thecommand, enter a negative number.To find a measure, press the} TABkey and enter the measure number.The Editor will search for the firstoccurrence of that measure numberand move to tha}t point. Cancelthe search by pressing RETURN forthe measure number.CONVENTIONSWhen using the old format withDATA stat}ements, start the DATAlines for the first voice at 3100and step by 2 (3102, 3104, etc.).The second voice starts at 3200,a}nd so on. With the new formatfor disk files, the filenameformat is to use the extender .S1for the source of voice one (th}epart used with the EDITOR) and .V1for the voice one object code(used by the PLAYER). Use .S2 and.V2 for voice two, and }so on.DOCUMENTATIONIt is not expected that anybodywould be able to use POKEY PLAYERwithout first reading thedocumentat}ion published inSoftSide. Sorry, but MACE can notreprint this without violation ofcopyright. However, it shouldcertainl}y be worthwhile to buybackissues of SoftSide if you donot have them. Here is areference to the three parts thathave been} published.SoftSide #34 November 1982Part One described the basicfeatures of the system, and thethree step process to c}reatemusic. It showed how the EDITORcan be used to enter, insert, anddelete notes of various durations(including dots), }with optionsincluding tie/slur and rest. Alsodescribed were editing features togo to the beginning or end of anote seque}nce, and how to save andload the voice to or from acassette or disk. The specialcommands introduced were PPHEAD tostart }a repeat, PPTAIL to end arepeat, PPTEMP to set or changethe tempo, and PPSTOP to mark theend of a voice. The compilation}process was described, telling howthe COMPILER will read the sourcefor one voice (from the EDITOR),and generate the proper} DATAstatements (object code for thePLAYER) and a printed report. TheCOMPILER must be used three times,once for each voi}ce. The PLAYERoperation was also described, withthe article telling how to mergethe DATA statements with thePLAYER progr}am. Note: PLAYER I,published in this issue, did notrun on the vertical blank, andcould not be merged with your ownprogra}m.SoftSide #36 January 1983Part Two told how to update PLAYERI into PLAYER II, which did workon the vertical blank and }could bemerged with your own ATARI BASICprograms. Special mention wasmade about why the PLAYER runningon the vertical bl}ank should bestopped only by using SYSTEMRESET, and that the program shouldnot end or be stopped by the BREAKkey, for fea}r of a system crash.Mention was also made of how musicplaying could be temporarilyfrozen and continuedby poking zeroand o}ne, respectively, intolocation ACTIVE (1536).SoftSide #38 March 1983Enhancements to the PLAYER andEDITOR were provided }in PartThree. A USR function was givento solve the vertical blankstopping problem describedearlier. An explanation was }givenon how to make notes more staccato(short and choppy) or legatto(long and smooth). This is calledthe "decay paramete}r". Furtherinformation was provided on how toread the compilation reportgenerated by the COMPILER. Thencame a big secti}on of revisionsfor the EDITOR to make itinitialize faster, and to give itadditional commands. The firstnew command was P}PPARM (parameterchange), which let the noise andvolume for a voice be changed.The noise could be changed toeight, to use }with a snare drum,and the volume could be changedfor special effects such asaccented notes, or voice fades.Be aware that }the PPPARM commandresets the decay parameter whichcontrols the staccato/legatonature of the note durations. Thenext spec}ial command was PPOFST(offset) which can be used forspecial purposes. Finally, thePPSTAT command was described, tomake i}t easier to use POKEY PLAYERwith ATARI BASIC programs. Thiscommand provides a communicationlink between the PLAYER and th}eprogram. It was also hinted howmultiple PPSTOP (also calledPPHALT) commands could be embeddedin the music, causing the }PLAYERto freeze until reactivated aftereach stop by poking ACTIVE.Further advice was given on how touse the EDITOR. The }article alsocontained an inaccuracy when itlabeled the EDITOR modificationsto be POKEY PLAYER 3 by CraigChamberlain, and }said to mergethem with the PLAYER. This isentirely incorrect. The programlisting should have been labeledEDMODS (EDITOR} MODIFICATIONS) byHarry Bratt, and should be mergedwith the EDITOR, not the PLAYER.SoftSide goofed. COMMAND S}UMMARY ---------------Editing Commands:B move to beginning of sourceE move to endS save source to disk }or tapeL load from disk or tapeM create measure markerTAB find measure markerSHIFT-CLR erase memoryCTRL-INSERT use t}o insert a noteCTRL-DELETE delete the current notePlayer Commands:T set tempoR set repeat head or tailH stop or halt}P set noise and volume parametersO set frequency offsetF status or flag CONTRIBUTE ----------A}ll people who create music forPOKEY PLAYER are encouraged tosend their work to CraigChamberlain, 17094 Dunblaine,Birmingh}am, MI 48009. Thesepersons will be the first toreceive any revisions to POKEYPLAYER.The next release is schedule forO}ctober, 1983. There is a chancethat an all new, machine codeversion of POKEY PLAYER will bedone in the future. } CREDITS -------POKEY PLAYER was created by HarryBratt and Craig Chamberlain.n the future. e`GGNNNTEDFSLTIEINSTEMINMAMSCOCLNCLOTMUOSESEPSENRSSKINTNNCHANGMOVINTICIONHN}LLSLDOTLPNNIDP } } !"#$%&'()*}+,-./0123456789 :}6-F:A,&@&A0+: AI ##@@K:hh;@(,;@c,;@},;@,;@,;@,;@,;@E,;@,L'6-P:+I:,&AV,'@,6;$@,H-}@0@L(K6-@6-@'6-@H36-@?6-@K6-@g76.-56 60 64 69 75 82 90 }100113128150180225300---O67@C,.>:@,g67@D,.>:@,67@E,.>:@,@# 6.}C (&&6.B C C#D E$E F F#G A$A B$B C 26.SAVING TOLOAD FROM<6.TIEFII6.?% 32ND & 16TH ' EIGHTH ( }QUARTER) HALF * WHOLE +,TRIPLETK06.>:AW,!67@,.067@,.P6-?:C:,<@,dMAIN ROUTINEi}6-?:C:,<@H,k!6-@6-!6-@n-@0@(& o(6-R:,((T:,A}p F:Ad,AUAs"@AxS @S%@AAAAAA}PAc!6-%+"@,&+"@,O6-%@$+",&@$+"@,c"@A0Ah}%(6-F:%Ah,(Ah%@ 6-6-?:C:,<@$,-@@E  ANOTE C}HANGER6-6-)#-@"%%+!@,@)(s6-+ @,&+!@,'6-%E6-&+ },%+!@,s6-%@$+ ,&@$+!@,m%6-@&&@$+"@,?6-%+@&,$@}U!@) c6-@&m A%6-?:C:,<, A0% A>-@@+6-$@%@}>6.7<%@, ( -6-@:7@<@,,'6-+,-6--@@(*#-@"%%+!@},@*(Ap(6- Ap qq6-@%@$++"@H* @,)+"@G*!}@,)+"@I*!@,)+"@F* @,, 6-AV$+ @,&$6-?:C:,<,$,PROCESS KEYP}RESS.83,125,76,254,255,666> AA1A@d>)@8"ATA:"A}UA<"@vA>"A%A @"@AB"@rAC"@wA"}D"@AE"@AF"@yAG"@pAUH)"AJ}"@AK"A'A#L"@fA`N"@iA5 A REST#6-@}&#-@@-@@  6-?:C:,<,1(RST#-@@ ' 1 A/6-}6-@% A0/ A TIE#6-@&#-@(@6-?:C:,<,,,(7$@%@<$}@%@,%-@@@ % ASAVE & LOAD#Ah%#Ah@S-@}S(7@ $+"@v,%@<@ $+"@v,%@ ,8( ISK OR ASSETTE? ))@8(>:%A(,F}"@g6.C:*-@@<( PRESS F A@#@h A# AC-@@'( N}AME OF FILE06.D:4C67@,.O#67@<@,.>:@d,/6-?:C:,,O67@<@,.>:A,}"@vA!K6-P:'AV,$6-&$AV. A`K@@&*@*@0Y}67@<@,. 76-?:C:,:AU,/6-}9 A0 (67<,.>:,_-@!@_(7$@ %@<$@ %@,>:@0,>:$@%@}1,++67%@<%@,.>:%A($,(\/ A@ ( 66-!-@(@6(7@}<@,-6-%@-6-%+"$@%@,-@6-@ A #Ah%#}Ap@ 96-%@#-@5@/ @9 A  Ai%2@@R@@9}-@@= _2@i A NOTE EDITOR%!!"@*!@A'++"$}@%@* @A(A*116-%@$+ @,&@$+!@,/)!@!-@5@})( 4-@ A 6!!"$@%@A9)#-@"%%+!@,@)(>O!-@}5$+ @,@O6-&@$+!@,%@$+ @,H A M'!-$@%@&@'( R}!-%@#@!( \6-@:7<,,^!!!A'* AUAa[ 6- A16-@:7%@<%@},,A6-+!A',Q6-&A($[ Bf?"AU!-@@)(RST56-@? A1kJ6-}!-@(@J(7$@%@<$@%@,p26-@&"6-P:'@,26-&$@uk96-@:7$@}%@<$@%@,,&@g]6-@$+ ,%%$@k6-@V&zr6-$@%@%G6-%@}$+!@,%@$+"@,X6-&F:Av,r6-AV$+ ,%#6-@ A0# A1 SUBR}.e A H6-@:7<,,% B1"AU[(>:@),>:@0,>:@0,e A @v!A's&A}'A ApApAA`AAEA"EA"Gv$26-@&"6-P:'@},26-&$@PP(7$@%@<$@%@,>:@),>:@0,>:@0,A!6-@:7%@<%}@,,16-+!A',A6-&$A(\6-P:'@,&6-+ '@,P(7$@ %@<$@ %@,T}\(.(\/$CLEAR NOTE MEM: 6.6-"6-@.6-:6--@}($#Ah%#Ah@V-@3(PRESS -Y- TO CLEAR MEMORY@)@L"@V A }` A Ae-@@^(>:AU&+ @,,>:@),>:AU&+ @,,>:@(,b }e$ LOAD4 A`*@@4 A `O)@)@-6-$AV%3!EA}@O A`r 6-"67@<@,.567$@,.P6-?:C:,:,67%@<%@,.>:},+-@ @!6-@+ A 6-%@ AGO TO BEGINNING OF FILE-@}(W-@3-@ %$@@I6-$@%@S A W 6-@ AE REP}EAT#Ah%#Ah@(a-@ @(PRESS FOR >:@`%@$,M)@aAU}A-67<,.>:A)%,/6-&+!,2AP<0(HOW MANY TIMES" A&0 BFC!6}7%@<%@,.>:,3-@ @96-C ApP% A6-@&% APZX (6-@:7<,,A}(>:@`%@$+"A0,,M"A0U( X$d'$(@:7%@<%@,, '$i A Ax } HALTW-@ @ A 367<,.>:A(,W67%@<%@,.>:,Y6-%+"$@%@ },+6-@=-@G A Y6-&+!,6-%@ AC8( >:@),>:@0,>:@0 },>:@0,@(C$ TEMPO#Ah%#Ah@:-@:( ENTER TEMPO NO. [ HEX 0 t }hru D ];-@@/(NO.= (= LIMITS:NO;6-@F)@26-&@H&@$+!@W,F"A }AP-@)@( 1 6- )!@+6-@16-k-@@(>:,.-@}@W(7$@%@<$@%@,k"@A04'@P:'@,.-@)@4(%} I0+&@,'@P:+&@,'@,B-@1@I(+,  A0#"@ A# A;}67<,.>:A1,567%@<%@,.>:,;6-"3-@ @ A) A3 A,X((=,6-@}:7%@<%@,,U(7$@%@<$@%@,X$@PARAMETERSJ#Ah%#Ah@T+-}@+(ENTER NOISE TYPE:Y#-@@ A#^--@-(ENTER VOLUME LEVEL:c4-@}@( 0-@@4hO67<,.>:A2,?67%@<%@,.>:$@%,I BO6-r}3-@ @ A`) A3 A|o!6-@:7%@<%@,,26-P:'@,A6-F:@,N(}Z@l(&$@o$ OFFSET#Ah%#Ah@/-@/(ENTER OFFSET AMOU}NT: AE67<,.>:A4,567%@<%@,.>:,? BE6-3-@ @ AE) }A3 A((%(@:7%@<%@,, ($ FLAG#Ah%#Ah@--@}-(ENTER FLAG NUMBER: AE67<,.>:A3,567%@<%@,.>:,? BE6-}3-@ @ A) A3 A( AGMEASURE ##Ah%#Ah@}@-@@(ENTER MEASURE NUMBER [%@]:&46-%@& A"0& A6-O:P:A}:,,,& B!AA6-+!AU,M67<,.>:A7%,A67%@<%@,.>:&AV$,G6}-M6-3-@ @ A"P) A3 A6- A"P6-@(ӣ2/(@:}7%@<%@,,%AV$ 2$TAB TO MS# #Ah%#Ah@ 3-@3(ENTER M}EASURE TO TAB TO:  A 6-O:P:,, B !AA! 16-+!AU,#6-&$AV16-%}A7$ %6-@%6-$@%@. 7<,4>:,A#`3 6-%@"A5 A#P8 ))7%@ }<%@,0>:,A#UB -@(16-+&@,'@; A#O-@c-$@@!}}6-@$+%,&@ A  L - B-6-+%@,$@&@V  A AE$ VBI&U"}AY'AA`9AAHKA@U#A)11;@X,;@,;@g,;@#},.%-AwA"!% 3VBI INIT5 6.8--@@")67<,.>:,- B6-?:C:,,$}L-@@X"V67<,.>:, `-AA"j  INITIALIZATION SUBR.9;@4%},96."hBhEhDhIhH Vԩ`9A 'A9AR@1 #A@&}@d1B7t@d%%6-F:A`,%AV$F:Aa,;%@A`+-@@(/"7%; '}%-A6Ag"!% 'A'A@%-AhAv"!% DRAW SCR(}EEN -@@ (-REST---@@-(POKEY PLAYER EDITOR1-@@1(by Harry Bratt 7-3)}0-83%-@@%( please wait((NOTE:C OCTAVE:4(-@#@((% & ' ( ) * +,--@*}@-(>:@',>:@(,7&( LENGTH:( QUARTER --7tie IS INVERSE--@@")67<,.>+}:,- F P.M.UBByZ6-$AV__-@@")67<,.>:,- ?ASA%,}@_6-?:C:,,a4 6.-@@""067<,.>:,4 dQAA$'A3A?6-}-?:C:,,QAY@bfEA@2'A@9AE6-?:C:,,iI-@@+-.}@/"A%$@%E I nI-@e@x+-@/"A%$@%E I xM-/}@@"/-@3"E%$@%I M AV%6-%A$%AR'AV0}B2H@9B2IA&'A@f9B2W@Q%ASAU+%ApAU?-A1}TAiM%A)Q  MOVEM #A 6."-@@g",67<,.>:, 667@H2}<@H,.>:, -@@11( >:@, MEMORY:00( >:@,>:@, >3}:@,52(>:@%,>:@,>:@,________5(11(>:@%,>:@,>:@,________11(>:@%4},>:@,>:@,  (%(>:@%, >:@,(("11(>:@%,>:@ ,>:@,________5}$11(>:@%,>:@,>:@,________&(>:@, _ (( _(*( _/*@6}@ '-@ @*(1(41-@@-( | 1 91-@@7}-( | | | | | | 1 ;WASN'T THAT FUN?>(oB2w@$(#DL2#AA130,130,2,2,8}2,2,2,2,2,2,2,2,2,6,128,130,7,2,6,144,134,2,1307# DLI<#ff72,152,72,164,205,177,203,141,10,212,141,26,208,141,24,208,230,9}205,165,205,201,8,144,4,169,0,133F#205,104,168,104,64K#DLI COLOURSP# 6,246,10,246,6,246,6,148,0Z#88104,173,11,21:}2,201,0,208,249,169,192,141,14,212,96d#>>104,168,162,2,145,203,200,208,251,230,204,202,208,246,96n#NN104,168,162,4,177,20;}3,145,205,200,208,249,230,204,230,206,202,208,242,96#TT108,254,108,254,108,0,0,0,192,192,240,216,240,0,0,0,30,27,30,27,30,<}123,248,240#VV30,27,30,27,24,120,248,240,30,27,24,24,24,120,248,240,24,24,24,24,24,120,248,240#SS12,12,12,12,12,124,204=},248,0,0,0,0,120,204,204,120,31,24,24,24,24,123,255,247#%%254,198,198,198,198,222,254,188#LL0,0,0,7,12,24,24,24,0,0,0,1>}28,192,192,192,192,255,13,15,6,255,14,27,27#UU255,128,0,0,255,0,0,0,255,49,55,55,255,54,24,12,255,224,176,152,255,216,216,?}240#JJ255,0,24,25,15,0,0,0,255,96,96,192,0,0,0,0,255,48,96,112,255,112,0,0#NN255,96,51,51,255,48,51,99,255,0,1,3,255,28@},112,0,255,192,128,0,255,0,0,0#))255,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0#80,3,0,0,0,0,0,0,0#89,3,3,3,3,3,3,3,3#A}60,192,96,48,28,7,0,0,0#63,255,0,0,0,255,0,0,0#3314,0,0,0,0,0,0,192,192,15,3,6,12,56,224,0,0,0#((28,216,216,219,21B}6,216,219,216,216#""30,27,27,219,27,27,219,27,27# VBI#173,255,6,170,41,15,240#7,202,142,255,6,142,3$210C},76,98,228$VBI INIT$104,240,3,76,116,228,169"$7,162,6,160,41,76,92,228,$ VBI USR6$ 104,201,1,240,3,76,116D},228;$169,3,141,50,2,141,15,210@$ 169,0,141,1,210,169,80,141E$ 8,210,173,255,6,41,240,141J$ 255,6,104,104,170,18E}9,59,6O$141,0,210,189,156,6,141,2Q$ 210,173,255,6,9,15,141,255R$ 6,96T$NOTE DATAY$ LO BYTE^$ 209,223,237,F}251,9,30,44,65`$$$79,100,121,149,165,189,217,245b$!!17,59,87,129,157,199,241,41d$!!75,121,177,233,33,117,173,1f$""57,G}141,225,81,165,21,133,245h$!!101,241,97,9,149,61,229,141j$!!81,21,245,213,209,205,1,253l$""49,101,209,61,165,42,234,170H}n$##162,154,2,250,194,202,162,122p$75,84,212,84,68,52,4,244r$$$196,148,68,244,150,168,168,168t$""136,104,8,232,136,I}40,136,232v$72|$ HI BYTE$0,0,0,0,1,1,1,1$1,1,1,1,1,1,1,1$2,2,2,2,2,2,2,3$3,3,3,3,4,4,4,5$5,5,J}5,6,6,7,7,7$8,8,9,10,10,11,11,12$13,14,14,15,16,17,19,19$21,22,23,25,26,28,29,31$33,35,38,39,42,44,47,50K}$53,56,59,63,67,71,76,79$""84,89,95,100,106,112,119,126$%%134,142,152,159,169,179,190,201$ 213$ MOVEM$##L}165,128,141,253,6,165,129,141$!!254,6,169,0,133,128,173,128$4,133,129,169,0,162,8,172$""40,6,145,128,200,202,208,2M}50$""104,240,21,104,104,24,109,40$6,141,40,6,168,189,56,6$##145,128,200,232,224,8,208,245$!!173,253,6,133,128,1N}73,254,6$133,129,96D:EDITOR6,141,40,6,168,189,56,6$##145,128,200,232,224,8,208,245$!!173,253,6,133,128,1)44 =غI H; ,; H; ,; H; ,;H H;  H; > H;  B d;BDP}EJK d;BHI b; b;: B d;B DEJK d; B@DEI =0Q}<0( u;!POKEY PLAYER COMPILATION REPORT <Ň ňL9 b;aL6*U u;ERROR: NOR}TE OUT OF RANGEL~:8IiL68@ : <8 : <L6i8 䍐ie :+0- m; ; S}< eIieL}5䐐e b;)))Jee : <@日ee :L.5 m;`8T}吅8  ; m; e8 < m;< m; m;< m; m;D m; m;T m; :A%,(VMERGE=(by Craig Chamberlain 12/29/83@(K@k@@Kd}:nX&;@4,;@@,;@,O6."hBhEhDhIhH Vԩ`X6-C:,x$;I:,&A,$6-C:,e}}( Drive (1-8):.)@. @I)!@VA0. (>:,6.D1:.67@<@,.>:,IARf}(*( FILENAME--7@IAR@=67@,.)67B:,%@,..V:6-B:,%@=(g}_ A6-'-@@;67,.>:@H%,?(\@@_(?)@)@#q}B%DOS SYSB*)DUP SYSB SAUTORUN SYSB_HELP DOCBNoPOKEY DOCBEDITOR BOCOMPILEROBJB bVMERGE BuPLAYER BDPLAYER BDPLAYER DATB)PPDEMO BSCIPIO V 1%@?6-%@G6-?:<<%AV$,%@1!A'=AG A6-%%AV$r} M67@,.)67B:,%@,..V-(J@@M(T#67@<@,.>:@,26-?:<<s}&,>!A'JAT A( TEXT LINES%0(@% A @(ERROt}R F:A, D8:VMERGE( TEXT LINES%0(@% A @(ERRO%9:CIOPPRFCIPMSGLOWHIHBUFFBUFXXYXYLHA!v}@ @ !w}dd +(*(POKEY PLAYER 12/28/83C(by Craig Chamberlaind(   xl1;@4,;!x}A,;@@,;@,:6-C:,c6."hBhEhDhIhH Vԩ`l6-C:,yoo6.ehhhhhhhh!y}h hh 66J <(E$% ]L\hhhhzuu67A,.bh'*3!$!z}0ȝ$-0`h  \`Iة2ҭ={uu67A,.bҭAҭ>ҭBҭ?ҭCҭ@ҭD!{}ҭEҢ `l˽!*!0 A)|uu67A,.bA` c f)ɀ)F}$$)ڨ6!!|} ͹ΥJJJ) A*NN}$$-}uu67A,.bA}'= ia͍@-)ɠ$2 -) A!}})*˝̝`)x33 ˽~uu67A,.b` f- f0` f3˝̝` f'` ˙6!~}e˅ː`( f`0 fEuu67A,.b`8 f`@ f$`` ,AOdy;W)Ky!u9Qea !}=Q1e=*ꪢbuu67A,.bzKTTD4ĔDh(H !}!#&'*,/ee67A,.R258;?CGLOTY_djpw~ !#%(*-/259<@DHLQU[`flryntz]6!}7Ap,.>:AU,;67Aq,.W[aflsyO-AAHS"Y] kk12,24,36,48,244,232,220,208,1,2,!}3,4,5,6,7,0,255,254,253,252,251,250,249,108,2,6,108,4,6,108,6,6,160,0&&177,203,230,203,208,2,230,204,96E<;@5,!}9@,9@,;I:,&A,E6-C:,--6.#㮠.@.@@!}K:G A @;@@D:*.VG6-[@)7@<@,!}4 C(7@<@,Q6-%@[ A'@P:'@,((I@((((&"!}F(No music files on this diskI(,G A AdAU+"@76-=(}G A1b A !}(D(.Your Request: S6-F:@,b6-F:@,3.@4$(>:A%,. A!}6e 6.D: 67B:,%@,.767B:,%@,..VB@_@@e6-@p-@!}$)@1)@B68%@,-S68%@,-c6-%AV$p6-?:<<,E0!A'A&!}@0 A JU6-?:%@<<, 6-%$ . AP1(E-AAQU O$@(}!}$6-@T@( A@^"@(` F:A,A6A c A @hP>6!}-?:<%A<%Aa<%Ag<%A<%A,PA6@rWF:Ad,AU*A6<Ad!}AUM6-?:%AV,W A|F:A6,Ap"@((d6-?:%AV,0(Play it again (Y/N)?!} =)@S@*A!Z(d A 6--@C6-8%@,%AV$8%@,X6!}-?:%@<<,`6-%d x-AA  ("@( A`iF:A,!}"Ap$@0@D(X-@A\ _(i AJ'(ERROR # F:A, at li!}ne:GF:A,%AV$F:A,JD:PLAYER-@A\ _(i AJ'(ERROR # F:A, at li 7+,1 B FJKJJ7DCIOPPTLHV1V2V3@%}  "" : AdA@(@ F:@,%}+g(>:A%,+(POKEY PLAYER II (DISK)>(by Harry BrattX(and Craig Chamberlaind(5/23/83g(m@e%} B0B@@D:*.VO;@,j(Available music files:m(V@)7@<%}@,4 76-%@L(7@<@,V @#S",(There are no music files>( on this disk.P@e%}@SQ@(6(Please enter music file name.C;@,GN4Q%#:( B6-?:AG%},:install the VBLANK patch&'22this is just a simple graphics demonstration( +@!-AA0F:%}B7p,4 H-@@1j6-%@&@$+"@,A%F:B7p,2 -@16@@P%}:H:,$@,%@H6-%V6-$@d6-$@r6-%@6-@q&,%@/%@A%}&<c,@r&'/@r&A&;-@@K,A%&[/A%&c,&FC /& 1F:A%}6,*+F:B2y,"@,5 9 C @@P,6-?:AW,,remove the VBLANK patchZ%^m_mSShere is the part to%} merge with your program - enter with music filename in F$`md1;@,;@4,;AB,;Ag,Z6."hBhE%}hDhIhH Vԩ`d B jm.@@ D:DPLAYER.DAT76-C:,C6-ABM B_A6@%}qA7}A8A9tmy6-%@"6-P:'AV,8A@&AV$DAAR6-%A%}c6-P:'AV,yAB&AV$~m{AB&AV$%AC.6-C:,:6-AgD BPAD\%}AHj6-%A{6-P:'AV,mvAE&AV$%AI7A6@IA7U6-Ad%}a6-Ak Bv@mZ B06.D:%67@,.=67B:,%@,.*.VZ@@m%}]-@@$)@1)@A6-%AV$M"@T;,]6-C:,m"@;,6-C:,m%}"@;,6-C:,mT BAQ%)AT%7AW%EA`%I T@m" B%}@e@"$mC6-?:C:,<<, A(06-P:'AV,@6-&AV$C$mPF:A,"Ap"(ERRORC(%}No DPLAYER.DAT file on disk.M BPm&(ERROR F:A,# B&Gq**DPLAYER by Craig Chamberlain 5/23/83%} D:DPLAYER file on disk.M BPm&(ERROR F:A,# B&Gq**DPLAYER by Craig Chamberlain 5/23/83$Lة2ҭ;ҭ?ҭ<ҭ@ҭ=ҭAҭ>ҭBҭCҢ ^ ^ ^Lb˽̼͹ (. )}?)?` a d)ɀ)D}"")ڨ4JJJ) ?(NL}""+?}%; ia͍>+))}ɠ"2 +) ?)(˝̝`)x11 ˽` d+ d.` d1˝̝` d%` )}˙4e˅ː`( d`0 dC`8 d`@ d"`` ,AOdy;W)Ky!u9Qea =Q1e)}=*ꪢbʢzKTTD4ĔDh(H !#&'*,/258;?CGLOTY_djp)}w~ !#%(*-/259<@DHLQU[`flryntzW[aflsy$$0  (P( )}$0lll`h[L\hbL\tzW[aflsy$$0  (P( (>12FJKJJ7DCIOPPTLHV1V2V3DLI-} -}dW +(/(POKEY PLAYER DEMONSTRATIONH(by Craig ChamberlainT(5/23/83W(nK;@,6.SC-}IPIO/@e9 BK@e@s8;@3,$-@@3("467,.>:,8 t?AP:C:-},'AV,?AC:,&AV$F:A,xm +@76-F:A`,%AV$F:Aa,%@C6-A7UA-}i-@Am w(@/(@ CRAIG CHAMBERLAINB(@ AND](@ HARRY BRATTw(-}@ PRESENT...t-@?@+A/ C-@AG d-@6?@p-}At A )-@A- C(@>:A%,`(@ POKEY PLAYERr-@@-}(@a(@ music1(@ utilityE(@ for[(@ atariu(@ -}computers6-?:AG,F:, @AeA@F:, @AuA@F-}:, @AA@F:, @A,A @,F:,"@AT +@-}A@*(@I(@ JOYSTICK EDITINGT(@F:, @AA(@ RANGE OF6(-}@ EIGHT OCTAVESA(@F:, @A%[(@ PIANO AND5(@ GRAND STAFFP(@-} NOTE DISPLAY[(@F:, @A5?(@ AUTOMATIC4(@ NOTE DECAY?(@F:-}, @AE?(@ TEMPO CAN4(@ BE CHANGED?(@F:, @AU=(@ P-}ERCUSSION2(@ FEATURE=(@ F:, @Ae(@ REPEATSF:,@Au\ +-}@A@*(@J(@ AND BEST OF ALL,\-@@F:, @A"(@-}POKEY 'F:, @A,K(@PLAYER"(@3(@ G-@APK 6*@-}@g*-@A . A*@@eU-@A Y l*@@x-@A  @C(-}@ PLAY ,-@A 0 C(@MUSICEF:, @A%J(@ WITH ,-@-}A 0 C(@ BAW-@A[ n(@SIC -@AOb(@PROGRAMS--@-}A 1 J(@ RUNNING ^-@A b T?(@AT )-@@- ?(@T-}HE YF:, @AE^(@ SAME cF:, @AUh(@TIMEmF:, @Ae-}r1F:,"@'AF:@ ,1 Ap|= +@-@@+A@=BBAF:, @-}A(@atari F:, @A(@ATARI F:, @A(@-}atariF:, @AR-@@#-@6(@atariJ-@@N R [ -}-@@6@,-@?(@ATARIS-@@W [ R-@@#-@6(@-}atariJ-@@N R F:,"@A%W +@A@1-@@E(@-}THAT'SW-@@F:, @A5'(@ALL,'-@@F:, @AE/-}(@FOLKS!+-@A/ ? -@6?%,A0 ?6-?:AW, Ae-} kk72,138,72,152,72,165,20,168,170,169,184,140,10,212,140,22,208,142,23,208,200,202,56,233,1,208,240,104!168,104,170,1-}04,64))PPDEMO by Craig Chamberlain 5/23/83`md1;@,;@4,;AB,;Ag,Z6."hBhEhDhIhH-} Vԩ`d B jm.@@ D:DPLAYER.DAT76-C:,C6-ABM B_A6@qA7-}}A8A9tmy6-%@"6-P:'AV,8A@&AV$DAAR6-%Ac6-P:'-}AV,yAB&AV$~m{AB&AV$%AC.6-C:,:6-AgD BPAD\AHj6-}-%A{6-P:'AV,mvAE&AV$%AI7A6@IA7U6-Ada6-A-}k Bv@mO 6.D:67@,.267B:,%@,..VO@@m]-@@$)-}@1)@A6-%AV$M"@T;,]6-C:,m"@;,6-C:,m"@;,6--}C:,mT BAQ%)AT%7AW%EA`%I T@m" B@e@"$m-}C6-?:C:,<<, A(06-P:'AV,@6-&AV$C$m&(ERROR F:A,# B&Gq**DPLAYER by Craig -}Chamberlain 5/22/83D:PPDEMO'AV,@6-&AV$C$m&(ERROR F:A,# B&Gq**DPLAYER by Craig ,$  0\-$<D|m,,l,  0`kg'g  0] E   [ [$E%l,l,l,l,lD,lT<d$,ld1}$m E<D|  DT<lDDDDl,l,lD,lT<d$,ld$m E<D|  \EE,l1}\\EDDMUmD,Dl,dL D$dDDD\>E,ll,\DD \DDDE,lD\dmDC\E,l\dlDC\EDC\ECC\T1}$DL TLLLLLLN\Dl,dL D$dDDD\>E,ll,\EDD4LMU\Dl,dL D$dDDDL.E,ll,\DD 4DDx1}  0^ DSV]U,__VUUMUM5LDD$DC<ElDDDf%UU%UUNUMUMVE,EM-UVD%UU%UUNUMUMVE,EM-UU]EDdDDED1}lD\d=|l,EDl\dl]dl,Md\lM\\tLDDL TLLLLLLN%UU%UUNUMUMVE,EM-UVD%UU%UUNUMUMVE,EM-UU]EDD1}x}    1}     1} 1} 1} THE VICTORS entered by BOB RETELL1}E THE VICTORS entered by BOB RETELL0