         
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @                                                                     @
    @        M   M  ZZZZZ          M   M  U   U   SSSS  IIIII   CCCC      @
    @       MM MM     Z           MM MM  U   U  S        I    C           @
    @      M M M    Z     -----  M M M  U   U   SSS     I    C            @
    @     M   M   Z             M   M  U   U      S    I    C             @
    @    M   M  ZZZZZ          M   M   UUU   SSSS   IIIII   CCCC          @
    @                                                                     @ 
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



                                                                             
            >>>  MZ-MUSIC   -  hudobný editor pre  SHARP mz-800  <<<        
                           by TV-software (C) 1992                          
                             popis k verzii 3.0                             
                                                                             
                     

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                       >>>>>     POPIS  PROGRAMU     <<<<<
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
               
                - program je uložený od adresy  $2000          
                - dĺžka programu je             $7FFF
                - štartovacia adresa je         $3D00
                                        
   program je umiestnený v pamäti takto:
                                        - hlavný program  $2000-4fff
                                        - bios            $5000-7aff
                                        - editovaná hudba $8000-89ff
                                        - mz player       $c000-c7ff
                                        - preložená hudba $c800-xxxx

  Editovaná hudba : 1.generátor   $8000-81FF  ; 0-252 tónov 
                    2.generátor   $8200-83FF    --- "" ---
                    3.generátor   $8400-85FF    --- "" ---
                    š.generátor   $8600-87FF    --- "" ---
                    podprogrami   $8800-89FF    --- "" ---
                 
  program - prekladá hudbu do strojáku   od  $c800-$xxxx                
          - dokáže uložiť 5 hudieb
          - POZOR ak siahajú preložené hudby až za adresu $D000 , tak
            pri resetnutí sa časť preloženej hudby od $D000 vymaže !  
                            
  mz-player  pracuje pod prerušením  IM2 , využíva VBLN - 50 Hz ,Z80 PIO
             štartovacia adresa je   $c000  {po príkaze CALL sa nastavý
                                             prerušenie a začne hrať hudba}
             ACC = číslo hudby  0-4

  Hudba pracuje : - v 700 a 800 grafickom móde v strojáku (strojový kód)
                  - v BASICu  MZ-1Z016
                  - v monitore
  
 Pre BASIC - istov  -  Hudba sa zavedie do BASICu takto :
                     
   1. -  LIMIT $C000        ; určenie voĺnej pamäti
   2. -  LOAD               ; nahratie hudby

   Spustenie hudby :     POKE $BF00,$3E,XX,$CD,$00,$C0,$C9
                                        /
                               Číslo hudby (0-4)

                         USR ($BF00)

  POZOR !!!  -  Po spustení hudby nejdú príkazy MUSIC,NOISE,SOUND


  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
                       >>>    POPIS MZ PLAYERA    <<<
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


  Program je uložený od adresy $C000 - $C7FF
  Pracuje pod prerušením IM2 , VBLN - 50 Hz , Z80 PIO  A-brány
  Program sa nedá presúvať voĺne po pamäti.
  Počas behu MZ PLAYERa , čiže pod 50 Hz prerušením sa móže vykonávať
  vlastný podprogram (napr. testovanie klávesnice,....).
  
  MZ PLAYER
 
  C000 C3 XXXX   -   skok na začiatok programu
  C003 XX        -   tempo hudby
  C004 XX XX     -   adresa programu ktorí beží pod prerušením
  C006 XX XX     -   premenná ktorá ukazuje na adresu práve spracovávanej hud-
                     by - na notu , príkaz s ktorím pracuje MZ PLAYER
  C008 C3 XX XX  -   adresa vlastného programu
                     pri základnom MZ PLAYERi je tu skok na adresu , na ktorej
                     sa nachádza príkaz RET

  C3FD XX XX     -   dĺžka MZ PLAYERa aj s preloženými hudbami
  C3FF XX        -   počet preložených hudieb  (1-5)


    tabulka adries hudieb pre generátori :
   
        1.gen   2.gen   3.gen   š.gen
 
   C782 XX XX   XX XX   XX XX   XX XX   -  1 . hudba
   C78A XX XX   XX XX   XX XX   XX XX   -  2 . hudba
   C792 XX XX   XX XX   XX XX   XX XX   -  3 . hudba
   C79A XX XX   XX XX   XX XX   XX XX   -  4 . hudba
   C7a2 XX XX   XX XX   XX XX   XX XX   -  5 . hudba


   C7D7 XX  -  farba borderu počas behu MZ PLAYERa
   C7D8 XX  -  farba borderu ostatného priestoru

   Hodnota accmulátora ( ACC ) pri volaní (spúšťaní) MZ PLAYERa             
   t.j. pri CALL C000.
   
   ACC = 0-4  -  číslo preloženej hudby
                 ak je číslo väčšie ako počet preložených hudieb
                 napr. ACC = 4  a preložené hudby sú len dve  
                 tak MZ PLAYER prestane hrať , hudba sa dá spusťiť
                 len správnym číslom v ACC .

   ACC = FF   -  zastaví hudbu  - STOP

   ACC = FE   -  spustí hudbu odtial ,  odkial bola zastavená - CONTINUE
                 t.j hudba pokračuje


  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        >>>   OVLÁDANIE PROGRAMU   <<<
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

