FUNE5J.S

;    FILE NAME    FUNE5J(Û°ŽÙY2)        
;            H14.3.22  BY HIRATA       
;            H6.6.17   BY ONODERA      
;                                      
; HZP:2·Þ®³Â²Ž¶(A4¶×¹²»Ý)               
; 2´Ýº°ÀÞ°ÆÖÙÄÞ°·³ÝÃÝ(FUNE2:X2)        
; C4:¾Ý»°Æ­°Ø®¸  D0:1¹ÞÝÃŽÝ             
; JMI:-J,JEQ:0J,JPL:+JJNE:N0J          
; A1:SET PC,RESET PC                   
; B0:SET MITY,RESET PC                 
;                                      
; ²Æ¼¬×²½Þ                             
;                                      
     JSR TM1            ;1S            
     CALL $457          ;232C          
     CALL $466          ;QMCL.P        
     CALL $469          ;Õ°»Þ.P        
     SCNO=5             ;232C CH3      
     A0=2               ;ÒÓØ°¸Ø±°      
     A1=0               ;ÒÓØ°¸Ø±°      
     A2=0               ;ÒÓØ°¸Ø±°      
     A3=0               ;ÒÓØ°¸Ø±°      
     A4=50              ;ÒÓØ°¸Ø±°      
     A5=0               ;ÒÓØ°¸Ø±°      
     A6=10              ;ÒÓØ°¸Ø±°      
     A7=0               ;ÒÓØ°¸Ø±°      
     A8=10              ;ÒÓØ°¸Ø±°      
     A9=0               ;ÒÓØ°¸Ø±°      
     B0=0               ;ÒÓØ°¸Ø±°      
     B1=0               ;ÒÓØ°¸Ø±°      
     B2=0               ;ÒÓØ°¸Ø±°      
     B3=0               ;ÒÓØ°¸Ø±°      
     B4=0               ;ÒÓØ°¸Ø±°      
     B5=0               ;ÒÓØ°¸Ø±°      
     B6=0               ;ÒÓØ°¸Ø±°      
     B7=0               ;ÒÓØ°¸Ø±°      
     POKE $FBB7 1       ;4Ê޲ļβ      
     DPEEK AA $FBBE     ;2´Ýº°ÀÞŽ°      
     BD=65533                          
     BC=BD*65535                       
     SEVCC=1            ;Ó°À°Â°ÃÞŽÝ     
;                                      
; ÄÞ°·³ÝÃÝ                             
;                                      
     AA=20000           ;              
     POS=AA             ;              
     PLS=POS            ;1nd´Ýº°ÀÞ°Á¾¯ŽÄ
     DPOKE $FBBE AA     ;2nd¼Þ®°²¾¯Ä   
     DPOKE $FBC0 AB     ;2nd¶²¾¯ŽÄ      
;                                      
; Ó°ÄÞ¾ÝÀ¸                             
;                                      
A01  JEQ A03 A0-5       ;²Á¼­°¾Ž²       
     JEQ A04 A0-6       ;²Á¼­°¾Ž²       
A02  DPEEK AA $FBBE     ;2nd´Ýº°ÀްذĎÞ
     DPEEK AB $FBC0     ;2nd´Ýº°ÀްذĎÞ
     JMI Z02 A8-4       ;¿¸ÄÞÁª¯¸(T>4) 
     JPL Z02 A8-21      ;¿¸ÄÞÁª¯¸(T<20)
     JMI Z01 PLS-20000  ;²Á¼­°¾²Áª¯Ž¸   
     JPL Z01 AA-BC      ;²Á¼­°¾²Áª¯Ž¸   
     PSG=0              ;NORMAL        
     B2=1280/A8                        
     B2=B2*10                          
     HZP=B2                            
     JMP A01            ;Ù°Ìß          
A03  PSG=0                             
     HZP=A9                            
     JMP A01            ;Ù°Ìß          
A04  PSG=0                             
     HZP=-1*A9                         
     JMP A01            ;Ù°Ìß          
;                                      
; »ÌÞÙ°ÁŽÝ                              
;                                      
TM0  JNE TM0 TIC1       ;À²Ñ±¯ÌŽß       
     RTS                ;              
TM1  TIC1=410           ;1S            
     JMP TM0            ;              
TM2  TIC1=200           ;0.5S          
     JMP TM0            ;              
TM3  TIC1=100           ;0.25S         
     JMP TM0            ;              
Z01  POS=AA             ;²Á¼­°¾Ž²       
     PSG=20             ;²Á¹Þ²Ý        
     JMP A01                           
Z02  PSG=0              ;STOP          
     HZP=0                             
     JMP A01                           
     END