FUNE2C.S; FILE NAME FUNE2C(Û°ŽÙX1) ; H14.3.22 BY HIRATA ; H6.6.17 BY ONODERA ; ; A0=Ó°ÄÞ D1=1¼ÞÄÞŽ³,D0=1¹ÞÝÃŽÝ ; A5=½À°Ä D0=1½À°Ä,D0=0½Ä¯ÌŽß ; A2=мֳ ; A3=мֳ ; A4=¿¸ÄÞ(S) D1=10,D0=1(4~20) ; B0=´×ް D1=1¾¯Ã²,D0=1¹ÞÝÃŽÝ ; B1=¾Ý»° D0=¹ÞÝÃŽÝ ; B2=¿¸ÄÞ´Ý»Þݹ¯¶ ; 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=2 ;232C CH2 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Ê޲ļβ BE=1000 ; BE=BE*1000 ; PLS=BE ;´Ýº°ÀÞ¶³ÝÄŽÁ SEVCC=1 ;Ó°À°Â°ÃÞŽÝ ONTIM1 T00 ;À²Ï°ÜغР; ; Ó°ÄÞ¾ÝÀ¸ ; A01 JEQ A01 A5 AND 1 ;½À°ÄÁª¯¸ JNE B01 A0 AND 1 ;Ó°ÄÞ¹ÞÝÃŽÝ JNE C01 A0 AND 2 ;Ó°ÄÞ¼ÞÄÞŽ³ JMP A01 ; ; ; ¹ÞÝÃÝÄÞ³Ž» ; B01 JNE B05 C4 AND 1 ;¹ÞÝÃݾݻ°Áª¯Ž¸ HZP=1500 ;з޶²ÃŽÝ TIC1=4000 ;9.6S B02 JNE B03 C4 AND 1 ;¹ÞÝÃݾݻ°Áª¯Ž¸ JNE B02 TIC1 ;À²Ñ±¯ÌßÁª¯Ž¸ B0=B0 OR 1 ;´×°Áª¯Ž¸ B03 HZP=0 ;Ã²Ž¼ B04 JNE B04 HZS ;ò¼Áª¯Ž¸ JSR TM2 ;0.5S A5=0 ;½À°Äؾ¯Ä JMP A01 ;Ó°ÄÞŽÍ B05 HZP=1500 ;з޶²ÃŽÝ TIC1=1000 ;2.5S B06 JNE B06 TIC1 ;À²Ñ±¯ÌßÁª¯Ž¸ JMP B01 ; ; ; ¼ÞÄÞ³³ÝÃŽÝ ; C01 JMI C04 A6-4 ;¿¸ÄÞÁª¯¸(T>4) JPL C04 A6-21 ;¿¸ÄÞÁª¯¸(T<20) B2=1280/A6 ; B2=B2*10 ;¿¸ÄÞ´Ý»ÞŽÝ HZP=B2 ;¿¸ÄÞ¾¯ŽÄ C02 JNE C01 A5 AND 1 ;½Ä¯ÌßÁª¯Ž¸ JEQ C01 C4 AND 1 ;¹ÞÝÃŽÝ HZP=0 ;Ã²Ž¼ C03 JNE C03 HZS ;ò¼¶¸ÆŽÝ JSR TM2 ;0.5S JMP A01 ; C04 B0=B0 OR 2 ;¾¯Ã²´×°¾¯Ä JMP A01 ; ; ; »ÌÞÙ°ÁŽÝ ; T00 B1=C4 AND 7 ;¾Ý»°Áª¯¸ RTS ; 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 ; END ; |