- Program ovládame : kurzorovými tlačítkami , JOYSTICKOM - 1 , alebo myšou.
- Editovanie je formou programovania.Teda netestuje chyby. 
- Čísla sú v šestnástkovej (hexadecimálnej) sústave
            1 - 3  -  určuje zvolený zvukový generator
             P pattern,tj.podprogram (využitie pri refrénoch)
             N šumový generátor
-Do editovacieho režimu sa dostanete , po stlačení [SPACE] na okienku RECORD ,
 alebo klávesou [ F1 ]


EDITOVANIE  HUDBY - [ REC ]
----------------------------
- Pri editovaní generátora sa pohybujete pomocou kurzoru a medzerníkom sa vrá-
  tite späť do zakladneho menu. 

- Stlačením klávesov 1 až -  : meníte dĺžku noty

                     ^ : zmena noty na pauzu

                     \ : poltón ( # )

                     P : skok do podprogramu (0-255)

                     O : oktáva (0-2)  - nie je to príkaz MZ PLAYERA
                     príklad  O00 n n G05 O01 X(nota)
                     poloha   00 01 02 03 04 05  - tak pre X plati O01

                     I : nástroj  pri zvukovom generátore 0-10
                                     šumovom  generátore 0-4

                     T : 7 bit = 1 - mínus
                                 0 - plus

                         zmena výšky tónov editovaného generátora

                     V : V(0-F) hlasitosť ; F-vypnutý 

                     G : G+n  n-číslo (0-255) ; adresa skoku                  

                     S : definovanie šumu
                        E0- 6.93 kHz  synchronizovaný
                        E1- 3.47 kHz      --"--
                        E2- 1.73 kHZ      --"--
                        E3- 3.zv.gen      --"--
                        E4- 6.93 kHz  biely
                        E5- 3.47 kHz  --"--
                        E6- 1.73 kHz  --"--
                        E7- 3.zv.gen  --"--


                    E :-odchylka od frekvencie       b7 b6 b5 b4 b3 b2 b1 b0
                       n = 1  mínus , n = 0  plus  ;  n  x  x  x  x  x  x  x
x
                    príklad:  00  01  02  03  04     
                                  L1C E81 N02     - dĺžka efektu = note 1/32
                              L02 L1C E01 N02 N01 -   --"--      = note 1/16
                              L04 ........... N01 -   --"--      = note 1/8
                                       .
                                       .
                                       .
                              L20 ........... N01 -   --"--      = celej note

                    L - priradenie premennej pre opakovanie určitého celku
                        L+číslo (0-255) -  počet opakovaní.
                         - max.8 cyklov v sebe. 

  		    N - ukoncenie cyklu,ktorý bol otvorený príkazom L
                        N+adresa tónu,na ktorý skočí ak naposledy definovaná
                        premenná nie je nula.Inak  pokračuje v hraní od  
                        nasledujúceho tónu za týmto príkazom.
                                     
                    R - návrat s podprogramu do hlavného programu. 
                        (Číslo nemá význam.)

                   [INST] - roztiahnutie o jeden tón (skoky prečísluje)
                   [DEL ] - stlačenie o jeden tón ( -- " -- )

                   T - pri šumovom generátore slúži ako príkaz :

                   b7 b6 b5 b4 b3 b2 b1 b0
                   x  x  x  x  x  c  b  a    bity b7-b3  -  nemajú význam

                   a  =  0     -   normálny šum
                   a  =  1     -   skreslený šum

                   b  =  0     -   skoková zmena pri odchylke od frekvencie
                   b  =  1     -   plynulá zmena pri odchylke od frekvencie

                   c  =  0     -   vypnutie pásu v bordere
                   c  =  1     -   zapnutie pásu v bordere
                   adresa  $C7D7 - farba pásu počas behu mzplayeru
                           $C7D8 - farba okolia
                             
                   Hrúbka pásu určuje aký čas zdržuje mzplayer,čím užší je
                   pás tým menej zdržuje mzplayer.
                   Preto je dobré písať hudbu v čo najkratších tónoch,t.j.
                   , aby  najkratšia nota bola 1/32
                   Najlepšie je najprv napísať hudbu normálne , a potom
                   nájsť najkratšiu notu a tú vydeliť tak aby  bola 1/32
                   Ostatné sa potom delia tým istým číslom.
                   Najoptimálnejšie tempo je 05 , ale pri jenoduchšej hudbe
                   sa dá znížiť a tým sa zmenší zdržovanie mzplayera.




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                           >>>   HLAVNÉ MENU   <<<
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


- V hlavnom menu v pravom rohu pod okienkom <NEW> je okno [ 1 2 3 N ] v ktorom
  si zvolíte generátori s ktorími chcete pracovať.
  napr.: mazať všetko , alebo spusťiť aktuálne generátory.


 
- {PLAY}  - Spustí práve definovaný generátor  - [ F2 ]       
- {STOP}  - Zastaví spustenú hudbu.  - [ F5 ]
- { >> }    pretáča editovaný nástroj o stránku vpred - [ F4 ]
- { << }    pretáča editovaný nástroj o stránku vzad  - [ F3 ]

- {^}       Prepína aktuálny nástroj v smere P>N>3>2>1 - [GRAPH]       
                                     v smere 1>2>3>N>P - [ALPHA]

-           Šípky vpravo a vĺavo zmena tempa    - [INST] , [ DEL ]

- {LOAD}  - nahratie hudby z CMT , FD , alebo RD  - [L]
            Nahrať möžete buď hudbu do editora , ktorú möžete ďalej upravovať 
             , alebo hudbu skompilovanú , ktorú si möžete iba vypočuť , teda
            nie je možné ju upravovať .          

- {SAVE} -  nahratie hudby na CMT , FD , alebo RD  - [S]
            
            COMPILE - Nahraje s kompilovanú hudbu,ktorú už ďalej nieje možné
                  meniť.       	
            EDITOR  - Nahraje editor ,ktorý möžete ďalej upravovať.        

- 1 2 3 N   - nabehnutím na čislo a stlačením [SPACE] si navolíme generátory
              s ktorými budeme pracovať pri príkazoch {PLAY},{NEW}

- {NEW}     - vymaže editovanú hudbu ,ak sú nastavené všetky štyri tak vymaže
              aj patterny (podprogramy)

- {EMI}     - editor hudobných nástrojov
              dovoluje editovať skreslenie tónov
              

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
POZOR !!!  
Nahrávanie z disku je robené cez BDOS   keď vznikne pri nahrávaní chyba prog-
ram to nevyhlási , ale zaseknesa
Vtedy treba resetnúť a nahrať CP/M (systém) , stlačiť [M] + reset []
a spusťiť program príkazom monitora J3D00
A móže sa pokračovať ďalej v editovaní hudby.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

******************************************************************************
*  Veĺa úspechov a nových skladieb pri práci s programom MZ-MUSIC Vám praje  *
******************************************************************************

       TTTTT  V   V      SSSS  OOO  FFFFF TTTTT W   W   A   RRRR  EEEEE
         T    V   V     S     O   O F       T   W   W  A A  R   R E
         T    V   V      SSS  O   O FFF     T   W   W A   A RRRR  EEE
         T     V V          S O   O F       T   W W W AAAAA R   R E   
         T      V       SSSS   OOO  F       T    WWW  A   A R   R EEEEE
          

                                  &&& 
                                 &   & 
                                 &   &   &  
                                  &&&   &  
                                 &    &&  
                                 &    &&& 
                                  &&&&   &&&

                     
            ZZZZZZZ
                ZZ   X   X     SSSS  OOO   FFF  T     W   W  AA   R RR  EEE
    MM MM      ZZ     X X     S     O   O F    TTTT   W   W A  A  RR   E   E
   M  M  M    ZZ       X       SSS  O   O FF    T     W   W A  A  RR   E EE
   M  M  M   ZZ       X X         S O   O F     T   T W W W A  A  R    EE
   M  M  M  ZZZZZZZ  X   X    SSSS   OOO  F      TTT   W W   AA A R     EEE   
   

 AUTOR :                                             DISTIBUTOR :
                                                                    
********************                                 @@@@@@@@@@@@@@@@@@
 TV software                                          mZx software
 TIBOR VARGA                                          P.O.BOX 83    
********************                                  ČESKÉ BUDEJOVICE
                                                      370 04
                          Tel./fax: (038) 25 182     @@@@@@@@@@@@@@@@@@@

