Soft - descriptions of a sophisticated PT3 music player - SPLAYER by SiRiL/4D.

Insanity #03
 ╔═════════════════════════════ ══════════════════════════════╗  
 │  SPLAYЕR by SiRiL/4D.         │  
 │  (Description)  │  
 ╚═════════════════════════════ ══════════════════════════════╝  
                                                                
        Note:  "SPLAYER!"  was made specifically for  
 "SiRiL's Album", but is a Freeware product.            
                                                                
        Idea, coding, design -SiRiLof Fourth Dimension.       
                                                                
        All control is carried out using the cursor (strategy)  
 lockers) and hotkeys. You can control the cursor with the keyboard  
 (QAOP), Sinclair joystick (9867), Sirsor joystick (7658),  
 Kemston-joystick and, ofcоzzz, Kemston-mouse. Under Fire for-  
 valid (at any time) Space, Enter, key  
 "0" and the first mouse button pressed. Besides this, for good measure  
 convenience, hot keys are used, the functions of which are analogous  
 are logical for the purpose of virtual buttons, so more about them below.  
 Everything is virtual.  buttons (except Fast) are activated when released  
 Fire.  The Fast button responds to holding it down. Upload file  
 You can click on it with the cursor.                                
                                                                
        By launching SPLAYER You will see a certain set in front of you  
 virtual buttons:                                            
                                                                
 |< - Reinitialization of the music module, that is, in fact, "in  
           the beginning of music."                                      
