📄 ram.lst
字号:
+0 625 625
000025D0 +0 626 626 ICON_MIN equ (FLG_ICON<<4)+0 ;
000025D1 +0 627 627 ICON_E equ (FLG_ICON<<4)+1 ;
000025D2 +0 628 628 ICON_M equ (FLG_ICON<<4)+2 ;
000025D3 +0 629 629 ICON_GT equ (FLG_ICON<<4)+3 ;
000025D4 +0 630 630 F_GTON equ (FLG_ICON<<4)+4 ;
000025D5 +0 631 631 F_ICPM equ (FLG_ICON<<4)+5 ;defined for [IC] key
000025D6 +0 632 632 F_EQU equ (FLG_ICON<<4)+6 ;
000025D7 +0 633 633 F_PEREXE equ (FLG_ICON<<4)+7 ;calculation for percent
+0 634 634
000025E0 +0 635 635 RTC_INIT equ (FLG_ICON_1<<4)+0
+0 636 636
000009B0 +0 637 637 F_KON equ (FLG_K<<4)+0 ;for key interrupt
000009B1 +0 638 638 F_KOFF equ (FLG_K<<4)+1 ;for key interrupt
000009B2 +0 639 639 F_HLD_FED equ (FLG_K<<4)+2 ;FEED key press and hold
000009B3 +0 640 640 F_HLD_SET equ (FLG_K<<4)+3 ;SET key(share with = key) press and hold
000009B4 +0 641 641 F_WAKE equ (FLG_K<<4)+4 ;
000009B5 +0 642 642 F_TNKEY equ (FLG_K<<4)+5 ;indicate ten key or dot entry
000009B6 +0 643 643 F_ICPN equ (FLG_K<<4)+6 ;indicate IC already printed
000009B7 +0 644 644 F_ICDSP equ (FLG_K<<4)+7 ;
+0 645 645 ;-----------------------------------------
+0 646 646 ;
00000B40 +0 647 647 SW_DP0 equ (MDFLG_0<<4)+0 ;
00000B41 +0 648 648 SW_DP1 equ (MDFLG_0<<4)+1 ;
00000B42 +0 649 649 SW_DP2 equ (MDFLG_0<<4)+2 ;
00000B43 +0 650 650 SW_DP3 equ (MDFLG_0<<4)+3 ;
00000B44 +0 651 651 SW_DP4 equ (MDFLG_0<<4)+4 ;
00000B45 +0 652 652 SW_DP5 equ (MDFLG_0<<4)+5 ;
00000B46 +0 653 653 SW_DP6 equ (MDFLG_0<<4)+6 ;
00000B47 +0 654 654 SW_ADM equ (MDFLG_0<<4)+7 ;
+0 655 655 ;-----------------------------------------
+0 656 656 ;
00000B50 +0 657 657 SW_SGT equ (MDFLG_1<<4)+0 ;
00000B51 +0 658 658 SW_SGM equ (MDFLG_1<<4)+1 ;
00000B52 +0 659 659 SW_SGG equ (MDFLG_1<<4)+2 ;
00000B53 +0 660 660 SW_SGK equ (MDFLG_1<<4)+3 ;
00000B54 +0 661 661 SW_GT equ (MDFLG_1<<4)+4 ;
00000B55 +0 662 662 SW_MGT equ (MDFLG_1<<4)+5 ;
00000B56 +0 663 663 SW_RNDUP equ (MDFLG_1<<4)+6 ;
00000B57 +0 664 664 SW_RND54 equ (MDFLG_1<<4)+7 ;
+0 665 665 ;------------------------------------------
00000B60 +0 666 666 SW_SG equ (MDFLG_2<<4)+0 ;
00000B61 +0 667 667 SW_ICPM equ (MDFLG_2<<4)+1 ;
00000B62 +0 668 668 SW_IC equ (MDFLG_2<<4)+2 ;
00000B63 +0 669 669 SW_NP equ (MDFLG_2<<4)+3 ;
00000B64 +0 670 670 SW_OFF equ (MDFLG_2<<4)+4 ;
00000B65 +0 671 671 SW_AC equ (MDFLG_2<<4)+5 ;
00000B66 +0 672 672 SW_V15 equ (MDFLG_2<<4)+6 ;
00000B67 +0 673 673 SW_FEED equ (MDFLG_2<<4)+7 ;
+0 674 674 ;-----------------------------------------
00000B70 +0 675 675 SW_DTST equ (MDFLG_3<<4)+0 ;
00000B71 +0 676 676 SW_ADM12 equ (MDFLG_3<<4)+1 ;
00000B72 +0 677 677 SW_EUTX equ (MDFLG_3<<4)+2 ;
00000B73 +0 678 678 M14 equ (MDFLG_3<<4)+3 ;
00000B74 +0 679 679 M10 equ (MDFLG_3<<4)+4 ;
00000B75 +0 680 680 SW_TA equ (MDFLG_3<<4)+5 ;
00000B76 +0 681 681 SW_M2 equ (MDFLG_3<<4)+6 ;
00000B77 +0 682 682 SW_RATE equ (MDFLG_3<<4)+7 ;
+0 683 683 ;----------------------------------------
00000B80 +0 684 684 FEED_REQ equ (MDFLG_01<<4)+0 ;
00000B81 +0 685 685 SW_DMY equ (MDFLG_01<<4)+1 ;
00000B82 +0 686 686 SW_24 equ (MDFLG_01<<4)+2 ;
00000B83 +0 687 687 SW_EUROS equ (MDFLG_01<<4)+3 ;
00000B84 +0 688 688 SW_A equ (MDFLG_01<<4)+4 ;
00000B85 +0 689 689 SW_FIN equ (MDFLG_01<<4)+5 ;
+0 690 690 ; equ (MDFLG_01<<4)+6 ;
+0 691 691 ; equ (MDFLG_01<<4)+7 ;
+0 692 692 ;----------------------------------------
00000B90 +0 693 693 F_TX12 equ (MDFLG_11<<4)+0 ;temporary flag for tax12+/- for Victor
00000B91 +0 694 694 DP_UPDATE equ (MDFLG_11<<4)+1 ;temporary flag
00000B92 +0 695 695 RATE_INI equ (MDFLG_11<<4)+2 ;temporary flag for rate initial
00000B93 +0 696 696 F_24ON equ (MDFLG_11<<4)+3 ;temporary flag for time setting
00000B94 +0 697 697 F_WAITP equ (MDFLG_11<<4)+4 ;temporary flag for power failure happen with no real time
00000B95 +0 698 698 EURO_DISPLY equ (MDFLG_11<<4)+5 ;temporary flag for eidt euro rate display
00000B96 +0 699 699 F_COUNTRY equ (MDFLG_11<<4)+6 ;
+0 700 700 ; equ (MDFLG_11<<4)+7 ;
+0 701 701 ;----------------------------------------
00000BA0 +0 702 702 F_COUNTRY1 equ (MDFLG_21<<4)+0 ;
00000BA1 +0 703 703 F_COUNTRY2 equ (MDFLG_21<<4)+1 ;
00000BA2 +0 704 704 F_COUNTRY_EQU equ (MDFLG_21<<4)+2 ;
+0 705 705 ; equ (MDFLG_21<<4)+3 ;
+0 706 706 ; equ (MDFLG_21<<4)+4 ;
+0 707 707 ; equ (MDFLG_21<<4)+5 ;
+0 708 708 ; equ (MDFLG_21<<4)+6 ;
+0 709 709 ; equ (MDFLG_21<<4)+7 ;V2.13
+0 710 710 ;-------------------------------------------
00000A17 +0 711 711 PAPER_FEED equ (MDSW_2<<4)+7
00000A13 +0 712 712 NO_PRINT equ (MDSW_2<<4)+3
+0 713 713 ;------mode slider flag------------------------------------
+0 714 714 ;DP0 equ (MDFLG_RT0<<4)+0 ;decimal0
+0 715 715 ;DP1 equ (MDFLG_RT0<<4)+1 ;decimal1
+0 716 716 ;DP2 equ (MDFLG_RT0<<4)+2 ;decimal2
+0 717 717 ;DP3 equ (MDFLG_RT0<<4)+3 ;decimal3
+0 718 718 ;DP4 equ (MDFLG_RT0<<4)+4 ;decimal4
+0 719 719 ;DP5 equ (MDFLG_RT0<<4)+5 ;decimal5
+0 720 720 ;DP6 equ (MDFLG_RT0<<4)+6 ;decimal6
00000AD7 +0 721 721 SW_ADM_RT equ (MDFLG_RT0<<4)+7 ;deciaml point ADM
+0 722 722 ;FLOAT
+0 723 723
+0 724 724 ;SGT equ (MDFLG_RT1<<4)+0 ;+,- is have the +=,-= function
+0 725 725 ;SGM equ (MDFLG_RT1<<4)+1 ;M+,M- is have M+=,M-= function
+0 726 726 ;SGG equ (MDFLG_RT1<<4)+2 ;M2+/M2- have the M2+=/M2-= function
+0 727 727 ;SGK equ (MDFLG_RT1<<4)+3 ;+=,-=,M+=,M-=,M2+=,M2-= all have constant calculation
00000AE4 +0 728 728 SW_GT_RT equ (MDFLG_RT1<<4)+4 ;total key will add the result to GT memory
+0 729 729 ;MGT equ (MDFLG_RT1<<4)+5 ;total key will add result to memory1
00000AE6 +0 730 730 SW_RNDUP_RT equ (MDFLG_RT1<<4)+6 ;round up while next digit of last is not 0
00000AE7 +0 731 731 SW_RND54_RT equ (MDFLG_RT1<<4)+7 ;round up while the next digit of last digit is more the 4
+0 732 732
+0 733 733
+0 734 734 ;SG=% equ (MDFLG_RT2<<4)+0 ;=, % key will add the result to accumlator
00000AF1 +0 735 735 SW_ICPM_RT equ (MDFLG_RT2<<4)+1 ;-,M1,M2- will decreases item counter
00000AF2 +0 736 736 SW_IC_RT equ (MDFLG_RT2<<4)+2 ;item counter
00000AF3 +0 737 737 SW_NP_RT equ (MDFLG_RT2<<4)+3 ;non-print mode select
00000AF4 +0 738 738 SW_OFF_RT equ (MDFLG_RT2<<4)+4 ;off mode
+0 739 739 ;AC equ (MDFLG_RT2<<4)+5 ;AC function is selected for the CE/C/AC key
+0 740 740 ;V15 equ (MDFLG_RT2<<4)+6 ;
00000AF7 +0 741 741 SW_FEED_RT equ (MDFLG_RT2<<4)+7 ;paper feed
+0 742 742
+0 743 743 ;#/D equ (MDFLG_RT3<<4)+0 ;rate slid
+0 744 744 ;ADM12 equ (MDFLG_RT3<<4)+1 ;mul and div also in add mode (when add on), 1st factor shif for mul, 2nd for div
+0 745 745 ;EUTX equ (MDFLG_RT3<<4)+2 ;tax+/tax- key have euro/local function
+0 746 746 ;D14 equ (MDFLG_RT3<<4)+3 ;
+0 747 747 ;D10 equ (MDFLG_RT3<<4)+4 ;10 digit
+0 748 748 ;TA equ (MDFLG_RT3<<4)+5 ;TA logic
+0 749 749 ;M2 equ (MDFLG_RT3<<4)+6 ;M2+/M2- is selected for euro/local, M2S/M2T have OFF/TIME functio
00000B07 +0 750 750 SW_RAT_RT equ (MDFLG_RT3<<4)+7 ;financial calculation selected
+0 751 751
+0 752 752 ;feed_req equ (MDFLG_RT01<<4)+0 ;
00000B11 +0 753 753 SW_DMY_RT equ (MDFLG_RT01<<4)+1 ;date format: dd--mm--yy
00000B12 +0 754 754 SW_24_RT equ (MDFLG_RT01<<4)+2 ;military time selected
+0 755 755 ;EUROS equ (MDFLG_RT01<<4)+3 ;select no euro symbol
+0 756 756 ;A equ (MDFLG_RT01<<4)+4 ;the deciaml for tax,mu,d%,fin cal,c/s/m will be left 2 digit
00000B15 +0 757 757 SW_FIN_RT equ (MDFLG_RT01<<4)+5 ;
00000B16 +0 758 758 F_ENLARG equ (MDFLG_RT01<<4)+6 ;V4.03 enlarge the font for 5514T total print
00000B17 +0 759 759 F_LARGP equ (MDFLG_RT01<<4)+7 ;V4.03 printing large font
+0 760 760
00000B20 +0 761 761 F_INIREQ equ (MDFLG_RT11<<4)+0 ;V4.08 for initial printer before printing.
+0 762 762 ; equ (MDFLG_RT11<<4)+1 ;
+0 763 763 ; equ (MDFLG_RT11<<4)+2 ;
+0 764 764 ; equ (MDFLG_RT11<<4)+3 ;
+0 765 765 ; equ (MDFLG_RT11<<4)+4 ;
+0 766 766 ; equ (MDFLG_RT11<<4)+5 ;
+0 767 767 ; equ (MDFLG_RT11<<4)+6 ;
+0 768 768 ; equ (MDFLG_RT11<<4)+7 ;
+0 769 769
+0 770 770 ; equ (MDFLG_RT21<<4)+0 ;
+0 771 771 ; equ (MDFLG_RT21<<4)+1 ;
+0 772 772 ; equ (MDFLG_RT21<<4)+2 ;
+0 773 773 ; equ (MDFLG_RT21<<4)+3 ;
+0 774 774 ; equ (MDFLG_RT21<<4)+4 ;
+0 775 775 ; equ (MDFLG_RT21<<4)+5 ;
+0 776 776 ; equ (MDFLG_RT21<<4)+6 ;
+0 777 777 ; equ (MDFLG_RT21<<4)+7 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -