----------------------------------------------------------------------
                      UnrealSpeccy 0.36.6 by SMT
----------------------------------------------------------------------

        

                1. 
                2.   
                3.   
                4. 
                5.   
                6. 


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




  
        Z80:  ()   


   

        Pentagon 128/512/1024  64K 
        Scorpion 256/1024  64K 
        Scorpion    SMUC (128/256/512K)
        KAY-256/1024  64K 
        Profi 1024 /  memory mapper'
        ATM TURBO 1 v4.50 512/1024 , 64-1024K 
        ATM TURBO 2+ v7.10 128/512/1024 , 64-1024K 
         16/32K
        CMOS/(RTC):
            (5121, 64 , 1-  - ) 
            IBM PC (DALLAS, 256 , 1-  - )
            (NVRAM) (24LC16)  SMUC

  

           

        AY-3-8910/YM2149:  ,   
          ,     R14/R15  

        Turbo-AY (Turbo-Sound): 2  AY( YM)   PoS  NedoPC

        TurboSound FM: 2  YM2203 (6 AY  + 6 FM )

         'use digital samples' (   ):
        AY-    -   
               AY

         'pseudo-turbo': 2   YM    

          - Pentagon ( #FB)  Scorpion ( #DD)

        SounDrive

           WAV  VTX (VTX -    AY , 
        ,  PSG,     lha.exe -  %PATH%)

        General Sound -  MOD      BASS.
          ,       

          General Sound ( Z80  12MHz,
        512Kb  ,    )

        BASS       ,  
        .     , 
            Z80   .  
        BASS   ,    -  
        /  (RIFF tracker)

  

         ,   simple  
        ,     512x384
         64 ;
         'noflic'  ,     ,
           ;
             XIX 

          'Anti-Text64'.    .
            4x8       8x8  8x16

         Pentagon  Scorpion   ,
              

              
            4 

         nopaper    

        flash-color (      FLASH  
          128  ink   )

          : Pentagon 512x192, Profi 512x240, ATM
        (    'double')

          ATM-TURBO (   'double'):
         80x25, EGA 320x200,  640x200.
              SGEN.ROM   unreal.
          border=none   ATM

         384x304  Pentagon [. ZX-Guide#2, AlCoNews#32]

         "  "  Pentagon [. Info Guide#8, #9]

         

          #FF


       

          (      )  
          grey+, grey-, grey*   

        t-states/frame (   )   
           (  ) 

         alt+grey*, grey-, grey+    (AY/YM)
          (ABC/ACB),   


    Beta 128

           93 (WD1793),  / 

         /  -     256 


  

          TAP  TZX

         CSW

          (tape browser)

               

         : UnrealSpeccy    
                 .
        , UnrealSpeccy     ,
               max speed (NumLock).
         ,  128K     10-20 .
             RAMSOFT,  , 
        RS 0.90.38   .
              'normal'


  IDE

        UnrealSpeccy  IDE-  KAY, SCORPION  ATM-2 
             /CD-ROM

              -.
        CD-ROM       ,
            

         :
        Nemo -    ZX-BUS,  Nemo  NedoPC
        ATM - ATM TURBO 2+ v7.10
        Nemo(A8) -   Nemo:  A8  A0, 
                    /  16-  (
                       INIR:INIR)
        SMUC - IDE-   ZS Scorpion

  

         ISA-,   COM1 ( 03F8-03FF,
            #F8EF-#FFEF).
           (NMI  )  .
             Windows.
         ping by Kamil Karimov   
             (modem initialization string)


   

          
                
        AY-mouse (  ,    A  )
        kempston mouse       ,
           (D7..D4       UP/DOWN)
        kempston joystick  
        kempston joystick   (    )
                
           -
          PC     
           -
           (sticky keys) [  ZX_Emul, .  ]
        autofire ( ,  )

  

        :

           SP, SNA  Z80 ( , 48k  128k)
           TAP, TZX, CSW
           FDI, TRD, SCL, TD0, UDI
                       boot.B,
                     .
                       
                       
            HOBETA -     ;
                    ,   TR-DOS .
                      :
                  unreal.exe prog.$B prog.$C   <-     
                        'F3',
                      

        :

           SNA 48k  128k
           TRD, FDI, UDI
           TD0  (  ,   ,  ,
                   )
           SCR, BMP ()
           WAV, VTX


         :

                   
           (TRD/TD0/FDI/SCL/UDI)      


  

        1. / AY.   - ,  - ,
            - ;    YM2203  GS

        2.  performance.  ,   Z80
              .     
           ,       .   -
             PC -      50.
             ,     ,   
            .      ,
            - ,  skipframe  
           t-states per int.    max speed   ,
              . , 800 fps -   16 
           ,  Spectrum,      20 .

        3.  input. ,     -
           , , -.   
            . :  ,     KOL0BOK2
             <B>-<SPACE>  A-G. <SPACE> -  ,  
             <A>-<G>?   <A>  ,  
             <Y>-<P>.   A+P  
           <CAPS>-<V>.   A+P+X    
           <B>-<SPACE>. ,    cheat    !
           (   breakpoint    #FE  
              )

        4.  loading.  /   
           / .     .
                   
              ( 'PS' -   )

        5. local time -   ,      
            

        6. on-screen watches -     , 
             ;  ,  

        7.     AT    
            AY 


             flash-color.   


  -

        ,    PC "",   Spectrum 
          ""

           .
         : ,  ((code & mask) == (pattern & mask))

            (breakpoints)

           (conditional breakpoints)  ,
         -  (    
               ,  
           ..)

             ( // 
         )

         / Z80

        -  

           (-)

        ripper's tool:      . , 
          /,     
        ,     
        (  #CF)

          /    
        

            ,    -  
            

        on-screen watches:   , 
         


    (GUI)

         ,   INI-,    GUI
        (   ,     INI-)

          POKE,       
          .   - ,
        , ,    -     POKE
           cheat'

          . : CAB,ZIP,RAR.
             INI 

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

  

        Windows 95  ,  NT ( ).
            HDD  Windows 2000/XP/2003.
        

          UnrealSpeccy :

            Pentium-166 CPU MMX   
            Celeron-266 CPU    
             Profi/Pentagon/ATM/Anti-Text64
            Celeron-400 CPU    GS
            UnrealSpeccy   12Mb ,  
              Windows ,   
              2D ,  video overlays 
             color keying for overlay modes
              3D   hardware chunky bilinear filter
            2 Mb     (fullscreen)
            4 Mb     (windowed)
            16-   [ ,  ]


            ,   ,
          :

            0.   directX    
            1.   sound buffer (  Win95)  INI-
            2.  video filter='small', video driver='ddraw'
            3.  vsync
            4.  'ShareCPU=0'  INI-
            5.    General Sound
            6.  YM2203
            7.  'skipframe=4'  INI-
            8.  'Frame=30000'  INI-
               (    )
            9.   (     )

          


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

  

   ,     INI-


Ctrl-F1         -
Shift-ESC         :     
Alt-F1            
F1              /GUI
F2               / 
Alt-F2            qsave1.sna
Ctrl-F2           qsave2.sna
Shift-F2          qsave3.sna
F3               / / 
Alt-F3            qsave1.sna
Ctrl-F3           qsave2.sna
Shift-F3          qsave3.sna
(SHIFT+)F4        ()
Alt-F4            
F5              /   (WAV  VTX).
                   :    
                /   ;
                  vtx      
F6               POKE (  )
Alt-F6               ( cheat'  ..)
F7              / 
Shift-F7            (tape browser)
Alt-F8           
F9                     CMOS-
Alt-Shift-F11   NMI
Alt-F11         NMI  
Ctrl-F11        NMI  TR-DOS ("magic")
F12                 ,   INI
Ctrl-Shift-F12    128 
Ctrl-F12          TR-DOS (128)
Shift-F12         48     
Alt-Shift-F12     48    48k
Alt-F12             
Ctrl-Alt-F12      
pause/break     
grey/            on/off
grey*              : t-states/int (), fix...
Alt+grey*          : AY/
grey+,grey-        ( SHIFT'  )
NumLock           (max speed) on/off ( max speed  )
Alt-NumLock     autofire on/off
Alt-Ctrl-Z      on/off   XT(AT)  ATM
Alt-Enter         on/off
Alt-Shift-Ins           
Alt-1              1x   
Alt-2              2x,   ,  
                 ,   overlay  blitter
Alt-3            


  -

(CTRL,SHIFT,ALT+)F1,F2,F3,F5,F11,F12 - . 
Ctrl-F1             
F7               (   )
F8                   
F9                
Shift-F9           128k 
Alt-F9               ,  ,
                   
F11                   (SP)
TAB              
SHIFT-TAB        
Alt-D            /
Alt-B               7FFD (  / )
Alt-M                (#1FFD,#FDFD,#DFFD,...)
Alt-P            POKE (  )
Alt-F6               ( cheat'  ..)
Alt-R               
Alt-W               
Alt-F               
                (   ,  ,  )
Alt-G            General Sound (   -  )
Alt-T             (ripper's tool)
Alt-O            on-screen watches
Alt-U             
Alt-S             (    ..) /
                  (  ) / watches
Alt-F                 
                  ..
Ctrl-U              watch
Ctrl-L           ,   Z80     
Ctrl-J            
Alt-C              (breakpoints)
Alt-Y                 Turbo-Sound


              :

       1.   (conditional breakpoints)  on-screen watches
        -  .

        (    ):
         () ! ~ M(x) -> * % / + - >> << > < == = <= >= != & ^ | && ||
       :
         a,b,c,d,e,h,l,bc,de,hl                 -   
         a',b',c',d',e',h',l',bc',de',hl'       -   
         ix,iy,pc,sp,i,r                        -  
         FD     -   #FD (   #7FFD)
         OUT    - ,    OUT ( 0FFFFFFFF,  OUT  )
         IN     - ,    IN ( 0FFFFFFFF,  IN  )
         VAL    - , /   ( , 
                   OUT != 0FFFFFFFF  IN != 0FFFFFFFF)
           - ,    : DFFD - , 0DFFD - 
           -    ('A','B'  ..)
           32-   .
            ,  ,  ,
       ..   , :
       out & 0FF == 0FE     'out & (0FF == 0FE)' <-  0

       M(x) - ,    x (   x->0)
       '=' -  ,  '==' ( )

       :

           (out+1) | (in+1)       - IN/OUT   
           (in & 8001) == 0       -    <B>  <SPACE>
           !(out & 1)             -     #FE
           (out & 0FF)==0BB && (val==0F3 || val==0F4) -  General Sound
           (out & 0FF)==0FD && (val&7)==3   -  3-  
           (FD & 7) == 3                    -   
           M(pc)==0CB && pc->1 >= 10 && pc->1 <= 17
                -      RL <reg>

       ,      

          ,      

       2.     (     
          "").        
              , , 6000-FFFF

       3.   / .     ,
             "R"  "W",    /
             (   )


:  

          
ENTER,0-F         
Ctrl+A,F,B,D,H,S,P,X,Y,I,R,M,1,2
                 A,F,BC,DE,HL,SP,PC,IX,IY,I,R,IM,IFF1,IFF2
Alt+S,Z,5,H,3,P,N,C              
                  
'                      
;                      


:   (CPU window)

F4                   
Alt-F7           
Ctrl-F7             
HOME               PC
Ctrl-G             
SPACE           /    
ENTER             Z80,     
A-X               Z80
Z                PC    
Ctrl-1,.,Ctrl-8      1..8
1-8                     ,
                    1..8
Backspace             
'                       
                  ,     
;                     
                 ,     
Ctrl-A             XAS  ALASM,  3 :
   1. XAS7:      6 ( #46  Pentagon-512)
   2. ALASM:  4.42-5.0x    128k  ( 1-7)
   3. ALASM+STS: STS     7 ( #47  Pentagon-512)


:   (memory window)

Alt-F7              /  
Ctrl-F7                /  
,Home,End,PgUp,PgDn        
Ctrl-G                              
Ctrl-M                             
Ctrl-V                              ( )
Ctrl-O                              ( )
Ctrl-T                            //   
Ctrl-TAB                             
Ctrl+S,P,B,D,H,X,Y                  SP,PC,BC,DE,HL,IX,IY
                    

:    Beta 128

     
CD:1820
STAT:21
SECT:09
T:01/01
S:3C/00

  -     (1820 -    #20)
2- -   (status)
3- -  
4- -        
5- -   Beta disk     DRQ/INTRQ ( #ff)

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




    ,   Manic Miner  Lode Runner, 
    48K  (1982.rom),     
   ZX Spectrum 128 (48for128.rom + 128tr!.rom)

    TR-DOS  (Unreal Megademo by KSA, Street Fighter)
        TR-DOS (TR-DOS traps) 
      (delays)

     Profi      TR-DOS

   Bumpy      , ..  
   -   #FFDF -  kempston mouse 
      [bug found by Paul Pavlov]

   sounddrv=wave    CTSB128PCI (Creative Sound Blaster)
   -      . [bug found by Nuts]

    ,   ABS (ALIEN.SCL, LENIN.SCL)   
   TR-DOS 5.04TM,   5.03 -   [bug found by Paul Pavlov]

   Vixen 1,2,3 -   SounDrive [bug found by Paul Pavlov]
   Fernandez -   SounDrive [bug found by Shadow Maker]

   port #FF     SkipFrame!=0
   (    SkipFrameMaxSpeed!=0   max speed)

    'MAGIC'   Scorpion  NMI   PC < #4000,
            

   CacheVox by AlCo   TR-DOS   [BETA128] IL=1

          ,  
   Scroll Lock,   ,   
   Scroll Lock.

           
   ,   Enter,    .

         General Sound,  DSPrimary=0.

         General Sound,  GSType=Z80.

    Kempston Joystick  ,   ,   NumLock,
   .

     ,   .ini DSPrimary=1 (   
 !)  SoundDrv=wave.

 sys.trd (  B:)  http://alonecoder.narod.ru/zx/SYS.rar
 xBIOS  ATM Turbo2+  http://atmturbo.nedopc.com/
 WNASPI32.DLL  Ahead Nero   - Ahead

BASS.DLL v2.3   http://www.un4seen.com/ 

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

  SMT:

   * dj.Z, IMP  MIC -      !
   * Nik-O  Fatal Snipe -   AY 
   * Hacker KAY -       AY/YM
   * Paul Pavlov -   (   )  TR-DOS 
   * Raul Gomez Sanchez ( R80)
   * Stalker -   STS
   * Placebo, Extreme, Digital Reality, CBS -   
   * V_Soft (Roman Scherbakov) -   Vortex
   * Sergey Bulba -  AY_Emul
   * Alone Coder - you keep Spectrum alive
   * Ian Luck -   BASS
   * SirX -  
   *   ZX Spectrum - Speccy is da best!


  ,    UnrealSpeccy 
     :

   * Maxim Vasilyev -   
   * Mac Buster -     Beta 128
   * Shiru Otaku -  GSPAK.ZIP
   * Alexey Kravchenko -   
   * Vitaliy Pigo -    
   * Alex Baskakov -    TD0
   * Alone Coder -      
   * Dexus -   YM2203
   * Maksagor -   ATM
   *  ,     /  ..

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



        UnrealSpeccy   .  
               .
            UnrealSpeccy   .
           /  UnrealSpeccy.
                 ( ,
        ,   GNU Public License).
               
        (     MSVC  ,
            )


  : alone_coder!mail.ru, dmitry.alonecoder!gmail.com
 ,      .

