ML{}  X c0C)HCCH Mhhݩh `eCDiCD`  RyHP   * 1H0芢@) Y0.Ș`i#(PM%\ \b Pgi 0  % @ / ՠ`d   0DDԝLȀ}{MIDI SEQUENCER 1.15 (c) 1993 Maciej Sygit 1. Informacje wstpne Pliki wchodzce w skad pakietu: - SEQ.COM - prog}ram, - SEQ.DOC - opis programu (polskie litery w formacie XLEnt), - MIDI.PIC - schemat zcza w formacie GRAPHICS 8, - kil}ka przykadowych utworw (rozszerzenie .SEQ). Utwory opracowane zostay dla syntezatora KAWAI KC10. W celu poprawnego odt}worzenia na innych instrumentach naley odpowiednio zmieni wartoci Program, ew. Channel i Velocity. 2. Zcze MIDI OU}T Do wykonania zcz0a potrzebne s: ukad 74LS04, dwa rezystory 220om, gniazdo DIN oraz umiejtno posugiwania si lut }ownic. Na rysunku przedstawiony jest schemat zcza, oraz sposb wykonania pocze. Cao mona zainstalowa wewntrz k }omputera, stacji dyskw, magnetofonu lub wykona jako zewntrzny interfejs (mona np. podczepi go do wtyku urzdzenia zewn }trznego). Instrument podczamy za pomoc zwykego stereofonicznego kabla zakoczonego piciobolcowymi wtykami DIN. T }ransmisja danych MIDI powoduje wczenie silnika magnetofonu, jeli takowy jest podczony do komputera (jest to spowodowane } wykorzystywaniem do zasilania zcza sygnau MOTOR CONTROL). Z tego powodu podczas zapisu danych na magnetofon naley wy}czy syntezator podczony do komputera, w celu uniknicia zakce jego pracy. Jeeli magnetofon jest jedynym urzdzeni}em zewntrznym to warto do zasilania zcza wykorzysta stay sygna +5V (styk 10 zcza szeregowego komputera) i kadorazo}wo, po wczytaniu MIDI SEQUENCERA i ukazaniu si okna tytuowego wciska kombinacj CTRL-M. 3. Program MIDI SEQUENCER } 3.1. Uruchomienie programu Operacj wczytywania naley przeprowadzi zgodnie z wymogami uytkowanego DOS-u. Program mo}e odmwi wczytania w wypadku gdy: - systemowy wskanik MEMLO ma warto wiksz ni $2800 (przewanie oznacza to, e na}d systemem zainstalowne s jakie nakadki), - systemowy wskanik MEMHI ma warto mniejsz ni $BB00 (np. przy wczonym }BASIC-u). 3.2. Po uruchomieniu Po uruchomieniu program wita nas oknem tytuowym. Po naciniciu dowolnego klawisza (lu}b CTRL-M - patrz rozdzia 2) moemy przystpi do pracy. W grnej czci ekranu znajduje si linia zawierajca menu gw}ne programu. Jedna z opcji jest podwietlona. Podwietlenie to mona przesuwa klawiszami kursora, natomiast wcinicie RET}URN spowoduje zatwierdzenie wyrnionej funkcji. Wyboru mona rwnie dokona wciskajc klawisz z pierwsz liter nazwy po}danej opcji. Niektre funkcje powoduj rozwinicie tzw. podmenu, w ktrym poruszamy si analogicznie jak w menu gwnym,} z t rnic, e w kierunku pionowym. Kad z opcji mona w dowolnej chwili opuci klawiszem ESC. Jeli kto lubi, mo}e sobie uatwia poruszanie w programie za pomoc joysticka podczonego do portu 1, dubluje on klawisze kursora, natomiast} przycisk dziaa analogicznie jak klawisz RETURN. 3.3. File Wybranie z menu gwnego opcji File spowoduje otwarcie okn}a ze spisem dostpnych operacji wejcia/wyjcia. 3.3.1. Load Song Funkcja ta umoliwia wczytanie utworu z urzdzenia }zewntrznego. Po jej wywoaniu otwiera si podune okno w ktrym naley poda specyfikacj pliku. W okienku tym moe znajd}owa si poprzednio uywana nazwa. Moemy j zaakceptowa, dokona korekty lub wpisa now (stara sama zniknie, gdy wcinie}my jakikolwiek klawisz poza klawiszami edycyjnymi). Jeli nie odwoamy si do konkretnego urzdzenia domylnie zostanie p }rzyjte "D:". Gdy korzystamy ze stacji dyskw nie ma potrzeby podawania rozszerzenia, gdy program i tak doda do nazwy was!}ne ".SEQ". Tak wic niezalenie od tego czy podamy: SONGNAME SONGNAME.SEQ SONGNAME.ABC SONGNAMEABC odczytany zostani"}e plik SONGNAME.SEQ. Gdy pracujemy pod kontrol systemu pozwalajcego na tworzenie podkatalogw (MyDOS, SpartaDOS), bez o#}baw moemy si do nich odwoywa np.: D2:SONGS>SONG5 A:\SEQ\SONGS\SONG1 W przypadku, gdy wpisana nazwa zawiera "dziki$}e karty" (* lub ?) otworzy si dodatkowe okno zawierajce spis plikw odpowiadajcych podanemu wzorcowi np. wpisanie "*" sp%}owoduje wywietlenie menu zawierajcego spis wszystkich plikw z "D:" posiadajcych rozszerzenie ".SEQ". Wyboru dokonujemy &}wwczas przesuwajc podwietlenie na interesujc nas nazw i wciskajc RETURN. Program nie da si atwo oszuka i odmw'}i wczytania pliku nie bdcego jego produktem. 3.3.2. Save Song Wybranie tej opcji pozwala na zapisanie utworu na urz(}dzeniu zewntrznym. Zasady podawania nazwy s analogiczne jak w przypadku funkcji Load. Przed dokonaniem zapisu program sp)}rawdza, czy przypadkiem plik o takiej samej nazwie nie istnieje ju na dysku. Gdy ma miejsce taka sytuacja wywietlone zost*}anie stosowne ostrzeenie. 3.3.3. Directory Ta funkcja pozwala na przegldanie katalogu dysku, wedug podanego wzorca.+} W przypadku gdy katalog nie mieci si w oknie, mona go przesuwa przy pomocy dowolnego klawisza. 3.3.4. New Song Ta,} opcja suy do czyszczenia bufora. Jeli znajduj si w nim jakiekolwiek dane, program prosi o potwierdzenie wyboru. 3.3-}.5. Quit Ostatnia funkcja pozwala na wyjcie z programu i powrt do systemu. Jeli cokolwiek znajduje si w buforze, zost.}aniemy poproszeni o potwierdzenie. 3.4. Edit Po wybraniu funkcji Edit z menu gwnego przechodzimy w tryb edycji utwo/}ru. W oknie SONG (tym zajmujcym najwiksz cz ekranu) pojawia si kursor, a w linijce statusu (w prawej dolnej czci e0}kranu) komunikat "Edit Song". Tworzenie utworu rozpoczynamy od uoenia patternw. Po wciniciu (z poziomu okna SONG) CTRL1}-P program przechodzi w tryb edycji patternu. 3.4.1. Edit Pattern Po uaktywnieniu tej funkcji w rodkowej czci okna P2}ATTERN pojawia si podwietlenie, a w linijce statusu komunikat "Edit Pattern". W oknie pattern wywietlony jest fragmen3}t aktualnie edytowanego patternu. Kada pozioma linia odpowiada dugoci jednej szesnastki, cztery takie linie skadaj si4} na wiernut. W zalenoci od metrum, trzy lub cztery dugoci rwne wiernutom tworz takt. Cay pattern zawiera cztery5} takie takty. Na rodkowej pionowej ciece oznaczone s pocztki poszczeglnych wiernut i taktw. W grnej czci okna 6}wywietlane s trzy cyfry okrelajce aktualne pooenie w patternie wedug wyej wymienionych dugoci: pierwsza cyfra to 7}numer taktu, druga - wiernuty w takcie, trzecia - szesnastki w wiernucie. Kada linia moe zawiera nazw tonu wraz z8} numerem oktawy i dynamik lub symbol przeduenia dwiku. Tu naley si drobna uwaga: oktawy s ponumerowane od 0 do 10 (9}najniszy dwik C-0, najwyszy G-10) gdy tyle wanie jest przewidziane w standarcie MIDI. rodkowemu C (C3) odpowiada w :}tym zapisie C-5. W okienku po prawej stronie znajduj si informacje na temat aktualnie uywanych oktaw, ostatnio wprowad;}zonej dynamiki oraz informacja o tym, czy tryb automatycznego ustalania dynamiki jest wczony. Do zmiany pozycji w patt<}ernie uywamy klawiszy kursora - i =. Klawisz TAB powoduje skok na pocztek najbliszego taktu, a CTRL-A na pocztek patter=}nu. Do wprowadzania dwikw uywamy nastpujcych klawiszy: S D G H J 2 3 5 6 7 Z X C V B N M Q W E R T Y U >}--oktawa 1--- --oktawa 2--- Wyboru oktawy dokonujemy wciskajc wraz z SHIFT-em klawisze 0-9. Po wprowadzeniu dwiku, je?}eli tryb Auto Velocity nie jest ustawiony, naley wprowadzi jego dynamik. Dozwolone s wartoci z zakresu 001-127, mona @}te wcisn RETURN, wwczas przyjta zostanie warto domylna. Jest ona widoczna w okienku po prawej stronie (Velocity) i A}zawiera liczb ostatnio wprowadzon. Wcinicie CTRL-V wcza lub wycza tryb automatycznego wprowadzania dynamiki (tryb wB}czony jest sygnalizowany "ptaszkiem" w okienku po prawej stronie). Jeli jest on wczony to warto domylna bdzie wproC}wadzana automatycznie. Do wprowadzania znaku przeduenia (strzaka skierowana w d) suy klawisz RETURN. Dany dwik bdD}zie przeduany tak dugo, jak dugo bd wystpowa po nim owe znaki, koniec przaduenia jest analogiczny ze zwolnieniem E} klawisza w instrumencie. Uycie klawiszy CTRL-X spowoduje wypenieniem znakiem preduenia wszystkich wolnych miejsc w patF}ternie, odwrotny skutek ma kombinacja CTRL-C. Do wymazania dwiku bd znaku przeduenia suy klawisz spacji. PrzydatnG} funkcj (zwaszcza przy ukadaniu rytmw perkusyjnych) jest moliwo kopiowania zawartoci pierwczego taktu do pozostayH}ch - w tym celu naley wcisn CONTROL-.. Dwik brzczyka ostrzega o fakcie, e w pozostaych taktach znajduj si jakie I}dane. Gdy mimo to chcemy dokona operacji, ponownie wciskamy powysz kombinacj. Uycie klawiszy - lub = (gra, d) w pJ}oczeniu z klawiszem CONTROL pozwala na zmian wartoci dynamiki w obrbie caego patternu. Te same klawisze wraz z SHIFT K}powoduj przesuwanie zawartoci patternu w gr lub w d. Przesunicie wszystkich nut w patternie o oktaw w gr lub w dL} wywoamy wciskajc kombinacj klawiszy CONTROL i + lub * (lewo, prawo), te same klawisze z SHIFT-em powoduj zmian tonacM}ji patternu o pton. Kady pattern ma przypisane odpowiednie wartoci Program i Channel, ktre ustala si po naciniciuN} CTRL-M. Channel - to numer kanau MIDI do ktrego maj by skierowane dane z patternu, dozwolone s wartoci 001-016. ParaO}metr Program okrela numer brzmienia mona tu wprowadza wartoci z zakresu 000-127, szersze informacje na ten temat mona P}znale w instrukcji danego instrumentu. Odsuch patternu jest moliwy po wciniciu CTRL-P - od pocztku, lub CTRL-F - Q}od aktualnej pozycji; przerywamy dowolnym klawiszem. Nazw patternu (max. 14 znakw) moemy wprowadzi po wciniciu CTRR}L-N. Uycie klawiszy SHIFT-< spowoduje skasowanie caego patternu z jednoczesnym przepisaniem jego zawartoci do bufora. S} Przepisanie do bufora bez kasowania mona zrealizowa wciskajc klawisz >. Odwrotny efekt - przepisanie bufora do patternu T} osigamy wciskajc kombinacj SHIFT->. Jeeli w patternie do ktrego chcemy przepisywa znajduj si jakie dane, poinformU}uje nas o tym ostrzegawczy brzczyk. Ponownym wciniciem tej kombinacji potwierdzamy nasz decyzj. Dziki tym funkcjom moV}na atwo kopiowa patterny. Program umoliwia uoenie do 160 patternw, pomidzy ktrymi poruszamy si uywajc klawiszW}y kursora + i * (powoduj zmniejszenie lub zwikszenie numeru patternu o 1) lub CTRL-Q i CTRL-W (o 16). Numer patternu znajX}duje si w okienku PATTERNNAME (przed nazw patternu) i podany jest w notacji szesnastkowej (co wcale nie oznacza, e do prY}acy z programem potrzebna jest znajomo tego systemu liczenia). Okno PATTERN opuszczamy klawiszem ESC. 3.4.2. Edit Z}Song W grnej czci okna SONG wywietlany jest numer cieki, nad ktr si aktualnie znajdujemy (001-016) oraz pozycja [}w songu (001-160). Do poruszania si w oknie su oczywicie klawisze kursora. Ponadto wcinicie CTRL-A pozwala przenie\} si na pocztek, a CTRL-Z na koniec songu a klawisz TAB powoduje skok do najbliszego przystanku oznaczonego punktem u do]}u okna (klawiszy CTRL-+, CTRL-*, CTRL-A, CTRL-Z, TAB mona uywa do ustawiania pozycji songu rwnie z poziomu menu gwne^}go). Uprzednio utworzone patterny umieszczamy na odpowiednich pozycjach wpisujc ich numery lub wciskajc RETURN, co spo_}woduje wpisanie domylnego, poprzednio uytego numeru patternu. Uycie klawisza < spowoduje skasowanie numeru na danej pozy`}cji. Naley zwrci uwag aby w jednej pionowej kolumnie nie umieci dwch patternw skierowanych do tego samego kanau MIa}DI a posiadajcych rne wartoci Program, gdy wwczas, prawdopodobnie, jeden z nich nie zagra zgodnie z naszymi oczekiwanb}iami. Do edycji utworu su take klawisze CTRL-> i CTRL-DELETE powodujce odpowiednio wstawienie lub skasowanie kolumny nc}a pozycji kursora. Wcinicie kombinacji CTRL-N otworzy podune poziome okno pozwalajce wpisa nazw utworu (do 36 znakd}w). Zostaje ona wywietlona u gry ekranu tu pod lini z menu gwnym. 3.5. Play Opcja ta suy do odegrania utworu.e} Odtwarzanie rozpoczyna si od aktualnej pozycji w songu lub jeli wywoamy t funkcj za pomoc CTRL-P - od pocztku. Odtwf}arzanie mona przerwa wciskajc dowolny klawisz. 3.6. Options Wybranie tej funkcji z menu gwnego spowoduje otwarcieg} okna zawierajcego dodatkowe menu. 3.6.1. Set Tempo Funkcja ta pozwala na ustawienie tempa odtwarzania utworu. Po jeh}j wybraniu cyfra oznaczajca tempo w prawym dolnym rogu ekranu zostanie podwietlona. Klawiszami kursora ustawiamy podani} warto i potwierdzamy klawiszem RETURN. Warto tempa podana jest w BPM czyli w wiernutach na minut i moe by zmieniaj}na w zakresie 041-250. 3.6.2. Change Meter Wywoanie tej funkcji powoduje zmian metrum z 4/4 na 3/4 i odwrotnie. Przyk} metrum 4/4 takt ma dugo czterech wiernut, przy 3/4 - trzech. 3.6.3. Transmit Pgm "Ptaszek" przy tej opcji oznaczl}a wysyanie przez program komunikatw MIDI Program Change powodujcych ustawianie odpowiednich brzmie w instrumencie, za m}jego brak - e komunikaty takie nie bd wysyane. ------------------------------------ MIDI SEQUENCER moe by uywann}y i kopiowany bez ogranicze, pod warunkiem e nie zostan dokonane zmiany w programie lub dokumentacji. ycz przyjemneo}j pracy z programem! Maciej Sygit warunkiem e nie zostan dokonane zmiany w programie lub dokumentacji. ycz przyjemne" !lwaysonmymind $%# !"#' !"# !"#& !"#@S`ab !"#ATcde !"#BUq}fghPQR !"#C(ijk012 !"#@`ab345 !"#A(cde678 !"#BOfghPQR !"#C(ijk )DlmnO !"EopqV !"r}CrstV !"CrstWXY !"C(ijk012 !"#`ab345 !"#(cde678 !"#BOfghPQR !"#C(ijk !"#lmn !"s}#(opqS !"#`abT !"#cdeU !"#fghPQR !"#(ijkS !"#`abT !"#cdeU !"#fghPQRt} !"#(ijk/"!33).42/"!33).42X342).4#(X342).4#(X342).4#(X342).4#(u}X342).4#(X342).4#(X342).4#(X342).4#(X342).4#(X342).4#(X342).4#(X342).4#v}(/"!33).42/"!33/"!33/"!33/"!33/"!33/"!33/"!33,/7342).',/7342).'w},/7342).',/7342).',/7342).',/7342).',/7342).' "!33$25- 3.!2% ()(!43 #/7"%,x},3 3.!2%).42/ ()(!43).42/ 4/-3).42/ 4/-3).42/ 4/-3 3.!2%&),,).aX342).'3#(X342).'3#y}(X342).'3#(X342).'3#(X342).'3#(X342).'3#(X342).'3#(X342).'3#(X342).'3#(p1"2!33z}1"2!331"2!331"2!331"2!331"2!33X"!33342).'X"!33342).'X342).'X342).'X"!33}N@  )?HI Y0`HIJH) * J j * hJJJ )HJ h i     |} YS S0 i`큅쀄H J3xj2h}} 1 |9 ӭ45(420 *(0241өX.`  R *i)Lvw  ~*P~}E 5 LN(G E  r s k rsrL ( E LO(0d( L iE0O +)$IC  H S8 }q p h   j 8no CDLQ CFl M  LO Ri)Llk2'")*F}$F$F$F$F$ 5 )ШF/Șl]kpqС,LQ/A! Ti)Zlk@ ܬ/i)(")")k}$F$F$F 5$/L /lF@jj(LNkle$$%8(k()` R 8 ELO Ri)^>jf | NrC s } ) vw5g   enfo Glvw LQ@iLm>j FL ~Jjjjii p qEh}jlrs`LQ:$ȱ$@+[_#{ 8  Խut! ai 8   E I   ] C} H h    ˰ 8  N   Lm E  ,  [ `LQ ,/ 8 ~/  Ơ? ѩ}/  [ /Lj0?MoLn FjMqLp NklLOLQnLoMlNLO R"(+}ըHH`Q R!!  % !   / .   FȑF! /GF \H"+0+* }! F tLQnm: J~nTF1F  *n+)5! n (, n)1JJJn(n*o} I ,0  ci a oF? @ , 8,0 ʩ0H Eh   i}  D ]DmmFLQvtu`*&!*@h ] 0 ^0` c 0l$$%}()()%*&J%H,@hH hH@,h $% 8i8$(%)0hhH ]h`() c 0H c 0 h}`hhh&JJ ](ll  LQ0  /qnoHH 9 9 H H  I9  9 } Nd EH  Q8 o n  FnoL HII/ Ih8`h`Lnon`no`u F }E VEhLO/luF l0BF/lɜɛ׽hE N  b VFL FREE SECTORS C} H) *Fh ):FȽ F FC IH' 0 d  i:Fȩ/F.l`CD/08HDIC}IHȰ/F`ȱ$>.+.i ȱ$:刄H !A \ Hȱ$*?ȝ 2. ? [_{ ,0}-:) 0$:>WI  IТ,LQH  0hLd ~ t u`C ?( 0(C.` E } R =! .ti S0N EE D XC )0')AY  )ע ? 0E088FG \o}n  (HhLcL3 iJ i Lqp 0=rspnqopqlk`jZj0  j FL`H}FhȑFȽlFi0 h FFLFpvqwgneofLF pq7  G0i 0 FJJh1FqȱFpȱFk`B!}08`hEE D 8. =D}tui( TʩL`b!)    cȌaȌd b`aab}H8 hdaHcd8 cH hHH  \h hc` =Hh I8ih( t  ( t(!` L\}CJfCJfCJfCDfC` a  HII  INdh  `h  `n)8jHniPoijIjFIjFIjh` a} I 38  8H0 I  ' H LQ8j Y  8j NdY  &I &I &IHeH.p}Iiq  `!.莿 2Jjj }.m Ȉ!m FG` ɩLQ z } e Hi04 \ Ȍ  8 i h !`I0 `C Y8.`DOS SYS} I  ` ~ݩ.C/`ba.m۩mѤC9 `C L] H  ,- '0 l }, BLVDE`D1:AUTORUN.SYS8hhJ ȱHȱIȱBȱDȱEeeHHLV)  }1*  ,,p-  0 I &  '0   Lw)l, 0  I&LD1:MEM.SAV}E:D1:DUP.SYSE:D1:DUP.SYSE:D1:DUP.}J)1CD1:DOS.SYS n  * \*`آ R'S )ɀ@  U))% BError lo}ading MEM.SAV or memory!  0* b*c*d*e* R Hd*JSDd*J-=e* 0c*ʈд =}MYDOS 4}.50T - Copyright 1988,˛Disks 1D= 8R D: = D1: ~= =1-8.Dir of D1:-D8: *. Dir of D:A. }Disk Directory K. Save MemoryB. Run Cartridge L. Load MemoryC. Copy File(s) M. Run at AddressD. Delete File(s) N. L}oad MEM.SAVE. Rename File(s) O. Change Config.F. Lock File(s) P. Set DensityG. Unlock File(s) Q. Make DirectoryH. Wr}ite DOS Files R. Pick DirectoryI. Initialize Disk S. Set RAMdisk #J. Duplicate Disk V. Set Verify Flag  ?莼}( 0  =Select Item ( for menu):@  =ɛL)1L,*L,:W@ ,,L=No such item!}L*, -L*, BNeed new file name! BNo drive or director}ies allowed in new name!Lock Unlock Delete Lock which file?â-#Unlock which file?ɢ-$((H @ AQ/wDel}ete what file?Ѣ-!((H @ ANJ =Answer 'Y' or 'N'h `B L?;(( ~=( ~= =? =Y ?Lj.H @ AhR ?}R)L*,LM/L-Lz-File to rename, new name? @ A(9', ȱ:>0{ ПFull directory name?Z"L.Dire}ctory to be used as 'D:'? @ A(5)L.(I: ȱޝL*, BInvalid directory!L?( }(0Li-File source, destination? '( @C۩2ڭ82ܭC B9'0 @(ߍeލd(DЍ( ? 9'} A rBȱޙ':>Ȍ(C0J* .B :'ȱ/.* #,ɛȝ:' ߰ A L?,(0L*, '}ut(:'3?&' .'Ƚ:'?&'  .ى'Q?''(#( ~= =-->' ~=}Q =YR_o (J(  0?B݌''BK)`''utz0( >(L0L*,L?nDisk to FORMAT:} YA B(UTލ1 =(Press for Enhanced Dns)Type to Format Drive :: =AIYZNj[R VL}?L*,D1:DUP.SYSDrive to write DOS files to? YAH1:*K)2J) Z wB hpJ) 2<2U}TC٩1ة۩کL;Source, Destination (Sectors)? YA)((9'( SA)((((( @(0% =Inser}t both disks, type = A( A((/( B(( BDrives not compatible!J(j(9'Hi''}h(ɛy BInvalid options! @-&& @)׍&&(&&&۩ک&&&&8* <4&&&& <4}8*8(ܭ(ݥ2C, BNot enough memory! ک&&`(Mh  & =L?&i &}&&&mm   =  &((&թԥԍ(Ս(((( ( ((C2((}ՠԍ((,(0"( (( =m(m( & &("L*,  ( AL4,(, =Insert DES}TINATION disk, press =Nͼ J) b( 0K) ?((ԭ(խ( ( (((L4Drive, new density:} YA9'ɛ BDrive unchanged.(ު90٨Ȍ(SD  ABL)xԌҭHӭ@ @ ʎӆ@}ӭ@@ :  $ӹ @hөԥX` Aˠ =RAM disk present? =NL#8 =xl}on or E type RAMdisk? =Aό  L   M A, A6: ' =No extra memory available!L#8L7 & & }& =Use default config for 0)ȩ ~= =K? =NL7 =Size(K)? ? @FjFjFjFj: =Page seq}uence? ? @o* =RAM disk drive no? = 09) `8 -8**H***) 9 Ȋ)h9 @@ʊ }H'h(#''/'(ɛ ? @(@: 3 ʽ' L7 =Duplicated sequence number!L7 =Wrong numb}er of entries!L7K큅쀄 =Verify WRITEs? ; =Number} of File Buffers? ? @  6 Lw),R( ';L*,Drive number or : =ɛLC99L60Ȍ( =Remove }drive? =Y =Is drive configurable? =YЂ =High capacity drive? =Yy =Is drive double sided? =Y ; =Tracks}/side? ? @#0M P( ; =Step rate? =4/ ; ';L*, =Drive size (in sectors)? ? @H(}h *;L*,RAM disk drive no? 8L*,Verify WRITEs? ;L*, =WNPy`(`(  LABSAVE:filename,start,end(,init(},run)) @TUH @Cp` 2< @؆8օڊ BInvalid START-END range!۩ @  @} hԄՠAμȌZ wB04*  0$ڍXۍY֍T׍U,0LBLB #CL?ֆ׌`Load MEM.SAV from wha}t file? 0#L*,L?Load from what file?) @TU&̩Z wB &0&-&а&𨭼INIZ'}RV0II BNO CARTRIDGE!Ԇխ  )L?Run from what address? ?ɛ @} BAddress must be 1-4 hex digits! BHILV n=`hh =HH` =0{a Hɛ n= n=h` n}=L*, = = pHH =hh`K: p `(((( i ɀ((L?(`(B'(0!HH''^}>I^>(`^>DH(`(HI`(o5 ~= =( B( >@A (J wB0x((HHIIDDE}E B ?(CɈK(٢A ~= =( BL>(B^>((ڤ ܝHݝI VL_>L?(" B !B J) } B(L& R XY( ?&:0H&((& ( .( & ( .(ʩ(}`ލD&ߍEBIʎH( V0`ԩ ؠ@ȱ@ȱ)@ BError -- 128&`$8f 3AԄձG/ }$<68i/(Ԧ`H&եԦ&&eԅheԅԊe(iL*@&&&&ԅL*@B ? 3A?*(ɛ:}./2SX(0ȱ/.ɛ(ލ9'ި0#:Ȱ :ފ :ȱ: : CAD CAޥ}`(eޅީe߅`(` @L\A @TUȪ: BFile name not allowed!: )  i( =0+L }TUD BNot a disk file!(0` =Insert SOURCE disk, press =,(pӮ(A(O  1B AB1B} ` % 1(L/ b(de BJKO L?O` B((*((}(`ȱޙ((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆ } LB`((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆ 342).'X"!33342).'X"!33342).'X"!33342).'X"!33342).'X342).'X342).'e"'342#("'342}#("'342#("'342#("'342#("'342#("'342#("'342#("'342#("'342}#("'342#("'342#("'342#("'342#("'342#("'342#("'342#("'}342#("'342#("'342#("'342#(@555555555555555500000000000000}002222222200000000............00005555555555555555000000000000}0000@HlHlHlHlHlJl@MlLlLlLlLlMl@QlOlOlOlOlQlFlFlFlFlFlHl}HlHlHlHlHlJlJlJlJlJlJlLlMlLlLlLlLlMlMlMlMlMlMlOlQlOlOl}OlOlQlFlFlFlFlFlHlFlFlFlFlHlFlFlFlFlHlJlJlJlJlJlLlJlJlJ}lJlLlJlJlJlJlLlMlMlMlMlMlOlMlMlMlMlOlMlMlMlMlOlHlxMlxQlx}2222222200000000............0000............0000............000}0555555555555555500000000000000002222222200000000............}000055555555555555550000000000000000222222220000000077777777777}77777::::::::::::::::5555555555555555::::::::55555555777777775}555222200000000222200005555555555555555........0000000055555555}7777777755555555000000002222222255555555::::::::55555555777777}777777777755555555000000002222222255555555::::::::5555555577777}7772222000000000000222200005555555555555555........00000000555}5555555555555MpHpJpHpFpHpMpHpJpHpOpRpMpRpMpOpMpJpHpJpMpFpHpMpO}pMpHpJpMpRpMpOpMpHpJpMpRpMpOpJpHpHpJpHpMpFpHpMp$$$$$$$}$$$$$$$$$&&&&&&&&*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*}P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P8X8X:X:X8X8X8X:X:X8X8X:X:X8X8X}8X:X:X8X8X:X:X8X8X8X:X:X8X8X:X:X8X8X8X:X:X8&&&&&F*P*P*P*P*P*P*P*P*P*P*P*P*P*P*}P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P /n/n/n/n-n-n-n-n+n+n+n+n)n)n)n)n/n/n/n/n-n-n-n-n+n+n+n+n)n)n)n)n/n/n/n/n-n-n-n-n+n+n+n+n})n)n)n)n /n/n/n/n-n-n-n-n+n+n+n+n)n)n)n)n@`/n/n/n/n-n-n-n-n+n+n+n+n)n)n)n)nx&HlHlHlHlHlJlFlF}lFlFlFlHlMlLlLlLlLlMlJlJlJlJlJlLlQlOlOlOlOlQlMlMlMlMlMl}OlHlHlHlHlHlJlFlGlGlGlGlFlMlLlLlLlLlMlJlJlJlJlJlJlQl}OlOlOlOlQlMlOlOlOlOlMlFlxJlxMl QtRtTt RtQtQtOtMtOtQtOtMtLtJtQtRt}Tt RtQtQtOtMtOtQtOtMtLtJt RtTtVtVtTtTtMtQtOtQtRtQtOtMtOt OtOtQtQtRtRtTt}OtOtRtRtQtQtMtTtMtRtQtOtMtRtQtOtMtOtTtMtOtQtRtQtOtMtRtQtOtMt}Ot5p2p0p5p5p7p7p9p9p:pIhKh`MhOh`PhRhp.p0p5p0p2p0p7p2p0}p.p5p:p(5p2p0p5p5p7p7p9p9p:p(5p2p0pFlFlFlFlHlHlJlIhKh(JlJl}JlJlMlMlMlMhOh(MlMlOlOlQlQlRlPhRhTpTpVpTpRpTpYpXpYpXpVpXp]}p[p]p[pYp[pTpTpVpTpSpYpXpYpXpVp]p[p]p[p[pRpTpRpVpRpRpQpVpYpVpYp}VpVpVpYp]pYp]p[pYpYpTpVpTpTpRpTpRpTpUpWpXpYpXpYpVpYpVpXpYp[p[p}]p[p]p[p]pYp[p\p^pTpTpVpTpRpTpRpTpTpYpXpYpYpVpYpVpYpXpQpOpQpQp}Yp[p[p]p[pTpTpVpTpRpTpRpTpYpXpYpYpVpYpVpXpQpOpQpQpYp[p[p[pTpVpT}pTpRpTpRpTpTpRpTpXpYpXpYpVpYpVpXpYpVpYp[p]p[p]p[p]pYp[p]pYp]p}XpYpVpYpVpXpYpVpYp[p]p[p]p[p]pYp[p]pYp]p* %nola'ay          }               }              }   M%"!33M%"!33342).'3 3.!2%).42/ #,!6%3 #/.'! 4!}-"/52).%9"2!336/)#%9"2!336/)#% "!33$25- "!33$25- 3.!2% ()(!4/0%. ()(!43342).'3#(}342).'3#(342).'3#(342).'3#(342).'3#(342).'3#(&!4342).'&!4342).'&!4342).'} 3.!2%&),,). 3.!2%&),,).342).'3#(342).'3#(342).'3#(&!4342).'%.$39."!3339."!33}6))-35d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d2d2d2d2d2d2d2d}2d2d2d2d2d2d2d2d2d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d0d0d0d0d0d0d0}d0d0d0d0d0d0d0d0d0dYhVhYhXhYhVhYhXhYhVhYhXhYhVh[hXhYhVhYhXhYhVh}YhXhYhVhYhXhYhVh[hXhp&&&&&&0CDCDCDCDCDCDCD2CDCDCDCDCDCDCD?PV\>Y\>Y\>]\>]\>V\>T\>Y\>X\>^\>[\>QR }QQQRTRQQJJQOMRQMMMOQOMOQO*MRQMMM }OQOMOQO2&&&&&&& &&&&&&&&&&&&&&&&"RHTV> } VHXV> YH[V>Q`>@5x 5x5x5x5x 5x5x5x2x 2x2x2x2x 2x2x2x.x .x.x.x.x .x.x.x0x }0x0x0x0x 0x0x0x}! &lute           <}4&,54%4&,54%4&,54% 3.!2% 3.!2% "!33$25- #/.42!"!33 #/.42!"!33 #/.42!"!33 3}.!2&),,).bOPLPHPHPHPJPLPMPOPOPOPLPQPQPQPOPQPOPQPSPTPVPXP TPOPTP OPLPOP JPLPHP OP}TPXPVPTPQPTPQPVP QPVP OPTPXPVPTPQPSPTPQPOPLPTPLPLPJPLPHP LPJP QPOPLPT}PLPLPJPLPHP LPJP QPOPLPTPXPVPTP&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p}&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p$p$p$p$p$p$p}$p$p$p$p$p$p$p$p$p$p+l0l0l0l0l+l+l+l+l-l-l-l-l0l0l0l0l0l0l0l0l}7l7l7l7l4l4l2l2l0l+l0l+l0l0l0l0l+l+l+l+l2l2l2l2l2l2l2l2l0l0l0l0}l+l+l+l+l4l4l4l4l0l0l2l4l0l0l0l0l2l2l2l2l4l4l4l4l0l0l0l0l0l0l0l}0l2l2l2l2l+l+l-l-l0l0l0l&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&}p&p&p&p&p&p&p&p&p&p&p&p&p&p&p}H *oanof!rc         }          }  /"!33/"!33/"!33 "!33$25- #,!0 S"%,,3 ()(!4342).'3#(}342).'3#(342).'3#(342).'3#(342).'3#(342).'3#(342).'3#(342).'3#(342).'3# }( ()(!43 3.!2%).42/ 3.!2% "!33$25- 3.!2%&),,)./"!330)!./#(0)!./#(0)!./#(!}0)!./#(0)!./#(0)!./#( 3.!2%).42/ 342).'3#( 342).'3#( 342).'3#(6))-"}388888888::::::::33333333888#}8888833333333........3333333333$}333...3333333333333333,,,,,,,,.%}...3333$n$n$n$n$n$n$n$n'd'd 'd'd'd 'd'd'd 'd'd'd 'dWHYHWHRH&}WHYH^HYHWHYHWHRHWHYH^HYHWHYHWHRHWHYH^HYHWHYHWHRHWHYH^HYH,V,V,V'},V,V,V,V,V Kp>PpRpKpOp>TpVpOpRp>WpYpRpPpRpWp\pTpVp[p`pWpYp^pWpWpRp(}Kp>[pVpOp>^pYpRp>*F*F.V*F*F*F*F*F*F.V*F*F*F*F*F*F.V*F*F*F*F*F*F.V*F*F*F*F*F*F.V*F*F*F*F*F*F.V*F*F*F*F)}*F*F.V*F*F*F*F*F*F.V*F*F*F*Fp&&&&&&& &&& &&& &&&&&$t$t$t$t$t$*}t$t$t$t$t$t$t$t$t$t$t&& &&& &&& &&&&&&&&3v?V>DV>CV>HV+}>FV>KV>?V:V?V>CV>VCV>FVAVFV>t&&&&&`K``O``R`,}Q,upucupu              .}      "!33$25- 3.!2% 3.&),,). 3.&),,).%"!33%"!33/}%"!33%"!33%"!33 ()(!4 ()(!4).42/)"2!33)"2!33)"2!33)"2!33 4/-3).42/ %.$).0}'"!33$2)%.$).'"2!33 %.$).'3.!2%%%.$).'"!33$$$$$$$$$$$$$$1}$$$$$$&&&&&&&&&&&&& &&&&&&&&& &&2}&&&&&&&&&&&&,,,,,,,,,,,*,*1111113}11111010,,,,,,,,,,,*,*1111111114}13355666666666655331111111111005}..,,,,,,,,,,..0011111111113355,6},,,,,,,,,..00111111111100..,P*P*P*P*7}P*P*P*P,P*P*P*P*P*P*P*P,P*P*P*P*P*P*P*P,P*P*P*P*P*P*P*P,P*P*P*P8}*P*P*P*P,P*P*P*P*P*P*P*P,P*P*P*P*P*P*P*PIKMNNN NMKI9}II IHFDDD DFHI$IKMDDD DFHI& &&&:}&&&////++))$$$$$$$$$$$$$$$$DDD ;}DFHII &&&&&&1,,,,,,,,,,..001111<}111=}BM^>( ?}@}A}B}C}D}E}qF}?~p?G}?w_w{H}~I}1{_{wWu_J}~W_K}L}??M}???N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}z\}"n]}^}_}?`}?a}qwuqb}?}qc}?w___d}EDq}1 cFlSEQ TXTF1pALWAYS SEQF#{DOS SYSF6DUP SYSFENOLAGAYSEQF FLUTE SEQFJOAN SEQF-L12 SEQF;>MIDI BMPF>MIDI PICFMNT SEQF%ORLEANS SEQFQW1 SEQFS1 SEQFT!SEQ COMFiuSEQ DOC_W^]r}^Es}|G??t}_u}'?߿v}㼟?|w}~?~OOOOx}=y}=z}???F|EmD???{}VTl???|}V}lU|V}TmUDD|EDE|}mVm}}|}FlVVmVGDT~}T_WW_|}F?_=}UFG}}띫}ٍȈ}} IPTT\}QP X]\Ԁ}}8 }2 8 p   } ; 0 } J  N@ H} H@@  }  J  N@ L}@ J @@ @}@p @@H @@ @@@}H@@@p @@8C8C8}|G|G|lFlFl|G|G|}8C8C8rpA@B%A@@q} 'A@@AA@ pxA@ P} `A@PA@}8Ap8CD0@A@B  ApCD`p}A@D 8ApCA@A}@AAA}*A.AD"AN"}A*?A?A@`}ApXALFACA"}A@@`A@0@A@ @};A@@A@À@c@;A@4@@@@"(}A  ;@@@@4@@@@c@À@}@@@@@@ @@@0@}@`@@AC@FL@}Xp@`@@@}@@@}@u?E8?}u(8r}}}}}}}}}}}}@@@}@@@}@ @@}@ @ @@}@Gp8@E@PD@p @} @ @@ @} @ @@ @@}@ @@@ @ : @8}8  * @((  + H@88 @}8 @  @  @@@} @@@ C@ " @} # @ @@ @ }@@#? 8 }   }   }  }   }   }  }7-ountains           }                 }    G%"!33%"!336/)#%6/)#% 3.!2%).42/ }"!33$25- 3.!2% ()(!4).42/ ()(!4S"%,,S"%,,&!4342).'3&!4342).'3 3.!2%&),,).0342).'3}#(0342).'3#(0342).'3#(0342).'3#(0342).'3#(0342).'3#(%"!33%"!33%%.$).'"!3387}!4%2$2%!-87!4%2$2%!-p----------((((((((((-----}-----(((((((((())))))))))$$$$$$$$$$&&&&}&&&&&&((((((((((EECEG@@@EECEG@@@EECA}C<<<AA@>@`$$&&&&&&&&$$$$$$$$$$$$$$$}$&&&&&&&&*_*_*_*_*_*_*_*_._*O*O*O*O.O*O*O*O*O*O*O*O.O*O*O*O*O*O*O*O.O*O*O*O*O*O*O*O}.O*O*O*O*O*O*O*O.O*O*O*O*O*O*O*O.O*O*O*O*O*O*O*O.O*O*O*O*O*O*O*O.O*O*O*OX_T_Q_T_X_T_Q_T_X_T_Q_T_X_T_Q_T_S_O_L_O_S_O_L_O_S_O_L}_O_S_O_L_O_X_T_Q_T_X_T_Q_T_X_T_Q_T_X_T_Q_T_S_O_L_O_S_O_L_O_S_O_L_O_S_O_L_O_T_Q_M_Q_T_Q_M_Q_T_Q_M_Q_T_Q_M_Q_O_L_H_L_O_L_H_L_O_}L_H_L_O_L_H_L_Q_M_J_M_Q_M_J_M_Q_M_J_M_Q_M_J_M_S_O_L_O_S_O_L_O_S_O_L_O_S_O_L_O_EECEG@@@EECEG}@@@EECAC<<<AA@>@&&&&&& &&&&&&&&@V@V@V@V}EVCVEVCVHVGVHVGVAV@V>V@VEVCVAVCVHVHVEVGV---(((---((()))$$}$&&&((()))$$$&&&((EOEo@O@oEOEo@O@oAOAoO>o@O}l `-aidof/rleans    !" #$% !". #$%&'(})*+&'()*+ 012 345 012/ 3456789:;678<}9:;,F@AB=-GCDE>,F@AB=?HCDE>,F@ABJ>?GCDEK=,F@ABJ>-ICDEL=,}@ABM-CDE,@AB-CDE,@AB-CDE,@AB-CDE"!}33"!33"!33"!33"!33"!33"!33"!33342).'3342).'3342).'33}42).'3342).'3342).'3 3.!2%).42/ 3.&),,). ()(!43 3.!2% ,/74/-).42/ ,/74/- 3.&)},,). "!33$25-).42 "!33$25- ()(!43 3.&),,). 3.&),,). -)$4/- 3.&),,). 3.&),,).} -)$4/-).42/ 3.&),,). 3.&),,).6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%}#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#("!33}"!33"!33"!336/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#}%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#("!33 -)$4}/- -)$4/-"!336/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%#(6/)#%}#(342).'3342).'3342).'3342).'387!4%2$2%!-87!4%2$2%!-87!4%2$2%!-87!4%2$2%.$})6-33t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t3t ,t},t,t,t,t,t,t,t,t,t,t,t3t3t3t3t3t3t3t3t3t3t3t3t 3t3t3t3t3t3t3t3t}3t3t3t3t.t.t.t.t.t.t.t.t.t.t.t.t ,t,t,t,t,t,t,t,t,t,t,t,t3t3t3t}3t3t3t3t3t3t3t3t3t 1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1t1}t1t1t 6t6t6t6t6t6t6t6t6t6t6t6t1t1t1t1t1t1t1t1t1t1t1t1t =t=t=t=t}=t=t=t=t=t=t=t=t8t8t8t8t8t8t8t8t8t8t8t8t 6t6t6t6t6t6t6t6t6t6t6}t6t=t=t=t=t=t=t=t=t=t=t=t=t [h^h[h"Yh[hRhWh Ph"ThWhRh*Yh Ph\h [h Wh.} Yh\hYh"WhYhPhUh Nh"RhUhPh*Wh NhZh Yh Uh. T&f&h&j&l&n&p8&h&p&p&h&p&p&&f&h&j&l&n&p} *P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*P"&P &P &P &P &P &P &P &P*0+o +o +o +o*+o +o }+o +o +o +o +o +o*$&f&h&j&l&n&p$&f&h&j&l&n&pP$ $ $ $*$ $ $ $ $ $ $ $.,P.P,P,P,P,P},P,P,P,P,P,P,P,P,P,P"(&h&h&p&p$&f&h&j&l&n&pD&f&h&j&l&n&p$&h&h&h&p"/T/X/\/`/T/X/\/`/P/T/X/\/`}/`/`/T/X/\/`/T/X/\/`/T/X/\/`/`/`8&`&p&p&h&h&p&p"&`&f&h&j&l&n&p $`&h&h&h&p&p"&f&h&j&l&n&pR/L/}N/P/R/T/X/Z/\/^/`/d/f/h/j/l/p/r/t/v/x "&h&h&p&p"&`&f&h&j&l&n&p<&h&j&l&p&p&p&&f&h&j&l&n&p 7P^ :P^ ?P}^ 8P.7P. P. ?P.AP. 8P.7P. Ct>Ht>Gt>Lt>Jt>AtCtCt>EtGtHt>HtJ}tLt>HL"HLJLLLOLLLJLHLJL"HLJLLLOLLLJLHLEL"CLELGLJLGLELCLHL>EL"HLJLLLOL}LLJLCLHL>1d1<1(11 111Cl`Hl`Ll*** ****. *$*(*,*0*4*8*}<.@*D*D*D*D*D*D*D.D*D*D*D*D*D*D*D.Db00--++)0h+h(h$h(h+h/h2h}/h+h/h+h)h-h)h+h/h+h0h+h$hHLJLLLJLHLELCLELJL6CLHLJLLLJLGLELCLE }LHL6CLHLJLLLJLHLELCLCLLLJL2CLHLJLLLHLELCLCLGLELCLJLHL6CL$n&x$n$n&x }$n&x$n$n&x$n&x$n$n&x$n&x$n$n&x$n&x$n$n&x$n&x$n$n&x$n&x$n$n&x$n }&x$n$n&x&x&x`00/-+++O@>O@>T@>S@>X@>V@>M@O@O@>Q@S@T@>T@V@X@>T`"O`T`V`X` }X`V`T`V`T`V`T`V`X`[`X`V`T`Q`"T`V`X`[`X`V`O`T`^`0x0x20x+x+x2+x)x)x)x+x+x+ }x0x0x0x0x0x0x0x0x0x$n&x$n$n&x$n&x$n$n&x$n&x$n$n&x$n&x$n$n//-+})$n $n$n&x$n $n$n&x$n $n$n&x$n $n$n&x&x&x&x$n $n$n&x$n $n$n&x$n $n$n&x$n} $n$n//-+)0x 0x0x0x0x 0x0x0x+x +x+x+x+x +x+x+x)x )x)x)x+x +x+x+x0x} 0x0x0x0x 0x0x0x}x 0x0x0x 3ample3ong                }       342).'0)!./342).'0)!./342).'0)!./342).'0)!./342).'0)!./}342).'0)!./ ="!33="!33="!33="!33="!33=%.$).'"!33 "%,,3 30,!3( #,!0 "!33$}25-VVTSTSTSOOQSTSOJQOQSQOQSTT}SOTTTVTSQOQOLJQOQSQOQOQOLJLJLJHJ}LOQOQOQOOSOSOTVOSOSOTVOSOSOTVVT}STSQOQOPQRSTUVWXYZ[\]^_^]\[ZYXWVUTSRQPOSOSOTVVT}STSQOQO`+ ++++& &&&&) ))))$ $$$$+ ++}+++ +++++ +++++ +++++ +++++ +++++ ++++}+ ++))+ ++++& &&&&$ $$$$+ +++++ ++++2} 22220 0000+ +++++`OPOPVPOPVPOPVP[POPOPVPOPVPOPVP[}POPOPVPOPVPOPVP[POPOPVPOPVPOPVP[P77o7_7O7?7/777777R6P6060}606060'p606P6060606060'p606P6060606060'p606P6060606060'p60$p $p}$p$p $p$p$p $p$p$p $p$p }:r BHI VHɻ( DDELVXDE Vl MIDI SEQUENCER 1.15Not enough room to run MS!"}pfff6666>`<|fl0fF68of;0p88p66~0~#} 0`@ 80 0 ~~`0$} 0`ff~fff<<f<flxxlf````b~cwkcc%}fv~~nff>``|ff|ff>>ff>|``|fff8<f<``nxlf8)}<fkc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~L2~nml*}f<80FKMI> `|0` 0101" 1+} ;   , ˵L7elcometo-)$)3%15%.#%2 ,}versionc -3ygit? ٯ : (< X JF' ֶ -} ɛ=LFFLEFLP (FLOFL+ FFLE* FFLE LU .}(LU 1LU ֠LU LU')F L= L= L GL= 1/} ;ն < 1 Å I轌lƖ *3et4empo#hange-eter4ransmit0gm|SCT X0} p  Lɛ XLZ- ƎL˖=̥%L˖ɀ `` JLZ 1I. LLZ1}|` 1aL<ּ}skd^XSOKGDA><:86420.-,+*) 1*i`6 1 `%2}dit0attern%dit3ong0laying,oading3aving$isk$irectoryee`i.i`3}e&ؠ iJJJJ i)i`I` 芑L0 ʊLe0󈱂 4}0eLŀ 08們LI hh`06:2M0 eL")eI5}``d /ctaves6elocity!uto6eloc  1 ;P D 1Ƚ) % <6}*œ L J  1 p ÜĜŜ  ޜL`戥Ō ')LLL œIœL7}L L `LnLL  LL{L\LϘ^L LϘ L ȑLɛ8}L4}!Lɝ1 ɝLČL>L_9}L$|LID8LɄiL+=0L8逅L*Ń0壟iiL-ƈƈe:}L=LƜLڙ 8  L 蜍Ü蜍ĜeŜĜÜLڙJHe;}eheÜILœL % ɀ$ LɛH J  1 phL虭ȑ戥Ō<}Lȱ0` ZSXDCVGBHNJMQ2W3ER5T6Y7U)!"#$%&'@(# #$ $% & &' '! !( }ȑL=}ȱȱČ󈥁Lȑ󥁑ȥLJJ `LČHeh8>}ĉL 1 ̝0 ȑL d~3LHɛ`HhL d`ɛ`~0Kĉ ?}LL0*LĉLȈȑĊ L$Ɇ ɇɴ ))ౄ Ld) @}`1 1 H /\Ȅٯ . ɛ 5ٯٯ* ?`٠ 0e}  ' hhLԫ$ii拥@ ƋL  Ҷ ; ѶӶԶӶԶ;f}<ȭ ; ;<( %Ҷզ hh ˵LԫɛN-Ɖ8LƋL=Ʀ扦g}ҶiiLLiٯȘ) ˵L: 0 @$ 0ɛ L` 1 8 9h} 1 ; LԲ ( %Ɓ  Lɲb 1(H8(hi);( % LO$ ` i}0ɛ $`$Lhh   ˵LԫH ˵h LԫDEBJKLVHIBLV(j}2 ``(2`  g Lԫhh ˵L  g Lԫ ˵ k}0轳1轳 l 9:s 1 ;9:@ % : % 99 ֶ l}hh ˵Lԫ!р ˵`р ˵`ɛ ˵9`+ 99L *м9:9L !reyousure9es.oYN)/errorm}/kOO"ufferfree/kOO&ileexists2eplace!bortRA"adloadfile/kn}OO)nvaliddevice/kOOHHǵȵ  Ɓ ǵiihh)L%o}摤Ā褀(L%WQEADXZC8ǵȵǵ8(0ƑƐp}L`./HHP0ĉ( %L+hh`ѶҶӶԶն hhL˵Ҷр.ɛ6- ննL=q}ӭնҶնѶ pLZնѶ pն ն `ӶԶ0( %LѶLp)ȱȱL嶱 ``8r} ``i `@ LLG ) L~Ӫ)+L~)*L~)-L~)=M`s}L߷ ෨=yɠ1ɛɂ)I@Lܷ߷@a{  ߷L``H@Э h`` ෈`t}`ҩҩ$2e43i50B-2 2ҩ% ҩ(ҩ g;:2 ҥ:%ҩB``uMIDI SEQUENCER 1.15(c) 1993 Maciej Sygit1. Informacje wstpnePliki wchodzce w sk ad pakietu:- SEQ.COM - program,- Sv}EQ.DOC - opis programu (polskie litery w formacie XLEnt),- MIDI.PIC - schemat z cza w formacie GRAPHICS 8,- kilka przyw}k adowych utworw (rozszerzenie .SEQ).Utwory opracowane zosta y dlasyntezatora KAWAI KC10. W celupoprawnego odtworzeniax} na innychinstrumentach naley odpowiedniozmieni wartoci Program, ew.Channel i Velocity.2. Z cze MIDI OUTDo wykonay}nia z cz0a potrzebne s:uk ad 74LS04, dwa rezystory 220om,gniazdo DIN oraz umiejtnopos ugiwania si lutownic. Na rysuz}nkuprzedstawiony jest schemat z cza, orazsposb wykonania po cze. Ca o monazainstalowa wewntrz komputera, stacjid{}yskw, magnetofonu lub wykona jakozewntrzny interfejs (mona np.podczepi go do wtyku urzdzeniazewntrznego).Instrume|}nt pod czamy za pomoczwyk ego stereofonicznego kablazakoczonego piciobolcowymi wtykamiDIN.Transmisja danych MIDI pow}}odujew czenie silnika magnetofonu, jelitakowy jest pod czony do komputera(jest to spowodowane wykorzystywaniemdo zasil~}ania z cza sygna u MOTORCONTROL). Z tego powodu podczas zapisudanych na magnetofon naley wy czysyntezator pod czony d}o komputera, wcelu uniknicia zak ce jego pracy.Jeeli magnetofon jest jedynymurzdzeniem zewntrznym to warto dozasil}ania z cza wykorzysta sta ysygna +5V (styk 10 z cza szeregowegokomputera) i kadorazowo, po wczytaniuMIDI SEQUENCERA i} ukazaniu si oknatytu owego wciska kombinacj CTRL-M.3. Program MIDI SEQUENCER3.1. Uruchomienie programuOperacj wc}zytywania naleyprzeprowadzi zgodnie z wymogamiuytkowanego DOS-u. Program moeodmwi wczytania w wypadku gdy:- system}owy wska nik MEMLO ma warto wiksz ni $2800 (przewanie oznacza to, e nad systemem zainstalowne s jakie nak adki}),- systemowy wska nik MEMHI ma warto mniejsz ni $BB00 (np. przy w czonym BASIC-u).3.2. Po uruchomieniuPo uruch}omieniu program wita nas oknemtytu owym. Po naciniciu dowolnegoklawisza (lub CTRL-M - patrz rozdzia 2) moemy przystpi} do pracy.W grnej czci ekranu znajduje silinia zawierajca menu g wne programu.Jedna z opcji jest podwietlona.Pod}wietlenie to mona przesuwaklawiszami kursora, natomiastwcinicie RETURN spowodujezatwierdzenie wyrnionej funkcji.Wyb}oru mona rwnie dokona wciskajcklawisz z pierwsz liter nazwypodanej opcji.Niektre funkcje powoduj rozwiniciet}zw. podmenu, w ktrym poruszamy sianalogicznie jak w menu g wnym, z trnic, e w kierunku pionowym. Kadz opcji mon}a w dowolnej chwili opuciklawiszem ESC.Jeli kto lubi, moe sobie u atwiaporuszanie w programie za pomocjoysticka p}od czonego do portu 1,dubluje on klawisze kursora, natomiastprzycisk dzia a analogicznie jakklawisz RETURN.3.3. FileW}ybranie z menu g wnego opcji Filespowoduje otwarcie okna ze spisemdostpnych operacji wejcia/wyjcia.3.3.1. Load Song}Funkcja ta umoliwia wczytanie utworu zurzdzenia zewntrznego. Po jejwywo aniu otwiera si pod une okno wktrym naley p}oda specyfikacj pliku.W okienku tym moe znajdowa sipoprzednio uywana nazwa. Moemy jzaakceptowa, dokona korekty l}ubwpisa now (stara sama zniknie, gdywciniemy jakikolwiek klawisz pozaklawiszami edycyjnymi).Jeli nie odwo amy si do} konkretnegourzdzenia domylnie zostanie przyjte"D:". Gdy korzystamy ze stacji dyskwnie ma potrzeby podawania rozszerze}nia,gdy program i tak doda do nazwy w asne".SEQ". Tak wic niezalenie od tegoczy podamy:SONGNAMESONGNAME.SEQSONGNAME}.ABCSONGNAMEABCodczytany zostanie plik SONGNAME.SEQ.Gdy pracujemy pod kontrol systemupozwalajcego na tworzenie podkat}alogw(MyDOS, SpartaDOS), bez obaw moemy sido nich odwo ywa np.:D2:SONGS>SONG5A:\SEQ\SONGS\SONG1W przypadku, gdy wp}isana nazwa zawiera"dzikie karty" (* lub ?) otworzy sidodatkowe okno zawierajce spis plikwodpowiadajcych podanemu wzor}cowi np.wpisanie "*" spowoduje wywietleniemenu zawierajcego spis wszystkichplikw z "D:" posiadajcychrozszerzenie ".SE}Q". Wyboru dokonujemywwczas przesuwajc podwietlenie nainteresujc nas nazw i wciskajcRETURN.Program nie da si at}wo oszuka iodmwi wczytania pliku nie bdcegojego produktem.3.3.2. Save SongWybranie tej opcji pozwala na zapisanieu}tworu na urzdzeniu zewntrznym.Zasady podawania nazwy s analogicznejak w przypadku funkcji Load. Przeddokonaniem zapisu }program sprawdza, czyprzypadkiem plik o takiej samej nazwienie istnieje ju na dysku. Gdy mamiejsce taka sytuacja wywietl}onezostanie stosowne ostrzeenie.3.3.3. DirectoryTa funkcja pozwala na przegldaniekatalogu dysku, wed ug podanego wzor}ca.W przypadku gdy katalog nie mieci siw oknie, mona go przesuwa przy pomocydowolnego klawisza.3.3.4. New SongTa o}pcja s uy do czyszczenia bufora.Jeli znajduj si w nim jakiekolwiekdane, program prosi o potwierdzeniewyboru.3.3.5. Q}uitOstatnia funkcja pozwala na wyjcie zprogramu i powrt do systemu. Jelicokolwiek znajduje si w buforze,zostaniemy p}oproszeni o potwierdzenie.3.4. EditPo wybraniu funkcji Edit z menug wnego przechodzimy w tryb edycjiutworu. W oknie SO}NG (tym zajmujcymnajwiksz cz ekranu) pojawia sikursor, a w linijce statusu (w prawejdolnej czci ekranu) komunikat} "EditSong". Tworzenie utworu rozpoczynamy odu oenia patternw. Po wciniciu (zpoziomu okna SONG) CTRL-P programprzecho}dzi w tryb edycji patternu.3.4.1. Edit PatternPo uaktywnieniu tej funkcji w rodkowejczci okna PATTERN pojawia sipod}wietlenie, a w linijce statusukomunikat "Edit Pattern".W oknie pattern wywietlony jestfragment aktualnie edytowanegopa}tternu. Kada pozioma linia odpowiadad ugoci jednej szesnastki, czterytakie linie sk adaj si na wiernut.W zalenoci} od metrum, trzy lub czteryd ugoci rwne wiernutom tworz takt.Ca y pattern zawiera cztery takietakty. Na rodkowej pio}nowej cieceoznaczone s pocztki poszczeglnychwiernut i taktw. W grnej czciokna wywietlane s trzy cyfryokrela}jce aktualne po oenie wpatternie wed ug wyej wymienionychd ugoci: pierwsza cyfra to numertaktu, druga - wiernuty w t}akcie,trzecia - szesnastki w wiernucie.Kada linia moe zawiera nazw tonuwraz z numerem oktawy i dynamik lubsymbol }przed uenia d wiku. Tu naleysi drobna uwaga: oktawy sponumerowane od 0 do 10 (najniszyd wik C-0, najwyszy G-10) gd}y tylew anie jest przewidziane w standarcieMIDI. rodkowemu C (C3) odpowiada w tymzapisie C-5.W okienku po prawej stro}nie znajdujsi informacje na temat aktualnieuywanych oktaw, ostatnio wprowadzonejdynamiki oraz informacja o tym, czytry}b automatycznego ustalania dynamikijest w czony.Do zmiany pozycji w patternie uywamyklawiszy kursora - i =. Klawisz TAB}powoduje skok na pocztek najbliszegotaktu, a CTRL-A na pocztek patternu.Do wprowadzania d wikw uywamynastpujcych }klawiszy: S D G H J 2 3 5 6 7 Z X C V B N M Q W E R T Y U --oktawa 1--- --oktawa 2---Wyboru oktawy dokonujemy wc}iskajc wrazz SHIFT-em klawisze 0-9. Powprowadzeniu d wiku, jeeli tryb AutoVelocity nie jest ustawiony, naleywprowadzi} jego dynamik. Dozwolone swartoci z zakresu 001-127, mona tewcisn RETURN, wwczas przyjtazostanie warto domyln}a. Jest onawidoczna w okienku po prawej stronie(Velocity) i zawiera liczb ostatniowprowadzon. Wcinicie CTRL-V w czal}ub wy cza tryb automatycznegowprowadzania dynamiki (tryb w czonyjest sygnalizowany "ptaszkiem" wokienku po prawej stroni}e). Jeli jeston w czony to warto domylna bdziewprowadzana automatycznie. Dowprowadzania znaku przed uenia(strza ka} skierowana w d ) s uyklawisz RETURN. Dany d wik bdzieprzed uany tak d ugo, jak d ugo bdwystpowa po nim owe znaki}, koniecprzad uenia jest analogiczny zezwolnieniem klawisza w instrumencie.Uycie klawiszy CTRL-X spowodujewype nieniem }znakiem pred ueniawszystkich wolnych miejsc w patternie,odwrotny skutek ma kombinacja CTRL-C.Do wymazania d wiku bd zn}akuprzed uenia s uy klawisz spacji.Przydatn funkcj (zw aszcza przyuk adaniu rytmw perkusyjnych) jestmoliwo kopio}wania zawartocipierwczego taktu do pozosta ych - w tymcelu naley wcisn CONTROL-.. D wikbrzczyka ostrzega o fakcie, }e wpozosta ych taktach znajduj si jakiedane. Gdy mimo to chcemy dokonaoperacji, ponownie wciskamy powyszkombinacj.}Uycie klawiszy - lub = (gra, d ) wpo czeniu z klawiszem CONTROL pozwalana zmian wartoci dynamiki w obrbieca ego p}atternu. Te same klawisze wrazz SHIFT powoduj przesuwanie zawartocipatternu w gr lub w d . Przesuniciewszystkich nut} w patternie o oktaw wgr lub w d wywo amy wciskajckombinacj klawiszy CONTROL i + lub *(lewo, prawo), te same klawis}ze zSHIFT-em powoduj zmian tonacjipatternu o p ton.Kady pattern ma przypisane odpowiedniewartoci Program i Channel,} ktreustala si po naciniciu CTRL-M.Channel - to numer kana u MIDI doktrego maj by skierowane dane zpatternu, dozwo}lone s wartoci001-016. Parametr Program okrela numerbrzmienia mona tu wprowadza wartociz zakresu 000-127, szersze in}formacjena ten temat mona znale  w instrukcjidanego instrumentu.Ods uch patternu jest moliwy powciniciu CTRL-P - od} pocztku, lubCTRL-F - od aktualnej pozycji;przerywamy dowolnym klawiszem.Nazw patternu (max. 14 znakw) moemywprowadz}i po wciniciu CTRL-N.Uycie klawiszy SHIFT-< spowodujeskasowanie ca ego patternu zjednoczesnym przepisaniem jegozawar}toci do bufora. Przepisanie dobufora bez kasowania mona zrealizowawciskajc klawisz >. Odwrotny efekt -przepisanie bufo}ra do patternu osigamywciskajc kombinacj SHIFT->. Jeeli wpatternie do ktrego chcemy przepisywaznajduj si jakie da}ne, poinformujenas o tym ostrzegawczy brzczyk.Ponownym wciniciem tej kombinacjipotwierdzamy nasz decyzj. Dziki tymf}unkcjom mona atwo kopiowa patterny.Program umoliwia u oenie do 160patternw, pomidzy ktrymi poruszamysi uywajc }klawiszy kursora + i *(powoduj zmniejszenie lub zwikszenienumeru patternu o 1) lub CTRL-Q iCTRL-W (o 16). Numer patternu} znajdujesi w okienku PATTERNNAME (przed nazwpatternu) i podany jest w notacjiszesnastkowej (co wcale nie oznacza, edo} pracy z programem potrzebna jestznajomo tego systemu liczenia).Okno PATTERN opuszczamy klawiszem ESC.3.4.2. Edit Son}gW grnej czci okna SONG wywietlanyjest numer cieki, nad ktr siaktualnie znajdujemy (001-016) orazpozycja w song}u (001-160). Doporuszania si w oknie s u oczywicieklawisze kursora. Ponadto wcinicieCTRL-A pozwala przenie si na}pocztek, a CTRL-Z na koniec songu aklawisz TAB powoduje skok donajbliszego przystanku oznaczonegopunktem u do u okna (kl}awiszy CTRL-+,CTRL-*, CTRL-A, CTRL-Z, TAB monauywa do ustawiania pozycji songurwnie z poziomu menu g wnego).Uprzed}nio utworzone patternyumieszczamy na odpowiednich pozycjachwpisujc ich numery lub wciskajcRETURN, co spowoduje wpisanie}domylnego, poprzednio uytego numerupatternu. Uycie klawisza < spowodujeskasowanie numeru na danej pozycji.Naley zwrci} uwag aby w jednejpionowej kolumnie nie umieci dwchpatternw skierowanych do tego samegokana u MIDI a posiadajcych r}newartoci Program, gdy wwczas,prawdopodobnie, jeden z nich nie zagrazgodnie z naszymi oczekiwaniami. Doedycji utworu} s u take klawiszeCTRL-> i CTRL-DELETE powodujceodpowiednio wstawienie lub skasowaniekolumny na pozycji kursora.Wci}nicie kombinacji CTRL-N otworzypod une poziome okno pozwalajcewpisa nazw utworu (do 36 znakw).Zostaje ona wywietlon}a u gry ekranutu pod lini z menu g wnym.3.5. PlayOpcja ta s uy do odegrania utworu.Odtwarzanie rozpoczyna si od a}ktualnejpozycji w songu lub jeli wywo amy tfunkcj za pomoc CTRL-P - od pocztku.Odtwarzanie mona przerwa wciskajcd}owolny klawisz.3.6. OptionsWybranie tej funkcji z menu g wnegospowoduje otwarcie okna zawierajcegododatkowe menu.3.}6.1. Set TempoFunkcja ta pozwala na ustawienie tempaodtwarzania utworu. Po jej wybraniucyfra oznaczajca tempo w prawym d}olnymrogu ekranu zostanie podwietlona.Klawiszami kursora ustawiamy podanwarto i potwierdzamy klawiszemRETURN. Warto} tempa podana jest w BPMczyli w wiernutach na minut i moeby zmieniana w zakresie 041-250.3.6.2. Change MeterWywo} anie tej funkcji powoduje zmianmetrum z 4/4 na 3/4 i odwrotnie. Przymetrum 4/4 takt ma d ugo czterechwiernut, przy 3}/4 - trzech.3.6.3. Transmit Pgm"Ptaszek" przy tej opcji oznaczawysy anie przez program komunikatwMIDI Program Change p}owodujcychustawianie odpowiednich brzmie winstrumencie, za jego brak - ekomunikaty takie nie bd wysy ane.---------}---------------------------MIDI SEQUENCER moe by uywanyi kopiowany bez ogranicze, podwarunkiem e nie zostan dokonan}ezmiany w programie lub dokumentacji.ycz przyjemnej pracy z programem!Maciej Sygit podwarunkiem e nie zostan dokonanX