⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.rom

📁 ECOG bootloader, used to initialized ecog microcontroller
💻 ROM
📖 第 1 页 / 共 5 页
字号:
@000599    04E0 //                      bra        ?L33F1
@00059A    0117 //                      ld         AL,@(1,Y)
@00059B    0700 //                      bsr        $_lcd_data_wr
@00059C    539C
@00059D    093C //                      add        Y,#9
@00059E    FD0E //                      ld         XH,@(-3,Y)
@00059F    FEE3 //                      bra        @(-2,Y)
@0005A0    FF27 //                      st         AL,@(-1,Y)
@0005A1    FD0A //                      st         XH,@(-3,Y)
@0005A2    FE2B //                      st         X,@(-2,Y)
@0005A3    E525 //                      st         AL,@H'ffe5
@0005A4    FD3C //                      add        Y,#-3
@0005A5    FF00 //                      ld         AL,@$fd+H'4
@0005A6    A415
@0005A7    01C4 //                      and        AL,#1
@0005A8    02F0 //                      bne        ?L6F1
@0005A9    FCE0 //                      bra        ?L5F1
@0005AA    E511 //                      ld         AH,@H'ffe5
@0005AB    FF00 //                      st         AH,@$rg+H'8
@0005AC    A821
@0005AD    E515 //                      ld         AL,@H'ffe5
@0005AE    033C //                      add        Y,#3
@0005AF    FD0E //                      ld         XH,@(-3,Y)
@0005B0    FEE3 //                      bra        @(-2,Y)
@0005B1    FF27 //                      st         AL,@(-1,Y)
@0005B2    FD0A //                      st         XH,@(-3,Y)
@0005B3    FE2B //                      st         X,@(-2,Y)
@0005B4    E525 //                      st         AL,@H'ffe5
@0005B5    FD3C //                      add        Y,#-3
@0005B6    FF00 //                      ld         AL,@$fd+H'd
@0005B7    AD15
@0005B8    01C4 //                      and        AL,#1
@0005B9    02F0 //                      bne        ?L6F1
@0005BA    FCE0 //                      bra        ?L5F1
@0005BB    E511 //                      ld         AH,@H'ffe5
@0005BC    FF00 //                      st         AH,@$rg+H'12
@0005BD    B221
@0005BE    E515 //                      ld         AL,@H'ffe5
@0005BF    033C //                      add        Y,#3
@0005C0    FD0E //                      ld         XH,@(-3,Y)
@0005C1    FEE3 //                      bra        @(-2,Y)
@0005C2    FF27 //                      st         AL,@(-1,Y)
@0005C3    FD0A //                      st         XH,@(-3,Y)
@0005C4    FE2B //                      st         X,@(-2,Y)
@0005C5    0100 //                      ld         AH,#256
@0005C6    0010
@0005C7    AF21 //                      st         AH,@$rg+H'10f
@0005C8    FD3C //                      add        Y,#-3
@0005C9    E125 //                      st         AL,@H'ffe1
@0005CA    01C4 //                      and        AL,#1
@0005CB    E525 //                      st         AL,@H'ffe5
@0005CC    E115 //                      ld         AL,@H'ffe1
@0005CD    E511 //                      ld         AH,@H'ffe5
@0005CE    04F4 //                      beq        ?L5F1
@0005CF    1010 //                      ld         AH,#16
@0005D0    E721 //                      st         AH,@H'ffe7
@0005D1    03E0 //                      bra        ?L4F1
@0005D2    2010 //                      ld         AH,#32
@0005D3    E721 //                      st         AH,@H'ffe7
@0005D4    E711 //                      ld         AH,@H'ffe7
@0005D5    B121 //                      st         AH,@$rg+H'111
@0005D6    E125 //                      st         AL,@H'ffe1
@0005D7    02C4 //                      and        AL,#2
@0005D8    E525 //                      st         AL,@H'ffe5
@0005D9    E115 //                      ld         AL,@H'ffe1
@0005DA    E511 //                      ld         AH,@H'ffe5
@0005DB    05F4 //                      beq        ?L8F1
@0005DC    0100 //                      ld         AH,#256
@0005DD    0010
@0005DE    E721 //                      st         AH,@H'ffe7
@0005DF    04E0 //                      bra        ?L7F1
@0005E0    0200 //                      ld         AH,#512
@0005E1    0010
@0005E2    E721 //                      st         AH,@H'ffe7
@0005E3    E711 //                      ld         AH,@H'ffe7
@0005E4    B121 //                      st         AH,@$rg+H'111
@0005E5    E125 //                      st         AL,@H'ffe1
@0005E6    04C4 //                      and        AL,#4
@0005E7    E525 //                      st         AL,@H'ffe5
@0005E8    E115 //                      ld         AL,@H'ffe1
@0005E9    E511 //                      ld         AH,@H'ffe5
@0005EA    05F4 //                      beq        ?L11F1
@0005EB    1000 //                      ld         AH,#4096
@0005EC    0010
@0005ED    E721 //                      st         AH,@H'ffe7
@0005EE    04E0 //                      bra        ?L10F1
@0005EF    2000 //                      ld         AH,#8192
@0005F0    0010
@0005F1    E721 //                      st         AH,@H'ffe7
@0005F2    E711 //                      ld         AH,@H'ffe7
@0005F3    B121 //                      st         AH,@$rg+H'111
@0005F4    08C4 //                      and        AL,#8
@0005F5    04F4 //                      beq        ?L14F1
@0005F6    0110 //                      ld         AH,#1
@0005F7    E721 //                      st         AH,@H'ffe7
@0005F8    03E0 //                      bra        ?L13F1
@0005F9    0210 //                      ld         AH,#2
@0005FA    E721 //                      st         AH,@H'ffe7
@0005FB    E711 //                      ld         AH,@H'ffe7
@0005FC    B221 //                      st         AH,@$rg+H'112
@0005FD    0200 //                      ld         AH,#512
@0005FE    0010
@0005FF    AF21 //                      st         AH,@$rg+H'10f
@000600    033C //                      add        Y,#3
@000601    FD0E //                      ld         XH,@(-3,Y)
@000602    FEE3 //                      bra        @(-2,Y)
@000603    FF27 //                      st         AL,@(-1,Y)
@000604    FD0A //                      st         XH,@(-3,Y)
@000605    FE2B //                      st         X,@(-2,Y)
@000606    FC27 //                      st         AL,@(-4,Y)
@000607    FB3C //                      add        Y,#-5
@000608    0700 //                      bsr        $_lcd_wait
@000609    CE9C
@00060A    0214 //                      ld         AL,#2
@00060B    AF25 //                      st         AL,@$rg+H'10f
@00060C    0117 //                      ld         AL,@(1,Y)
@00060D    0700 //                      bsr        $_lcd_wr
@00060E    EE9C
@00060F    053C //                      add        Y,#5
@000610    FD0E //                      ld         XH,@(-3,Y)
@000611    FEE3 //                      bra        @(-2,Y)
@000612    FE27 //                      st         AL,@(-2,Y)
@000613    FF23 //                      st         AH,@(-1,Y)
@000614    FC0A //                      st         XH,@(-4,Y)
@000615    FD2B //                      st         X,@(-3,Y)
@000616    E525 //                      st         AL,@H'ffe5
@000617    E721 //                      st         AH,@H'ffe7
@000618    0014 //                      ld         AL,#0
@000619    FC0E //                      ld         XH,@(-4,Y)
@00061A    FDE3 //                      bra        @(-3,Y)
@00061B    F43C //                      add        Y,#-12
@00061C    0A27 //                      st         AL,@(10,Y)
@00061D    0B23 //                      st         AH,@(11,Y)
@00061E    080A //                      st         XH,@(8,Y)
@00061F    092B //                      st         X,@(9,Y)
@000620    0127 //                      st         AL,@(1,Y)
@000621    0323 //                      st         AH,@(3,Y)
@000622    0317 //                      ld         AL,@(3,Y)
@000623    0100 //                      and        AL,#255
@000624    FFC4
@000625    0527 //                      st         AL,@(5,Y)
@000626    011B //                      ld         X,@(1,Y)
@000627    0016 //                      ld         AL,@(0,X)
@000628    0CF0 //                      bne        ?L5F1
@000629    0517 //                      ld         AL,@(5,Y)
@00062A    E525 //                      st         AL,@H'ffe5
@00062B    011B //                      ld         X,@(1,Y)
@00062C    0216 //                      ld         AL,@(2,X)
@00062D    0112 //                      ld         AH,@(1,X)
@00062E    0727 //                      st         AL,@(7,Y)
@00062F    0623 //                      st         AH,@(6,Y)
@000630    E515 //                      ld         AL,@H'ffe5
@000631    060E //                      ld         XH,@(6,Y)
@000632    079F //                      bsr        @(7,Y)
@000633    15E0 //                      bra        ?L7F1
@000634    0513 //                      ld         AH,@(5,Y)
@000635    E521 //                      st         AH,@H'ffe5
@000636    011B //                      ld         X,@(1,Y)
@000637    0216 //                      ld         AL,@(2,X)
@000638    0112 //                      ld         AH,@(1,X)
@000639    E725 //                      st         AL,@H'ffe7
@00063A    E621 //                      st         AH,@H'ffe6
@00063B    E715 //                      ld         AL,@H'ffe7
@00063C    E611 //                      ld         AH,@H'ffe6
@00063D    F509 //                      movax
@00063E    E511 //                      ld         AH,@H'ffe5
@00063F    0209 //                      st.b       AH,@(0,X)
@000640    0022
@000641    E715 //                      ld         AL,@H'ffe7
@000642    E611 //                      ld         AH,@H'ffe6
@000643    0134 //                      add        AL,#1
@000644    0040 //                      addc       AH,#0
@000645    011B //                      ld         X,@(1,Y)
@000646    0226 //                      st         AL,@(2,X)
@000647    0122 //                      st         AH,@(1,X)
@000648    0517 //                      ld         AL,@(5,Y)
@000649    0C3C //                      add        Y,#12
@00064A    FC0E //                      ld         XH,@(-4,Y)
@00064B    FDE3 //                      bra        @(-3,Y)
@00064C    F43C //                      add        Y,#-12
@00064D    0A27 //                      st         AL,@(10,Y)
@00064E    0B23 //                      st         AH,@(11,Y)
@00064F    080A //                      st         XH,@(8,Y)
@000650    092B //                      st         X,@(9,Y)
@000651    E321 //                      st         AH,@H'ffe3
@000652    0014 //                      ld         AL,#0
@000653    0127 //                      st         AL,@(1,Y)
@000654    0327 //                      st         AL,@(3,Y)
@000655    EE3C //                      add        Y,#-18
@000656    FF14 //                      ld         AL,#-1
@000657    1127 //                      st         AL,@(17,Y)
@000658    1027 //                      st         AL,@(16,Y)
@000659    1D17 //                      ld         AL,@(29,Y)
@00065A    0100 //                      and        AL,#272
@00065B    10C4
@00065C    03F0 //                      bne        ?L4F2
@00065D    0114 //                      ld         AL,#1
@00065E    1F27 //                      st         AL,@(31,Y)
@00065F    1E17 //                      ld         AL,@(30,Y)
@000660    6784 //                      cmp        AL,#103
@000661    02E4 //                      blt        ?L192F2
@000662    18E0 //                      bra        ?L19F2
@000663    6484 //                      cmp        AL,#100
@000664    02E4 //                      blt        ?L193F2
@000665    0BE0 //                      bra        ?L21F2
@000666    4584 //                      cmp        AL,#69
@000667    0100 //                      beq        ?L18F2
@000668    C1F4
@000669    4784 //                      cmp        AL,#71
@00066A    0100 //                      beq        ?L17F2
@00066B    BEF4
@00066C    5884 //                      cmp        AL,#88
@00066D    21F4 //                      beq        ?L16F2
@00066E    0100 //                      bra        ?L6F2
@00066F    DDE0
@000670    6484 //                      cmp        AL,#100
@000671    7BF4 //                      beq        ?L15F2
@000672    6584 //                      cmp        AL,#101
@000673    0100 //                      beq        ?L14F2
@000674    B5F4
@000675    6684 //                      cmp        AL,#102
@000676    0100 //                      beq        ?L13F2
@000677    B2F4
@000678    0100 //                      bra        ?L6F2
@000679    D3E0
@00067A    7084 //                      cmp        AL,#112
@00067B    02E4 //                      blt        ?L194F2
@00067C    0AE0 //                      bra        ?L29F2
@00067D    6784 //                      cmp        AL,#103
@00067E    0100 //                      beq        ?L12F2
@00067F    AAF4
@000680    6984 //                      cmp        AL,#105
@000681    6BF4 //                      beq        ?L11F2
@000682    6F84 //                      cmp        AL,#111
@000683    41F4 //                      beq        ?L10F2
@000684    0100 //                      bra        ?L6F2
@000685    C7E0
@000686    7084 //                      cmp        AL,#112
@000687    07F4 //                      beq        ?L9F2
@000688    7584 //                      cmp        AL,#117
@000689    63F4 //                      beq        ?L8F2
@00068A    7884 //           

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -