p0
!GE    X஠ᥬ M-80.Y

N         !GX 1.Y  ᥬ.
"H
X1.1. ଠ  o.Y

     ᪠ M-80   ப:

  M80 [ [<4dev5>:] <4objfile5> [ .<4ext5>] ],[ [<4dev5>:] <4lstfile5> [ .<4ext5> ] ]
= [<4dev5>:] <4asmfile5> [ .<4ext5>]
    ࠬ  ப:
    <4dev5>     -  ன⢠, ண 뢠   
                뢠  䠩.
    <4ext5>     - ७  䠩;᫨  饭,
                ⠭⭮.
    <4objfile5> -   쥪⭮  䠩  (     頥  १
                ࠭樨)
    <4lstfile5> -  䠩 ⨭ (   頥 ᯥ⪠ 䠩)
    <4asmfile5> -  室 䠩 (  ⥪⮬  ஠ᥬ)

 : [ ] ,  饥     饭.

ਬ:
  1.1    M80 =source.mac      ᥬ஢ 䠩           source.mac
                                 १  䠩  source.rel

  1.2    M80 ,LST: =test      ᥬ஢ 䠩           test.mac
                                 ⨭  - LST:

  1.3    M80 small,CON:=test  ᥬ஢ 䠩           test.mac
                                ⨭  -   CON:
                                 १  䠩  small.rel


X1.2. 樨 ᥬ.Y

   樨   ப  ᫥  ᨬ "/":

        O         ᫠  ⨭  쬥筮 
        H         ᫠  ⨭  ⭠筮 
        R       ஢ 쥪 䠩   室 
                                                        ७ .REL
        L       ஢ 䠩 ⨭   室 
                                                        ७ .LST
        C       ஢ 䠩 ४ 뫮   室
                                                       ७ .CRF
        Z        室 䠩  Z80
        I        室 䠩  Intel 8080

ਬ:
  2.1    M80 =test/l          ᥬ஢ 䠩           test.mac
                                १  䠩    test.rel
                                 ⨭  䠩    test.lst

  2.2    M80 last,last/c=mod1 ᥬ஢ 䠩           mod1.mac
                                १  䠩    last.rel
                                ४ 뫪  䠩  last.crf
p1
p0
X1.3. ଠ 室 䠩.Y

       MACRO-80 ਭ ⥪,ᠭ   ⥪⮢  ।.
, ᫮,  ப  ॢ蠥 132 ᨬ.  .
     ப ࠭,    ,⪠,.
 ᥬ  .. ॢ  訥 㪢.

 : ᪨ 㪢   ॢ  ⨭᪨.


p1
p0
          !GX 2.Y  ஠ᥬ M-80."H

X2.1.  몠.Y

X2.1.1. Y

    室 䠩  ⥪⮬  ஠ᥬ  ᫥騩  ଠ:

[ <4⪠5> : [ : ] ] [ <45> ] [ <4㬥5> ] [ ; <4਩5> ]

 : [ ] ,  饥     饭.

          稭  ࢮ 樨 :  ஡    
⠡樨 ਭ ⮫쪮  ࠧ⥫.
       ᫨    ⪠,    ࢮ  
  ࠧ     稥 ( ᨬ  ':').᫨  
⪮ ⮨  ,   쭮 (  .  
PUBLIC , 3.10. ).
       饩     .      
樨,ப, ᥬ  ࠦ.  ।,
 ⠪,  ᫥饬 浪:
        1. ப.
        2.  樨 /  ᥬ.
        3. ࠦ.

       ᫨ ᥬ       ம।.
, ࠡ뢠 訡   ਭ  DB (  .  .
 DB , 3.4.).
       㬥,᫥騥  ஬,ࠧ    .
.
       ਨ ᥣ 稭  窨  ⮩ ( ';' )   .
 ᨬ  ⪨.७ ਨ    .
祭  ᥬ .COMMENT ( . 3.19.).

X2.1.2. 䨪.Y

       䨪 MACRO-80    , ᥬ  ࠧ.
砥      ᨬ.    ᪠  ᫥騥
ᨬ:
               A-Z    0-9    $    .    ?     @     _
       䨪 MACRO-80     稭    .᫨  
䨪஬ ᫥ ## ,     ⠥  譨  (  .  
EXT/EXTRN ,3.12. ).

