;---------------PRB----------------------------------------
;----- 祭-----
G0G97G40G90
 E43=0
 E53=1
 E54=-1
 E55=2
 E56=-2
;----------------------
;(M) p p饭 诨           
 E3=PL17
;(F)  p p⪨               
 E25=PL13
;(S) p p饭 诨 p p⪨              
 E26=PL14
;(f)  ⮢ p⪨               
 E27=PL15
;(s) p p饭 诨 ⮢ p⪨
 E28=PL16
   (BGT,E27,E43,8)
   E27=E25
     "8"
   (BGT,E28,E43,9)
   E28=E26 
     "9"
;
                 FE25 SE26 ME3
;-------------------------
;
;(R) p 窨 砫 横   Z  
  E33=PL1
;
;(X) p p窨 
  E32=PL2
;
;(L)  祭 
   E31=PL3
;  49 P p 窨  p䨫   Z
   E49=E33+E31  
;
;(B) p ⮢                       
  E34=PL4
;
;(x) p  x                            
  E37=PL7
;
;(z) p  z                            
  E38=PL8
;
;(Q) p p室 p p⪨ (1- Z / 0- X) 
  E2=PL5
;
;(p) p⪠ 1 - pp⥫쭮 ⮢/ 0 - pp⥫쭮 ⮢ 
  E51=PL11
;
;(c) 0-p; 1-p  ⮢;2- ⮢; -1/-2 ⮢ p⨢ p䨫
  E52=PL12
;
;(r) P p㣫
  E40=PL9
  E46=NEG(E40)
;
;(b) ᪠
  E41=PL10
;------------------
;P 窨 䨪樨   Z
  E35=E33-E38*1.1-0.5
;P 窨 䨪樨   X
  E36=E34+E37*2.1+0.5
;
;-----------------------P ⢠ p室--------------------------
;(d) 㡨  p室 p p⪨       
 E39=PL6
;   
; p p室 p p⪨ (1- Z / 0- X), (E53=1) 
 (BNE,E2,E53,31)
  ;㡨 祭  X
      E64=ABS(E36-E32)/2-E37 
     ;E66- ⢮ p室
      E66=INT(E64/E39)
     ;P ⪠ 
      E65=E64-(E66*E39)
     ;E68- 10% 㡨  p室 
      E68=E39*0.1
     ;᫨ ⮪ <=10% 㡨 p室 p室  "30", ᫨ > p 1 p室
          (BLE,E65,E68,30)
          (BNC,29)
   "31"
   ;p⪠   
   ;P ⢠ p室:
     ;E30- 祭  
      E30=ABS(E35-E49)-E38
     ;E66- ⢮ p室
      E66=INT(E30/E39)
     ;P ⪠
      E65=E30-(E66*E39)
     ;E68- 10% 㡨  p室 
      E68=E39*0.1
     ;᫨ ⮪ <=10% 㡨 p室 p室  "30", ᫨ > p 1 p室
          (BLE,E65,E68,30)
  "29"
      E66=E66+1
  "30"
      ;E1-- p室 p p⪨
       E1=E66
                       ; p - p室
;---------------------------------------------------------------------------
;----------pp  砥 p⢨ "r"  "b"-------------------------
;p p⢨ p㣫 "r"  ᪨ "b"
;
;E40-᫨  p p㣫 p室  "R" 
 (BNE,E40,E43,R)
;
;E41-᫨  ᪠ p室  "F"
 (BNE,E41,E43,F)
;
 (BNC,OK)
     "R"
;-----------------pp pp p p㣫 "r"--------------------
;㡨 祭  
 E44=(E34-E32)/2
;
;E31- 祭  Z
;" 祭  Z" >= "㡨 祭  " p室  "1"   
 (BGE,E31,E44,1)
;
; r <= " 祭  Z"  p室  "OK"
 (BLE,E40,E31,OK)
 (DIS," pp (r)   <=",E31)
 (BNC,OK)
     "1"
; (r) <= "㡨 祭  X" p室  "OK"
 (BLE,E40,E44,OK)
 (DIS," pp (r)   <=",E44)
 (BNC,OK)
;
     "F"
;---------------pp pp ᪨------------------------------
;㡨 祭  
 E44=(E34-E32)/2
;
;E31  祭  Z
;" 祭  Z" >= "㡨 祭  " p室  "7"
 (BGE,E31,E44,7)
;
; b <= " 祭  Z" p室  "b"
 (BLE,E41,E31,b)
 (DIS," pp (b)   <=",E31)
 (BNC,b)
     "7"
;b <= "㡨 祭  " p室  "b"
 (BLE,E41,E44,b)
 (DIS," pp (b)   <=",E44)
 (BNC,b)
;------------------- pp----------------------------------
;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     "OK"
;
; p p室 p p⪨ (1- Z / 0- X); (E53=1)
 (BNE,E2,E53,X)
;
;1)-------------믮 横-( p⢨ p㣫)------
;p 樮p   P1
 G0 XE36 ZE35 
;ᠭ p䨫 (  Z)
 (DFP,1)
 FE27 SE28
 G41 G0 ZE33 XE32
 G1 G27 ZE49
 rE40
 G40 XE34
 (EPF)
;--
;E52=2 ⮫쪮 . p.  p-; E52=-2 p⨢ p-; (E55=2), (E56=-2)
 (BEQ,E52,E55,25)
 (BEQ,E52,E56,20)
;--
;E51- 0-SPA/1-SPF ; E43=0
 (BNE,E51,E43,10)
;--
 (SPA,Z,1,LE1,XE37,ZE38)
 (BNC,CLP)
     "10"
 (SPF,Z,1,LE1,XE37,ZE38)
;                           ⮢ p⪠ 
     "CLP"
