
                        1. ⥬ 

                         㯠: #77
               롮ઠ:A0=1,A1=1,A2=1,A3=0,A4=1,A7=0,WR=0
饭  ⮬  ᢫  ० dosen=on   ० CP/M.

D0 - RG0  \
D1 - RG1   -  ०
D2 - RG2  /
D3 - TUR    1-7MHz 0-3.5MHz
D4 - Z_M  १ࢨ஢ - 室 ⠭  0
D5 - Z_I  뢠  HSYNC (50 )  1-ࠧ襭 0- 饭
D6 - VE1  1- 㭪樮஢ 8031 (    zx )
D7 - VE0    7.10  ᯮ ( 㬮砭 室 ⠭
  1)
A8 - PEN  0 - ⪫. ᯥ  (⥬  砥   )
          1 - . ᯥ .
A9 - CPM  0 - 祭 dosen ࠧ襭    ࠭,SYS ets.
          1 - ஢ dosen (   sys,pgwr,fdd,hdd ⮫쪮 
              TR-DOS)
A14- PEN2 0 - ࠧ襭  ,1 -  

; ० ࠭ RG2&RG1&RG0
;Sinclear      3
;640x200 GRAPH 2
;320x200 GRAPH 0
;640x200 Text  6

ணࠬ⠬ 室 ,   ४祭  ० Sinclear
࠭  ࠭ ᮪ ࠧ襭, ९뢠 ᭮ ࠭⢮
   A5,A6,A7  A8,A9,A10 ᮮ⢥⢥ .. ᫨   ४
० ࠭ - ணࠬ ४祭     32  
ᯮ    묨 A5,A6,A7  A8,A9,A10 ᮮ⢥⢥,  
 ணࠬ ᭥ !


                       2. ⨯ ࠭

                         㯠: #F7
               롮ઠ:A0=1,A1=1,A2=1,A3=0,A4=1,A7=1,WR=0