p1
p0
X2.1.3. ᫮ ⠭.Y
       ᭮  ⠭  㬮砭 ࠢ 10.    .
  .RADIX ( . 3.21 )  2(筠)    16(⭠.
筠 ⥬ ᫥).  ᭮ ⥬   10,㪢  A-F
   10  15. ᫨ ࢠ  ᫠    9,  ।
  ⠢ 0.
       ᫠    16- ⠭. ᫮
ᬠਢ  ⥪饩 ⥬ ᫥,᫨   ७ ᯥ.
쭮. ,᫠  
        nnnnB    묨,
        nnnnD    묨,
        nnnnO    쬥묨,
        nnnnQ    쬥묨,
        nnnnH    ⭠묨 
      H'nnnn'    ⭠묨 ᨬ  ⥪饣
                                                              ᭮.

       ᫨ ᫮  頥  16 ,訥  . .
쭠 ⠭ -     ᨬ,祭  窨  .
㥬  ࠦ, 騬 . ਬ, 
        DB      'A'+1
'A'  ᨬ쭠 ⠭,  
        DB      'A'
'A' 㦥  ப,..  ᯮ  ⮬  ࠦ..
 ᯮ짮 ࠭⥫ ᨬ ⠭ ⠪ ,   
ப.
       祭  ᨬ쭮  ⠭        ASCII..
,祭 ⠭ 'A' ࠢ 41H,  ⠭ 'AB' 41H * 256 + 42H.

X2.1.4. ப.Y

       ப       ᨬ,祭    .