;--
;pp  ⮢ p⪨
;E52=0 - ⢨ ⮢ p. p室   p.; (E43=0)
 (BEQ,E52,E43,END)
;--
;᫨ E52=-1 (p. . p. p⨢ p䨫) p室  "20"; (E54=-1)
 (BEQ,E52,E54,20)
;--
     "25"
;P p 窨 樮p  ⮢ p⪨
       E60=E33-E38
       E61=E32+E37*2
     G0 ZE60 XE61
 (CLP,1)
 (BNC,END)
     "20"
 (DFP,5)
 FE27 SE28
 G42 G0 ZE49 XE34
 G1 G27 XE32
 rE46
 G40 ZE33
 (EPF)
 (CLP,5)
 (BNC,END)
;-----------------------------------------------------------------------------
     "X"
;p 樮p   P1
 G0 XE36 ZE35 
;ᠭ p䨫 (  )
 (DFP,2)
 FE27 SE28
 G42 G0 ZE49 XE34
 G1 G27 XE32
;E46- r   "-" 
 rE46
 G40 ZE33
 (EPF)
;--
;E52=2 ⮫쪮 . p.  p-; E52=-2 p⨢ p-. (E55=2) (E56=-2)
 (BEQ,E52,E55,26)
 (BEQ,E52,E56,21)
;--
;E51- 0-SPA/1-SPF ; E43=0
 (BNE,E51,E43,11)
;--
 (SPA,X,2,LE1,XE37,ZE38)
 (BNC,CLP1)
     "11"
 (SPF,X,2,LE1,XE37,ZE38)
;                           ⮢ p⪠
     "CLP1"
;--
;pp  ⮢ p⪨
;E52=0 - ⢨ ⮢ p. p室   p.; (E43=0)
 (BEQ,E52,E43,END)
;--
;᫨ E52=-1  (p. . p. p⨢ p䨫) p室  "21";   (E54=-1)
 (BEQ,E52,E54,21)
     "26"
;P p 窨 樮p  ⮢ p⪨
        E60=E49-E38
        E61=E34+E37*2
     G0 ZE60 XE61
 (CLP,2)
 (BNC,END)
     "21"
 (DFP,6)
 FE27 SE28
 G41 G0 ZE33 XE32
 G1 G27 ZE49
 rE40
 G40 XE34
 (EPF)
 (CLP,6)
 (BNC,END)
;----------------------------------------------------------------------------
;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     "b"
; p p室 p p⪨ (1- Z / 0- X); (E53=1)
 (BNE,E2,E53,X2)
;2)-------------믮 横 (p⢨ ᪨)--------------------
;p 樮p   P1
 G0 XE36 ZE35 
;ᠭ p䨫 (  Z)
 (DFP,3)
 FE27 SE28
 G41 G0 ZE33 XE32
 G1 G27 ZE49
 bE41
 G40 XE34
 (EPF)
;--
;E52=2 ⮫쪮 . p.  p-; E52=-2 p⨢ p-. (E55=2) (E56=-2)
 (BEQ,E52,E55,27)
 (BEQ,E52,E56,22)
;--
;E51- 0-SPA/1-SPF ; E43=0
 (BNE,E51,E43,12)
;--
 (SPA,Z,3,LE1,XE37,ZE38)
 (BNC,CLP2)
     "12"
 (SPF,Z,3,LE1,XE37,ZE38)
;                           ⮢ p⪠ 
     "CLP2"
;--
;pp  ⮢ p⪨
;E52=0 - ⢨ ⮢ p. p室   p. (E43=0)
 (BEQ,E52,E43,END)
;--
;᫨ E52=-1 (p. . p. p⨢ p䨫) p室  "22"; (E54=-1)
 (BEQ,E52,E54,22)
;--
     "27"
;P p 窨 樮p  ⮢ p⪨
        E60=E33-E38
        E61=E32+E37*2
    G0 ZE60 XE61
 (CLP,3)
 (BNC,END)
     "22"
 (DFP,7)
 FE27 SE28
 G42 G0 ZE49 XE34
 G1 G27 XE32
 bE41
 G40 ZE33
 (EPF)
 (CLP,7)
 (BNC,END)
;-----------------------------------
     "X2"
;p 樮p   P1
 G0 XE36 ZE35 
;ᠭ p䨫 (  )
 (DFP,4)
 FE27 SE28
 G42 G0 ZE49 XE34
 G1 G27 XE32
 bE41
 G40 ZE33
 (EPF)
;--
;E52=2 ⮫쪮 . p.  p-; E52=-2 p⨢ p-. (E55=2) (E56=-2)
 (BEQ,E52,E55,28)
 (BEQ,E52,E56,23)
;--
;E51- 0-SPA/1-SPF ; E43=0
 (BNE,E51,E43,13)
;--
 (SPA,X,4,LE1,XE37,ZE38)
 (BNC,CLP3)
     "13"
 (SPF,X,4,LE1,XE37,ZE38)
;                           ⮢ p⪠
     "CLP3"
;--
;pp  ⮢ p⪨
;E52=0 - ⢨ ⮢ p. p室   p. (E43=0)
 (BEQ,E52,E43,END)
;--
;᫨ E52=-1  (p. . p. p⨢ p䨫) p室  "23";   (E54=-1)
 (BEQ,E52,E54,23)
     "28"
;P p 窨 樮p  ⮢ p⪨
         E60=E49-E38
         E61=E34+E37*2
     G0 ZE60 XE61
 (CLP,4)
 (BNC,END)
     "23"
 (DFP,8)
 FE27 SE28
 G41 G0 ZE33 XE32
 G1 G27 ZE49
 bE41
 G40 XE34
 (EPF)
 (CLP,8)
; pp
"END"
;----------------------------------------------------------------------------
