@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( 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 ALLOWED228 FREE SECTORS COPYING---D1:DISKFIX.COMl# 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- 160ɛ+,' 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 D8u8<<  B JKIHiDiELV`L8 8 BLV`LxT}8t8l Lu8hihiHHȱȱL8c !#3`Lu8JJJJ`H 8h`HU}ȩh Q8L8 Z8L8 8L8 8L8 8L8S:@9E:E9H '9 H9I9 8 '9h)0ICV}9D9L8 L :::: :Lr:::IEL[::i:iIIL[:`:i::iX}::L:`L{:w:w: C`L:L: D8:MEM.SAV: 8| 9 '9`L:L: D:DUP.SYS:̩ 8Y} x:ɀL: '9`88 |9Y:X: '9L); D8:DUP.SYS; 8::88 9 '98? :`;WL`; 9Z}Ln; ` :Y;Y;L;L;)} Setting Up ATARI 130XE Ram Disk; 9L; ; -9  [} L;D8:; :9 :Y;L A,ʆ ƭ ~ LlLo ՜L > ȝ㥌ݥő ^}L㣩 <0i詁膐  8襹;Ŕ _}啰qƴ `kLo <I0 ȝ襌` Q f *`;\ : RORnfjv~SBCSTA {}STXSTYXMC,*mȭm 8 & J򤑭ɛƑLԫ8fL+ |}DEHIB V  LLh H)` LLʜL   }}8譓鐜 Ŕ啰2͎88 ~}ƵƴŲ峐 Ƶƴ    ` 󫭌 }L i `˅̅L٦ i `˅̅` i `ˍ̍` i `˅إ̅L >`Lʜ v }쥕&Hȥeȥehe`oLo  &щĆei`e ` }` >Υͥͅ΅V t t t ^,ͅ΅ ^ͥͥ 8L` } …L Ү CP    ee  L@) @`5 Ү C 짠8嫑ȥ }LP@0  ` ``Lʜ i <ʩV >ݩ ,  ŀ`8`HH BHI hh`"  0 `0L JC,  } ` ˍ̍L 'L8` `LhLʜ ,  `ˍ̍, `ˍ̍ } IL L@ +L SC썄퍅 IL S7C0 8 }譃 'LLkLhL'H " / <੢DE }hJKBLL BL `ୂDEHIBLੀDEHI B  }DEHI BL V0`Lh8cͅ@ Lȱ@ֱ@ `System confused@}SynAssemb }ler (c) SYNAPSE SOFTWAREadapted by Steve Hales from theS-C Assembler II Ver/4.0 @ --- Symbol table ---@*** @ erro }r@Source program: $@ Symbol table: $@Memory protected@Memory full@Syntax@Label not found@Bad instruction@Out of range@Dup }licate label@Bad address@Undefined label@Bad symbol@Local out of range@No normal label@Nested include file@Ok.@ Source leng }th: $@Synapse monitor@Can't hide@Can't merge@@@@File type mismatch@Break abort@@Nonexistent device@@@@@@@@Device time-out@De }vice NAK@@@@@Device done@@@@@@@@@@@@@@@@Drive number@@Disk full@@@File name@@File locked@@Directory full@File not found@JJJ }J)`ؤ 3 'بJ jɢ )JA S)ܘ) JJJ Ȉ` \H v )Ȑhݹ߷ީ&* }i? 'ܢې  `0 vؐ 5Ș vLv `8ܤ٪eؐ` T0 "T3  } T3  T; "D3 D"D3 D"D3 "D3 &1!YMJ,),#($YX$$#]#)i#$S#$S[[i$$)| }mi)S4i#bZH&bTDThDt(ntJrtttrDh2"&&rr&HDD hhޢY p`\Lslp@L })Iؙ L,lHҥҩM hh hh \ ͸Lֺhhh٥ 5 3HHت؆مذH }H +  = v0` 5ؘ8 8LLAXYPS湥Ŵ` [ + :K  }) / v `JJJIeH= hHJJJJ h)i0:i0,HH  hh`*LwL㺩@0 }ीLƭL?:;Їڥ``` `Ѹ / v ( v) ` EH 2؄h8 }`` `qRu`DLw Eb `lƭ EL ɹhh0H( }X`h`y P* * : V 20չI0iŀ IL && }I0 i` ɻHȻHڠ`RW   S0ii `Lhҩ0Ҡ `RT }VS-+M 6ߨ 23f  ѫdȭb}p}~æĦh¦hXƦh8ǦhȦŦ ?  }Ȧ Ǧ Ȧ ԡ¦  ԡƦ¦L¦æɛ?ɛ.04: G,A(7)¦.榦`}hhȦȦhh } ԡ LЦ 妅榅l젡  & |H(l¦=  & |}æ Ħ ԡ ԡ ԡ. ԡiiĦЩ LLR}   LL٨ Φ B V L1󠡩  & |¦)æ* ( ?Lާw  & |}¦æ ԡ ԡ< ԡ ԡ  Lާ & |¦ЪLNȦ  & |¦}æ  & |¦ɦæʦȦ`ʦ ɦ`é`  Ơ  & |¦ Lާ } ͠  & |¦­æà Lާ  Ơ  & |¦­æ ǦĦ Ǧ LLLާ} Ħ L Ǧ ԡ ԡ ԡ ԡ ԡ L" R W l }  & |¦æ ԡ ԡ  &ɛ |¦­æ   & |  ¦æ S0-  Lާ}  iiLLۧM  &ɛLۧ ٢\  L㧢b  & |¦ԭæբq } آ轀)詛0ʊ  L㧢Ԡ  & |堢 0¦Ș ԡ L㧢젢  &ɛL}ۧɛ )Lۧ ԡ\ ).¦8.¦¦ L LާpBDEJK VLʧp }BDE)HIXĥYiɦiʦ)@ a{i (p V02ʦɦнpH} V0 B V`p B VLʧD1:*.*} ԡ  l 0í BDEJK VLНDEHIB V0B }T1R R} ԡT RT VѺ 𺩛 B VR Lާ L B} VLۧРLTULԡ  l#$ ?  L;!L"G# L;}! SLۧ YLۧLާ0123456789ABCDEF*+-= Lۧ  l  & |¦ æ RЍ} S0 Lh} ԡ  ԡ  0 ԡ ԡ ԡ ԡ    ԡ ԡ ԡ¦ææ ԡ ԡ } ԡ ԡ ԡ. ԡ ԡæiæii¦Л` BDEJK VBÝDE}HIT  VLæNYкЅ +  VLæALH TU> }TU ԡ VLæɛLڱæCݠæ-= +*Ș ԡT T ԡа T ԡСæ+,UW}UІTTTU ԡLUWUTTT ԡL ԡXi~Yi8 æ} Ħкɀ%) ŦŦmŦiLTU@F  VLæYNLާW S0 } B VLާLۧ T UA TU ԡ VLæ)-= +*Șæɛk)  {Ř ԡT T }ԡа T ԡСU'UTTT ԡЄЀ'UTTT ԡL ԡʠXiYiH)@`ɀ} hi hhкȠi(iLkLALۧb  l  & |¦ æ RЍ} SL o .  H H h h LLާ К Е8    L})  ˦? 9/ Lۧ  &ɛmL'LۧǠ  &ɛ;H)0@h)}i h)J ¦ ¦HJhm о̦j  @%:L  } ԡ}  ԡͦm( ˦ ߠ ˦  L̦ mQ̦ɴm? ͦͦ# T L} LLnͦ ԡ˦Lʎ l   & | ꠥ RЍ¦ æ  S0(}кm.  ۩LާLۧ} ԡ LĦ̦кm ̦Ħ ˦Ħ)ŦĦJJJæXi}¥}YiíŦ mŦe…¥iéƦ .Ʀæi(ƦŦmŦ¥mƦà_ " >* Lާ ԡLhЅ}LĶ  & |¦æ LǦǦǦ`ƦǺ! )  ɢ ¦ Lʹ}) )ɀ¦)¦"¦9Lڷ¦ m¦¦Ʀ '))) L Lʹ Ʀl()}  ~LʹH ~, ԡXh ԡLʹ( ԡ ~) ԡLʹ Ʀ)l#d `LXL>)WYLʹŦ0mŦi¥i}L8ŦŦ8Ŧ¥é$ ԡ Lʹ# ԡ rLʹ rLʹ r, ԡXƦɖɶ ԡLʹ( ԡ r, ԡX ԡ) ԡLʹ( ԡ }r) ԡ, ԡY ԡLʹ$ ԡL$ ԡ `æ U ԡæU¦ ԡ ԡ` ԡmæi}L0PpXʈ Hh(@`8x !"@AB`abBCCBCSBEQBMIBNEBPLBRKBVCBVSCLCCLDCLICLVDEXDEYINXINYJSRNOPPHAPHP}PLAPLPRTIRTSSECSEDSEITAXTAYTSXTXATXSTYAORAASLBITANDROLJMPEORLSRJMPADCRORSTYSTASTXLDYLDALDXCPYCMPDECCPXSBCINC???4DTdt|}TIRTSSECSEDSEITAXTAYTSXTXATXSTYAORAASLBITANDROLJMPEORLSRJMPADCRORSTYSTASTXLDYLDALDXCPYCMPDECCPXSBCINC???4DTdt|(( !7L4"< b( 7 k used, 8 b( 7 k free轣<i?8< b( 7 entries free`L;2 .0Z 7E}rase all specified files ? N 0 7Start ? N 0` !70٠ߢ . 60`L4' ) 7 File lockedL(N }0 4()兪 ,0 60 -6L( .0F 7Do with all specified files ? N 0 !70٠ߢ . 60`L4} )N 0 4E)ϥI ,0 60 -6LY) ) 0M/ *UT` . P/` .0#D . /0 *}0 )`L)*4bdeh LV BDEHLV 7Block: *Ӆѥ 8` 7Sector: *Ӆϥԅ}שۥn 7***  7Sector ϦР 7 Block Ѡ =2 7 press key ***ׅ * =80 790 4}`L4˩?`L3*+ 80ɛ+~ 0: 0ը) &9L* 4ӅԦըy2ӥy2֎` ^/ 7ATA}RI  .02 . 7CP/M  .0ҠDCȄ _- L4 7 0-` 7File exists` . 0 , 0 .Ң}0 90 !700+, 60赺L4 ,0٢ , <00Z 8܆ .8 K80} ܥe <ᕺ0 ,0 ,ƹ 4 ,0`L4L,L+ , 콣<@<<`}` P/`ʈ`JJ,-7ϢТˢ;ڍ, =80$,ϥjjjj)`; K8 8` ?- ;/`i }` 7 - <<`D 7 /0( - ?- )00 0 - 0`چ<` ^/ 7CP/M  .0 . 7AT}ARI  .L4٦цҦDC-.Ȅݩj߆ . 60`! . 0 0 .Х̥ /0X赺} 80 .8 =801 /0& 60 /0 -6 00 4L-L4׽.佧.` . 96L: `8/M/;/ }. P/;/ȹ?*P/?./*P/ ` B3D/EH V BHD/EH VUT 7? NL}0 D1:Filename.Ext D1:Filename.Ext 7Copy ASCII files (Y/N)? Y 0` 0 /0-碦ˢ?̢ 790 }00 0 0` ) 0jM/L/j8/d/0ebk LV /j j` b LV /0 G0L7 0 Q0L7 7Insert s}ource ` 7Insert destination ` 7ATARI` 7CP/M`X/Y/M/.X/`C/D/8/.C/` . Z0 . q0.0.}0Ȅر 00؝ة`0 7  80ɛ001)_NYӍ0 7 `L3)a{)_`[A:0!-1} 51``<>,;=[]?.:* 1˩;̩;;"@ a80 8; N80` 4;;<;}) 01;) 01;) 01H 7Bad sectors: $###h` 0121 7Insert disk in drive 1, 7 7Ǡ All files wi}ll be erased !Start (Y/N) ? N 0hh`ֆԢզՠ822Ԙ}2H}2ԥӪ 00 &9h` d}҈ӌ B VjBFD4E J VȄιG4EHe΅23h &9\正4E 7irectory eturn }to DOStatus TARI directorynlock ocknit disk lock dumprase Sector dumЛCo}py o ATARI-device rom ATARI-device 0 03 4 71> 8H 34&9 4h "41 :)υL3L2 .4ӹ/4} 4L3l 7DOS (Y/N) ? N 0l DSIRTFBPELUA5(=14-P+'*E*g()))EֶܺܿѸèǖD}襳Z׌>? 7 `UR 7` 4 7I/O Error # 45 b( 7 on ATARI device`) b( 7 on} CP/M disk`مݢ .L4 7㠛߄ . 60L5e 60 -6 )*)}+iiJfJfJfe݅ݥ b( 4 BDE HI V 6 4 566 4L45 7* BREAK *`} b( 7 k use this files`L=2م ߊ``L3 7Filespec: 80ɛ#~ 00}  &9LK6L4 7*.*؈60@ 60 6Ŷ襪 ;ݠ`67``٪`JJ}7ϩЩ˩; =80jjjj)`; `   <ڄׅ 60n 2 Y)مע3L}H DOQR}TV !"#X$%&'hI()*+,}-#E./ F0eF1F2-@B:,H*@@:7<,,R \ 6.f((o.k.}k@pQ O ` %(%(Convert DOS2-File to CP/M: P (Reading DOS2-File   6.D:67@},. @@ A1E -@B )@ /AU%67<,.>:AU}&,/ A1@& 67<,.>:AB,0 6-%@: 67<,.>:AE,D  I @N 4( (,(Insert CP/M-Di}sk, press 0)4PX 6-B:,]A(%@b (B:,aA("(6-&@ P +!A(!( Dis}k full!+ A9 eintr.in blocknr. fsk+1 ,,direintr. in i-ten sektor,j-te eintrag 6-@6- "}A3  -@ P   6-$@&%%@ 6-?:A6<<<@, %$@2AU} !!%$@2%@AU !!%$@2%@AU !!%$@2%@AU ##%$@2%@}AU& -@@ %%%$@2%AU&@:7<,,   -@@1% %$@2%A}U*  4 6-]@%@9 %a@"%6-&@> -&@C 11%$@2%@%}AU&+%%@,H  R 6-?:A6<<<@, "6-@ 6-@6- -@}%@ -@@ P     6-$@&%%@-&@6-$A(}$-A'.6-%%@8%@:7<,,B L6-?:A6<<<@,VP6-@&$%%@}` t6-$A(&A(~-A'%A) $$-B:,aA(&@}6-%%@%@:7<,, 6-?:A6<<<@,((o.k.Q8JO:J BBJ(6-}LJ<)@0 A(*!A$)"@ <6-@2VJ&&P:'@,$@ &(>:,`J<6-%@<&P}:'@,$@!@y&B jJ F:Ad,@(B JQJOJ BIJ(J)@(>:,}J F:Ad,@(B0JQKO K{!A+",$@Q?A+",$@R]A+"},$@3{A+",$@PKQdKOnK"("(Modify StarTexter-File:xK(KLength of rows: K }QaOaSA@5%+A@H%?A@%SA@E%aQaOaSA@6!}%+A@G%?A@Q%SA@%aQaOa?A@6%+AA%?A"}A%aQaOaSA@P%+AA%?A@%SAA%aQaO#}aSA@5%+AA%?AA%SAA%aQaOaSA@Q%+A$}A%?A@%SAA%aQaOa6-%@a3"@'6-)6-%@%}3 BPIa!@&6-&@&a"@&6-@aQaOa6-a$$6-?:A6<<A0<@&},a-@2a F:%,@& 6-@a a6-%@ba6-A(%@b'}aQaO ( HQaOaD6-$F:B2y,"@06-<6-@@PDPa( Filename: (}a,67@<@,.D:,67@,.a @@b"@P@PAb@b6-)}A(PbQ bOb66-@6-'6-36-6(b6-$@&%%@b6-?:A6<<*}<@, b-@%b$$F:%$@2,"@&BQ&b6-+$@%,$@'bD&6-AU&F:%$@2+}%@,D67%@<%@,.>:,(bg"A(6-%A(:67%@<%@,.D BQ@G@d67%@,}<%@,.gA)b-!* A(!6-%-6-*b6-F:%$@2%@ ,/bb A(/%$@2%-}@ %A(L67%@<%@,.T(* W@_( bA4b-@@9b 6-AU&F:%$@2%,>b.}A((>:,Ab67%<%,.>:,Cb Eb"A(BQHb ( Mb @(0Rb A(0/}Wb(\b abO6-%@O"@)F:%@,"@&*F:%@,"@&BQfbPkb BQlbPnb90}9(A &$@ FREE SECTORS (A#&k)pbQbOb0` (0("Write blank CP/M-sectors to disk :b0(0(%1}Warning! All files will be scratched!b5( (1(#Insert formatted disk. Press 5)bAUBS b-( ( (2})(Are You sure? (Y/N) : -)b!!A!*@BSb (>:,b6( ( (((6(Please wait! Se3}ctor:b-A'b%Arb b-@@Rb-@4@(b6-?:A6<<<@4},b b-A'c%@&c c-@SA@c-@4@( c6-?:A6<5}<<@,c 7cQ8cO=c6. ?c BTBc( Filename : Gc6-Lc-@B:,6}Vc7<,4.6-`c ec-"#67@}@gDD67%$@<%$@,.>:AU&F:%$@2%@%,,g h6-%@h"Bfh'?} @6-%@' Beh)"@6-P) BePKhQxiOi-@B:,i6-@:7<,@},i""6-B:," Bri6-@6-@"i-@i-@@iPi i A}i-@@i6-$@&%%@i6-?:A6<<<@,i-A'i6-AU&F:%,B}iPi7"@")67<,.>:,76-%@i#""#(>:,iC""@)F:Ad,"@(C}.6-A':6-@C6-B:,j  jPj @j jQ`mOjm36-@6-'6-36-D}~mEm6-$@&%%@m6-?:A6<<<@,m-@m-@@1m 6-AUE}&F:%$@2%,m"A)Bm !6-m m mPm6-%@m"@GmF'nF}Q0u1 +AY1@1u #B2u-@i%@`3u"A%4u 5uG}0,0,66,74,6,2,2,1,0,06u660,35,48,15,45,13,36,47,51,18,0,0,0,0,0,0,0,0,0,07u220,0,0,0,0,0,0,0,0,8,99,9,0,17,25,24,23,0,H}0,08uGG0,33,51,35,41,41,13,35,111,110,118,101,114,116,101,114,0,17,14,169u880,0,0,0,0,0,0,0,0,0,0,0,40,111,112,112,101,10I}8,0,0:uEE0,36,105,114,0,50,101,97,100,0,35,111,110,118,0,51,101,99,116,0;u440,0,0,0,0,0,0,0,0,0,0,0,0,51,111,102,116,0,0,J}0u5 AF:A`,%@K}5A F:Aa,?u-@3"@uA6% Au 104,104Bu141,5,3,104,141,4,3,104Cu141,11,3L},104,141,10,3,104Du104,141,2,3,32,83,228,169Eu0,133,213,132,212,96,0,0FuAY@4Gu$D:ASCIICON.TM}BS4,141,10,3,104Du104,141,2,3,32,83,228,169Eu0,133,213,132,212,96,0,0FuAY@4Gu$D:ASCIICON.TF\FLAASFSPZAP O} ;B,;@y,;%3Quellfilename: D:$6.D:367@,.6 @@P},6-@6 @@4)@67,.>:,*6-%@4 @0(#lA6  I/O ERROR l#-[ZiQ}elfilename: D:)67@ ,.C67@<@,.E:[67@,.7@ ,2[6-@@7@@R}IAf@[@7* 6. 67@y,.*67@,.<*6-@6-*ZEILENS}ANFANGF,6-@:7,,6-%@)"@&,P""AU"*@A'Z( @y( @7%@,T}d @`Af+"AA @+ @7,h A@Aj"@A@n76-V A'6-%@U}+!@y76-x0"@26-@: ,!@-6-0A*@ @p6-@:7,,6-%@V}"@@`A8 ERROR3*@A')*@@%3 @`D:CPMTOSTAW}.TBS"@@`A8 ERROR3*@A')*@@%3 @`D:CPMTOSTA/A ,;B ,6-@(6-,;%3)@@!Y}D:T5.DOK3 A0)@(;;X: <>:,,%@@@`@p@P2J-%@@!Z}y&)@* 66-@ AJ @0<16-@2 @1^I=HARDSPACE -> SPACEFX6-AU%-%![}@@y2)@6 B6-L A XCR -> EOLP& @2)!A&# ERROR&Z6-%@!\}@_'>7&@,4 $6-&@'?d^6-)67,.>:@%A(,76-%@Q67&@,.>:@!]},^SOFT-CR/LFnAx'67,.>:,6-%@' @0.lA6+ ERROR #l AT LINE m.m"@P !^}A!m"@p!67,.>:AU,E@3@@D:T5DOKEAf@' @!_}$*@@&'H67,.>:@,#6-%@E67&@,.>:@%A(,H$D:STATOCPM.TBS vCommands of CHAOS MUSIC COMPOSER ==================== From L.K.Avalon GENERA%a}L FUNCTIONS These functions works in every windows:2...0, Q...P, S...;, Z.../ - Music keyboardTAB - Move from a windo%b}w to another oneSHIFT + [left] or [right] - Select channel (shown on the "equalizer")CONTROL + [left] or [right] - Select%c} instrumentCONTROL + [up] or [down] - Select pitch for the music keyboard (shown under the "equalizer")CONTROL + ESC - Qu%d}it the composer. To return, type "RUN" in the DOS.SHIFT + CONTROL + DELETE - Clear everything! WINDOW "INSTR" %e}You can select or make instruments for your song there. If there is "!" after number of the instrument, it sounds O.K. only o%f}n the first channel. "+" or "-" before the number shows if is the instrument used in the current pattern.[left] or [right] %g} - Select number of the instrumentCONTROL + G - Select a pre-defined instrument: [up] or [down] - Selection RETUR%q}B%DOS SYSB*)DUP SYSB SRAMDISK COMBB\SYNASSEMCOMB8UMONXL COMB)ATARICPMCOMBOASCIICONTURB NCPMTOSTATURBXSTATOCPMTURB<`CMC TXTBDIBM COMN - Confirm ESC - AbortWhile selecting, you can play with the current instrument on the music keyboard!CONTROL + E %r}- Modify (or make) the instrument: [left] or [right] - Move the cursor [up] or [down] - Set volume TAB - Set t%s}he mark for drum RETURN - Confirm ESC - AbortAt the right edge of this window there are four parameters. You can %t}move the cursor there, and type in new values. (hex.) - First value does define the drum (marked with TAB).In the first h%u}alf of this byte, these values are possible: 0, 2, 3 - Noise (modes 8, 12, and 4) 1 - Tone (mode 10)Second half of the%v} byte is the difference between basic tone and the drum, but values D, E, and F gives allways the same pitch. SHIFT + [up%w}] or [down] - Set "glide" effects there - The second value is the mode of sound.The first half of this byte is "physical%x}" mode - the same as in BASIC's command SOUND.The second half gives special effects: 0, 2 - Normal tone 1 - Vibrato or%y} Apreggio 3 - Bass tones (only as C3) !4 - Interference !5, !6 - "Synthesizer" sound !7 - 16-bit tonesThe modes mar%z}ked with "!" are possible only on the first channel! - The third value gives the difference between basic tone and the fin%{}al tone in your TV-speaker. The first half of the byte is for normal tone, and the second half is for "second" tone (Apreggio%|}, Interference etc.) - And finally the last value is length of the sound after the defined part WINDOW "PATTERN"%}} There you can type in the tones. The numbers at the begin of every line are the positions in the pattern. (There are max.%~} 3 numbers - number of: 1/4, 1/16, and 1/64 of the pattern.) The begin is at "111". If there is "!" after the number of pat%}tern, you can use it only on the first channel. "-" before the number of pattern meens that it is empty. First select the i%}nstrument, and then "play" the tones on music keyboard!SPACE - Clear the position[left] or [right] - Select number of th%}e pattern[up] or [down] - Move the cursorCLEAR - Clear the patternINSERT - Return the pattern after CLEAR. Repeat this %}in another patterns to copy the whole pattern there!CONTROL + T - Mark the begin of source to copySHIFT + INSERT - Copy o%}ne line to the position of cursor. Repeat this to copy larger parts in a pattern!CONTROL + P - Play the pattern. You'll als%}o hear a metronome.SHIFT + CONTROL + P - Play the pattern from begin. WINDOW "SONG" There you can link pattern%}s to the song. Move the cursor with [left], [right], [up], and [down] keys, and type in numbers of the patterns. The patterns%} with "!" after the number can be placed only in the first column! You can also use some special functions. The parameters%} (for some of them) must be placed in the second (and third) column of the same line. SHIFT + T - Set a new (local) temp%}o SHIFT + R - Repeat. The first parameter is number of lines (after this one) to repeat, and the second parameter gives %}the number of repeats. SHIFT + U - Jump up (relative) SHIFT + D - Jump down (relative) SHIFT + J - Jump to a p%}osition SHIFT + B - End of a song (+ jump to begin) SHIFT + S - End of a song (+ stop) You can make several songs%} in one file, you only need to place some of the last two commands between the songs.CONTROL + T - Set the tempoCONTROL %}+ P - Play the song. While the song is played, you can play on the music keyboard too! (And select channel, instrument, and %}pitch) In the window "song" there are also some I/O functions available:CONTROL + L - Load musicCONTROL + S - Save mus%}icCONTROL + A - Change the adress, where the song will be in memoryCONTROL + M - Save the replay-routine. You can enter a%}ny adress, where the routine will work, and then the routine will be saved - under the same name as in the last 'Load' or 'Sa%}ve', but with ".REP". REPLAY ROUTINE To use music in your own programs, you need to load both *.CMC, and *.REP f%}iles into the memory. Both are DOS-loadable files. To start the music from BASIC, use: USR (replay, song_nr, music_adr%})"replay" is the adress of replay-routine, "song_nr" is the number of the song (first is "1" etc.), and music_adr is the adr%}ess, where is the song itself (*.CMC file). To stop the music use: USR (replay)Note that it's not possible to start th%}e music twice - you must stop it first! How to load the files into memory? An example is in the program DEMO.BAS. (The subr%}outine BGET in this program gives the adress of loading as the value of function USR.) For assembler there are two routine%}s. You only need to insert JSR REPLAY+6 into (for example) VBI, and then you can use the second routine (at REPLAY+3) to co%}ntrol the sound: Play a song: A=$00 X=Number of song (first is 0!) Play a song: A=$10 X=Position in the song Play%} a tone: A=$20+number of channel X=Pitch Y=number of instrument Set tempo: A=$30 X=tempo Stop playing%}: A=$40 Interrupt: A=$50 Continue: A=$60 Initialize: A=$70 X=music_adr - low byte Y=m%}usic_adr - high byteThe first action MUST be "Initialize". The difference between "Stop" and "Interrupt" is that after "Int%}errupt" the sound of instruments will continue. Simple example: LDX #MUSADR:L LDY #MUSADR:H LDA %} #$70 JSR REPLAY+3 ;Initialize LDX #0 TXA JSR REPLAY+3 ;Play the first songLOOP %}LDA 20L2 CMP 20 BEQ L2 JSR REPLAY+6 ;Play... JMP LOOP ***C%}ommands of "DOS 2.5 COMMAND PROCESSOR":DIR [fnam] - Disk directoryERA fnam - Erase fileREN old_name new_name - Renam%}e file. If the file "new_name" exist, it'll be erased!!!CAR - Go to BASIC (and turn it on if necessary)BOF - Turn the BAS%}IC offMEM - Show MEMLO and MEMHI valuesRUN [adress] - Start program at given adress. If no adress is specified, it'll rest%}art the last started program.To start a program type its name. ***Note: In the original manual%} there is also something about COS, and NCOPY (NameCopy). But with disk version it is not very useful.Second note: This is %}NOT a translation of original manual. This is only a list of commands of the Composer. (Some of these commands are missing in%} the original manual!) Jiri Bernasek - BEWESOFT - Prague, 93-03-22 (Some of these commands are missing in$V0PD 0 !0 0 LG0 #ARESET, PRESS RETURNLW> {Aɛ #A} PC FILE XFER UTILITY (C) 198)}7 HAPPY COMPUTERS, INC. HOW MANY DRIVES 1 OR 2? {A13 KA02L[1 #A SELECT A HAPPY 1050 AS IBM DRIVE )} (1-8) {A19 KA80 #A SELECT ANY TYPE AS ATARI DRIVE (1-8) {A19 KA80L1 #A SELECT A HAPPY)} 1050 DRIVE (1-8) {A19 KA80fJ1N@:   Y MI::ȹ::ȹ::)}:ș:ȩ:O:   Y MIH   Y9 #A THE DRIVE CURRENTLY SELECTED IS NOT HAPPY! )}L9>  Ur *C& #A NOT A HAPPY 1050 DRIVE! L9>BU?Lm3 #A ERROR, cannot use a 1050 drive )} with a rev 1 ROM while US EMU MODE is selected with this program. Refer to instructions. HIT RETURN, RESTART {)}AɛLG0IQUqUUJPUpUUKOUoUULNUɍnUUw *C MI  d> *C MI  i)}i *C MI ii *C MI::ȭ::ȭ::O:   Y MI:0PۍN;:)}:1L Y #A} PC FILE XFER UTILITY (C) 1987 HAPPY COMPUTERS, INC. 1) READ IBM DIRECTORY 2)}) CONVERT IBM TO ATARI FILE 3) READ ATARI DIRECTORY 4) CONVERT ATARI TO IBM FILE 5) SELECT DRIVE(S) 6) TOGG)}LE TRANSLATION IBM DRIVE IS i0 KA #A ATARI DRIVE IS i0 KA #A TEXT TRANSLATION = #AYESL5 #ANO)} #A SELECT ITEM {A5 #A?51L*82L|63LJ4L)65LG06ILR4fJvJ #A TYPE ATARI FILENAME TO C)}ONVERT TO IBM FORMAT, HIT RETURNL6fJvJ: #A TYPE IBM FILENAME TO CONVERT TO ATARI FORMAT, HIT RETURN )}#A D KAfJi0 KAL 7 {A ɛUJ"~UJ KA~۩: KAɛ΢UJeJuJ: 38 #A CORRECT AS NEEDED )} PRESS RETURN WHEN DONE :* #A ATARI DESTINATION FILENAME IS:L7 #A IBM DESTINATION FILENAME IS: #A D KA)}vJ1i0 KA: KAuJɛ KA {A ɛuJ"~uJ KA~۩: KAɛέ: 38:N;L8` JȹuJ)}ɛH. $0Afڐ@:3!/"+*'+#/ ^_[$J `L=54LJK I01 @ DH P )} DQטi ؤױ טi L=՝JLp9N; P8`BB BB BBBB⭂Ba۩)}A A*A A KA I #A BYTES FREE L >52 KA8 KAL8׭51L:i ȱ)JJJƥ) )})JJJJJȱȱȄץ)Jå)¥)JJJJJ…ĥ)Ťױ䍡Aȱ䍢Aȱ䍣AȄ A I KAĩ Ai A- KAũ A)}i A- KAi A KA 8 A ApHahi A A: KAǩ A A KA KAL=J)}J iL= טi䍂Bȱ䍃BPN;`ȱȱȱҩL;M; EUލ ߍ  DJ;K;N;vJ8)}8ѥL;J;L I01 |@N;: IN; G jG #H #A FILE SUCCESSFULLY CONVERTED L9>i)}iL;iL;M;iM;8lUL I01 |@K;K;N;: IN; G0L;HM;I GL;M;U)}K I01 @ BB0L<U0L;eНHM;eѝIL I01 |@K;K;N;: IN; G G #HLh= #A)} ERROR IN IBM DIRECTORY STRUCTURE! L9>BBBB Eލ ߍ  DJ;88ѥL=J;UL;e)}ЅЭM;eхѥL I01 |@K;K;N;: IN; G jG #H #A FILE SUCCESSFULLY CONVERTED! L9>iiL;i)}L;M;iM;L;SL8֥ PN;8`L > ֍P  DL8 #A INVALID FILENAME.L9>L I513 #)}A FILE NOT FOUND #A HIT RETURN WHEN DONE {AɛLR4 򥂍 F,P)} bƒL uLЮ LL,` b, hh ML)ߍ 9` ,pू 򥂍 FC)},PC bƒL uLЫ L! F,Pй ЫL)} ML MLN; 8:Lq@ #A FILE ALREADY EXISTS! DO YOU WANT TO DELETE IT? {AY KA KA)}L1@N KA:: 17L?N; BB~BBBBB BB0 BBBL1@ LO8 PN;P` #A INSERT ATARI DIS)}K IN DRIVE i0 KA #A HIT RETURN WHEN READY {Aɛ KA KA` #A INSERT IBM DISK IN DRIVE i0 KA #A HIT RETU)}RN WHEN READY L@hh KA DAL+A DAHH``J䅳䅲 sA J`lLxA Aɛ ~ )a)}8 `%H$H`AAAAAAA.A.AA}AAحAAA`HJJJJ Ah)  0i6 KA`LBBB~B)}a .Bm~BBBmBJBnBBiӭBiSԠB)B(Bȱ) B`)ӭBBB .BӑȭB`)}BBBBBca[ .BmBBBmBJBnBBiӭBiSԠӍBȱ()LBJnBBB)BB` #AE)}RROR IN IBM DIRECTORY STRUCTUREL9> rP QLME LMES   *C% #A ERROR READING IBM )}DISK L9>ii i  i Ɋа`ޭB8ܭBݥ ޥ8 ܥLE܅`@Bi0fJeD)}JEJK VK! #A FILE NOT FOUND! GL9> #A UNABLE TO OPEN FILE! GL9>`@HIDE)}Bd .H@BHI V!G .H@8HI`ɛ .H .Hб`` V` #A)} ERROR DURING READING! GL9>@ B V`0Bi0vJuDJEJK V& #A UNABLE TO OPEN FILE! #HL9>`)}0HIJ; НHѝIDE B;DEHIHI0   V0 .H` V #A DIS)}K FULL! LH #A ERROR DURING WRITING! 0 B VL9>0 B V`8` ۍ  DJOKO)}SU ۍ  DS| #A ERROR! Only single sided disks with 9 sectors per track are permitted as )}IBM disks with this program.L9>JOKO` KAA.A.A* KALCIi0 KA0` #ADISK ERROR h)}h A A KA A #A HIT RETURN, RESTART {AɛLG01 Y MI`@Bi0vJuDJEJK V)} B V( U` #A FILE ALREADY EXISTS! DO YOU WANT TO DELETE IT? {AY KA KAU`N KA: 17LID1:)}FILENAME.TXT D:FILENAME.TXT D:FILENAME.TXT FILENAME.TXTFILENAME.TXT01 L I |@@Bi0fJeDJE54)}*eJȩ.eJȩ*eJȩeJJK V* #A UNABLE TO OPEN DIRECTORY GL9>@BHI V0 54 KAL%K@ B V)}54L9>PPP L LLPvJU E TFLL@HPIP G ? DH OBPBP PU PB~BBB)}BB B LO P #A FILE SUCCESSFULLY CONVERTED! L9>L MiiPiP LPiP L8̩UP)}L%LP ? DH OBPBPUP01 K I @B~BBBBB B P8 L% Lii OB)}BBB BLL L L OBBBB BU01 L I |@ TFLNU@Hm L LIm L LHmPPImPP)}PiP GPL%LP ? DH OBPBPUP01 K I @B~BBBBB B P8 L)% )}Lii OBBBB BLM P LO P #A FILE SUCCESSFULLY CONVERTED! L9>iiPiPPiPPiP)} Li L Li LL3L TN UN1wP QLN LNS   *C) #A ERR)}OR WRITING TO IBM DRIVE L9>ii i  i ɊЬJTN UN  Y( #A ERROR WRITING TO )}IBM DISK L9>` ۍ  VN ۍ  VNJOKOSU ۍ  VN ۍ  V)}NJOKO`BB BB B`BBB筂Ba #A IBM DISK FULL! L9>  ֍P DPQV)}Ri S֥ " #A IBM DIRECTORY FULL! L9> ֍P  DPL%Pטi Piة׽J̈P)}iPȭPȭPȭPȭP` ֍ P VNP` Eލ ߍ  VN`0PL%Pטi Piة׽J̈P(O