📄 main.lst
字号:
503
504 SHIFT_RIGHT_X0 MACRO mem
505 LDHN_X mem
506 STLN_X mem
507 LDA #00h
508 STHN_X mem
509 ENDM
510
511 SHIFT_RIGHT_X1 MACRO mem
512 LDHN_X mem
513 STLN_X mem
514 LDA #01h
515 STHN_X mem
516 ENDM
517
518 SHIFT_LEFT_X1 MACRO memL,memH
519 LDHN_X memL
520 STLN_X memH
521 ENDM
522
523
524 ;------------------ ; 2020.m
ac
525 ;------------------------------------
526 TONE_VDD MACRO
527 RMB0 PADFUNC0
528 ENDM
529 TONE_TMR0 MACRO
530 SMB0 PADFUNC0
531 ENDM
532
533 ;------------------------------------
534 EN_TMR0_IRQ MACRO
535 SMB1 IER
536 ENDM
537 EN_TMR1_IRQ MACRO
538 SMB2 IER
539 ENDM
540 EN_KEY_IRQ MACRO
541 SMB4 IER
542 ENDM
543 EN_LCD_IRQ MACRO
544 SMB6 IER
Mon Oct 23 2006 11:57 Page 14
545 ENDM
546
547 DIS_TMR0_IRQ MACRO
548 RMB1 IER
549 ENDM
550 DIS_TMR1_IRQ MACRO
551 RMB2 IER
552 ENDM
553 DIS_KEY_IRQ MACRO
554 RMB4 IER
555 ENDM
556 DIS_LCD_IRQ MACRO
557 RMB6 IER
558 ENDM
559
560
561 ;------------------------------------
562 IF_DIV_IRQ_FLAG MACRO LAB1
563 BBS0 IFR,LAB1
564 ENDM
565 IF_NOT_DIV_IRQ_FLAG MACRO LAB1
566 BBR0 IFR,LAB1
567 ENDM
568 IF_TMR0_IRQ_FLAG MACRO LAB1
569 BBS1 IFR,LAB1
570 ENDM
571 IF_NOT_TMR0_IRQ_FLAG MACRO LAB1
572 BBR1 IFR,LAB1
573 ENDM
574 IF_TMR1_IRQ_FLAG MACRO LAB1
575 BBS2 IFR,LAB1
576 ENDM
577 IF_KEY_IRQ_FLAG MACRO LAB1
578 BBS4 IFR,LAB1
579 ENDM
580 IF_LCD_IRQ_FLAG MACRO LAB1
581 BBS6 IFR,LAB1
582 ENDM
583 IF_NOT_LCD_IRQ_FLAG MACRO LAB1
584 BBR6 IFR,LAB1
585 ENDM
586 ;------------------------------------
587 CLR_DIV_IRQ_FLAG MACRO
588 RMB0 IFR
589 ENDM
590 CLR_TMR0_IRQ_FLAG MACRO
591 RMB1 IFR
592 ENDM
593 CLR_TMR1_IRQ_FLAG MACRO
594 RMB2 IFR
595 ENDM
596 CLR_KEY_IRQ_FLAG MACRO
597 RMB4 IFR
598 ENDM
599 CLR_LCD_IRQ_FLAG MACRO
600 RMB6 IFR
601 ENDM
602
Mon Oct 23 2006 11:57 Page 15
603
604 ;------------------------------------
605 Fext_OFF MACRO
606 RMB1 SYSCLK
607 ENDM
608 Fext_ON MACRO
609 SMB1 SYSCLK
610 ENDM
611
612 Fsub_Fext MACRO
613 Fext_ON
614 ENDM
615 Fsub_32KCLK MACRO
616 Fext_OFF
617 ENDM
618
619 Fosc_OFF MACRO
620 RMB2 SYSCLK
621 ENDM
622 Fosc_ON MACRO
623 SMB2 SYSCLK
624 ENDM
625
626 Fcpu_Fext MACRO
627 SMB7 SYSCLK
628 RMB2 SYSCLK
629 ENDM
630 Fcpu_Fsys MACRO
631 SMB2 SYSCLK
632 RMB7 SYSCLK
633 ENDM
634
635 TMR1_S_Fsub MACRO
636 RMB2 TMCLK
637 ENDM
638
639 TMR1_S_Fosc MACRO
640 SMB2 TMCLK
641 ENDM
642 ;------------------------------------
643 TMR0_ON MACRO
644 SMB0 TMRCTL
645 ENDM
646 TMR0_OFF MACRO
647 RMB0 TMRCTL
648 ENDM
649
650 TMR1_ON MACRO
651 SMB1 TMRCTL
652 ENDM
653 TMR1_OFF MACRO
654 RMB1 TMRCTL
655 ENDM
656
657 LCD_ON MACRO
658 SMB4 TMRCTL
659 ENDM
660 LCD_OFF MACRO
Mon Oct 23 2006 11:57 Page 16
661 RMB4 TMRCTL
662 ENDM
663
664 PWM_ON MACRO
665 SMB7 TMRCTL
666 ENDM
667 PWM_OFF MACRO
668 RMB7 TMRCTL
669 ENDM
670
671 IF_PWM_ON MACRO LAB
672 BBS7 TMRCTL,LAB
673 ENDM
674 IF_PWM_OFF MACRO LAB
675 BBR7 TMRCTL,LAB
676 ENDM
677
678 ;------------------------------------
679 3Bias MACRO
680 SMB6 LCD_CTL
681 ENDM
682 4Bias MACRO
683 RMB6 LCD_CTL
684 ENDM
685
686 ;---------------------------
687 ;---------------------------
688 ;-------------------------- ; new.mac
689 CAJE MACRO mem1,mem2,LABEL
690
691 LDA mem1
692 CMP mem2
693 BNE $+5
694 JMP LABEL
695
696 ENDM
697 ;------------------------------------
698 BBR MACRO MEM,BIT,LABEL
699
700 LDA #(01h<<BIT)
701 AND MEM
702 BNE $+5
703 JMP LABEL
704
705 ENDM
706 ;------------------------------------
707 CAJNE MACRO mem1,mem2,LABEL
708
709 LDA mem1
710 CMP mem2
711 BEQ $+5
712 JMP LABEL
713
714 ENDM
715 ;------------------------------------
716 CAJHE MACRO mem1,mem2,LABEL
717
718 LDA mem1
Mon Oct 23 2006 11:57 Page 17
719 CPHN mem2
720 BNE $+5
721 JMP LABEL
722
723 ENDM
724 ;------------------------------------
725 CAJLE MACRO mem1,mem2,LABEL
726
727 LDA mem1
728 CPLN mem2
729 BNE $+5
730 JMP LABEL
731
732 ENDM
733 ;------------------------------------
734 ;;2004-12-23
735
736 _AToSP MACRO ; set SP from A reg
737 TAX ; rv9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -