📄 led.rom
字号:
@0004A3 FE0E // ld XH,@(-2,Y)
@0004A4 FFE3 // bra @(-1,Y)
@0004A5 FF27 // st AL,@(-1,Y)
@0004A6 FE23 // st AH,@(-2,Y)
@0004A7 FC0A // st XH,@(-4,Y)
@0004A8 FD2B // st X,@(-3,Y)
@0004A9 F927 // st AL,@(-7,Y)
@0004AA F823 // st AH,@(-8,Y)
@0004AB 0014 // ld AL,#0
@0004AC FB27 // st AL,@(-5,Y)
@0004AD F83C // add Y,#-8
@0004AE E125 // st AL,@H'ffe1
@0004AF 0117 // ld AL,@(1,Y)
@0004B0 0013 // ld AH,@(0,Y)
@0004B1 F509 // movax
@0004B2 0209 // ld.bu AL,@(0,X)
@0004B3 0016
@0004B4 18F4 // beq ?L6F1
@0004B5 0117 // ld AL,@(1,Y)
@0004B6 0013 // ld AH,@(0,Y)
@0004B7 E725 // st AL,@H'ffe7
@0004B8 E621 // st AH,@H'ffe6
@0004B9 E715 // ld AL,@H'ffe7
@0004BA E611 // ld AH,@H'ffe6
@0004BB F509 // movax
@0004BC 0209 // ld.bu AH,@(0,X)
@0004BD 0012
@0004BE E521 // st AH,@H'ffe5
@0004BF E715 // ld AL,@H'ffe7
@0004C0 E611 // ld AH,@H'ffe6
@0004C1 0134 // add AL,#1
@0004C2 0040 // addc AH,#0
@0004C3 0127 // st AL,@(1,Y)
@0004C4 0023 // st AH,@(0,Y)
@0004C5 E515 // ld AL,@H'ffe5
@0004C6 0100 // bsr $lcd_putc
@0004C7 8F9C
@0004C8 0317 // ld AL,@(3,Y)
@0004C9 0134 // add AL,#1
@0004CA 0327 // st AL,@(3,Y)
@0004CB E3E0 // bra ?L5F1
@0004CC 0317 // ld AL,@(3,Y)
@0004CD 083C // add Y,#8
@0004CE FC0E // ld XH,@(-4,Y)
@0004CF FDE3 // bra @(-3,Y)
@0004D0 FF27 // st AL,@(-1,Y)
@0004D1 FE23 // st AH,@(-2,Y)
@0004D2 FC0A // st XH,@(-4,Y)
@0004D3 FD2B // st X,@(-3,Y)
@0004D4 E125 // st AL,@H'ffe1
@0004D5 E021 // st AH,@H'ffe0
@0004D6 F53C // add Y,#-11
@0004D7 F709 // mov AL,Y
@0004D8 0934 // add AL,#9
@0004D9 0234 // add AL,#2
@0004DA 0427 // st AL,@(4,Y)
@0004DB 0014 // ld AL,#0
@0004DC 0027 // st AL,@(0,Y)
@0004DD 0400 // ld AL,#lwrd($putchar)
@0004DE 5414
@0004DF 0010 // ld AH,#hwrd($putchar)
@0004E0 0227 // st AL,@(2,Y)
@0004E1 0123 // st AH,@(1,Y)
@0004E2 0600 // ld AL,#lwrd($__nofpdi)
@0004E3 1214
@0004E4 0010 // ld AH,#hwrd($__nofpdi)
@0004E5 FF27 // st AL,@(-1,Y)
@0004E6 FE23 // st AH,@(-2,Y)
@0004E7 0417 // ld AL,@(4,Y)
@0004E8 FD27 // st AL,@(-3,Y)
@0004E9 0A17 // ld AL,@(10,Y)
@0004EA 0913 // ld AH,@(9,Y)
@0004EB FC27 // st AL,@(-4,Y)
@0004EC FB23 // st AH,@(-5,Y)
@0004ED E12D // st Y,@H'ffe1
@0004EE FB13 // ld AH,@(-5,Y)
@0004EF E115 // ld AL,@H'ffe1
@0004F0 FC3C // add Y,#-4
@0004F1 0400 // bsr $__vfprin
@0004F2 289C
@0004F3 0A27 // st AL,@(10,Y)
@0004F4 FF00 // ld AL,#-256
@0004F5 0014
@0004F6 0827 // st AL,@(8,Y)
@0004F7 0A17 // ld AL,@(10,Y)
@0004F8 0F3C // add Y,#15
@0004F9 FC0E // ld XH,@(-4,Y)
@0004FA FDE3 // bra @(-3,Y)
@0004FB F43C // add Y,#-12
@0004FC 0A27 // st AL,@(10,Y)
@0004FD 0B23 // st AH,@(11,Y)
@0004FE 080A // st XH,@(8,Y)
@0004FF 092B // st X,@(9,Y)
@000500 0123 // st AH,@(1,Y)
@000501 0327 // st AL,@(3,Y)
@000502 0214 // ld AL,#2
@000503 0100 // bsr $_lcd_cmd_wr
@000504 FF9C
@000505 0014 // ld AL,#0
@000506 0527 // st AL,@(5,Y)
@000507 0113 // ld AH,@(1,Y)
@000508 0280 // cmp AH,#2
@000509 03F0 // bne ?L4F1
@00050A 2814 // ld AL,#40
@00050B 0527 // st AL,@(5,Y)
@00050C 0517 // ld AL,@(5,Y)
@00050D 0337 // add AL,@(3,Y)
@00050E 0527 // st AL,@(5,Y)
@00050F 0114 // ld AL,#1
@000510 0727 // st AL,@(7,Y)
@000511 0713 // ld AH,@(7,Y)
@000512 0583 // cmp AH,@(5,Y)
@000513 06E4 // blt ?L8F1
@000514 09E0 // bra ?L11F1
@000515 0717 // ld AL,@(7,Y)
@000516 0134 // add AL,#1
@000517 0727 // st AL,@(7,Y)
@000518 F9E0 // bra ?L9F1
@000519 1414 // ld AL,#20
@00051A 0100 // bsr $_lcd_cmd_wr
@00051B E89C
@00051C F9E0 // bra ?L10F1
@00051D 0C3C // add Y,#12
@00051E FC0E // ld XH,@(-4,Y)
@00051F FDE3 // bra @(-3,Y)
@000520 FE27 // st AL,@(-2,Y)
@000521 FF23 // st AH,@(-1,Y)
@000522 FC0A // st XH,@(-4,Y)
@000523 FD2B // st X,@(-3,Y)
@000524 F927 // st AL,@(-7,Y)
@000525 FB23 // st AH,@(-5,Y)
@000526 F83C // add Y,#-8
@000527 0113 // ld AH,@(1,Y)
@000528 1D80 // cmp AH,#29
@000529 02F8 // bcc ?L5F1
@00052A 0DE0 // bra ?L4F1
@00052B 1814 // ld AL,#24
@00052C FF27 // st AL,@(-1,Y)
@00052D 2614 // ld AL,#lwrd(2*?lit0001)
@00052E 0010 // ld AH,#hwrd(2*?lit0001)
@00052F FE27 // st AL,@(-2,Y)
@000530 FD23 // st AH,@(-3,Y)
@000531 3E14 // ld AL,#lwrd(2*?lit0002)
@000532 0010 // ld AH,#hwrd(2*?lit0002)
@000533 FD3C // add Y,#-3
@000534 0800 // bsr $__assert
@000535 889C
@000536 033C // add Y,#3
@000537 0113 // ld AH,@(1,Y)
@000538 1D80 // cmp AH,#29
@000539 1AF8 // bcc ?L7F1
@00053A 0313 // ld AH,@(3,Y)
@00053B 04F4 // beq ?L11F1
@00053C 0110 // ld AH,#1
@00053D E521 // st AH,@H'ffe5
@00053E 03E0 // bra ?L10F1
@00053F 0210 // ld AH,#2
@000540 E521 // st AH,@H'ffe5
@000541 0117 // ld AL,@(1,Y)
@000542 03C4 // and AL,#3
@000543 02A0 // asl #2
@000544 E125 // st AL,@H'ffe1
@000545 E515 // ld AL,@H'ffe5
@000546 E1A1 // asl @H'ffe1
@000547 E725 // st AL,@H'ffe7
@000548 0117 // ld AL,@(1,Y)
@000549 0010 // ld AH,#0
@00054A 0009 // lsr #2
@00054B 02A4
@00054C FF00 // add AL,#$rg
@00054D A034
@00054E E525 // st AL,@H'ffe5
@00054F E519 // ld X,@H'ffe5
@000550 E711 // ld AH,@H'ffe7
@000551 0100 // st AH,@(269,X)
@000552 0D22
@000553 083C // add Y,#8
@000554 FC0E // ld XH,@(-4,Y)
@000555 FDE3 // bra @(-3,Y)
@000556 F73C // add Y,#-9
@000557 0827 // st AL,@(8,Y)
@000558 060A // st XH,@(6,Y)
@000559 072B // st X,@(7,Y)
@00055A 0127 // st AL,@(1,Y)
@00055B 0113 // ld AH,@(1,Y)
@00055C 0D80 // cmp AH,#'\r'
@00055D 04F4 // beq ?L5F1
@00055E 0113 // ld AH,@(1,Y)
@00055F 0A80 // cmp AH,#'\n'
@000560 3AF0 // bne ?L4F1
@000561 0700 // bsr $_lcd_wait
@000562 759C
@000563 0527 // st AL,@(5,Y)
@000564 0113 // ld AH,@(1,Y)
@000565 0D80 // cmp AH,#'\r'
@000566 0DF0 // bne ?L9F1
@000567 0517 // ld AL,@(5,Y)
@000568 40C4 // and AL,#64
@000569 04F4 // beq ?L13F1
@00056A 0210 // ld AH,#2
@00056B E521 // st AH,@H'ffe5
@00056C 03E0 // bra ?L12F1
@00056D 0110 // ld AH,#1
@00056E E521 // st AH,@H'ffe5
@00056F 0114 // ld AL,#1
@000570 E511 // ld AH,@H'ffe5
@000571 8A9C // bsr $lcd_xy
@000572 27E0 // bra ?L16F1
@000573 0517 // ld AL,@(5,Y)
@000574 40C4 // and AL,#64
@000575 04F4 // beq ?L19F1
@000576 0110 // ld AH,#1
@000577 E521 // st AH,@H'ffe5
@000578 03E0 // bra ?L18F1
@000579 0210 // ld AH,#2
@00057A E521 // st AH,@H'ffe5
@00057B 0114 // ld AL,#1
@00057C E511 // ld AH,@H'ffe5
@00057D FF00 // bsr $lcd_xy
@00057E 7D9C
@00057F 0014 // ld AL,#0
@000580 0327 // st AL,@(3,Y)
@000581 0313 // ld AH,@(3,Y)
@000582 1080 // cmp AH,#16
@000583 06FC // bcs ?L21F1
@000584 09E0 // bra ?L24F1
@000585 0317 // ld AL,@(3,Y)
@000586 0134 // add AL,#1
@000587 0327 // st AL,@(3,Y)
@000588 F9E0 // bra ?L22F1
@000589 2014 // ld AL,#' '
@00058A 0700 // bsr $_lcd_data_wr
@00058B 649C
@00058C F9E0 // bra ?L23F1
@00058D 0517 // ld AL,@(5,Y)
@00058E 40C4 // and AL,#64
@00058F 04F4 // beq ?L29F1
@000590 0110 // ld AH,#1
@000591 E521 // st AH,@H'ffe5
@000592 03E0 // bra ?L28F1
@000593 0210 // ld AH,#2
@000594 E521 // st AH,@H'ffe5
@000595 0114 // ld AL,#1
@000596 E511 // ld AH,@H'ffe5
@000597 FF00 // bsr $lcd_xy
@000598 639C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -