@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}}" |||DDOS DOSDOS SYS }}}}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8} #0&< NNNNNA00EIL\n{!N6NLM4he,}!ntic-usic0rocessor6ersion3ongand.ote0rogram%ditor6/)#%6/)#%6/)#%6/)#%%nter#ommand-}"eats/ct%nv4empo-eter$ur1+ey-empppBM.}Nj@BHA!-0 4he!ntic-usic0rocessor0rogrammed"y3teven,ashower6er# !rgo3oft0roductions׀0/}lay-usicÀ,oad-usic%dit-usicÀ3ave-usic#lear-usic€$isk$irectory뀴4empo&ormat$isk0}%dNOit,yrics€%xitto$/33elect)tem(1%34(1%34:7(1%34:7(1}1%34:)nvalid#ommand  4oo-any"eats .ot%nough2}"eats OPK:>"')@  [_ $dlm}T* H$ @ `0 yslfa[WŹztnyrlf`3}[UQLHD@<952/-*(%#!  <j 4}! !PQih ! !`bdek V0`` ذ1 ٰ, #Ld!հ5}Ld!#8#0`8`.))?eiiLk!`8394!X#LM8 bM X"6} "QR3ԭ6TL"8A; 663V568WɀW866W 33LC"336W37}Vԥ 6i 6LQ"3 Y7;O;OF6L"#36L";<12 -<6L"2 -<6` 8}!  RS`!ԩթ>Ȍ! #! /#` ؠȱ8 )J8``9}ԭ ݩԥj ` ة ٥ԍJՍK # # ؠɀ.L#ȱɀiN #`ȱ8 ):}<ȱ L#<` f$ST FڠV8L#FFFL$ԩ ݩԅi ;})LS$VWԠeԅԐL#$ (` }e` 8這 c%L?/ '%$p<} '%$[!U 0MTUEFEԩ ةv #ȩȘeFԩ #L?L$$=}0#@L.% ٥Ԧ`$`/Э ԍ< <` $%` ;<` ;>}<`N󩿅 ݭEԩ ` ٰNU V)EЍ c%L% c%`: :`V W? \?}$ЍЍТ !խ0i#Ԑ ؠɀ )La&)  k!0'1"@}/ &L& &&lPECTLSDFWXr.&',*A,7(^*44 g./LW? pppB WXA}A'pppB2ppA&'ìock nlock oreletefiles 0ress2eturnto#ontinue0reB}ss94o#lear!,,-usic)n-emoryVVVV'' YL&XYC}&''- & L& )L& B) ))ZY 3 !XY& B)D}'O )YiYiLt(CY i&8 ) B)ixT' k! ɛL&L UYE}YDL(ixZ )L&L&8qZ;) 3LX(#$!RTU[ V0`Z-Մ ؠɀ )Z-F}Lr))Z-) B) k! hhL&D1:*****.* D1:*.*&8 `<< @-< ,L)G}0YZoi ɛ )``~ީ)L*!))i`L*- k! H}.ɛ*13<)-څ- k! YL&<)) B)L& )ڭթ B)Z 3XYI} B)Z[6.L+- k! L& 3 B) z3 9. B)XY0 B)XY1( B)XYJ}/.iȩ B) B)/.imm1$ԭՠȑȑԭi g.2iK}1?,խ[\ԩԭ72ԭչ'ԈiL&b ) B)Z 3XL}Y6. B) 3 3 B) 9. B)XY0 B)XY B)XY B) B)L& ) )M} /!L&$ir,o\]ad3ave,ock5nlock$elete4empo  -easuresx y &ile.ameN}Ʃ xxx0ress2eturnto#ontinue .ot!n!-0-usic&ile 0ress2eturnto#ontine&ormat7hich$riveO}  0ress9to&ormat]^$rive0ress9to%xitto$/3)nsert$iskw$/3and0ress2%452.AM1/8'Y.8&XP}YXiXY&'`` )^]_`L/L&) ذ ٥ԍ]Ս^),Q}]_^`L.ʆ ذ ^_ԍ_Ս` `ڰ ٰDt/j ɛ,L&5180iiiR} iQiL/jL&j"iL`/3elect6oicesҍ{ЍЩҩ&0'13 \$3 u2S}ԭթoԽ&a_`$ `8_`Lc0 W2"Vȱ]ȱ^iT}L08 _`ЯnXs80r !4"$/LW?LU}&rr 80r g2{L0mJ`aJvvv ѭ iiKmFi _i_`$ V}$ L0 W2QɀL_1X70L2)mriшѮ)v{L2VL`3L!2Y ,4L`3TUrW}iѝL2r6 iѠ)<)JabJJJ{<vx m<iѮmL0X}iUriѝѢi$/LW?L& _``nn`oНЩ 𩔍čD`Y}4he!ntic-usic0rocessor6ersion# !rbcgo3oft0roductions{Z}@LbHH{v{vi{LY3LY3r i7ψhh@ȱ_ ȱ`L!2L2< &m''&m&&'[}<<`<< '8'&&8&&&<<`&cd XY`R[):)TU V0`LZ)\})TU V0`2``̇ )?2L54̇`)?I@2LH4)?2`iԐ`L&-]} k! Y. k! ɛɢb \j4 dd4 l ddj L&de %/Ԣ !^}0918 k!ԩo44m8 \䩬88Щ Щ ?_} < 5 6 ]6"/L6<ԭՠ=)?<͘ ԍՍiԐեi(<ef< л< `}<i(L5`!ȑi( `:::L16`'p)p =Xa}<`)?`H pIph)?I@L6@?% ɛ %L6LI: G70 70עݴ:fgL6 b}::l :~)I%@?В %ʩ@?%L64444 44Θ[c}͚͙F8;ΚL7 =*444  i < 5 6 ]6` =ԍ<ȑԈgh<d}L 8 =ԍ< ԈL7< 5 ]6L6 =)?ԈL; =%&L@?L@?=A?ԍ)?I'a) : :B?e}ߠL6{)I>%LbHH{8{L8{L8hf}ihh@Xx4he!ntic-usic0rocessor6ersion-usic,yric%ditor0rogramRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRg}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!"#$%&'()*+,-./01234%nter#ommand ,ineh}-oijde4ext&reepppB¿BcA9  )` @`)@I  I@LB:`i}@?4 %4 @?> L:>x 44L>4 ::l9;:<:=7766;8&8`<:} {=/L&L>j}J:> :jk c%L6L:ٽ@?AU =@?8A)?L+;I ]6L6KJk}j:@ : c%L6ՅԅiԑՅԅ8԰ե͜ߥ͛حiȑl}Ƚkl@? : 7 iԐՠԑՅԅiԐեm}͋ߥ͊ح8΋ȑL;z>L6z> : :B?L@?=A?LI:j8թ8԰եԍJՍK آn}h <4lmԭ4 ةh <` :ɀL<)`L>A?0@? ذ ٰୈo}44(ԥՠi44L9= 6L;թ ݭԭ8Յ8ԅ԰p}եԍՍ ( ؠ.mn ɀL=`iL{=ԭ`r>w =L>v>wL;L=xxS=xxLxxxC=xxP)nvaq}lid#ommand 4herearenolyricsonthisline0lay4ext %%I4r}>":> : c%L6̇ n?o)?XL>̇`)?I@XL>)?X L> L>8΋s}iL?`WoRpo@ԩߍ01@? \ԩ( ! k! %t} L? % % E G %ߍ01 }E"/ A# iEL@{ЍЍЍЍ@LbHH{u}]@{ЍнY@{ a@нe@Э{SpNqhh@88XX -emory&ull eyMETxMxxxv}KEY=TxxxPLNxxx}|_@KI_KvLMK A AAAAmA G ݶ@09 @@l/ LL& fG z#L@ f$ J )JLHw} )JLI)~𥩀 L@ R OqJr%L@!a!i` L@ % 4J % A# )JL@ % 4Jx}ݩ % ٚ@ LA@x LC AAl$BjCBBAL$ f$ JYȑȑLBLy}$ɛ(0@ ٰեL]I fKrFs$ JV )J I E iE %L A E iE6T%6 ҽx mXҬ4Ȣz}ҍҩL AF /!9 f$ JXȭ0<ȩ PFm E iEL AL$ L %ji{}$_`L/ȹ/hɛȩ$$ m$%GsBtȹ6G$01%$XL;E08# |}1LCL$F1802i1CL?bRT6$LDAH673849#X:ML}}<$L;E$ ,E-El$$Ct>uL$$$L$N F#L:D7LGD17808~}VLGDԥ/  i LDԈ 9:LGD^L:D0 :LDʎ ٰ }L$ԍ9Ս:LGDȢRL:DLLGDWDlDD EC$L$ !?u:v6TB f$ J6ȭ4ȭ"LiB }Ȍ`ЩЍ Щ ЍЩ` }lȱɀLkMV ȱȱբF pF # /#}LEV GXȱ<ȠF pF PF dFY٠F pFLEF pF;v6wL/F A#`խ<i#Ԑ #`} /#` Gȑ`##$$%&&''!!"2#$b$%b%&'b'!b!"b"2RRRRRRRRRRRRRRRR4empo,yric!dva}nce.oteppppppmpmfffffff&&&&&&&7w2xPPPPPPMPMFFFFFFFF1F2F3F4}F5F6F7< G f$V )J< ?I$`LG J ELG LG J E_ @@}ʥi(LG`ȍ!ȱ"T H LH  G 1i3x.yF i "} `ȱ H rH`")XȭX mX% G%`  *  `")JJJJ 8 }` JV E fGL@ J E fGL@ f$ J ?I$ GL@/y*z JVL-I$}ZI $`V % JLIVȱ ȱ iELH JL`I $%Viȥȥi}`GL@ f$GVLIB JGȭHȭI E iEL Ai`8``+z&{N` `} .ote0aste"uffer&ull .ote0aste"uffer#leared KJ͆hhj@ c%L?}m88ۥՠ.m./mm '{"|"$m$}%;m;<L"K`dJL?$T<J c%L? KL@$ f$L@$  mȱ}LKGȱHȱIiii͊ڥ͋Ӡ.8./#|}8}Ή8΋  $8$%;8;<LxP/Q>PԖ $>4SCREEN %>5}SCREEN CLEARQ>4??DLISTP0Q>5??DLISTP1 Q>4LMAINP Q>5LMAINP Q>4SCREEN PDESTIN Q>5}SCREEN"PDESTIN, PTXT6Q>@PJQ>TP^Q>hPrQ>|PQ>PoQ> PLYPOS PLNM}BQ> PLNMB QLYST PLYTOP QLYST PLYTOP %>4??VBI $>5??VBIQ> SETVBVQ>??DLI& P}VDSLST0Q>??DLI:PVDSLSTD$>NPMDISPQHPOS9XP9bQ>lP9vQ>P 9Q>P90 IPMDI}SP ADJST DOBOT FDL LYPNTR PLINEQ>"P/ !LYINPTX;------------------------ X;Fill Display Wi}th LyricsX;------------------------ FDLQ>4SCREEN* PDESTIN4Q>5SCREEN>PDESTINHQ>R PTEMP\ QLYTOP}fPFR0p QLYTOPz PFR0 FDL1%> Q@FR07R> FFDL6%>FDL2Q@FR07M>? P@DESTIN71 IFDL2} QTEMP RLYPOS HFDL3QFR0 PCURLN QFR0$ PCURLN. FDL3QFR08,BO>LPFR0V DFDL4` #FR0j}FDL4QDESTINt,~O>( PDESTIN DFDL5#DESTINFDL5#TEMP QTEMPR>  HFDL1FDL6QTEMPR>  FFD}L8%>Q>FDL7P@DESTIN7 1 IFDL7 #TEMP( QDESTIN2,<O>(F PDESTINP DFDL6Z#DESTINd !FDL6n }FDL8:xX;----------------------X;Print "-> <-" RoutineX;----------------------LYPNTRQ>4SCREEN PDESTINQ>}5SCREENPDESTIN$>PPL(LYPOS FPPL2%>Q> P@DESTIN73 P@DESTIN7%> P@DESTIN7"1,} P@DESTIN76PPL0QDESTIN@,JO>(T PDESTIN^ DPPL1h#DESTINr PPL12|(> HPPL: PPL2%>PPL3QPRO}MPT8 P@DESTIN71 IPPL3%>QPROMPT P@DESTIN71QPROMPT P@DESTIN7 !PPL0:X;------------}----&X;Print Lyric Line0X;----------------: PLINE$>'DPLXQINVLN9NM>X PINVLN9b0lIPLXv%> GETCUR }Q>4LLINE PDESTIN Q>5LLINEPDESTINPLN1'TEMP Q@FR07R>` EPLN2M>?PLN15P@DESTIN71 IPLN1}:  PLN25C T?*>4 QINVLN9>N>H PINVLN9R7\M>?fN>@p !PLN15zX;------------------X;Keyboard Proce}ssorX;------------------LYINPTQ> PLENGTHQ> PWHICH$> IN1Q> PLYRBFR9Q> PCLI90II}N1 LGETKYQ> PWHICH Q>$ PCDTMV3. KGETCH8 R>B HLYNTRTL QLENGTHV HGPR` CLRERRj !LGETKYt GPR!LY}PARS~ GU UP GLGETKY GD DOWN GLGETKY LYNTRT$> NT1RKEYS9 FNT2 0 INT1 !NT3 NT2A T? > Q}KLOCS9 PDESTIN QKLOCS9 PDESTIN( !@DESTIN:2 NT3PCHAR< R> F DLGETKYP ATOAZ R>~d FLDELETEn $LE}NGTHx (> FLGETKY M> N> PCLI9 QCHAR PLYRBFR9 2 &LENGTH HLGETKY LDELETE$LENGTH FLGETKY }(> FDE0 Q> PCDTMV3 Q>" PCLI9, DE006 Q>@ PLYRBFR9J Q>T PCLI9^ &LENGTHh DE1!LGETKYr UP"LN}MB| QLNMB R> HU15 "LNMB U15QLNMB HU1 QLNMB HU1 Q> PLNMB U1"LYPOS ID3 Q> P}LYPOS QLYST RLYTOP HU2& QLYST0 RLYTOP: FD3D U2QLYTOPN ;X S>b PLYTOPl ED3v "LYTOP !D3} DOWN GETCUR %> Q@FR07 R> FD3 #LYPOS #LNMB QLNMB HD1 #LNMB D1QLYPOS R>  HD3 Q>}  PLYPOS %>* QLYTOP4 ,> O>H PLYTOPR DD3\ #LYTOPf D3 DOBOTp  FDLz LYPNTR PLINE : LRIGH}T GETCUR %> Q@FR07 PTEMP R11 Q@FR07 3 P@FR07 1 IR1 QTEMP%> P@FR07 !LFT4$LLEFT GE}TCUR.%>8 Q@FR07B PTEMPL LFT13V)>`FL3j Q@FR07t1~ P@FR073 !LFT1 L3QTEMP%> P@FR07 LF}T4 FDL PLINE !LGETKYLCLEAR%> GETCURLCL1Q@FR07M>? P@FR07 1 ILCL1 !INS8(RESTORE GETCU}R2Q><PCLIFQ>P PCLIZQ>Ld PLYRBFRnQ> Lx PLYRBFRQ> =PLYRBFR%>RES1Q@FR07 PCHAR}M>?N> PCLI8 $CHAR(>a ERES2M>RES2 ATOA ATOAPLYRBFR81" IRES1,%>6 'LENGTH@} !LGETKYJX;----------------------TX;Vertical Black Routine^X;----------------------h ??VBI$>r??VBI1Q>|P}90 I??VBI1Q> PDCNTQ>PQM>;No CONTROLP QCDTMV3HFL2Q> PCDTMV3 $LENGT}H(>FFL2& QWHICH0N>: PWHICHD?N QCURSOR8X PCLI9bFL2!XITVBVlX;-----------vX;??DLI RoutineX;---}-------- ??DLI5A5 QDCNT H??DLI2$>??DLI1QHPOS9P90 I??DLI1 #DCNT !??DLIRT??DLI2R}>  H??DLI4$> ??DLI3Q>*P940> I??DLI3H #DCNTR !??DLIRT\??DLI4Q>fPp ??DLIRT7z>79}HPOS X=x==4LMAIN A The Antic Music ProcessorVersion 2.0A" AMusic Lyric Editor ProgramA/ A}A AA0 AA AA B C D E F G H I J A AK L} M N O P Q R S TA A Enter Command-> A AA ALine:Mode: A ATextFree:A??DLIST p=}p=p B$ SCREEN. ====8 =====B ====L ====V ===` jLMS}G CLINEt =B~ SCREENc A ??DLISTPROMPT A-><-AATOA&TEMP3 'TEMPY>M>`R>HCAL}>@,DD  CR>`FEA(M>@2R><HHFAPN> Z,dDDnHAxL> N>@!DEA D$TEMP3 %TEM}PY:LYPARSQ> $LENGTH PLYRBFR9Q> PLYPNT CLRERRLYPLP1QLYPNTT?T??"$>, LYPLP2QLYRB}FR9;;Entry Char=6RLCMND48;;Table Char?@HLYPLP3;;Nope; Try nextJ2;;Yes..Next charT3^(>;;All Chars?hHLYPLP2;;N}ope...Againr!LMATCH;;We've matched!|LYPLP3QLCMND48R>x FLMATCH #LYPNTQLYPNT;;INCTable EntryR>;;Table} Finishd?HLYPLP1;;Yep.No Match !NOGOODLMATCHQLYPNTT?? QLJPARS8 PDESTINQLJPARS8PDESTIN} !@DESTIN:'LJPARS INS=SYL=JUMP=CSYL=PLAYL&HKLOCS LLEFT=LRIGHT=GU=GD=DLINE=LCLEAR=RESTORE=ILINE=GOSTART0#}KEYS =====}===:GOSTART CALCDQ>NP/X !STARTbGOER!NOGOODlGOER2Q>4NLv PLMSG Q>5NL }PLMSG BUZZER !LYINPTX;---------X;C=CommandX;--------- CSYLQ> PSYLF !SYL0X;---------X;S=C}ommandX;--------- SYLQ>  PSYLF$> SYL0(LENGTH* FGOER4SYL1QLYRBFR9>R>AH DGOERRR>U\ EGOERf2}p (LENGTHz HSYL1 GETCUR%> Q@FR07R> FGOER2$>SYL2QLYRBFR9;S>A? Q@FR07M>? P}CHAR QSYLF FSYL3 QCHAR$ !SYL4.SYL3QCHAR8N>BSYL4P@FR07L2V (LENGTH` HSYL2j PLINEt !LYINPT~}X;-----------------X;Insert Lyric LineX;-----------------INSQMEM HINS0QMEMR> EINS0 Q>4MEMFL} PLMSG Q>5MEMFL PLMSG BUZZER !LYINPT INS0QLYEN PFR0PDESTIN( QLYEN2PFR0< PDESTINF},PO>Z PDESTINd DINS2n#DESTINx INS2%>INS3Q@FR07 P@DESTIN71 IINS3 QFR0PDESTINQ}FR0 PDESTIN;S>PFR0 EINS4 "FR0INS4QDESTIN RCURLN HINS2" QDESTIN, RCURLN6 HINS2}@ QLYENJ,TO>^ PLYENh DINS5r #LYEN|INS5QLYEN PDESTIN QLYENPDESTIN%>Q> P@DEST}IN73 P@DESTIN7 QCURLN PDESTIN QCURLNPDESTINQ>%>INS6P@DESTIN71& IINS60$>: (}LENGTHD FINS75N3XINS7QLYRBFR9b ATOAl P@DESTIN7v32 (LENGTH HINS7INS75 DOWN DOBOT !LYINPT}INS8 DOBOT FDL PLINE !LYINPTX;-----------------X;Delete Lyric LineX;-----------------DLINEQCURLN}  PFR0PDESTIN  QCURLN* PDESTIN4%>> Q@DESTIN7HR>R FINS8\%>fDL0Q@DESTIN7p PCBUF8z1}IDL0 QCURLN,O>PFR0 DLYDL1 #FR0 LYDL1%>DL2Q@FR07 P@DESTIN71IDL2 QFR0PDE}STINQFR0 PDESTIN$,.O>8PFR0BDDL3L #FR0VDL3QDESTIN` RLYENj HLYDL1t QDESTIN~ RLYEN} HLYDL1 QLYEN;S> PLYENEDL4 "LYEN DL4Q>%> P@DESTIN73 P@DESTIN7 !INS8 X;-----}---------------X;Paste ONE lyric lineX;--------------------(ILINEQCBUF2R><HIL2F !LGETKYP IL2%>ZIL3Q}CBUF8d ATOAn ATOAxPLYRBFR81IIL3$> &LENGTHQ>L PLYRBFRQ>=PLYRBFR !LYPARSX;-}-----------------------X;Calc Free Mem and Line #X;------------------------ DOBOTQj; SLYEN" PFR0,}Q>6;@ SLYENJPFR0TEDB1^ "FR0h DB1QFR0rPMEM| QFR0 PMEM IFP FASC$>Q>DB2}PFREE9 PLINE90IDB2 Q>4FREE PDESTIN Q>5FREEPDESTIN  PFP QLNMB PFR0& QLNMB0 PFR0:}  IFPD FASCN Q>4LINEX PDESTINb Q>5LINEl PDESTINv  PFP : PFP%> PFP1Q@IBUFF7 ATOA R> EP}FP2 P@DESTIN7 3 !PFP1 PFP2M> P@DESTIN7 : X;--------------!X;Jump to Line # !X;--------------!JUMPQ}LENGTH !R>*!HJ24!J1!NOGOOD>!J2QLYRBFRH!R>0R!FJ1\! Q>4LYRBFRf! PIBUFFp! Q>5LYRBFRz! PIBUFF!Q>!P}CIX! AFP!EJ1! FPI!EJ1! QLYST! PDESTIN! QLYST!PDESTIN!Q>! PLYPOS! PLNMB"Q>" PLNMB}"J3QFR0$"HJ35."QFR08"R>B"FJ6L" J35"FR0V"QFR0`"R>j"HJ4t" "FR0~" J4%>" Q@DESTIN7"R>"FJ}6" QDESTIN","O>" PDESTIN"DJ5"#DESTIN" J5#LNMB"HJ3" #LNMB#!J3 #J6QDESTIN# PLYTOP#QDES}TIN(# PLYTOP2# LYPNTR<# !INS8F# CALCQ>P# PFR0Z#Q>d#PFR0n# IFPx# FMOVE# QLYEN# PDESTIN# QLYEN}#PDESTIN# QLYST#PFR0# QLYST# PFR0#;#QDESTIN# SFR0# PFR0#;$ QDESTIN$SFR0$PF}R0"$ECAL2;;NOW, LENGTH,$"FR0;;IN FR06$ CAL2QFR0@$ PLYLENJ$ QFR0T$ PLYLEN^$ IFPh$ FDIVr$ FASC|$%>$}CAL3Q@IBUFF7$R>.$ FCAL5$R>$ ECAL4$3$ !CAL3$ CAL4:$ CAL5,$ QLYEN$O>$ PLYEN$ DCALC% #LYEN}% !CALC%GETCURQCURLN&%PFR00% QCURLN:% PFR0D%:N% PLAYL$>X%PLY1QMODES9b% PMODE9l%0v% IPLY1% GETCUR}% !PLYR% PLY2$>%PLY3QMODES9% PMODE9%0% IPLY3% !INS8%LCMND4 AL=xxA% AS=xxA% ALxxxA% AC=xxA%} APA===&6LYNVAL AInvalid Command-> A &2NL A There are no lyrics on this line A&MOD}ES APlayTextA & CBUF A A*&NOGOOD$LENGTH4&(>>& FNGD0H&Q>R& PCLI9\& NGD0%>f&NOM2QCLI8p&}N>z&PLYNVAL8&1& INOM2& Q>4LYNVAL& PLMSG& Q>5LYNVAL& PLMSG& BUZZER& !LYINPT&CURSOR AߠA& PLYR}Q>& PLYLAST& VBIY%>&PL18)LYLAST' FPL19' Q@FR07'M>?$' PLLINE8.'38' !PL18B'PL19%LYLASTL'PL2Q@FR07V'} )LYLAST`' FPL21j'R>`t'EPL3~' PL21M>?'N>@' PLLINE8'3')>' FLYPL4'!PL2'PL3'LYLAST'PL35Q@FR07'}M>?' PLLINE8'3')>( HPL35 ( FLYPL5(LYPL4 KGETCH(PL45!PLY2((LYPL5 KGETCH2(R><( FPL45F( !VBIYP(ADJ}STQLYENZ(;d(S>n( PLYENx(EXXA( "LYEN( XXAQLYEN( PSOURCE( QLYEN(PSOURCE(%>( Q@SOURCE7(R>}(FXXB(,( QLYEN(O>( PLYEN)DXXA) #LYEN)!XXA")XXB:,) LYRBFR;(C) 1989 ArgoSoft Productions2%X;ReviV> &X;A.M.P. Antic Music Processor V2.0X;Music Editor and Routines"X;Programmed By Steven Lashower(X;Revision Date: } 02-28-892"X;(C) 1989 ArgoSoft Productions<EDITORQ>FPoPQ>@ZPd Q>4?DLSTnP0x Q>5?DLSTP1 Q>4?D }LIP Q>5?DLIP %>4?VBI $>5?VBIQ> SETVBVQ>PQ>(P $>4SCREEN %>5SCREEN }CLEAR" Q>4SCREEN, PDESTIN6 Q>5SCREEN@PDESTINJ Q>4EDITT PSOURCE^ Q>5EDIThPSOURCEr PTXT| CLRERR }Q>P PVNUMXX0QFLAG1 FXXX0 QVNUMT?> QOPTR9 PDATPNT QOPTR9PDATPNT !XXX1 }XXX0 FVCEXXX1 SAVD DATINT& PO250 "VNUM:HXX0D #VNUMN QFLAG1X FXXX2b PVNUMlXXX2 LOADDv Q>4?DL }STP0 Q>5?DLSTP1 ?INITPMQ>"P/ XX1 PBOT CLRINP !GETCHR ?VBIQ> PDCNT PHPOSP0P }HPOSP0PHPOSP0 PHPOSP0P Q>*P4Q>@>PH !XITVBVR ?DLI5\Af5p #DCNTz $VNUM QO }FF9 RDCNT H?DLI21 PHPOSP0PHPOSP0?DLI21QON9 RDCNT H?DLI2QHVPOS9PHPOSP0 QHVP1 }9 PHPOSP0?DLI2QDCNTR> HDENDQ>$P. DEND78>B7L9VON ===`OFF ===jHVP }OS 8==8=tHVP1 X==X=~5MEMFL A *** Memory Full *** A(SOFF TOP=TOP=BOTTOM=BOTTOM }CMND4 AMETxA AMxxxA AKEY=A ATxxxA APA=== ALA=== ANxxxA,KEYZ =====}= }==|=_==\KZLOC ESC=DELETE=INSERT=PADEL=PAINS=BUFCLR=NINS2=NINS2=SDOWN=SHUP=RIGHT=LEFTGETCHR PO25 } KGETCH$> CHKEYRKEYZ9 FCHK20( ICHKEY2 GNOCMD< CHK2AFT?P?Z QKZLOC8dPTMPnQKZLOC8x PTMP } QCHAR !@TMP: ESCQ>P/ SAVEV !STARTNINS2 POINTER BTPN !GETCHRSDOWN CALCP TRANS } CLACCN !MDOWNSHUP CLACCN!MUPNOCMD%XPOS"M>, PINBUF86R>~@ H?NODELJ)>T FGETCHR^Q>h1r } PINPUT8|Q>PINBUF8 "XPOS !GETCHR?NODELR>;;RETURN? H?NORET)>;;Input?H?PARSER;;Yes... }CLRERRGC1!GETCHR?NORET)>FGC1R>!;;<=47 "0"?DGC1;;YES...R>a DNOTLOWS>!&NOTLOWO>`0 PINPU }T8: #XPOSD !GETCHRNLEFT SAVDX WAITb "VNUMlHNZ0vQ> PVNUMNZ0 LOADD PBOT CLACCN !GETCHR }RIGHT SAVD WAIT #VNUM QVNUMR>HNZ0Q> PVNUMHNZ0 ?PARSERQ> PINBUF8 Q>* PPOINT4 } CLRERR>PLP1QPOINTHT?RT?\?f$>pPLP2QINBUF9;;Entry Char=zRCMND48;;Table Char?HPLP3;;Nope; Try next }2;;Yes..Next char3(>;;All Chars?HPLP2;;Nope...Again!MATCH;;We've matched!PLP3QCMND48R>x FMATCH }#POINTQPOINT;;INCTable EntryR>;;Table Finishd?HPLP1;;Yep.No Match !CHKNOTE MATCHQPOINT T?$ ?. QJPAR }S88 PTMPB QJPARS8L PTMPV !@TMP:` CJPARS METER=MEASR=KEYPR=?TPRO=PLAYC=LYADV=NTPAR=NOMATCHj LYADV CA }LCPt INSM~ %> Q>Y P@TMP7 Q> 3 P@TMP7 3 P@TMP7 !TM8 GNM!NOMATCH MEASR$> %CIX MEA2Q }INBUF9 R> FNEXTM R>0 DGNM( R>@2 EGNM< P@IBUFF7F 2P 3Z (XPOSd HMEA2n Q>x P@IBUFF7  AFP  F }PI EGNM QFR0 HMEA3 QFR0 FGNM MEA3!MSRCH NEXTM CALCP INSM %> Q>V P@TMP7 CLACCN }MEASC NXTM2A DATINT" CLRINP, BCHK6 Q>@ !NINS2J NXTM2 DATINTT CLRINP^ QACTh R>Tr FNXTM6| > QNO }TES9 PҚ QDISTO9 , OVOLU P %DUR 3 NXTM4$> NXTM50 HNXTM5 1 HNXTM4 Q> P P& }NXTM6Q>0 !NINS2: ?TPROQXPOSD R>N FTBACKX Q>4INBUFb PIBUFFl Q>5INBUFv PIBUFF TEMPO ETBACK } CALCP INSM %> Q>X P@TMP7 3 QTMPO PTEMP P@TMP7 3 Q> P@TMP7 PTMPO $> TM6QINB }UF9* R>4 DTM7> Q>H TM7PSTMP9R 0\ ITM6f TM8 DATINTp CLRINPz Q> !NINS2 TBACK!NOMATCH PLAYC SA }VEV LOADD $> Q> PLC2PPFLAG9 0 IPLC2 $VNUM Q> PPFLAG9 Q> PFLAGQ>PMY$ PMY }. !PLAYR8VOLPR%OFFSETB3L QINBUF8VR>/` HKEY0j%>tVOL0QINBUF8~1R> HVOL0Q>PINBUF8 }3Q> PFLAGVOLP0QFLAG,T? OFLAG>Q>  PTEMPS %OFFSET3(32VOLP1QINBUF8< RVOL29F F }VOLP15P "FLAGZ IVOLP0d GKEY0n VOLP152x3 "TEMPS IVOLP1 QFLAG PVOLU !?NDONEKEYPRQXPOSR> H }KEY0KEY2QINBUFR>0 DKEY0R>8 EKEY0 QINBUFR># HKEY25"Q>,PKEY6 !KEY3@KEY0!NOMATC }HJ KEY25R>FT HKEY0^Q>hPKEYrKEY3QINBUF|;S>0 PKEY,O> PSKEY PEDIT$KEY QPK }EY9 PSKEY PEDIT!XX1PKEY A#bACHKNOTE%> 'OFFSET QINBUF8R>R& HCHK00Q>T:PACTDQ>N } PFLAGX "XPOSb !CHK24l CHK0R>Av DKEY0R>H EKEY0 PACT8Q> PACTQOCT PACTQDUR PAC }T QVOLUME PVOLU PACT QENVLPEPENV Q> PPOINT  QXPOS* PTEMP4Q>> POFFSETH PFLAGR "XPOS }\CHK24QXPOSf ROFFSETp HCHK25z !?NDONECHK25QFLAGT?? Q?JLOCS8PTMPQ?JLOCS8 PTMP %OFF }SETQINBUF8 !@TMP:CHK3#FLAG QFLAGR> HCHK25 !NOMATCHCHK26#OFFSET$ #FLAG. QFLAG8R>B H }CHK24L !NOMATCHVCHKACCR>N` FCHKAC2jR>Ft FCHKAC2~R># FCHKAC2 !CHK3CHKAC2PACT !CHK26CHKOC }TR>1 DCHK3R>7 ECHK3;S>0 PACTQ> PLOCT  !CHK26?CHKDURQ>PFR0(?CDUR0#FR02QFR0< }R>F F?CDUR3P %OFFSETZ3dT?nT?x>?CDUR15QDTXT9 F?CDUR2,O>  RINBUF8 H?CDUR032 !?CDU }R15?CDUR2QFR011 'OFFSET> QDURT9 PACT"Q>, PACT6 !CHK26@?CDUR3QINBUF8JR>^T F?CDUR }4^ !CHK3h ?CDUR4Cr>|%CIX2?CDUR45QINBUF9R>0 D?CDUR5R>: E?CDUR5 P@IBUFF732 !?CDUR45 !}?CDUR5Q> P@IBUFF700 &OFFSET AFP& FPI0 E?CDUR8: QFR0D H?CDUR8NQFR0X H?CDUR7b QFR0l "} H?CDUR7v?CDUR8!NOMATCH?CDUR7QFR0 PACT QFR0 PACT !CHK26CHKENV%OFFSET3$> QINBUF #}R>R F?CDUR8CEV1QINBUF8 RETBL9 FCEV2 0 ICEV1  !CHK3* CEV2&ENV4 !CHK26>?JLOCS CHKACC=CHKOCTH $}$ ?CHKDUR=CHKENV=VOLPR=NOMATCHRERR!NOMATCH\?NDONE NDONEfQACTpR>zFERRR>T F?NDON2R>BEERR %}?NDON2 CALCP INSM%>QACT P@TMP73QDUR P@TMP73QDURATE P@TMP7 !NXTM2$CLRINP%>; &};Routine to.Q>;;clear both8PINPUT8;;screen & memoryBQ>;;input areasL PINBUF8V1`ICLRINPj3t 'XPOS~: '}?INITPMQ> PGRACTLQ> PSIZEP0PSIZEP0Q>P PQ> PPCOLR0PPCOLR0: DATINT$ (}VNUM;;Data Interprtr  QYPOS9 PVERTQ>( PYPOS92 DAT2%>< $VNUMF QYPOS9PT?Z,d OYPOS9n?xQ@DATPNT7; )};Get PointerR>;;End? Yep... FDAT333 Q@DATPNT7R>DNX1 !PNTXNX111 Q@DATPNT7R>V;;Meas *}ure Bar?HNEXT;;Nope...Next3Q@DATPNT7;;Get Hi/LoPFR0;;Bytes and"3;;store in,Q@DATPNT7;;Floating Pt6 PFR0 +}@$>4MEAS;;Get MeasureJ%>5MEAS;;Bar AddressT PRNT;;And print!^ ITOFPh QOFFSETr %LENGTH| PRNT2 !NEXT3 ,} NEXTR>V ENEXT3 PNOTE NEXT3R>X HNEXT43 Q@DATPNT7 PTEMP $>4TMTXT %>5TMTXT PRNT PTMPO -} N36 NEXT4R>Y HNEXT41& $>4LYTXT0 %>5LYTXT: PRNTDNEXT41$VNUMN #YPOS9X QYPOS9bR>l FDAT3v !DAT2 .}DAT3QYPOS9 PYMAX9 DT36R> EDAT4 $>4BLANK %>5BLANK PRNT $VNUM #YPOS9 QYPOS9 !DT36DAT4Q /}VERT;;Restore VERT toPYPOS9;;original value. PBOT :;;All Done! PTMPOQ>  PFR0* QTEMP4,>O>#HPFR0 0}RDN35\ #FR0fN35 ITOFPp:zN36%LENGTHQ> POFFSET PRNT2:PRNT&TMP;;Routine to'TMP;;pri 1}nt 16 chars%>;;from location PO2;;TMP to PRINT?PR1Q@TMP73 P@DESTIN7)> H?PR1:;;Return!!NOTE 2} AC C#D D#E F F#G A AG#A A#B R A$FNOT AC DbD EbE F GbG A. AAbA BbB R A8MEAS A ABTMTXT ATe 3}mpo= ALLYTXT ALyric Advance AVBLANK A A`NTTXT ANote Aj8VOL Appppp p 4}mp mf f ff fffF1 F2 F3 F4 F5 F6 F7 At9VOL2 APPPPPPMPMFFFFFFFF1F2F3F4F5F6F7A~POINTERPTEMP%> PO 5}2 CALCP%> Q@TMP7R>VHPO1 CLACCN $VNUM PO1QTEMPR>HNU;;UP....BELOW.... CHKST  QYPO 6}S9R> HPO251( QFLAG2 FPO250<:FPO251"YPOS9P !PO25ZPO250 DATDECd DATINTn !PO25x NUQYPOS9R> 7} FPO245 RYMAX9 FPO25 #YPOS9 !PO25PO245QYMAX9R> HPO25 DATINC DATINT PO25%>_ PO2QVNU 8}MT?> QSOFF9"PDESTIN, QSOFF96 PDESTIN@ $VNUMJ QYPOS9T>^ PO3(>hFPO4r0| QDESTIN, 9}O>( PDESTINDPO3#DESTIN!PO3PO4C%> P@DESTIN7 $VNUM: PNOTE3 PNNOTE Q@DATPNT7 PD :}URATE 3& Q@DATPNT70 PDURATE: QNNOTED R>TN FPN2X DIVIDEb #OCTAVEl !PN3v PN2Q> PNNOTE PN3%> ;} PO2 QNNOTE T? $KEY (> HNPLA , O> NPLA> %> NPLOQNOTE9! FNPLO1 ! P@DESTIN7!2 !3*!)> <}4! HNPLO>!NPLO1QNNOTEH!R> R! FNPL2\! QOCTAVEf!,p!O>z! P@DESTIN7!3!NPL2 DURPRO!1! NPL24Q>! P@DESTIN =}7!3!)>! HNPL24!%>! QNNOTE!R> ! HNPL25!:" NPL253" Q@DESTIN7" HNPL25$" PENV." PVOL8":B"PVOLQ >}DURATEL"M>V" PVOLU`"Q>j" P@DESTIN7t"3~" QVOLU"T?"," OVOLU">"Q>" PTEMPS"NPLO2QVOL9" P@DEST ?}IN7"3"2" "TEMPS" INPLO2#: #DIVIDE$># QNNOTE# POCTAVE(#Q>2#DIV1TOCTAVE<#U?F#R> P# DBRANCHZ#S> d# @} #OCTAVEn# BRANCH0x# HDIV1# PNNOTE#:#PENVQDURATE#M>#V?#V?#V?#V?#>#(>#FPE3#PE2QETBL9# A};$S> $ P@DESTIN7$3"$PE3:,$ MDOWN%>6$ Q@DATPNT7@$R>J$ FMFNDAT$ DATINC^$ Q@DATPNT7h$R>Vr$ HMDOWN|$MFND B} DATINT$ $VNUM$Q>$ PYPOS9$ POINTER$ !GETCHR$MFNDA DATDEC$ $VNUM$Q>$ PYPOS9$ DATINT$ POINTER$ C} !GETCHR$ MUP$VNUM% "YPOS9% CALCP% #YPOS9&% TRANS0% CHKST:% QFLAGD% FMLU1N%%>X% PO2b% $VNUMl%Q>v% P D}YPOS9% !GETCHR% MLU1%>% DATDEC% Q@DATPNT7%R>% FMFND%R>V% FMFND% !MLU1% CHKSTQ>% PFLAG%?%C E}HKN0Q@DATPNT7& RCHKN28 & HCHKN1&3 &)>*& HCHKN04&Q>>& PFLAGH&CHKN1$VNUMR&:\&CHKN2 V==f&MSRCH FVCEp F}& MSR0%>z& Q@DATPNT7&R>& HMSR1& DATDEC& !MMATC& MSR1R>V& HMNEXT&3& Q@DATPNT7&RFR0& HMNEXT&3& G}Q@DATPNT7& RFR0' HMNEXT'MMATC CLRINP' !MFND$'MNEXT DATINC.' !MSR08'MEASCQVNUMB'T?L'>V' QFLAG9`' PSOU H}RCEj' QFLAG9t'PSOURCE~'Q>' PDESTIN'PDESTIN' MEAL1%>' Q@SOURCE7'R>V' HMEAL2' QDESTIN','O> I}' PDESTIN' DMEAL25'#DESTIN( MEAL253 ( QDESTIN( P@SOURCE7(3((QDESTIN2( P@SOURCE7<(MEAL2QSOURCEF(, J}P(O>Z( PSOURCEd( DMEAL3n(#SOURCEx( MEAL3%>( Q@SOURCE7(R>( HMEAL1(:(INSERTQLAST( HINSRT2( !GETC K}HR(INSRT2 CALCP( QLAST(R>V( HINSRT3( !NEXTM(INSRT3 INSM)%>) QLAST) P@TMP7")3,) QLAST6) P@TMP7@ L})3J) QLASTT) P@TMP7^) DATINTh) CLRINPr)Q>|) !NINS2) DATINC,) QDATPNT)O>) PDATPNT) DDAT1)#DATPNT M}) DAT1:) DATDEC;) QDATPNT)S>) PDATPNT) EDAT1)"DATPNT*:*TRANSQTMP* PDATPNT&* QTMP0*PDATPNT N}:*:D*CLACCN$>N*Q>X* PACCN9b*0l*HCLACCNv*:* WAITQ Ԋ*R>* HWAIT*:*5FULBF A *** Note Paste B O}uffer Full *** A*5BUFCL A *** Note Paste Buffer Cleared! *** A* INSMQ>* PNUMB*IM2QMEM* HINSM0*QM P}EM* RNUMB* EINSM0+7 +7+ Q>4MEMFL +PMSG*+ Q>5MEMFL4+ PMSG>+ BUZZERH+!XX1R+INSM0QLYEN\+PSOURCEf+ Q}PDESTINp+ QLYENz+ PSOURCE+%>+,+ ONUMB+ PDESTIN+ DINSM1+#DESTIN+INSM1Q@SOURCE7+ P@DESTIN7+1+ R} IINSM1+ QSOURCE+;+S>, PSOURCE, EINSM2,"SOURCE$,INSM2QDESTIN.,;8,S>B, PDESTINL, EINSM3V,"DESTIN S}`, INSM3%>j, QDESTINt,RTMP~, HINSM1,QDESTIN, RTMP, HINSM1,%>, QV4EN,,, ONUMB, PV4EN, DIN T}SM36A, #V4EN,INSM36AQLYST;;V4EN?,,- ONUMB - PLYST- DINSM36B- #LYST(-INSM36BQLYEN2-,<- ONUMBF- PLYE U}NP- DINSM36Z- #LYENd- INSM36Cn-T?x->- )VNUM- FINSM4- QFLAG9-,- ONUMB- PFLAG9- DINSM37- #FLAG9- I V}NSM371-QDTPNTS9-,- ONUMB-PDTPNTS9. DINSM36.#DTPNTS9. !INSM36". INSM4:,.BUFCLRQ>4BUFCL6.PMSG@. W}Q>5BUFCLJ. PMSGT.Q>^. PBPNTh.!XX1r. PADELQ>|. PFLAG. QBPNT.R>T. HPADL2. Q>4FULBF.PMSG. Q>5FU X}LBF. PMSG. BUZZER.!XX1.PADL2 DEL0. !GETCHR.DELETEQ>. PFLAG/DEL0 CALCP/%>/ Q@TMP7&/R>0/ H Y}DEL1A:/ !GETCHRD/DEL1AQFLAGN/ FDEL1X/ #BPNTb/ QBPNTl/T?v/,/ OBPNT/>/ Q@TMP7/PNBUFFR9/3/ Q@TMP7/P Z}NBUFFR9/3/ Q@TMP7/PNBUFFR9/ !DEL05/DEL1Q@TMP7/ PLAST03 0 Q@TMP70 PLAST 03*0 Q@TMP740 PLAST [}>0 DEL05%>H0QTMPR0 PDESTIN\0 QTMPf0PDESTINp0PSOURCEz0QTMP0,0 PSOURCE0O>0 PDESTIN0 DDEL150 \}#DESTIN0DEL15Q@DESTIN70 P@SOURCE7010 IDEL150 QSOURCE0,0O>1 PSOURCE1 DDEL161#SOURCE$1DEL16Q ]}DESTIN.1,81O>B1 PDESTINL1 DDEL17V1#DESTIN`1 DEL17%>j1 QSOURCEt1 RLYEN~1 HDEL151QSOURCE1 RLYEN1 H ^}DEL151%>1 QV4EN1;1S>1 PV4EN1 EDEL36A1 "V4EN1DEL36AQLYST1;2S> 2 PLYST2 EDEL36B2 "LYST( _}2DEL36BQLYEN22;<2S>F2 PLYENP2 EDEL36Z2 "LYENd2 DEL36Cn2T?x2>2 )VNUM2 FDEL42 QFLAG92;2S>2 PFLAG9 `}2 EDEL372 "FLAG92 DEL3712QDTPNTS92;2S>2PDTPNTS93 EDEL363"DTPNTS93 !DEL36"3DEL4 MEASC, a}3 DATINT63 CLRINP@3 QFLAGJ3 FDEL5T3:^3DEL5!GETCHRh3PAINSQBPNTr3 FDEL5|3 CALCP3 QBPNT3T?3,3 OBPNT3 P b}NUMB3 IM23%>3DOAGQNBUFFR83 P@TMP7333 QNBUFFR83 P@TMP7334 QNBUFFR84 P@TMP743&4 )NUMB04 HDOAG:4 c}MEASCD4 DATINTN4 CLRINPX4 !GETCHRb4SAVEV SAVDl4 QVNUMv4 PFLAG14Q>4 PTEMP4SVV0QTEMP4 LDD14 QTEMP4T? d}4>4 QDATPNT4 POPTR94QDATPNT4 POPTR94 "TEMP4 HSVV05: 5NTERR!NOMATCH5 NTPARQ> 5PCIX*5 Q>4IN e}BUF45 PIBUFF>5 Q>5INBUFH5 PIBUFFR5 AFP\5 ENTERRf5$CIXp5 QINBUF9z5R>,5 HNTERR5 FPI5 ENTERR5 QFR05 H f}NTERR5QFR05 PNOTX5#CIX5$CIX5 AFP5 ENTERR5$CIX5 QINBUF96R>,6 HNTERR6 FPI$6 ENTERR.6 QFR086 g}HNTERRB6QFR0L6R>V6 FNTERR`6 PNOTYj6#CIXt6$CIX~6 AFP6 ENTERR6$CIX6 QINBUF96R>6 HNTERR6 FPI6 EN q} b'DOS SYSbj+AUTORUN SYSb\LYRICS M65bEDITOR M65byMAIN M65bgSUPPORT M65bUmAMP2 DOCCAMP OBJCAMP OBJTESTFILE TESTFILEMUSLETTER DOC LIZ1 DOCLIZ2 DOCTERR6 QFR06 HNTERR6QFR06R>6 ENTERR7 PNOTZ 7 CALCP7 INSM7%>(7QNOTY;;PITCH27 P@TMP7<73F7QNOTX; r};DISTP7 P@TMP7Z73d7QNOTZ;;DURn7N>x7 P@TMP77!TM87PNTXQ>4NTTXT7 PSOURCE7 Q>5NTTXT7PSOURCE7$>7Q> s}7PNTX1PNTTXT9707(>7 HPNTX17 &TEMP7 Q@DATPNT78M>8 PNOTZ81"8 Q@DATPNT7,8 PNOTX681@8 Q@DATPNT7J8 P t}NOTYT8 QNOTX^8PFR0h8Q>r8 PFR0|8 IFP8 FASC8 NPFP8 #TEMP8 #TEMP8Q> 8PNTTXT98 QNOTY8PFR08Q u}>8 PFR08 IFP8 FASC8 NPFP9 #TEMP9 #TEMP9Q> &9PNTTXT909 QNOTZ:9PFR0D9Q>N9 PFR0X9 IFPb9 v} FASCl9 NPFPv9NPFP0$>4NTTXT9 %>5NTTXT9 PRNT9 !NEXT419NPFP$TEMP9%>9NPFP1Q@IBUFF79R>9 ENPFP29M w}>9 PNTTXT992939 !NPFP1: NPFP2M> : PNTTXT9: &TEMP ::*:V1STR V==4: ==>:V2STR V==H: = x}=R:V3STR V==\: ==f:V4STR V==p:V4END ==z: LYRIC: LYSTR: A A: : }dD EIF&X;A.M.P. Antic Music Processor V2.0(#X;Main Menu and Various Routines2"X;Programmed By Steven Lashower<z}X;Revision Date: 02-28-89F"X;(C) 1989 ArgoSoft ProductionsP DATPNTZ SCRPTd SOURCEn DESTINx LPOINTԂ{} FR0Ԍ CIX FASCؠ IFP٪ FPIٴ FSUB`ھ AFP FMOVE IBUFF FDIV( ZF1F|} TMPVDSLST ICCMDR ICBALT ICAX1Z" ICAX2[, ICBLLX6 ICBLHY@ CIOVVJ AUDF1}}T AUDC1^AUDCTLh SKCTLrGRACTL|HPOSP0ІCONSOLАSDMCTL/ WSYNC ԤVCOUNT Ԯ~}CDTMV3SIZEP0PCOLR0SETVBV\XITVBVb SCOPYSCREEN INBUF XPOS} POINT VNUM & VERT0YPOS ===:YMAX ====D OFFSETN LENGTHX NNOTEb OCTAVE} lDURATE 0=v VOLUME  FLAG TEMPSV1ST V1STRV2ST V2STRV3ST V3STRV4ST V4STRV4EN }V4END TMPO A KEY = OCT  DUR 0=ACT ===0= NTMP  TEMP   DTPNTS METX   M}ETY *LAST ==4 MEM> ENV H ENVLPE R ACCN =======\ LOCT f LACT p VOLU z }COUNT  DOPER FUNC = MX MY V1P VNUM2 PFLAGCL1 === ARGO HORIZ} ===VOLUM === DCNT  ENVLO ACTU FUNC2 BPNT $ NUMB . LYLAST 8LYST L}YSTRBLYEN LYRENLLYLEN =V FLAG1 ` OPTRj TEMP2t LYPOS~ LYTOP CURLN TEMPY CHAR} WHICH SYLF TEMP3 NOTX NOTY NOTZX;NBUFFRX; =0 >D:SUPPO}RT.M65( STARTQ>2 %>4?VBI< $>5?VBIF SETVBVPQ>ZPdQ>nPx PFLAG PGRACTL PHPOSP0PHPOSP}0 $>4SCREEN %>5SCREEN CLEAR Q>4SCREEN PDESTIN Q>5SCREENPDESTIN Q>4MAIN PSOURCE Q>5MAIN}PSOURCEQ>P"Q>, PFR06 QTMPO@,JO>#TPFR0^DNCTh #FR0r NCT IFP| FASC%>N}CT0Q@IBUFF7R> ENCT1M> PMAIN8 PEDIT83 !NCT0 NCT1M> PMAIN8 PEDIT8Q>  PM}AIN8Q> PMAIN8&)>0 HNCT2: PEDIT8DNCT2 PTXTN Q>4DLISTXP0b Q>5DLISTlP1vQ>"P/}Q>4SCREEN PDESTINQ>5SCREENPDESTINGKEY KGETCH$> NOPERETXT9FYEP0 INOPE !GKEY}YEPAT? > QJLOCS9  PSOURCE*QJLOCS94PSOURCE> !@SOURCE:HETXT APECTLSDFWXARIJLOCS PLAY=EDITR=}CLRM=TPRO=LOAD=SAVE=DIR=FORMAT=LYRED=GODOS\EDITRQFLAG1f HEDTR2p RSTz EDTR2Q>P/ !EDITOR BUFFER }A ATOPSCREENeSOCTSCREENYSENVSCREENbSDURSCREENSBTSSCREENNSM}EMSCREENSMTRSCREENvINPUTSCREEN BOTTOMSCREENSTMPSCREENm SKEYSCREEN CLIN}ESCREEN X;$ LLINESCREENX. INVLNSCREENp8 CLISCREEN%B LINESCREENhL FREESCREENV MO}DESCREENw` X;j DLIST p=p=p=Bt SCREEN~  ====  ====  ====  ==== } ==  A DLIST PLRDL p=p=p=B PLAYSC =p=p H =================}===== $ ==========  A PLRDL 0DIRTXT Aock, nlock, or elete file(s)?A APr}ess Return to ContinueA 5CLTXT APress 'Y' To Clear ALL Music In Memory A( NOMUS V==2 ==< V==F }==P V==Z ==d V==n ==x NLYR A A   CLRMQ>4SCREEN PSCRPT} Q>5SCREEN PSCRPT $> %> CLRM3QCLTXT9 P@SCRPT7 3 2 (>' HCLRM3 KGETCH R> Y FCLRM4}" !START, CLRM4%>6 'FLAG1@ QV1STJ PSCRPTT QV1ST^ PSCRPTh CLRM5QNOMUS8r P@SCRPT7| 3 )>- HCLR}M5 $> CLRM6QSCOPY9 PV1ST9 0 ICLRM6 $> CLRM7QSCOPY 9 PLYST9 0 ICLRM7 !START DIR$> } MSGF R>& HDIR010 !START: DIR01Q> D DOCION QXPOSX HDIR2b $>l DIR0QDEV29v PDEVICE9 0 IDIR0 }DIR2Q> PICAX1 Q> PCOUNT OPEN $>4SCREEN %>5SCREEN CLEAR Q>4SCREEN PSCRPT Q>5SCREEN PSCRP}T LOOPQ> PICBLL Q>* PICBLH4 Q>> $>4BUFFERH %>5BUFFERR DOCIO\ QBUFFER f R> Op FL1z PRINT} QCOUNT , O> PCOUNT QSCRPT , O> PSCRPT DLOOP #SCRPT !LOOP L1$> %>C QCOUNTFL}2 QSCRPT$,.O>8 PSCRPTBDL2L #SCRPTVL2QBUFFER9`;jS> t P@SCRPT7~10IL2 $>4DEVICE %>5}DEVICEQ>  DOCIO QSCRPTPDESTIN QSCRPT,O>x PDESTINDL5 #DESTINL5Q>4DIRTXT PS}OURCE( Q>5DIRTXT2PSOURCE< PTXTFL6 KGETCHP%>ZR>dHNRn !STARTx NRR> LFL73R> UFL73}R> DFL7!L6 L7QSCRPTO>x PSCRPTDL75 #SCRPTL75C PDOPER GETFILE"R>,HL86 !STAR}T@ L8QXPOSJHL9T !START^L9QDESTINh;rS>q| PDESTINEL10"DESTINL10%DOPER QDCMD8 OPX} !DIR2DCMD #=$=!DOCIOPICCMD &ICBAL 'ICBALQ> PICAX2$> CIOV)> GERROR&:0ERRO}RQ>4ERTXT: PSOURCED Q>5ERTXTNPSOURCEXQ>b PFR0l'FR0v IFP FASC%>$>ER2Q@IBUFF7R>}EER3M> PERTXT923!ER2 ER3M> PERTXT9 $>4DEVICE  %>5DEVICEQ>  DOCIO* PTXT4 KG}ETCH>7H7R !START\$DEVICE AD1:*****.* A=fDEV2 AD1:*.*Ap PRINT%>zPR1QBUFFER8;S>  P@SCR}PT71IPR1:MSGFQ>4SCREEN PSCRPTQ>5SCREEN PSCRPTAGETFILEPTEMP "TEMP$>%> }GET3QFNT29$ P@SCRPT7.283B(>L HGET3V QTEMP` T?;; *2j T?;; *4t T?;; *8~>2%>GET0QFNT19R>} FGET34 P@SCRPT723 !GET0 GET34Q>%>0GET3XP@SCRPT73 )>o HGET3X QSCRPT(,2O>< P}SCRPTF DGET35P #SCRPTZ GET35%>d 'XPOSnGETKEY KGETCHx %XPOSR> HNOTRETQ>STUFFPDEVICE8}3)> HSTUFF:NOTRETR> HNOTESC:NOTESCR>~ HNOTDEL)> FGETKEYQ>"1, P@SCRPT76Q>}@PDEVICE8J "XPOST !GETKEY^NOTDEL)>h FGETKEYrR>!| DGETKEYM>PDEVICE8,O>` P@SCRPT7} #XPOS !GETKEYFORMATQ>4FORTXT PSOURCE Q>5FORTXTPSOURCEQ>4SCREEN PDESTINQ>5SCREEN}PDESTIN PTXT&FKEY KGETCH0R>:FFNODR>NFFNOXR>1b DFKEYlR>3v EFKEY PTEMPM> PFTXT2}Q>4SCREEN PDESTINQ>5SCREENPDESTIN Q>4FTXT2 PSOURCE Q>5FTXT2PSOURCE PTXT K}GETCHR> Y  FFYEPFNO!START FYEPQTEMP*PDEVICE4Q>4SCREEN> PDESTINHQ>5SCREENRPDESTIN\}Q>f $>4DEVICEp %>5DEVICEz DOCIO !START LOAD$> MSGFR>FFNO QXPOSFFNOQ>  DOCIOQ>} PICAX1 OPENQ> PICBLLQ> PICBLH$ PFLAG1.Q>8 $>4INBUFB %>5INBUFL DOCIOV$>`LOAD1QI}NBUF9j RLTXT9t HGOERR~0 ILOAD1 !LOAD2GOERRQ>4LETXT PSOURCE Q>5LETXTPSOURCE PTXT KGETCH} !STARTLOAD2 WOWBUFQ> DOCIOQ>  LD25 GETNUMQ>( DOCIO2Q>< PICBLLFQ>P PICBLHZ $}>4TMPOd %>5TMPOnQ>x DOCIOQ> PICBLLQ> PICBLHQ> PLYLEN PLYLEN QINBUFR>1 HN}OLYR $>4LYLEN %>5LYLENQ> DOCIO QLYLEN PICBLL" QLYLEN, PICBLH6 QV4EN@?J QV4ENT,^O>h}>r DLYR0|3 LYR0Q> DOCIO NOLYRQ>  DOCIO QV4EN PLYST QV4EN,O> PLYST DNOLY0} #LYSTNOLY0QLYST, OLYLEN PLYEN& QLYST0,: OLYLEND PLYENN DNOLY2X #LYENbNOLY2QIN}BUFlR>1vFLYR QLYSTPFR0 QLYST PFR0%>Q> P@FR073 P@FR073 P@FR07 QLYEN},O>  PLYENDLYR  #LYEN* LYR RST4 QKEY>,HO>R PEDIT\$KEYf QKTX9p PEDITzFNO2QLYE}N PFR0 QLYENPFR0Q>%> P@FR07 QLYLEN HFNO4 QLYLEN HFNO4%> QLYSTPFR0 Q}LYST PFR0FNO3QNLYR8$ P@FR07.18 IFNO3B QLYSTL PLYENV,` QLYSTjO>t PLYEN~ DFNO31 #}LYEN FNO31Q> PLYLENQ> PLYLENFNO4!START KTX A#bA SAVE$> MSGFR> FFNO2 QXPOS} FFNO2 Q>  DOCIOQ>( PICAX12 OPEN<Q>F PICBLLPQ>Z PICBLHd $>4LTXTn %>5LTXTxQ>  DOCIO} GETLEN WOWBUF;;WRITE BUFFERQ>  DOCIO;;" """ GETNUMQ>  DOCIO;;WRITE MUSIC DATAQ> PI}CBLLQ> PICBLH $>4TMPO %>5TMPOQ>  DOCIO"Q>, PICBLL6Q>@ PICBLHJ $>4LYLENT %>5LYLEN^Q> }h DOCIOr QLYLEN| PICBLL QLYLEN PICBLH $LYST %LYSTQ>  DOCIOQ>  DOCIO !START TPR}O$> MSGFR> FFNO2A QXPOS FFNO2A Q>4DEVICE& PIBUFF0 Q>5DEVICE: PIBUFFD TEMPON ETPROX} FNO2A!STARTb gFNT1 A Dir Load Save Lock Unlock Delete Tempo (35-290): Measures (x,y):Al &FNT}2 AFile Name: Av :ERTXT AɯϠ - #xxxPress Return to ContinueA ELETXT A*** Not An AMP Music F}ile ***Press Return to ContineA )FORTXT AFormat Which Drive (1-2)?A +FTXT2 APress 'Y' to Format Drive # A 'XDOS}1 APress 'Y' to Exit to DOSA 1XDOS2 AInsert Disk w/DOS and Press RETURNA LTXT AAM1A GETNUMQV4EN ; SV1}ST PICBLL QV4EN ; SV1ST! PICBLL ! EGET1! "ICBLL !GET1QICBLL*!,4!O>>! PICBLLH! DGET1AR! #IC}BLH\!GET1A$V1STf! %V1STp!:z! RST$>!Q>!LD1PYPOS9!0!ILD1!:! PLAY$> ! MSGF!R>! FNOPL! QX}POS! HPARSER!Q>! PMX"Q>"PMX"Q>$"PMY." PMY8"!CV1B"NOPL!STARTL"PARSERQ>4DEVICEV" PIBUFF}`"Q>5DEVICEj" PIBUFFt"Q>~"PCIX" AFP" XXXEPLAY" FMOVE" FPI" QFR0"HXX2"QFR0" FPLAY" XX}2QFR0"PMX" QFR0" PMX#$> #PLR2QDEVICE9#R> ,# FPLR3(#22#(><# HPLR2F#QMXP#PMYZ# QMXd# PMY}n#!PL4x# PLR30#0#&CIX# AFP#EXXX# FPI#EXXX#QFR0#PMY# QFR0# PMY# PL4 IFP# FSUB#E}XXX$ FPI$EXXX$ CV1$>"$%>D,$CV2QCVTXT96$ P@SCRPT7@$2J$3T$(>^$HCV2h$$>r$ ZEROQ>|$ PPFLAG9$2$}(>$ HZERO$GCVK KGETCH$R>$ FGCVK2$R>$ HGCVK1$ !START$ GCVK1R> 5$ EGCVK$R> 1$ DGCVK%;%S>0%}>&%,0%QPFLAG9:%O>D%PPFLAG9N%AX%T?b%,l%O>Qv%?% Q@SCRPT7%,%O>% P@SCRPT7% !GCVK% GCVK2$>%}G25QPFLAG9%FG3%0%IG25% !START% G3$>%G4QPFLAG9&2 &(>& FPLAYR &R>*&FG44&Q>>&PPFLAG9H&!}G4R&#CVTXT ASelect Voices: A\& PLAYRQ>f& PAUDCTLp& PDCNTz&PЄ&PЎ&Q>& PSKCTL& Q>4PLRDL&P0& Q>}5PLRDL&P1& %>4VBI& $>5VBI&Q>& SETVBV& Q>4DLI&P' Q>5DLI'P' INITPM$' QLYST.' PLPOINT8' QLYS}TB'PLPOINTL'Q>V'P`'Q>j'Pt'Q>~'Po'$>'Q>'PԦ'CPYVPQV1ST9' PV1P9'2'(>' HCPY}VP' QVNUM'>'Q>' PVNUM( QFLAG ( FSEARCH(A(T?((>2(QDATPNT<( PV1P9F( QDATPNTP(;Z(S>d( PV1P9n}(ESE0x( "V1P9( SE0$>( !ZPFLG(SEARCH TRNVP( SLOOP%>( Q@SOURCE7(R>( FSREN0(R>V( HSNXT(3( Q@}SOURCE7(RMX( HSNXT)3) Q@SOURCE7) RMX") FSREN,)SNXTQSOURCE6),@)O>J) PSOURCET) DSLOOP^)#SOURCEh) }!SLOOPr)SREN0QSOURCE|);)S>) PSOURCE) ESREN)#SOURCE)SRENQVNUM)T?)>) QSOURCE) PV1P9)QSOURC}E) PV1P9)SREN2#VNUM) QVNUM*R>* HSEARCH*$>&* ZPFLGQ>0* PCL19:* PACTU9D* PVOLU9N*Q>X* PHORIZ9}b*2l*(>v* HZPFLG*Q>* PVNUM*Q>*;* STMPO* PARGO*Q>* PLYLAST* LYCLR* PLRLPQ*R>* HPLO1*}$>+L21XPHPOSP09 +0+ IL21X + L21A$>*+Q>4+L21PAUDF19>+0H+IL21R+ QFLAG\+FL22f+Q>p+P/z+ !EDITOR+}L22!START+PLO1"ARGO+ QARGO+HLO2+Q>+;+ STMPO+ PARGO+ DELAY+ LO2$VNUM+QENVLO9+?+R>, H}LO2X, !LO2Y,LO2XQCL19$,)>., FLO258,V?B,)>L, HLO25V,V?`,LO25RVOLUM9j,ELO3t,QVOLUM9~,FLO3,"}VOLUM9, "ACTU9,LO2Y%VNUM,C,T?,>, QACTU8,PAUDC19, LO3QVNUM,T?, PVNUM2, $VNUM-QPFLAG}9 -HL4A- QCL19-HL4A(- $VNUM22-T?<- QV1P9F-,P-O>Z- PV1P9d-DL35n- #V1P9x- L35QFLAG- FL35B-} #FLAG-R> - HL35B- !L21A-L35B TRNVP-%>- Q@SOURCE7-R>- FENDA-%>- Q@SOURCE7-R>. DL35B1. !}L35B2. L35B1%>". Q@SOURCE7,.R>X6. HL35C@.%>J. Q@SOURCE7T. PTMPO^. L4A!L4h. L35B2M>r. $VNUM|. PCL19.1}. Q@SOURCE7.PHORIZ9. $VNUM2.PAUDF19.1. Q@SOURCE7.PAUDC19. $VNUM. PACTU9.M>.PVOLUM9}.Q>/PENVLO9/!L4/ L35CR>V&/ HL35AA0/ !CEND:/ ENDA!ENDD/ L35AAR>YN/ HL35AX/ LVBIb/ !CENDl/ L35AR>Tv}/HL36/ $VNUM/Q>U/PHORIZ9/Q>/ PACTU9/ QVNUM2/>/Q>/PAUDF19/PAUDC19/!PL8/ L36$VN}UM/PHORIZ90> 0 QNOTES90 $VNUM2 0PAUDF19*0%>40 Q@SOURCE7>0M>H0 PTEMPR0 Q@SOURCE7\0M>f0V?p0V?z0V}?0V?0 $VNUM0PENVLO90 QTEMP0PVOLUM90%>0 Q@SOURCE70>0 QDISTO90,0 OTEMP0 $VNUM20PAUDC19}1 $VNUM1 PACTU91 PL8%>$1 Q@SOURCE7.1 $VNUM81 PCL19B1 L4#VNUML1 QVNUMV1R>`1HPL5j1Q>t1 PVNUM~1PL5}!PLRLP1 ENDQ>1 $VNUM1PPFLAG91Q>U1PHORIZ91 $VNUM21Q>1PAUDC191PAUDF191$>1EN1QPF}LAG91R>2FL4 222(>2HEN1(2 QFLAG22FEN2<2 EN3Q>F2P/P2 !EDITORZ2EN2!STARTd2TRNVPQVNUMn2T?x2>}2 QV1P92 PSOURCE2 QV1P92PSOURCE2:2 DELAY$>2 VB1QCL192FVB22 "CL192VB202IVB12:2INITPM}Q>3Po3$>3 CLOPQ>"3 PSIZEP09,3 PHPOSP0963Q>@3P 9J30T3 ICLOP^3Q>h3 PPCOLR0r3Q>|3PPCOLR03Q}>D3PPCOLR03Q>3PPCOLR03:36PLAYSC A The Antic Music Processor Version 2.0 A3/ A (C) 1989 ArgoSoft} Productions A3 TEXT A A3 VBI$>3Q>3P3VBI2PHPOSP09304 IVBI24Q>4 PDCNT&4Q}>04P:4Q>@D4PN4 !XITVBVX4DLI5b4Cl45v4 #DCNT4%>4 DLI1Q>4,4SVOLUM84 RDCNT4 FDLI24QVOLUM}84,4O>4 RDCNT4 FDLI214 DDLI214 !DLI35 DLI21Q> 5PHPOSP085 !DLI3 5DLI2QHORIZ8*5T?45,>5O>7}H5PHPOSP08R5 DLI31\5 HDLI1f57p5?z57595 CEND%>535 Q@SOURCE75RMY5 DCEND15 FCEND1535 Q@SOURCE75 }RMY5 HCEND15!END5 CEND1!L46LD25PTEMP6T?6>$6QBUFFER9.6,86 OV1STB6 PV1ST9L6QBUFFER9V6,`}6 OV1STj6 PV1ST9t6DLD3~6 #V1ST96 LD3#TEMP6 QTEMP6R>6 HLD256LD2:6GETLENQ>6 PTEMP6GETV1QTEMP6}T?6>6 QV1ST96;7 SV1ST 7PBUFFER97 QV1ST97;(7 SV1ST27PBUFFER9<7 EGET2F7"BUFFER9P7GET2#TE}MPZ7 QTEMPd7R>n7 HGETV1x7:7WOWBUF$>4BUFFER7 %>5BUFFER7Q> 7 PICBLL7Q>7 PICBLH7:7 OPENQ>7OPXPI}CCMD7Q>7 PICAX27$>7OP0QDEVICE98R> :8FOP180"8(>,8HOP068 $>4DEVICE@8 %>5DEVICEJ8 &ICBALT8 'ICBAL}^8$>h8 CIOVr8 GDOERR|8:8DOERR!ERROR8OP1$>4DEVICE8%>5DEVICE8 &ICBAL8 'ICBAL8$>8 CIOV8})>8 GDOERR8OP2:8LYCLR%>;;Clear8 Q>;;the8PL1PTEXT8;;lyric9 1;;line9IPL19:&9 LVBI%>09 Q@LPOINT7:9}R>D9 HLPL18N9:X9LPL18)LYLASTb9 FLPL19l9 Q@LPOINT7v9M>?9 PTEXT8939 !LPL189LPL19%LYLAST9!LPL2Q@LPOINT7};;Find Next Inv9 )LYLAST9 FLPL219R>`9 ELPL39 LPL21M>?9N>@9 PTEXT893:)> : FLPL4: !LPL2 :LPL3'LYLA}ST*:LPL35Q@LPOINT74:M>?>: PTEXT8H:3R:)>\: HLPL35f::p: LPL4Q>z: PLYLAST: QLPOINT:,:O>: PLPOINT: DL}PL5:#LPOINT: LPL5::XNOP!START:GODOSQ>4XDOS1: PSOURCE: Q>5XDOS1:PSOURCE:Q>4SCREEN; PDESTIN};Q>5SCREEN;PDESTIN$; PTXT.; KGETCH8;R> YB; HXNOPL; Q>4XDOS2V; PSOURCE`; Q>5XDOS2j;PSOURCEt;Q>4SCR}EEN~; PDESTIN;Q>5SCREEN;PDESTIN; PTXT; KGETCH;R>; HXNOP; $>5XITVBV; %>4XITVBV;Q>; SE}TVBV;Q>;Pj<Q> <P< QVEKTOR<P (<QVEKTOR2<P <<!@ :F< VEKTORP< SYSREQ>Z<Pjd< n<Q>x< }PFLAG1< !START<>D:LYRICS.M65<>D:EDITOR.M65< =<< INITP<< INITPQj<R>< HNORAM< !RAMOK}< NORAMQ>R<P=P=Q> =P"=PD,= Q>4ERDL6=P0@= Q>5ERDLJ=P1T=%>^= BUZL0$>h= BUZLP&r=P |}=0= HBUZLP=1= HBUZL0=INFLP!INFLP=ERDL p=p=p=p=p= p=p=p=p= B= BADMEM= p==A= ERDL=6BA}DMEM A AMP 2.0 REQUIRES AT LEAST 48K OF RAM A=/ APlease Remove All Cartridges and Re-BootA= RAMOKQ> >P>Q>>}P &>Q>0>PD:>Q D> PVEKTORN>Q X>PVEKTORb> Q>4SYSREl>P v> Q>5SYSRE>P >Q>>Pj>Q>> PDESTIN>Q}>>PDESTIN>Q>> PSOURCE>Q>L>PSOURCE>RELOC1%>>RELOC2Q@SOURCE7? P@DESTIN7 ?3? HRELOC2 ?#SO}URCE*?#DESTIN4?QDESTIN>?R>H? HRELOC1R?$> \?RELOC3QV1ST9f? PSCOPY9p? QLYST9z?PSCOPY 9?0? IRELO}C3? !STARTF&X;A.M.P. Antic Music Processor V2.0(#X;Main Menu and Various Routines2"X;Programmed By Steven Lashower< 2 &X;A.M.P. Antic Music Processor V2.0#X;Miscellaneous Routines Program"X;Programmed By Steven Lashower(X;Revision }Date: 02-05-882"X;(C) 1989 ArgoSoft Productions<X;FEIP4EDIT A The Antic Music Processor Version 2.0AZ$ ASong and} Note Program EditorAd AVOICE #1VOICE #2An AVOICE #3VOICE #4Ax AEnter Command: A A }A ABeats:A A Oct:A A4 Env:A A> Tempo:A A100Meter:A A4/4 Dur:A AQ Key:A A0# } Mem:A A AX;---------------------X;D/L for Editor ScreenX;---------------------?DLST p=p=p=B  }SCREEN" ====;$02,$02,$02,$02" ========, =======6MSG MEMFL@ =BJ  }SCREENHT =A^ ?DLSThX;---------------------rX;Main Menu Screen Data|X;---------------------0MAIN AA.M.P. } - The Antic Music ProcessorA- AProgrammed By Steven LashowerVer 2.0A& A(C) 1989ArgoSoft ProductionsA% AР Pl}ay Music̠ Load MusicA% AŠ Edit MusicӠ Save MusicA* Aà Clear MusicĠ Disk DirectoryA( AԠ Tempo ( } Ơ Format DiskA' Aנ Edit Lyricsؠ Exit to DOSA ASelect ItemAqDTXT AH.. Q.. E.. S.. T.. H. Q. E. S. }T. Z. W3 H3 Q3 E3 S3 T3 Z3 W H Q E S T Z A5INVAL A Invalid Command -> A3BC}M A *** Too Many Beats *** A3BCL A *** Not Enough Beats *** AKDV AK:A=ETBL >=}"='=)NTBA @= =====&CHANGE  = =====0 KEYD =====[=_=: = =$=d=l=m=}=}DSDURT =T=*== ==H=$== ===@= ======`=0== ==N-NOTES =y=s=l=f=a=[=W===}=X' ========z=t=n=b' ===========l' y=r=l=f=`=[=U=Q=L=H=D=@v' }<=9=5=2=/=-=*=(=%=#=!= =====X;----------------------X;Note Distortion ValuesX;----------}-------------DISTO ===========' ===========' ========}===' ===========' =========== =====MTGY ==}=== X;------------------------X;Get A Character thru CIOX;------------------------ KGETCHQ>;;Null Char}P  KG1Q*R>;;Char Pressed?4FKG1;;Nope....> KG2Q HR><;;No Jitter!!!RHKG2\Q>;;Set To Readf PICAX1}pQ> ;;CLOSE #2z DOCIO2;; $>4KDV%>5KDV;;Get DeviceQ>;;Address and DOCIO2;;Open Ch. #2 $>4CHAR%>}5CHAR;;Buffer AddressQ>PICBLL;;One CharacterQ>;;Only!!! PICBLLQ>;;GET #1,Char DOCIO2Q> ;};CLOSE #1 DOCIO2 QCHAR:;;Back To Program$!DOCIO2PICCMD;;CIO command.&ICBAL;;Store buffer8'ICBAL;;}address/deviceBQ>L PICAX2V$> ;;Use Channel #2` CIOV;;Call CIOj)>tGKGETCH;;Error? Yep...~:;;Nope....}X;-------------------------X;Clear Screen (1024 Bytes)X;------------------------- CLEAR&SCRPT;;X has low adrs'}SCRPT;;Y has hi adrs$> CLR0%> CLR1Q> P@SCRPT73 HCLR1 #SCRPT0  HCLR0:X;----------- }----------(X;Tempo Entry Processor2X;---------------------< TEMPOQ>FPCIXP AFP;;Atascci To F.P.ZETERR;;Bad Nu!}mbr? Yep!d FPI;;F.P. To IntegernETERR;;Bad Intgr? Yep!x QFR0HTM1QFR0R>#ETM1Q>!TM5TM1Q"}FR0ETM4R>FTM3 TM2Q>!TM5 TM3QFR0R>#ETM2 TM4QFR0";,S>#6 TM5PTMPO@,;;Clear C#}arry(OK)J:;;and Exit!TTERR;;;Set Carry (Err)^:;;and Exit!hX;-------------------------rX;Print Text String Routine|$}X;------------------------- PTXT%>Q@SOURCE7;;Get SourceR>;;My EOText?FPSCE;;Yep...R>;;Special Space?%}DPSCA;;Nope... M>;;M>?;;Special Space:,;;Add numberODESTIN;;of spacesPDESTIN;;to desination DPSCX&}#DESTIN PSCXQ>PSCAP@DESTIN7;;Print Char QSOURCE&,0O>;;Increase source:PSOURCE;;addressD DPCA1N'}#SOURCEX PCA1QDESTIN;;Increase dest.b ,;;AddresslO>v PDESTIN DPTXT#DESTIN!PTXT;;Do it again!P(}SCE:;;Return to prog!X;--------------------X;Process Note RoutineX;--------------------NDONEQACT;;New or Las)}tPOCT;;Store OctaveQACT;;New or LastPDUR;;Store Duration PDURATEQVOLU;;New Or LastPVOLUME;;Store Vo*}lume $ENV;;New Or Last&ENVLPE;;Store Envelope QETBL9;;Get Screen byte*;;;Get screen byte4S> ;;for envelope>P+}SENV;;and print!H QENVLPERT?;;Store envelope\T?;;in the leftmostfT?;;4 bits of thepT?;;byte....zLVOLU;;vol in r,}ight 4!PDURATE;;Store byte! Q>4SDURPDESTIN;;Get Screen DurQ>5SDUR;;AddressPDESTIN%>Q>;;Cle-}ar thatSDLP@DESTIN7;;part of the 1;;screen!HSDL DURPRO;;Print DurateQOCT;;-SCALE ROUTINE-PFR0 QACT;.};Is note a rest? R>T HNDX$ !ND3;;Yeah. No scale!. NDX;8 S>A;;Note letter toB >;;number (eg A=1)L PNTMPV QCHA/}NGE9;;Get note #` PACT;;and store...j "ACTt QOCT;;Don't scale if~ RLOCT;;last oct<>oct! HND05 QACT ;;;Subtrac0}t the SLACT;;last note from R>;;the current DND03;;note to see QLACT;;whether to add ;;;or subtract for SAC1}T;;Absolute value ND03R> DND05;;LAST>CURRENT? QACT RLACT DND04;;CURRENT>LAST? QOCT R>;;Decrease octav2}e( FND05;;only if it isnt2 "OCT;;already = to 1< !ND05F ND04QOCT;;Icrease octaveP R>;;only if it isntZ FND05;;a3}lready = to 6d #OCTn ND05QACT;;store currentx PLACT;;note as last QOCT;;note...same for PLOCT;;octave PFR0 4}ND1"FR0 QFR0 FND2 QACT;;NOTE=NOTE+13 ,;;for each octave O> PACT !ND1 ND2QOCT;;Get ATASCII L>;;5}screen code PSOCT;;and print... QACT;;and store! FND20" $NTMP;;Get #/b/N, PACCN9;;store it6 ND20$NTMP@ 6}QACCN9;;Load for noteJ R>;;a "N"atural?T FND24^ R>F;;a "F"lat (b)?h HND21r "ACT;;Yea..Dec note| !ND3 ND27}1R>#;;a Sharp (#)? HND3 #ACT;;Yea..Inc note !ND3 ND24$NTMP;;Check to see QNTBA9;;if note was PTEMP;;previ8}ously QKEY;;a "#" or "b" FND25;;in the measrue $KEY;;by checking QKEYD9;;Also check if MTEMP;;Note needs9} to FND3;;because of the "ACT;;key signature !ND3 ND25$KEY& QKEYD90 MTEMP: FND3D #ACTN ND3:;;Bye By:}e!X X;----------------------b X;Duration Print Routinel X;----------------------v DURPRO$> DL1QDURT9 RDURATE ;}FDUR1 2 (> FDUR2 HDL1 DUR1A T? T? > DUR11QDTXT9 P@DESTIN7 3 2 QDTXT9 R> * DDUR114 :<}> DUR2QDURATEH PFR0R Q>\ PFR0f Q>>p P@DESTIN7z 3 'DURATE ITOFP %DURATE 'OFFSET PRNT2 3 =}: X;------------------------- X;Integer to Floating Point X;------------------------- ITOFP IFP;;Integer to F.P. >} FASC;;F.P. to ATASCII %> ILO13Q@IBUFF7;;Get ATASCII;;;string of FP$S> ;;and store.... PINBUF88IILO1;?};End of num?BM>LPINBUF8;;yeah...VC`'LENGTH;;Store lengthjV?tPOFFSET;;divide length~Q>;;by 2...and;;;d@}o centeringSOFFSET;;formula! POFFSET:;;Return to prog!X;------------------------X;Print from ITOFP RoutineA}X;------------------------PRNT2%OFFSET;;Get Offset$>PR2QINBUF9;;SourceP@DESTIN7;;Destination23 "LB}ENGTH;;All done?IPR2;;No...More!:;;Bye bye!(X;-----------------2X;Print Free Memory<X;-----------------FPBOTQC}LYEN;;Calc Free Mem!PPFR0ZQLYEN;;Where's datadPFR0;;ending at?n IFPx FMOVEQ>;;Subtract RAMTOPPD}FR0;;(RAMTP-DataEnd)Qj;;=Free Memory!! PFR0 IFP FSUB FASCQ>4SMEM;;Let's set upPDESTIN;;the prinE}tingQ>5SMEM;;address!PDESTIN FPIQFR0PMEM QFR0 PMEM" PSC0;;Print FREE MEM!,X;---------F}------------6X;Print Measure's Beats@X;---------------------JBTPN BEATT FASC;;Beat Count to^%>;;ATASCII StringG}!hPSC16Q@IBUFF7rR>|EPSC19;;Print until EOSR>.;;or decimal point! FPSC173!PSC16;;Do Again PSC173H}3Q@IBUFF7;;Print twoR>;;numbersEPSC19;;following ,;;decimal Q@IBUFF7O> P@IBUFF7PSC19Q>4SBTS;;I}Set up toPDESTIN;;print BEATS Q>5SBTS&PDESTIN0 PSC0;;Print it!::;;Bye Bye!D"X;----------------------------J}-N"X;Print ATASCII Version Of F.P.X"X;-----------------------------b PSC0%>l3v Q@IBUFF7;S> ;;Print CharP@K}DESTIN7;;Done yet??IPSC0;;Nope...M>P@DESTIN7;;Print LastQ>;;Character 'TEMPPSCL3;;Make sureQ@L}DESTIN7;;all of theR> ;;last numberEPSCL1;;was erasedQ>;;with the newP@DESTIN7;;number!!!  !PSCLPSCL1M}%TEMP :*X;--------------------------4X;Calculate Beats in Measure>X;--------------------------HBEAT$VNUM;;Which N}Voice?R "YPOS9\ CALCPf #YPOS9p$>;;Clear F.P. Regsz ZF1BEAT1%>;;Find theQ@TMP7;;beginning ofR>V;;tO}he measure FBEAT2QTMP;QTMPS>PTMP EBEAT1 "TMP !BEAT1 BEAT2QMETY;;METER=Metx/Mety PSOP}URCEQ>PSOURCE$ BEAT3VSOURCE;;Caclulate for.QSOURCE;;METY8 FBEAT4BVSOURCEL !BEAT3VBEAT4QSOURCEQ}`PFR0jQ>t PFR0~ IFP FMOVE;;Set up to divideQ>;;later on....PFR0 PFR0BEAT5,;;Point toR} nextQTMP;;Note in memoryO>PTMP DBEAT6 #TMP BEAT6%> Q@TMP7R>  DBEAT65R> FBEAT65(S}M>2 !BEAT66<BEAT65%>FQ@TMP7;;duration ofPR>V;;Next Measure orZFBEAT7;;End of voice?dR>nFBEAT7;;theT}n we're donexR>W EBEAT5%>;;Get duration Q@TMP7 BEAT66,OFR0PFR0;;add all of theDBEAT5;;durationsU} #FR0 !BEAT5BEAT7 IFP FDIV;;Now divide!:;;We're done!!!X;-------------------------X;Calculate MemorV}y PositionX;-------------------------CALCPQDATPNT;;Get the loc."PTMP;;for the top,QDATPNT;;of current6PTMW}P;;voice column@ $VNUMJQYPOS9;;add our "Y"TT?;;position *3^,;;to that to gethOYPOS9;;our currentr,;;memory lX}oc.|OTMP;;for currentPTMP;;voice!! DCALC2 #TMPCALC2:;;That all folks!X;-----------------------X;InvY}alid Command RoutineX;-----------------------NOMATCH%>QINPUT8;;Transfer the;;;command to theS>;;INVAL teZ}xtPINVAL8;;by1;;adding $128 toINOMATCH;;each byteQ>4INVAL;;to inversePMSG&Q>5INVAL;;New address0[}PMSG;;for DLIST: BUZZER;;Do the Buzzer!D!XX1;;Back to Program!NX;---------------------XX;Meter Entry Processor\}bX;---------------------l METER$>vQ>/ PPOINTQ> PSOURCE MET15 QFLAG HMET4Q> PPOINTQ>]} PSOURCE $OFFSET2 MET15 QFLAG  HMET4QTMP R>!* EMET44$>>MET16QMTGY9H0R GMET4\ RTM^}Pf HMET16pQTMPz PMETX QTMP PMETY QMETXPFR0Q> PFR0 IFP FASC Q>4SMTR PDESTIN_} Q>5SMTRPDESTIN PSC03Q> P@DESTIN7$3.C8,B ODESTINL PDESTINV DPSC5`#DESTINjPSC5Q`}METYtPFR0~Q> PFR0 IFP FASC PSC0!XX1MET4!NOMATCHMET15%CIXQ> PFLAGMET2QINBUa}F9 RPOINT FMET3R>0  DMET35R>@ EMET35( P@IBUFF722<3F !MET2PMET3&OFFSETZQ>d P@IBUFF7n Ab}FPx FPI QFR0 HMET35QFR0 $SOURCE PTMP9: MET35Q> PFLAG:X;--------------------X;Speakec}r Buzz RoutineX;--------------------BUZZER%>;;Buzzer Durate.CLICK0$>/;;Buzzer PitchCLICK1&CONSOL;;Click Spd}kr!Q "PTEMP;;My Simulated,CLICK2Q ;;STA WSYNC6 RTEMP@ FCLICK2J0T ICLICK1^1h ICLICK0r:;;Return to pe}rog!|#X;------------------------------#X;Get Starting Address: Voice #x#X;------------------------------FVCEQVNUMf}T?> QFLAG9 PDATPNT QFLAG9PDATPNT:#X;------------------------------#X;Save Current Address: Voicg}e #x#X;------------------------------SAVDQVNUMT?>& QDATPNT0PDTPNTS9:QDATPNTDPDTPNTS9N:X"Xh};-----------------------------b"X;Get Current Address: Voice #xl"X;-----------------------------vLOADDQVNUM LDD1T?i}>QDTPNTS9 PDATPNTQDTPNTS9PDATPNT:BCHKQ>4SBTS PIBUFF Q>5SBTS PIBUFFQ>PCIj}X AFP  FMOVE QMETX PFR0*Q>4 PFR0> IFPH FSUBR FPI\ ENX2Af QSBTSpM>z RMETX FNX2B k}Q>4BCLPMSG Q>5BCL PMSG BUZZER !NX2BNX2AQ>4BCMPMSG Q>5BCM PMSG BUZZER NX2B:Cl}LRERRQ>4CLINE PLMSGPMSG$ Q>5CLINE. PLMSG8 PMSGB:Program"X;Programmed By Steven Lashower(X;Revision F  FI                    n}                          o}        ***Program Submission*** Steven LashowerThe Antic Music Processorp} 2.0 Programmed By Steven Lashower (C) 1989 ArgoSoft Prodq}uctions The Antic Music Processor Version 1.2, as you probably already know has the abr}ility to display song lyrics. You've probably spent countless hours staring in amazement at the 'Come Sail Away' compositions} that was included with AMP wondering, "That's great...but how can I do that?" The Antic Music Processor Version 2.0 [AMP] ct}omes with a fully integrated lyric editor to give you that power. Version 2.0 also contains quite a few enhancements and newu} features. Loading the Program Unlike the previous version of AMP, Version 2.0 can be loaded from DOS. Use DOSv} command L (Binary Load) and type in the 'AMP.EXE'. If you'd like AMP to load automatically every time you boot the disk, usw}e DOS command E to rename 'AMP.EXE' to 'AUTORUN.SYS' Some users have experienced some strange problems when using AMP with Dx}OS XL. This is because AMP will only work on DOS configurations where MEMLO($2E7)<=$1CFC. If you don't know what this meansy}, just use AMP with Atari DOS Versions 2.0 or 2.5 to avoid any problems that might arise. AMP requires at least 48K of free z}RAM, so make sure all cartridges are removed from the computer before loading the program. Changes to the Main Menu{} There are two new commands that have been added to the Main Menu: [X] Exit to DOS - Press [X] and insert a disk wi|}th DUP.SYS to exit to DOS. All music data currently stored in the computer's memory will be erased. [W] Lyric Editor -}} Press [W] to enter AMP's integrated lyric editor. [SYSTEM RESET] can be used at any time to return you to the Main Men~}u. Don't press [SYSTEM RESET] during disk I/O, especially while a file is being saved - it is a sure-fire way to mess up yo}ur disk directory. [L] & [S] - Before, AMP was only able to load and save files to drive one. AMP Version 2.0 allows y}ou to load or save an AMP file from any disk drive. For example, to load 'Come Sail Away' from drive 2, you would type: [L] }D2:COMESAIL.MUS [RETURN]. New Commands to the AMP Music Editor: L The Lyric Advance command. } Used to display and advance lyrics one syllable at a time. The concept of syllables (according to AMP) will be explained sho}rtly. Nx,y,z The Note command. One of the few complaints about AMP 1.2 was that it lacked the ability to produc}e sounds other than pure tones. Note is an extremely powerful command that can harness some of the power in the 8-bit Atar}i's sound generating hardware, that until now, has never really been utilized in previous music programs. Using the AMP's ne}w Note command will give you the ability to produce sound effects and noise. Note is very similar to ATARI BASIC's SOUND} command. Instead of four using four numbers like ATARI BASIC, Note uses three. X: Sound pitch (0-255) (exactly th}e same as the second number in Atari BASICs SOUND command: the lower the number, the higher the frequency of the so}und. Y: Sound distortion (0-254) Z: Sound duration (1-126) (in clocks) See Figure #1 for a list of dura}tions and their corresponding clock values. Let's convert SOUND 0,121,10,8 into a Note command that will be played for }96 clocks, the duration of a half note: X=121 Y=(10*16)+8 The third number in Atari BASIC's so}und command [distortion] must be multiplied by 16 and added to the fourth n}umber [volume] Z=96 (clocks) This gives us NOTE 121,168,96 which can be entered into} the AMP music editor by typing: N121,168,96 [RETURN] Using the Lyric Editor You can use AMP's integrated} Lyric Editor by pressing [W] from the Main Menu. The Lyric Editor is divided vertically into different sections. In the up}per-middle of the screen is a big blue 20x11 character window. Up to eleven lines of lyrics can appear in this window at one} time. To the immediate left and right of this window is a small pointer. Pressing [CONTROL+Up Arrow] will move the pointer} up one line and [CONTROL+Down Arrow] will move the pointer down one line. The line adjacent to the pointers is known as the} 'current lyric line'. Using [CONTROL+Left Arrow] and [CONTROL+Right Arrow] can be used to center the text in the current l}yric line. Towards the bottom of the screen is the command line. As you type in commands, they will appear down here. } Error messages will be displayed right bellow the command line. The bottom line on the screen is the status line. The stat}us line shows three things: 1) The current lyric line number being pointed to by the arrows at the top of the scre}en, for example, Line:1 2) Entry Mode, either reads 'Text' or 'Play'. The significance of this will be discussed a} little later. 3) The amount of memory left for entering lyrics, for example, Mem=32767 Let's go through} the steps to enter the first line of lyrics for the song, 'Come Sail Away': "I'M SAILING AWAY". To start out, type [C] from} the Main Menu to clear out any music that might be residing in memory. Now, type [W] to enter the Lyric Editor. First of a}ll we must tell AMP that we're going to enter one line of lyrics. The command for this is "L=" followed by upto twenty chara}cters. No more than twenty characters can be displayed on a single line of lyrics. Type: L=I'M SAILING AWAY [RETURN]} The line will now appear at the top line of the lyric window and the pointer moves down one line. Our next step i}s to determine where to divide the lyrics up into syllables and breaks: I'M-SAIL-ING-A-WAY. Now we must let AMP know about t}he syllables. Use [CONTROL+Up Arrow] to move the pointer back up one line. Notice that the lyric line is now highlighted ri}ght under the window in big, blue GRAPHICS 1 (Antic mode 6) text. Look right below the Graphics 1 line to decide which lette}rs correspond to our syllables and breaks. These letters will be: 'E', 'I', 'N' and 'M'. Type: S=EINM [RETURN]. } The 'E' and 'M' are used because they are spaces separating words, and like syllables, spaces are considered breaks. Now} press [CONTROL+Right Arrow] two times to center the line on the screen. Let's see how this line will look when it is being }played by AMP: Type P [RETURN]. This changes 'Mode' in the status line from 'Text' to 'Play.' Now watch the Gr}aphics 1 line and press [RETURN] to simulate a 'Lyric Advance' command. Repeat this procedure until the status line returns }to 'Mode: Text' You can abort play mode prematurely by pressing ESCape. Pressing ESCape while in text mode will return you }to the Main Menu. Don't use [SYSTEM RESET] to return to the Main Menu. The lyric editor is constantly doing miscellaneous c}alculations and [SYSTEM RESET] will interrupt this procedure and probably cause strange things to happen. Lyric Edito}r Command Summary L=(followed by up to twenty characters) [RETURN] - Enters a line of lyrics into the Lyric} Editor. S=(followed by any sequence of letters from A to T) [RETURN] - Assign syllables to the highlighted }lyric text. C=(followed by any sequence of letters from A to T) [RETURN] - Removes syllables from the hig}hlighted lyric text. P [RETURN] - Changes to PLAY MODE and will 'play' the highlighted lyric text. Additio}nal [RETURN]s are used to simulate the 'Lyric Advance' command. CONTROL+Up Arrow - Move the pointer up one l}ine CONTROL+Down Arrow - Move the pointer down one line CONTROL+Left Arrow - Shifts the highlighted text one sp}ace to the right. The leftmost character, if any, will now 'wrap around' and become the rightmost charac}ter. CONTROL+Right Arrow - Shifts the highlighted text one space to the left. The rightmost character, if a}ny, will now 'wrap around' and become the leftmost character. TAB - Copies the highlighted line of lyrics do}wn to the command line where it can be edited by pressing the [Delete/Back Space] key. CONTROL}+Delete - Deletes the highlighted line of lyrics and places it in a one line buffer. Any previous line } stored in the buffer will be lost. CONTROL+Insert - Takes the line of lyrics that is currently residin}g in the buffer and inserts it directly above the highlighted line of lyrics. CONTROL+Clear - An alternat}ive to the C= command. [CONTROL+Clear] will clear ALL of the syllables in the highlighted line of lyr}ics. ESC - While in PLAY MODE, [ESC] can be used for a premature exit back to TEXT MODE. While in TEXT } MODE, hovever, [ESC] is used to return to AMP's Main Menu. Contacting the Author: I }would love to hear your comments and suggestions! Please write me at: } .  AMP Durations No}rmal (.) (..) Triplet +------------------------------- Whole Note (W) | 192* }xx xx 128* Half Note (H) | 96 144* 168* 64 Quarter Note (Q) | 48 72 84 } 32 Eigth Note (E) | 24 36 42 16 Sixteenth Note (S) | 12 18 21 8 Thir}ty-second note (T) | 6 9 10 4 Sixty-fourth note (Z) | 3 4 xx 2 x - Dura}tion does not exist # - Clock Value of Duration * - Since the clock values for these durations are } larger than 126, they cannot be used with the Note command Figure} #1 larger than 126, they cannot be used with the Note command FigureLYREN&X;A.M.P. Antic Music Processor V2.0X;Music Editor and Routines"X;Programmed By Steven Lashower(X;Revision Date: AM1 SVXAY2dVVVA0Ѝ L3pppppppppBGpA6!-02%$Md0#!$'*-0369<?BEHKNQTWZ]`cfilorux{~*}  #&),/258;>ADG#x@<2 *}rbD ] ^)\) F F )LbbYobLNt OS2 omatbl*}*}  #&),/258;>ADG#x@<2 (*. All funds raised will be used to support Hillel at California State University, Long Beach. For further in"}formation about these or other Hillel events, please contact Karen Codman, director at (213) 920-2713 (do not call on Shab"}bat, please). For ticket information call (213)426-7601 or the above numbers. Tickets will be available at the Jewish"} Community Center Federation office, Hillel at CSULB, and Fairfax Kosher Market on Los Alamitos Boulevard. "}e, Hillel at CSULB, and Fairfax Kosher Market on Los Alamitos Boulevard. & @2Af@ J&@@D:KOLJ@@D:KOL2 ().}@"@2(6-@0 (@>:, @D:CRD2:KOLJ@@D:KOL2 (),N