Play - "Playback".                                    
Stor - "Pause".                                              
 Fast - "Rewind with playback".  Losing Mouzon with  
           four times speed.(Compensates for the lack  
           the ability to arbitrarily change position, well, just  
           that's cool ;) This is the only button that reacts  
           on hold Fire, so if you wander into it territory with Fire clamped "from the side", then it  
           it will work.                                           
                                                                
 Decorat. - Enable/disable "scenery" - indication of borders  
             virtual buttons and work areas.             
                                                                
 PgUр - List of files one page up.                      
 PgDw - the same, but down.                                       
                                                                
Reread - Reread the directory.                                 
 Drive - Change drive. The drive number increases by  
            one.                                               
 Drives - Set the number of drives. (from 1 to 4)        
                                                                
 Ink.  -  Adjust the tone color (ink).                       
 Par.  -  Setting the background (paper) color.  (Cannot be set   
           ink=paper.)                                          
                                                                
 ShowEnv: - On/off.   envelope indication. Initially  
             included, so you'll notice.                        
Moise: -On/off. mouse control. Initially turn off  
             no.                                              
 Joyst: - Similar for the Cameron joystick.                 
 Sincl.  or Cirsor - changing Cirsor to Sinclair and vice versa.  
             Displays the current mode.                          
                                                                
 FileExt: - Extension of processed files, "m" or "r".     
             SPLAYER is capable of playing two types of files:     
                                                                
 - Ordinary uncompiled ProTrac module  
                ker'a versions3.3x and 3.4x (rmx by MMCM) with dis-  
                width "m". (At the same time, 4 types are supported  
                frequency tables used in PT3.4x: Sond-  
                Tracker, ProTracker, ASM or PSC, RealSoind.)  
 information about the currently used  
                table is displayed in the "Freq.Table" field.       
                                                                
 - Compressed module PT3.3x or PT3.4x with  
                decompressor with "r" extension. (In this form  
                mate and the attached Mouzon are located.) At the same time  
                no matter what compressor you (or I;) use  
                It is important that the compressed block is satisfactory  
                met the following requirements:                 
                                                                
 - It must contain uncompiled  
                  module or compiled module WITHOUT  
                  player (which is basically the same thing).      
 - Must be compressed to address #ce21  
                  (52769 dec), which is the standard addressmodules PT3.3x PT3.4x.                        
 - The decompressor must be located in the buffer  
 printer, preferably with address #5b00 and length  
                  it should not exceed 400 bytes, because stack  
                  SPLAYER's position is #5fff.              
 - Interrupts should be disabled.             
 - The decompressor should not change the pointer  
                  stack.                                        
 - The compressed file must have a start-  
                  new address #ce21 (52769 dec) because before pro-  
                  By playing, SPLAYER performs CALL #ce21.      
                                                                
                        In general, I recommend using  
                  MsPack because  it is more convenient for "conve-  
                  yerny" packaging of a bunch of files. Yes, of course,  
                  its coefficient is smaller compared to Hrist's  
                  compression ratio, but it is more reliable, so for example  
                  example Christ1.1 was packaged incorrectly (although  
                  most likely unpacked) Mouzon "SDrims"  
 supplied with the SPLAYER. (But then find out  
                  It appears that MsPack was unpacking incorrectly  
                  "ICanFly!", and it had to be packaged with the same  
                  Christ.)                                    
                                                                
                                                                
        Except virtual.  buttons The above displays the following  
 information about the module:                                           
                                                                
 - Name and author of the composition.                                
 - Speed ('frames per note') in the "Speed:" field in sixteenth  
    tirical form.  A small note: if the module is set  
    If the speed is higher than the third (0,1,2), then it will be auto-  
    tomatically reduced to such. This way you don't risk  
    you're going to get a funny glitch for the reason that it's standard  
    The player does not play such modules.                              
 - The length of the composition in the "Lenght:" field, also inheh-vide.         
 - Frequency table in the "Freq.Table:" field, as already said  
    As stated above, 4 PT3.4x frequency tables are supported:       
 - ConnectTracker,                                         
        - ProTracker,                                           
        - ASM or PSC,                                           
        - Real Sound.                                           
                                                                
 In addition, the name and extension of the loaded  
 module in the "File:" field.                                         
                                                                
 "Hot keys":                                            
                                                                
 "1" - analogue "Play"                                          
   "2" - -//- "Stor"                                          
   "3" - -//- "|< "                                          
   "4" - -//- "Fast"   "W" -  -//-  "PgUр"                                          
   "S" -  -//   "PgDw"                                          
                                                                
   "R" -  -//-  "Rеrеаd"                                        
   "D" -  -//-  "Drivе"                                         
                                                                
   "Z" -  -//-  "ShоwЕnv" (Z потому, что огибающая zhиzhit ;)   
   "X" -  -//-  "FilеЕхt" (X-tеnsiоn - и так ясно ;)            
                                                                
        Кроме  этих  кнопок можно (и нужно) понажимать на поле  
 индикации  и протоколирования текущей громкости каналов (лихо  
 да  ?), а проще по "анализатору" амплитуды. При этом анализи-  
 руемый  канал сменится на следующий (A на В, В на С, С на A).This is necessary to tune to your stereo standard, because... everyone has it  
 different, for example, I finally have “BAC” (Scorрiоn -rіlеzzz ;) Well  
 and besides, maybe you want to admire only channel "C"  
 ;)                                                             
 And the most important button:                                  
                                                                
 SvSetUр - Save the current settings. Current  
              settings: analyzer (stereo standard), mode  
              controls (mouse, joysticks), file extension,  
              customized colors, number of drives, mode   
              ShowEnvelope.                                     
                                                                
        SetUp can only be saved if it has not been re-read  
 catalog and the current drive was not changed. This is due to the fact that  
 changing disks is not controlled (since this is a glitchy method), and  
 The zero track is not verified because this slows down the  
 bot.  However, you still have a chance to ruin the disk if you  
 loaded SPlayer and without re-reading the directory, changing the floppy disk to  
 pressed SvSetUр.  However, this situation is quite unlikely,  
 because  maintaining SetUp is a serious matter and usuallyrunning  
 once. So the above can only happen if  
 error.  But there is still an original way out ;) - protect  
 discs from recording.                                               
                                                                
        Some technical information. Setup is saved to the last   
 sector of the file body and occupies the first 14 bytes (sort of;), if  
 when loading Player will find all sorts of heresy there, then it will start  
 with preset settings, namely:                     
                                                                
 - Campston mouse disabled,                            
 - Campston joystick disabled,                        
 - control: keyboard and Cisco joystick,             
 - "B-A-C" analyzer,                                   
 - ShowEnv: ON,                                          
 - FileExt: "r",                                         
 - Drives:2.                                             
                                                                
        So if you are not happy/cheerful/kind  
 the owner of a mouse (Campston) or a Campston joystick, and in semi-  
 The SPlayer you inherited is installed, then  
 I recommend using any disk doctor to reset the first 14 bytes of the  
 the last sector of the file in which Player is located. Last-  
 This sector can also be recognized by the information it contains.  
 tions about the author.                                                 
                                                                
       It is also worth noting that this product is   
 responds to all TrDos errors (seemingly) about the occurrence of some non-  
 slowly reports the inscription “ERROR.” running up. in  
 analyzer field. Better don't ask me why I did it  
 this is exactly so - I won’t say anyway ;) Also the product is slightly  
 protected from small errors like: you changed the drive and no   
 After re-reading the catalog, we tried to load the module (Mouzon), in re-  
 As a result of your actions, the directory will simply be reread. If in  
 while reading a file/directory You pressed BREAC, then the  
 error message, and the file/directory just won't load, well  