.᪠   ( ' ) ,⠪   (  "  )  窨.⮡
   ᨬ  ப,  㪠 .᫨  .
  ᨬ,  ⮩ ப.

ਬ:
 3.1. 
        DB      'I''m the ''great'' today.'
 ப  I'm the 'great' today.


p1
p0
X2.2. ᫥ ࠦ.Y

X2.2.1. 䬥᪨  ᪨ 樨.Y

      ࠦ ᪠ ᫥騥 樨 ( 浪 ਮ):

        NUL
        LOW,HIGH      (ᮮ⢥⢥ 訩  訩  ࠦ)
        *,/,MOD,SHR,SHL
        - (㭠)
        +,-
        EQ,NE,LT,LE,GT,GE
        NOT
        AND
        OR,XOR

        ࠦ ᪠ 㣫 ᪮   浪 .
 権.
         権, ᪫祭 +,-,*  /, ⤥  
࠭ ஡.
       樨 LOW  HIGH ࠡ ⮫쪮  ᮫묨 祭ﬨ.

X2.2.2.  祭.Y

        祭,ᯮ㥬  ࠦ,   ᫥  .
: ᮫,६頥 ,६頥 ணࠬ  COMMON. 
(. 3, ASEG,CSEG,DSEG  COMMON). ,ᯮ .
  ASEG,CSEG  DSEG, ᮮ⢥⢥ ᮫묨,६.
묨 묨  ६頥 ணࠬ. ᫮ ⨯ COMMON   ணࠬ
। ᫮ COMMON-,। १  COMMON. 
COMMON-祭 ਭ  ⨯ ⮫쪮 ⮣,   ᯮ.
   COMMON-.
         権,஬ +  -,࠭    ᮫묨.
        樨 ᫮ ࠢ ᫥騥:
        1.  ࠩ  1 ࠭   ᮫.
        2. ᮫ + <4⨯5> = <4⨯5>.
        樨 ⠭ ࠢ ᫥騥:
        1. <4⨯5> - ᮫ = <4⨯5>.
        2. <4⨯5> - <4⨯5> = ᮫.

. <4⨯5>   ப -    .

X2.2.3. 譨 ᨬ.Y

       ஬ 䨪樨    ⨯,  䨪    
譨   譨 (. EXT/EXTRN ,  3.12.  ).  譨  祭  .
ᥬ  塠 稭 (   譨  稭  
ন ).  ᯮ짮 譨 祭 ᫥ :
        1. 譨   ᯮ짮 ⮫쪮  ﬨ ᫮.
             ⠭.
        2.  ࠦ,  ஬  ᯮ  譨  ᨬ.
           ,⠪ 譨.
        3.  樨 ᫮  ࠭   譨 (   
            ࠧ ! ).
        4.  樨 ⠭ ⮫쪮  ࠭     .
           .

p1
p0
X2.3.  樨  ࠭ ࠦ.Y

        ० Intel 8080  権   ⨬묨 .
묨 ࠭.

ਬ:
4.1.
        MVI     A,(JMP)
        ADI     (CPI)
        MVI     B,(RNZ)
        CPI     (INX H)
        ACI     (LXI B)
        MVI     C,(MOV A,B)

4.2.   訡,..    묨:
        MVI     A,(CPI 5)
        CPI     (LXI B,LABEL1)
        ANI     (JMP LABEL2)

        ० Z80 ᯮ짮  権  ࠭  .
.


p1
p0
          !GX 3.Y  ᥬ M-80."H

X3.1. ASEGY
        ASEG
     稭 ᮫ ᥣ  ணࠬ. 稪   ⠭.
  0 (᫨  ⨫  ORG). .⠪ 3.27.

X3.2. COMMONY
        COMMON / <4 5> /
     ⠭ 稪   ࠭ COMMON-  . .
   ᮢ⨬  ࠭.᫨ 饭     
 ⮨   ஡, ⠥  .  .⠪
3.27.

X3.3. CSEGY
        CSEG
     稭 ᥣ ६頥 ணࠬ. 稪   ⠭
⠪ ,   ।饬 CSEG ( 㬮砭 0 ). .⠪ 3.27.

X3.4. DBY
        DB <45> { ,<45> }
        DB <4ப5> { ,<4ப5> }

     DB  祭 ࠦ <45>  ᨬ ப  <4ப5>,
稭  ⥪饩 樨 稪 .祭 ࠦ   .
  ।  0  255, ࠡ뢠 訡 A.
     ப,騥     ᨬ,    ⢮  
ࠦ. ப  ᫥⥫쭮,祬   
  .

ਬ.
5.1.

  0000'   41 42                         db      'AB'
  0002'   42                            db      'AB' and 0FFh
  0003'   41 42 43                      db      'ABC'

X3.5. DCY
        DC <4ப5>

     DC  ᨬ ப <4ப5>, 稭    ⥪饩  樨
稪 . ,   DB,ᨬ ப   ᫥.
⥫쭮,祬        ,  ᫥  
ப   ⠭ 7- ⮬.

X3.6. DSY
        DS <45>

     DS  १ࢨ  <45>  祥  .    ,ᯮ㥬   
<45>,    ࢮ 室 ᥬ,  ࠡ.
 訡 V  1- 室  訡 U -  2-.

X3.7. DSEGY
        DSEG
     稭 ᥣ ६頥 . 稪  ⠭ .
 ,   ।饬 DSEG ( 㬮砭 0 ),᫨    .
 ORG ᫥ DSEG. .⠪ 3.27.

p1
p0
X3.8. DWY
        DW <45> { ,<45> }

     DB  祭 ࠦ <45>   2-塠⮢ ᫮,
稭  ⥪饩 樨 稪 .  祭 
  <4訩 5>,<4訩 5>,  ⠭   ⮣
ᥬ.

X3.9. ENDY
        END [ <45> ]

     END 稢 ணࠬ. ᫨    ࠦ  <45>,
祭 ਭ  ⮢  ணࠬ, ⮢  
 ।.

X3.10. ENTRY / PUBLICY
        ENTRY  <45> { , <45> }
           
        PUBLIC <45> { , <45> }

      ENTRY  PUBLIC   ᫥    .
묨,㯭묨   ணࠬ.      ᯨ᪥  
 ।   ணࠬ, ࠡ뢠 訡 U. 訡
M ࠡ뢠,᫨   ᯨ᪠    ⠪    譥  
COMMON.

X3.11. EQUY
         <45> EQU <45>

      EQU  ⭮  <45>  祭  .
 <45>.   ࠦ  쭥襬 䨪 <45> .
  祭 ࠦ <45>. ᫨ 䨪 <45>  㦥  ।.
,ࠡ뢠 訡 M.

X3.12. EXT / EXTRNY
         EXTRN <45> { , <45> }
           
         EXT   <45> { , <45> }

      EXTRN  EXT    ᯨ᪠ 譨 (..  .
।묨  ⮩ ணࠬ). ᫨ -   ᯨ᪠ ।.
  ⮩ ணࠬ,ࠡ뢠 訡 M. ᫨  ࠦ  .
 ,  ᫥ ##,  ⠪ ⠥ 譨.

X3.13. NAMEY
         NAME (' <4 5> ')

      ।  ,ࠧ饥     ᨬ.
.     ।  TITLE. ᫨    
,  ᮢ   室 䠩.

X3.14. ORGY
         ORG <45>

     稪  ⠭   祭  ࠦ  <45>.  
,ᯮ㥬  ࠦ  <45>,    ।    .
 室 ᥬ    ᮫묨, ।묨   ⮩
 ணࠬ ᥪ樨.
p1
p0
X3.15. PAGEY
         PAGE  [ <45> ]

      PAGE 稭  ࠭ ⨭.  祭  ࠦ
<45> ।  ࠭  ப      ࢠ  
10  255.  ࠭  㬮砭 ࠢ 50 ப.

X3.16. SETY
         <45> SET <45>

     SET ᢠ ६ ६ 樨 <45> 祭  .
 <45>.  쭥襬    㣨  SET.

X3.17. SUBTTLY
         SUBTTL <4⥪5>

     । , ⠥  ᫥饩 ᫥ .
(.TITLE, 3.18.) ப   ࠭. <4⥪5> ⠥
 60 ᨬ ⥫쭮.  ணࠬ       .
⢮  SUBTTL.

X3.18. TITLEY
        TITLE <4⥪5>

     । , ⠥  ࢮ ப  .
 ࠭. <4⥪5> ⠥   60  ᨬ  ⥫쭮.  ᫨  
ணࠬ 砥    TITLE,ࠡ뢠 訡 Q.
  ᨬ <4⥪5> ᯮ     ,᫨  
 NAME.

X3.19. .COMMENTY
        .COMMENT <4ࠧ⥫5> <4⥪5> <4ࠧ⥫5>

        ᨬ,⫨      ஡,砥      
.COMMENT, ࠧ⥫. 쭥訩 ⥪ (     宦
ࠧ⥫)  ਥ.

ਬ :
6.1.
        .COMMENT     *
   ⥪, ᮤঠ騩 窨
       .  .   .   .
       .  .   .   .
       .  .   .   .
             *
       ஫ ࠧ⥫ 㯠 ᨬ *.

X3.20. .PRINTXY
        .PRINTX <4ࠧ⥫5> <4⥪5> <4ࠧ⥫5>

      ᨬ,⫨  ஡,砥    .PRINTX,
 ࠧ⥫. 쭥訩 ⥪ (   宦 ࠧ.
) ⠥  ନ   ࠭樨.   ᯮ.
  㠫樨  宦 ணࠬ १ ࠭  
뤠 祭 ६ ६ 樨.

.  ⠥   室  ᥬ.  ᫨  㦭
뤠 ᮮ饭 ⮫쪮    ,ᯮ  IF1  IF2.

p1
p0
X3.21. .RADIXY
        .RADIX <45>

       ⥪饥  ᭮  ᥫ    祭  ࠦ
<45>. ࠦ <45>   祭  2  16.  ᫠,室騥
  ࠦ,ᥣ  묨,ᨬ  ⥪饩  .
⥬ ᫥.

X3.22. .REQUESTY
        .REQUEST <4 䠩5> { , <4 䠩5> }

      㪠뢠 ணࠬ LINK-80 䠩,  ᫥  ᪠
।   ०,祬  ⥪ FORTRAN'. 
䠩   ⨬묨  MACRO-80.    
ᮢ⨬  FORTRAN'.

X3.23. .Z80Y
        .Z80

      ᮮ頥 ᥬ  ⮬,  䠩 ᯮ .
 Z80.  ० ᯮ  㬮砭.   १  .
 ᯮ짮 樨 Z (.  1).

X3.24. .8080Y
        .8080

      ᮮ頥 ᥬ  ⮬,  䠩 ᯮ .
 8080.   १  ⨣  ᯮ짮  樨  I  (.
 1).

X3.25.  ᫮ ᥬ஢.Y

     ᫮  ᫮ ᥬ஢ 室 :
        IF  /  IFT  <45>       ⨭,᫨ <45>  ࠢ 0.
        IFE /  IFF  <45>       ⨭,᫨ <45> ࠢ 0.
        IF1                     ⨭  ࢮ 室 ᥬ.
        IF2                     ⨭  ஬ 室 ᥬ.
        IFDEF  <45>            ⨭,᫨ <45> ।  -
                                 譨.
        IFNDEF <45>            ⨭,᫨ <45> ।   -
                                 譨.
        IFB  <4㬥5>         ⨭,᫨ <4㬥5> - ஡.
        IFNB <4㬥5>         ⨭,᫨ <4㬥5> -  ஡.

    ᫮   ᫥騩 ଠ:
        IFxx    [ <4㬥5> ]
          .
          .
          .
      [ ELSE
          .
          .
          .  ]
        ENDIF

p1
p0
     ᫮    묨.    㬥  ᫮
஢     ࢮ 室 ,  .
ࠡ뢠 訡 V.  ஢ IF,IFT,IFF  IFE  ࠦ  <45>
  ᮫⭮ 祭. ᫨  । ᫥ ஢
IFDEF  IFNDEF,   ࢮ 室  ⠥ ।, .
।  ஬ 室 ᥬ.

 ELSE

      ᫮   ᮤঠ   ELSE.  ,ᯮ.
 ᫥ ELSE,ᥬ   ᫮  .  ELSE
   ⢥砥 襬 IF, 饬 ELSE.  ᫮.
 ,騩   ELSE, ELSE  ᫮  
ࠡ뢠 訡 C.

 ENDIF

      ᫮   稢  ENDIF. 
ࠡ뢠 ᮮ饭 "Unterminated conditional" ( ᫮
). ENDIF  IF ࠡ뢠 訡 C.

X3.26.  ࠢ ⨭.Y

     뤠  ଠ ⨭ ࠢ   .LIST    .XLIST  .
᫨ ⨭  뢮  䠩,   뢠    .
䥪. 㬮砭 ਭ  .LIST .  ⮫쪮 砥 .
 .XLIST,뤠 室  쥪⭮ ⥪  䠩 ⨭ ४.
   .LIST .

      䠩 ४ 뫮 ࠢ    .CREF  
.XCREF . ᫨ ४ 뫪  뢮    䠩,    
뢠  䥪.   㬮砭  ਭ    .CREF.  
⮫쪮 砥   .XCREF,뤠  ४  뫮    䠩
४頥   .CREF .

     뤠 ७  MACRO/REPT/IRP/IRPC ࠢ  
.LALL , .SALL  .XALL .  .LALL 뢮   ⥪  ७.
.SALL 뢮 ⮫쪮 쥪  ७   ⥪. .XALL  .
 .SALL,    뢮  ப ⥪ ம।,.
   樨  .  㬮砭 ਭ .XALL .

X3.27.  .PHASE  .DEPHASE .Y
        .PHASE   <45>
           
        .DEPHASE

      ࠧ ணࠬ       .
, ⮢   믮  㣮.

ਬ.
7.1.

  0000'                                 .PHASE  100h
  0100    CD 0106               FOO:    CALL    BAZ
  0103    C3 0007'                      JP      ZOO
  0106    C9                    BAZ:    RET
                                        .DEPHASE
  0007'   C3 0005               ZOO:    JP      5

p1
p0
        ⮣ ਬ, ⪨  .PHAS-  .
祭,襥 100H, ⥪ ᯮ   0.  쭥襬  
᮪ ணࠬ   ६饭   100H  ⠬ 믮.

X3.27. ம।   .Y

     ஢ MACRO-80   ᥡ      
(REPT,IRP  IRPC)   ம।  (MACRO).     
஢  稢  ENDM .

   祭:

1. <4ࠬ5>             ଠ ࠬ;   ⨬
                                                        䨪஬.
2. <4ᯨ᮪ ࠬ஢5> ᯨ᮪ ଠ ࠬ஢,ࠧ ⮩.

3. <4ᯨ᮪ 㬥⮢5> ᯨ᮪  㬥⮢,ࠧ  ⮩.  <4ᯨ᮪
                       㬥⮢5>   祭  㣫 ᪮
                       ( <  > ).  㣫 ᪮  ( <>  )  
                             ⢨  
                       㬥. ᫨ 㬥 ,   .
                         ᨬ  楯窮 ᨬ. 㬥
                       ࠭稢 ⮩  㣫 ᪮.  ᫨
                       㣫 ᪮ ᯮ   ᯨ᪠  .
                       ⮢,  㦥 ⠪  㬥  
                       ஢ ᪮  ᭨.  (.  ਬ  7.5  ,
                       2.3.4.).  ப  窠 ந室    
                       ᠬ. ᫨ 㬥  祭    窨  
                       㣫 ᪮, ।   ஡ .
                       .

4. <4䠪.ࠬ5>    ᯨ᮪ 䠪᪨  ࠬ஢,ࠧ  -
                       ⮩. ᮪ ࠭稢 殬 ப   .
                       ਥ. ࠢ ᯮ짮   ࠬ.
                       ஢   㣫 ᪮ . <4ᯨ᮪  .
                       ⮢5>  7.5, 2.3.4.


X3.27.1. REPT-ENDMY
        REPT <45>
          .
          .
          .
        ENDM

        REPT  ENDM  <45> ࠧ. 祭 <45>
ᬠਢ  16-⮢ ᫮  . <45>     ᮤ.
 ।  譨 .

ਬ.
8.1.

X       SET     0
        REPT    10      ; DB 1 - DB 10
X       SET     X+1
        DB      X
        ENDM

p1
p0
X3.27.2. IRP-ENDMY
        IRP <4ࠬ5>,<4ᯨ᮪ 㬥⮢5>
          .
          .
          .
        ENDM

     <4ᯨ᮪ 㬥⮢5>   祭   㣫  ᪮.  ᫮
㬥⮢  ᯨ᪥ । ᫮ ७ ⥪ ,祬  
   宦 <4ࠬ5>     㬥    ᯨ.
, ண ᮢ  ஬ 樨.  ᫨ 㬥  ( .. 
 <> ), ⥪ 砥  ࠧ,祬  宦  <4ࠬ5>  
⥪ 㤠.

ਬ.
8.2.

        IRP     X,< 1,2,3,4,5,6,7,8,9,10 >
        DB      X
        ENDM

      ࠣ ࠡ뢠   ⥪,   ਬ 7.1.

X3.27.3. IRPC-ENDMY
        IRPC <4ࠬ5>,4ப5  (  <4ப5> )
          .
          .
          .
        ENDM

      IRPC 筠  IRP, ᯨ᮪ 㬥⮢  -  
ப, 㣫 ᪮  ᪠.    .
  ࠧ   ᨬ ப,   ࠬ <4ࠬ5>  
⥪.

ਬ.
8.3.

        IRPC    X,0123456789
        DB      X+1
        ENDM

      ࠣ ࠡ뢠   ⥪,   । ਬ.
.

p1
p0
X3.27.4. MACROY
  ଠ ம।:
   <4 MACRO5> MACRO <4ᯨ᮪ ࠬ஢5>
                 .
                 .
                 .
               ENDM
  ଠ ஢맮:
               <4 MACRO5> <4䠪.ࠬ5>

      , ⥪ MACRO 砥  ணࠬ  ⮫쪮  
஢맮,   ம।.  ७ ࠬ  
<4䠪.ࠬ5>  ᮮ⢥騥 ଠ ࠬ  <4ᯨ᮪
ࠬ஢5>. 譨 ࠬ  <4䠪.ࠬ5> . ᫨  .
ࠬ஢  <4䠪.ࠬ5> ⠥, ⠢訥 ࠬ   <4ᯨ᮪
ࠬ஢5>  묨. ᫮ ࠬ஢  ࠭稢  ⮫쪮
 ப.

ਬ.
8.4.

FOO     MACRO   X
Y       SET     0
        REPT    X
Y       SET     Y+1
        DB      Y
        ENDM
        ENDM

     맮
        FOO     10
ਢ  ⮬ ,   । ਬ.

8.5.
     ਬ  ᯮ짮  㣫 ᪮  <4ᯨ.
᮪ 㬥⮢5>.

FOO     MACRO   X
        IRP     Y,<X>
        DB      Y
        ENDM
        ENDM

     맮
        FOO     < 1,2,3,4,5,6,7,8,9,10 >
 ᫥饥 ७:
        IRP     Y,< 1,2,3,4,5,6,7,8,9,10 >
        DB      Y
        ENDM

X3.27.5. ENDMY

       REPT,IRP,IRPC  MACRO    ENDM.
 ⨢ 砥 뤠 ᮮ饭 "Unterminated REPT/IRP/IRPC/MACRO"
(  REPT/IRP/IRPC/MACRO ).      ENDM  ࠡ뢠
訡 O.

p1
p0
X3.27.6. EXITMY

      EXITM ᯮ  室      REPT/IRP/IRPC  
७.  믮  ந室 室    .
 ஢  (  室  ,᫨    .
  㣮).

X3.27.7. LOCALY
        LOCAL <4ᯨ᮪ ࠬ஢5>

      LOCL ⨬ ⮫쪮   ம।.  ᥬ
  宦   <4ᯨ᮪ ࠬ஢5>  ७
 㭨 ,ࠧ  ࠧ ஢맮.   筮
ᯮ  ࣠樨  ⮪  .    
  ..nnnn , n -   0   F.  ᫨  ᯮ  
LOCAL,   ࢮ  ம।.


X3.27.8. 樠 ,ᯮ㥬  .Y

&        ᥭ ᯮ  ⥭樨     ⥪  
        ७. ࠬ  ,騩  ப    .
        , 㤥  ଠ ࠬ,᫨  ⮫쪮  ⮬  
        ।  ᥭ.  ନ஢   ⥪  
        ࠬ஢ 室 ⠢    &.

ਬ.
9.1.

ERRGEN  MACRO   X
ERROR&X:PUSH    BC
        LD      B,'&X'
        JP      ERROR
        ENDM

     맮 ERRGEN A  ᫥饥 ७:

ERRORA: PUSH    BC
        LD      B,'A'
        JP      ERROR



;;         ਩,᫥騩   窠  .
        묨, 㤥 室  ⨭ ७     .
         .LALL, ⫨稥  ,᫥饣    窮
         ⮩.

!        ᪫⥫  ᯮ  ࠬ, ᫥騩
           砥  ணࠬ ।⢥,.. !;  <;>
        .

NUL      NUL 頥 ⨭,  㬥   .
        .  ப,᫥  NUL, 㬥⮬. .
         ᯮ짮     IFB  IFNB.
p1
p0
X3.28. ᯮ짮 㣨  ᥬ.Y

     ⨬ ᯮ짮  ᫥  ,⢮.
  㣨 ᥬ:

 㣨 ᥬ஢       
--------------------------       ----------
     COND                           IFT
     ENDC                           ENDIF
     *EJECT                         PAGE
     DEFB                           DB
     DEFS                           DS
     DEFW                           DW
     DEFM                           DB
     DEFL                           SET
     GLOBAL                         PUBLIC
     EXTERNAL                       EXTRN

     ᫨ ଠ   ᮢ  ଠ⮬  ⮢,  .
  ⠪, ᠭ .

p1
p0
!GX 4.Y ਬ ⮩ ணࠬ.
"H
       MSX.M-80 1.00   01-Apr-85       PAGE    1


                                        .8080
                                ;CSL3(P1,P2)
                                ; SHIFT P1 LEFT CIRCULARLY 3 BITS
                                ; RETURN RESULT IN P2
                                ;        ENTRY   CLS3
                                ; GET VALUE OF FIRST PARAMETER
  0000'                         CLS3:
  0000'   7E                            MOV     A,M
  0001'   23                            INX     H
  0002'   66                            MOV     H,M
  0003'   6F                            MOV     L,A
                                ; SHIFT COUNT
  0004'   06 03                         MVI     B,3
  0006'   AF                    LOOP:   XRA     A
                                ; SHIFT LEFT
  0007'   29                            DAD     H
                                ; ROTATE IN CY BIT
  0008'   17                            RAL
  0009'   85                            ADD     L
  000A'   6F                            MOV     L,A
                                ; DECREMENT COUNT
  000B'   05                            DCR     B
                                ; ONE MORE TIME
  000C'   C2 0006'                      JNZ     LOOP
  000F'   EB                            XCHG
                                ; SAVE RESULT IN SECOND PARAMETER
  0010'   73                            MOV     M,E
  0011'   23                            INX     H
  0012'   72                            MOV     M,D
  0013'   C9                            RET
                                        END

       MSX.M-80 1.00   01-Apr-85       PAGE    S


Macros:

Symbols:
0000'   CLS3            0006'   LOOP



No Fatal error(s)

p1
p0
!GX 5.Y ᮪ 訡 ஠ᥬ MACRO-80.
"H
X5.1. 訡.Y

A       訡  㬥

     㬥 樨  ࠢ ଠ   襫    ࠭
।⠢ 㬥 ( .PAGE 1 ; .RADIX 1 ; PUBLIC 1 ; LD (HL),(HL) 
..).

C       訡  ᫮ 

     ELSE  IF, ENDIF  IF,  ELSE   IF.

D        । 

     뫪  ⭮ । .(. M )

E        訡

     ୮ 㯮ॡ 譨 ( LAB SET NAME## ; LD A,2-NAME##)

M       ⭮ । 

     । ,஥ 㦥 ।.(. D )

N       訡  ᫥

     筮 ୠ  ( 8Q ).

O         樨  訡  ࠦ

     ENDM  LOCAL  ; SET , EQU  MACRO    ;  
ᨭ⠪  ( LD A: ) ;  ᨭ⠪ ࠦ (  ᪮,
祪  ..).

P       訡 室

     祭 ⪨    EQU ࠧ筮  1  2 室 ᥬ.

Q        訡

     ୮ 祭 ப ( LD A,B, ).

R       ୮ ᯮ짮 ६頥 

     ୮ ᯮ짮 ६頥   ࠦ.

U       । ᨬ

     ࠦ 뫠  । ᨬ.    
ᥬ ࠡ뢠 訡 V  ࢮ 室  U -  ஬.

p1
p0
V       訡 祭

      ࢮ 室  ᥬ,     ।.
 祭 㬥⮢, 稫 । 㬥. ᫨  
㬥 ।  쭥襬,訡 V  ஬ 室   .
뢠.


X5.2. 饭.Y

4'No end statement encountered on input file'5
(  䠩   END )

      饭  END,  䠩   MACRO  .
 .

4'Unterminated conditional'5
(  ᫮  )

      䠩  ࠩ    ᫮ .

4'Unterminated REPT/IRPC/IRP/MACRO'5
(  REPT/IRPC/IRP/MACRO - )

      䠩  ࠩ    .

4[xx] [N] Fatal error(s) [,xx warnings]5

     ᫮ 訡  ᮮ饭  ᥬ㥬 䠩.
p1
p0
!GX 6.Y ଠ 뤠 䠩.
"H
X6.1. ଠ ⨭.Y

       ࠭ ⨭ M-80   ப 룫 ⠪:

[ <4TITLE ⥪5> ]    MSX.M-80 1.00   01-Apr-85       PAGE    4x5
[ <4SUBTTL ⥪5> ]

:

1. <4TITLE ⥪5> - ⥪,㪠      TITLE,᫨    뫠  
   ⥪.
2. 4x5 -  ࠭ ⨭
3. <4SUBTTL ⥪5> - ⥪,㪠    SUBTTL,᫨    뫠  
   ⥪.

     ⥬ 뢮  ப.
      ப ⨭  ᫥騩 :

[crf#]  [error] loc#m   xx      xxxx.....       source

     ᫨ 뢮 ४ 뫪,  㭪⮬  ப 뢮.
  ४⭮ 뫪 ( crf# ),  ᫥ ᨬ ⠡.
樨.
     騬 㭪⮬   ப  ⨭    㪢  
訡,  ᫥ ஡. ᫨  訡  ⮩ ப, 뢮.
 ⮫쪮 ஡. ᫨ ४ 뫪  뢮,  訡
    ப.
     騬 㭪⮬  ப ⨭   稪  .
  4-筮 ⭠筮 ᫮, 6-筮 쬥筮,
ᨬ  権 O  H.
      ᫥ 稪  砥 ⨯ :

        '       ६頥 ணࠬ
        "       ६頥 
        !       COMMON - 
      ஡    ᮫ 
        *       譨 

     ⥬ ᫥  ஡, 묨  ,ࠡ뢠  .
 ப.

      ⮪ ப ᮤন 室 ⥪.

      ⠡ ᨬ ( ࠭ PAGE  S  )      
MACRO,ᯮ㥬  ணࠬ, 䠢⭮ 浪. ⥬   䠢⭮
浪   ,ᯮ㥬  ணࠬ.   .
 ᫥ ᨬ ⠡樨,  ⮨  祭    .
᫨    Public,ࠧ  祭 ᫥ 㪢 I. .
騩 ᨬ 㪠뢠 ⨯ :

        U       ।
        C        COMMON -  ( 祭   )
        *       譥
      ஡    ᮫⭮
        '       ६頥 ணࠬ
        "       ६頥 
        !       COMMON - 

