Universal PT2 and PT3 Turbo Sound player for ZX Spectrum Release 0
(c)2004-2007 S.V.Bulba <vorobey@mail.khstu.ru>
http://bulba.untergrund.net/ (http://bulba.at.kz/)
 : 29  2007 

 
---------------

     PTxPlay Release 0.  , -
         PT2 
PT3          
 Turbo Sound    :    
    PT2  PT3    
         
 ZX Spectrum ( AY),     Turbo Sound ( TS).

     ,     
,    ,   ,   
   .


-----------

-  PT2-  ,  PT v2.4PhF.
-  PT v2.4PhF    ,    .
-   PT3-      .
-  PT3-  3.6      .
-  PT3-  3.7     1.xx  2.xx.
-     Vortex Tracker II    PT 3.6.
-   PT2     TS.
-   TS     PT3.
-  PT 3.7,    TS,     TS.
-          .
-    .
-       .
-      ZX Spectrum.
-         .
-      .
-           .


----------

         
  :

1)         (VARS1+0)  (VARS2+0);
2)     "";
3)       ;
4)   ;
5)      .

     Win32:

SjASM Z80 Assembler v0.39f
Copyright 2005 Sjoerd Mastijn

   2312     703   .


-----

PTxPlay.asm -     Z80.
PTxPlay.txt -   ,   ZX Asm 3.10.
PTxPlay.h -   ,   Alasm (  ).
PTxPlay -       ZX Spectrum 
     #C000,     .

 
-----------

 ,      START ( ),  
  - START+5.   AY    
 START ,  START+8,     AY ( 
   ,       
 ).

  START   SETUP (START+10)   
  1,     : 0  PT3  1  PT2,  
 4  5,   ,    :
%00 -     AY; %01 - 2   TS-; %10 -
  PT3- (TS   ,   
 PT v3.7+   TS).       
  (       
),  .      
UniSearch  .

  ,   ORG  ,
   ,   49152,    VARS  
    .

  START+10      .  
0        (  
       ).  0   
    -   ,    ,  
       .  1  . 
2-3         .  
     : 0 - ABC, 1 - ACB, 2 - BAC.
 ABC   " ", ACB    B  C,  BAC -
A  B.  ,          
,      : ABC -  
 ZX, ACB -  , BAC - ZS Scorpion 256K.   ,
  ,   .  4-5  .  6
 7     ,     
 ( 6)   ( ,  7) .  , 
  ,     .   0
,      6  7  AY  
   ,     . 
,   6  7     ,
   c SET x,(HL)  RET Z (.  CHECKLP).

           .
,          .  
    HL  DE   START+3  START:

	LD HL,PT3Module1
	LD DE,PT3Module2
	LD A,16 ;2xPT3
	LD (START+10),A
	CALL START+3

 START,      INIT,  
       ,   
PT3-      , 
 ,    AY.  PLAY  
 INIT     ,  ,    
   INIT . MUTE      INIT,   
 TS  INIT    .

   START+5  1/50  ().  
        -  
 .      . ,   
:

	CALL #C000 ; init
	EI ; 
_LP	HALT ;  
	CALL #C005 ; play
	XOR A ; 
	IN A,(#FE)
	CPL
	AND 15
	JR Z,_LP
	CALL #C008 ;  AY (     )
	RET

       ,   
VARS1+0 (VARS2+0   )       
.          
    UniSearch.

   TS  ,     , 
       .   TS-
 PT v3.7+,  ,   ,    (
      ).

     :

	LD A,1
	LD (START+10),A
	CALL START
	EI
LOOP	HALT
	CALL START+5
	LD A,(START+10)
	RLA ;       
	JR NC,LOOP
	RET

    .


------

         
(   )     .  
  (        ),  
           
    ,    
vorobey@mail.khstu.ru    http://dlcorp.ucoz.ru/forum/


-------------

            
PT3-   PT2-.
  aka Spectre     PT2Play  Vortex
Tracker II v1.0 PT3 player,    ,   ,
     ZX   UniSearch.
         
 TS,  ,        .

 

19  2004  - 29  2007 