, etc.  Yes, andRegarding BREAC, there is one that is not pleasant  
 moment associated with the fact that SPACE is used under Fire and  
 works to let go, that is, something like this is possible:  
 tion: You clicked on the "Read" button or on the file, and then on -  
 pressed BREAC, reading the file/directory stopped and you released  
 if BREAC, but since the cursor (arrow) is still on  
 "territory" of a button/file, and BREAC is closely related to SPACE,  
 which works like Fire on releasing, then you will get re-  
 torus of interrupted action.  In such cases, you need to do  
 like this: after pressing BREAC (without releasing it), move the cursor away  
 (arrow) to a safe place where SPACE will not work as Fi-  
 re, of course, it is easy for mouse owners to do this, as always -  
 what?                                                            
                                                                
        Uff, well, everything seems to be about this sinful “player” ;b          
                                                                
 P.S. When writing the above ;) the following was used -  
 General Soft:                                                      
                                                                
        - ZxAsm 3.0,                                            
        -MOA Shаdоw Mоnitоr v3.9f,                             
        - Кемрstоn Mоиsе drivеr by XL-Dеsighn (Thаnks а lоt),   
        - Mоdificаtiоn оf TrDоs drivеr with еrrоr аnаlising by  
             Aиrin Grоир (thаnk yои tоо),                       
        - Plаyеr аnd Frеq.Tаblеs frом PT3.4 by MMCM,            
        - Art Stиdiо 2.01 моdifiеd by ZMAN,                     
        - Fоnt Еditоr by Вytех,                                 
        - RеаlCоммаndеr 1.6 by RеаlSоft,                        
        - Cоммаndеr by Tishkоv Pеtеr,                           
        - ВеstViеw 2.5 by Ivаn Rоshin.                          
                                                                
     Hаrd:                                                      
                                                                
        - Scоrрiоn ZS 256 Tиrbо+ in MiniTоwеr with PrоROM 512k, 
                                                                
        - ZхAsм 3.0,                                            
        - MOA Shаdоw Mоnitоr v3.9f,                             
        - Кемрstоn Mоиsе drivеr by XL-Dеsighn (Thаnks а lоt),   
        - Mоdificаtiоn оf TrDоs drivеr with еrrоr аnаlising by  
             Aиrin Grоир (thаnk yои tоо),                       
        - Plаyеr аndFrеq.Tаblеs frом PT3.4 by MMCM,            
        - Art Stиdiо 2.01 моdifiеd by ZMAN,                     
        - Fоnt Еditоr by Вytех,                                 
        - RеаlCоммаndеr 1.6 by RеаlSоft,                        
        - Cоммаndеr by Tishkоv Pеtеr,                           
        - ВеstViеw 2.5 by Ivаn Rоshin.                          
                                                                
     Hаrd:                                                      
                                                                
        - Scоrрiоn ZS 256 Tиrbо+ in MiniTоwеr with PrоROM 512k, 
        - FDD 8.75 (5.25 + 3.5 ;)                               

Share your thoughts about the article