饭  ⮬  ᢫  ० dosen-active   ० CPM
ਬ ᯥ  ᮢ    1024 RAM 
1024 ROM.  ⮬    __ ࠭  (16) 
__     ( : #0000,#4000,#8000,#C000)  16.
ᯥ ࠧ     4  .   ᮤঠ 
࠭  ROM2=0   ROM2=1.

D0 - RAM&ROM invert PAGE 0\
D1 - RAM&ROM invert PAGE 1 \
D2 - RAM&ROM invert PAGE 2  \  ࠭
D3 - RAM&ROM invert PAGE 3  /
D4 - RAM&ROM invert PAGE 4 /
D5 - RAM&ROM invert PAGE 5/
D6 - RAM/ROM 1-襭 RAM,0-ROM
D7 - MX_A    1-ࠧ  ᨣ (PAGE0-PAGE2)   #7FFD

A14 - window sel 0\  롮ઠ  0-#0000 1-#4000 2-#8000 3-#C000
A15 - window sel 1/

 C⠭⭠  ।   ࠧ ० ࠡ .
Ŀ
mode Spectrum-128Spectrum-48 TR-DOS CPM-systemCPM-users
roms    ROM2=1     ROM2=0    ROM2=x   ROM2=1    ROM2=0 
Ĵ
#0000   ROM-#3E    ROM-#3C   ROM-#3D  ROM-#3F   RAM-0  
#4000   RAM-5      RAM-5     RAM-5    RAM-5     RAM-4  
#8000   RAM-2      RAM-2     RAM-2    RAM-2     RAM-2  
#C000     . ﭨ  #7FFD   RAM-1 3  RAM-3  

 ० ZX-SPECTRUM     #C000   祭  ࠭ 
0  7 (   cﭨ  #7FFD)

CPM-system -०  ⨢   ஬ (ࠡ  ࠭ ⠭
            楤 /뢮  ᪮, , 뢠)

CPM-users  -०  ⨢ ணࠬ 짮⥫
            (  0 - ࠭ 0 )

ਬ砭  ⥫ ᯮ짮  1024 ⨢  SPECTRUM ०.

 ਢ ⠭⭠ 楤 ४祭 ࠭ 1024   SPECTRUM.

  맮  A  ࠭ 0-3FH (室   ⥪  뢠
 ணࠬ   室    #C000)

SET_PAGE:
 PUSH AF
 AND 7  ;뤥塞 訥 3 
 OR #10  ; ᬮ७     ࠭.
 LD BC,#7FFD
 OUT (C),A
 POP AF
        AND     #38             ;᪨㥬   ஬ 3 
        CPL                 ;  ( 롮ન  )
        LD      BC,#2A53        ; TR-DOS - OUT (C),A RET
        PUSH    BC
        LD      BC,#FFF7
        JP      #3D2F  ;室  TR-DOS

᫥     #7FFD ⪫砥.

᫨   ४⭮   SPECTRUM ० - 믮:

EXIT_1024:
        LD      A,#FF
        LD      BC,#2A53
        PUSH    BC
        LD      BC,#FFF7
        JP      #3D2F
 쭥襥 ࠢ ࠭栬  筮   #7FFD


              3. SPECTRUM-128 ⥬ 

                        㯠: #7FFD
                     롮ઠ:A15=0,A9=1,A1=0,WR=0

  ᯮ  ᭮  ० SPECTRUM-128,   CP/M  㦥
 ன ᬥ   CPM-system<>CPM-users. ࠡ稪 ⠫
ᤥ      ᮢ⨬  ଥ ZX   
ᮢᥬ 㤠 (.   訡).

D0-PAGE0  \
D1-PAGE1   ।  ࠭ ⠭  ० SPECTRUM-128  
D2-PAGE2  /     #C000
D3-SCREEN  ࠧ ।   ࠭ 㤥 室 ࠭ .
           ० "SPECTRUM": 0- 5- ࠭ (  #4000).
                               1- 7- ࠭.
           ० CP/M:       0- 5- ࠭ ᥫ, 1- ਡ.
                               1- 7- ࠭ ᥫ, 3- ਡ.
D4-ROM2    ᨣ ⥬ ४祭 ᯥ 롨ࠥ BASIC-128 (1) 
          BASIC-48 (0).  CP/M ४砥 CPM-system (1)  CPM-user (0)
D5-LOCK   ᠢ   ࠧ "1"  塞 쭥 ࠡ  ⮬
          #7FFD ( ᤥ   ᮢ⨬  SPECTRUM-48).

                      4.  ⥫䮭 

                         㯠: #7FFD
                      롮ઠ:A15=0,A9=1,A1=0,RD=0

-  #7FFD 㯥  ⥭  䫠.

D7- ⮢ : 1- ⮢, 0- ८ࠧ .
D6- 1-㪠뢠,  HDD 稫 믮 ᫥ 
      (樮஢, ...)
D5-   ᨨ 7.0  ⢮
D4- B  ᨨ 7.0  ⢮

                       5.  ⥭ 

                      㯠:#7DFD
                   롮ઠ:A15=0,A9=0,A1=0,RD=0
ᯮ  ⥭ ﭨ . ( ⮢ ⮫쪮  ﭨ
 ⮢ . ).

                 6.  몠쭮 ᨭ⥧

                   㯠:#BFFD,#FFFD
                   롮ઠ:A15=1,A9=1,A1=0

ᯮ  ணࠬ஢ 몠쭮 ᨭ⥧ AY-8910(12).


                    7.  ਭ  栯.

                       㯠:#FB
                    롮ઠ:A0=1,A1=1,A2=0

  ॠ ⠭ 䥩 CENTRONIX.   ॡ
  ।⥫쭮 樠樨. ⥭    ﭨ
ᨣ BUSY ਭ  BIT 7 .

      ⠭ ࠩ 뢮  ਭ ᨬ  ॣ C.

OUT_PRN:IN      A,(#FB)
        RLCA
        RET     C               ;C FLAG =1  (ਭ  ⮢)
        LD A,C
        OUT     (#FB),A         ;뢮 
        OUT     (#7B),A         ; ஡
        OUT     (#FB),A         ; ஡
        RET                     ;C FLAG =0   ᫠

室    ⮬-  祭 -
८ࠧ⥫.

                     8. MISC I/O PORT

                      㯠:#FA
                   롮ઠ:A0=0,A1=1,A2=0

஡ IOWR, IORD ⮣  뢥  ⥬ ࠧꥬ ,
  ⮣ ,   CENTRONIX     256
ன   256 ன 뢮,  ࠭  ᮢ⨬ 
ਣ.  ⮬,   뢠  CENTRONIX  
OUT (#FB),A   뢠   IN A,(#FA),  뢠
  OUT (#FA),A.    ࠧꥬ ਧ஢.  ࠭
ᮢ⨬   ࠧࠡ⪨ ४  ᯮ
᪫⥫쭮  .

                      9.  ਡ⮢

                     㯠:#FF
    롮ઠ:A0=1,A1=1,A2=1,A3=1,A4=1,A5=1,A6=1,A7=1,DOSEN=OFF,RD=0
    ⥪騩, 뢮  ࠭ ਡ.

                     10.  

                      㯠:#FE
                  롮ઠ:A0=0,A1=1,A2=1,RD=0
   ᫥ ᪠ ஡.  ⠭⭮ ०
( IBM )    ᫥饥 祭.

D0 -KD1\
D1 -KD2 \
D2 -KD3   室 
D3 -KD4 /
D4 -KD5/
D5 -Z   ⥬ ᨣ  ,  ⮬ ᨣ ஥  
        ஢ .  ⨢ १ । ⢮
        ⠪⮢ ᫥ 室 뢠 (筮   ). ணࠬ
        뢠  ⢮ 砥 ,   祬
        ᯠ BIOS  BDOS   ᫥ ᨨ  8031  ⮣
        ⪠.
D6 -TIN  ⥭  䮭.
D7 - ᯮ


A8 -KA0\
A9 -KA1 \
A10-KA2  \
A11-KA3   \   
A12-KA4   /
A13-KA5  /
A14-KA6 /
A15-KA7/

稭  ᨨ 7.00    . 8031,  न쭮
 ࠡ  #FE     IBM XT .

 ⪥  ᮤন ,    IN A,(#FE)
 ᯥ. ਣ   ⠭ ᨣ WAIT.  ⮬ 
ப஫ 8031  뢠. ᫥ 室 楤
࠭樨  , ப஫ 뤠  設  
ﭨ , ᨣ WAIT 뢠   த ᢮
ࠡ.

稥 8031  ७  (101)   
  CP/M  ⮣ ⥭  ,, ॡ
 ⥫   ࠢ 8031, ᪮ ⢥
 ᯮᮡ ।   8031,  ﭨ 襩  設
 Z80   ⥭  #FE,  ᯮᮡ  ᯮ.

ࠢ騥 ᫥⥫쭮 .

        _#55_ - 뢠  ᫥騩     
                .  ⢥  頥  #AA - 
                 ᯮ짮  ஢ન  8031.

        LD      A,#55
        IN      A,(#FE)
        CP      #AA
        JR      NZ,NO_XT
        LD      A,COMM          ; ( )
        IN      A,(#FE)
        LD      A,ARG1          ;⥫ ࠬ ( ⢮)
        IN      A,(#FE)
        LD      A,ARG2          ;⥫ ࠬ ( ⢮)
        IN      A,(#FE)


        _#00_  - ⠥  ⮩ .

        XOR     A
        IN      A,(#FE)
        ;    (ᯨ᮪  ਢ )


        _#80_  - ⠥ 1  䫠 
        LD      A,#80
        IN      A,(#FE)

        _#40_  - ⠥ 2  䫠 
        LD      A,#40
        IN      A,(#FE)

   ( ! ।    室  . 
_#55_  ॢ 8031  ०  ).

1          1   ᨨ ணࠬ
#41        2   ᨨ ணࠬ
#81        3   ᨨ ணࠬ
#C1        4   ᨨ ணࠬ
7              䫠
8 DATA    ⠭ ० ࠡ
         bit 0,1 ⠭ ० ࠡ
                 0 -  ᨭ 
                 1 - ⥭   (䫠  ࠡ뢠)
                 2 - ० CP/M
                 3 - אַ ⥭   ᫥⥫쭮  
         bit 7 ० 0-lat 1-rus (⮫쪮  CP/M)
9          ᮤন 祩  1
#49        ᮤন 祩  2
#89        ᮤন 祩  3
#C9        ᮤন 祩  4
#0A       ४  ०  ᪨ 㪢
#0B       ४  ०  ⨭᪨ 㪢
#0C       ணࠬ 㧠
#0D       १ 
#10        ᥪ㭤
#50        
#90        
#11 DATA  ⠭ ᥪ㭤
#51 DATA  ⠭ 
#91 DATA  ⠭ 
#12        ᫮
#52        
#92        
#13 DATA  ⠭ ᫮
#53 DATA  ⠭ 
#93 DATA  ⠭ 
#14 DATA  ਭ㤨⥫쭮 ⠭  ᨣ
         (⠭ ந室 ᫨ ᮮ⢥騩  ࠢ 1)
          bit 0 =0
          bit 1 =0
          bit 2 =0
          bit 3 DTR
          bit 4 RTI
          bit 5 =0
          bit 6 =0
          bit 7 =0
#15 DATA  ਭ㤨⥫쭮 뢠  ᨣ ( ந室 ᫨
          ᮮ⢥騩  ࠢ 1) .  #14
#16        ᮤন  P3
          bit 0  -
          bit 1  -
          bit 2  -
          bit 3  -
          bit 4  VE1
          bit 5  -
          bit 6  -
          bit 7  -
#17        ﭨ RS232
          bit 0  CD
          bit 1  CTS
          bit 2  RI
          bit 3  -
          bit 4  -
          bit 5  -
          bit 6  -
          bit 7  -


                    11.  

                     㯠:#FE
                 롮ઠ:A0=0,A1=1,A2=1,WR=0

  ᪮쪮 ⫨砥  ⠭⭮ SPECTRUM.   ⮬   CP/M
 (  ࠭)     ⭠ 梥⮢ (  64)
⮬ ॡ ⥫  梥,    
 A3.

D0-BRD0\
D1-BRD1 梥 
D2-BRD2/
D3-TAPEOUT 室  䮭
D4-SOUND   室  
D5- ᯮ
D6- ᯮ
D7- ᯮ
A3-BRD3 - 3-  梥 ()

                 訡 .

᭮ 訡 - ᯮ짮  樨  #7FFD  ⮢
-  A9.   ⮣   ᫥騥 ணࠬ:
STS debuger-monitor,
SHOCK MEGADEMO,
誠 RONDLAND,
ASM v1.03,
FARLIGHT-2
  㣨 誨  ணࠬ, ᮤঠ騥 ᪮ 騪 ᠭ 
.

 ᫥ ६  樨  #7FFD ணࠬ ᯮ 
OUT (#FD),A  襭 7 ⮬  !  ⠭⭮ TURBO-2+
 樨 뢠 ⠪- ࠧ A9.

 祭 ⮩ ஡  . 5551, ⮣     ஬
7  14     14 뢮 . (⠪, ⮡ ਯ 뫨 ⮫쪮
뢮 ⠭),  ⭮ ⯠ 뢮 1   DD17 
  ᫥饩 奬:

   ࠧ१
             XĿ
                 1Ŀ      
     A9 Ĵ1  3     
                  2     1 . DD17
 RD (21 . z80)Ĵ   
                   
 A9 㤥 ਭ ⨥  樨 ⮢ ⮫쪮  ⨢
ᨣ RD (⥭ ⮢ ADRD,TLRD). ᪮  ⥭   ⮢
#xxFD (㧯) ᥣ ᯮ  ,  砥 
ᮢ⨬  ⠣  ⠬ !

  ஡ PC-XT .

  8031 祭 ⮩稢 ࠡ  譥 ᨭ஭樥.
 ⮬, ᫨     ᡮ  ࠡ  IBM-PC ன
(   SPECTRUM), ᤥ ᫥ ࠡ. ० 뢮
18  19 8031  ਯ    8-12  ( ᯥ६⠫쭮)
⠪ ਯ 2    (10-20 )  뢮 18  19.


ਫ 1: ᮪   頥 ன PC-XT  ०
CP/M    xor a , in a,(#fe).

ESC     - #1B
F1      - #61
F2      - #62
F3      - #63
F4      - #64
F5      - #65
F6      - #66
F7      - #67
F8      - #68
F9      - #69
F10     - #6A
F11     - #6B
F12     - #6C
`       - #60
1       - #31
2       - #32
3       - #33
4       - #34
5       - #35
6       - #36
7       - #37
8       - #38
9       - #39
0       - #30
-       - #2D
=       - #3D
\       - #5C
BS      - #08
TAB     - #09
Q       - #51
W       - #57
E       - #45
R       - #52
T       - #54
Y       - #59
U       - #55
I       - #49
O       - #4F
P       - #50
[       - #5B
]       - #5D
ENTER   - #0D
CAPSLOCK-  䫠 CAPSLOCK
A       - #41
S       - #53
D       - #44
F       - #46
G       - #47
H       - #48
J       - #4A
K       - #4B
L       - #4C
;       - #3B
'       - #27
L-SHIFT -  䫠 LEFT SHIFT  ⨨,뢠  ᪠
Z       - #5A
X       - #58
C       - #43
V       - #56
B       - #42
N       - #4E
M       - #4D
,       - #2C
.       - #2E
/       - #2F
R-SHIFT -  䫠 RIGHT SHIFT  ⨨,뢠  ᪠
L-CTRL  -  䫠 CTRL  ⨨, 뢠  ᪠
L-ALT   -  䫠 ALT  ⨨, 뢠  ᪠
SPACE   - #20
R-ALT   -  䫠 ALT  ⨨, 뢠  ᪠
R-CTRL  -  䫠 CTRL  ⨨, 뢠  ᪠

PRNSCR  - ୨㤨⥫쭮 砥 RIGHT SHIFT ⨥  ᪠ 
          R-SHIFT 뢠  䫠.
SCRLOCK -  䫠 SCROLL LOCK
PAUSE   -   ⠭ ࠡ     㣮.
          (⨢ ᨣ WAIT - Z80)
INSEPT  - #78
HOME    - #76
PAGEUP  - #74
DELETE  - #79
END     - #77
PAGEDOWN- #75
                .
CURUP   - #70
CURLEFT - #72
CURDOWN - #71
CURRIGHT- #73
                ⥫쭮 .
NUMLOCK -  䫠 NUM LOCK
/       - #2F
*       - #AA
-       - #AD
7       - #B7
8       - #B8
9       - #B9
+       - #AB
4       - #B4
5       - #B5
6       - #B6
1       - #B1
2       - #B2
3       - #B3
ENTER   - #0D
0       - #B0
.       - #AE

