📄 keyboard.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
82E3 45 0240 ldHX #0x0240
82E6 94 tXS
82E7 CD 896F jsr __HC08Setup
82EA 45 004C ldHX #0x004C
82ED 65 004C cpHX #0x004C
82F0 27 06 beq 0x82F8
82F2 6F 00 clr 0,X
82F4 AF 01 aiX #1
82F6 20 F5 bra 0x82ED
82F8 45 004B ldHX #0x004B
82FB 94 tXS
82FC 45 82E1 ldHX #0x82E1
82FF 65 82E3 cpHX #0x82E3
8302 27 0B beq 0x830F
8304 E6 00 ldA 0,X
8306 9EE7 00 stA 0,S
8309 AF 01 aiX #1
830B A7 01 aiS #1
830D 20 F0 bra 0x82FF
830F 45 0240 ldHX #0x0240
8312 94 tXS
8313 CD 8318 jsr _main
_exit:
8316 20 FE bra 0x8316
_main:
8318 A7 FF aiS #-1
831A 95 tSX
831B 9B seI
831C CD 8A96 jsr _KB_Init
831F 95 tSX
8320 20 0E bra 0x8330
8322 CD 8AA1 jsr _KB_Scan
8325 95 tSX
8326 B7 41 stA *__r1
8328 F7 stA 0,X
8329 87 pshA
832A CD 8335 jsr _Play_Sound
832D A7 01 aiS #1
832F 95 tSX
8330 20 F0 bra 0x8322
8332 A7 01 aiS #1
8334 81 rts
_Play_Sound:
8335 A7 DF aiS #-33
8337 95 tSX
8338 E6 23 ldA 35,X
833A A1 FF cmp #-1
833C 26 41 bne 0x837F
833E 35 40 stHX *__r0
8340 A6 20 ldA #32
8342 87 pshA
8343 4F clrA
8344 87 pshA
8345 A6 A0 ldA #-96
8347 87 pshA
8348 A6 82 ldA #-126
834A 87 pshA
834B B6 41 ldA *__r1
834D 87 pshA
834E B6 40 ldA *__r0
8350 87 pshA
8351 CD 8E11 jsr __asgnblk
8354 A7 06 aiS #6
8356 A6 38 ldA #56
8358 B7 20 stA 0x20
835A A6 22 ldA #34
835C B7 25 stA 0x25
835E 1A 20 Bset 5,0x20
8360 3C 4A inc *__rlo+1
8362 B6 4A ldA *__rlo+1
8364 AE FF ldX #-1
8366 8C clrH
8367 52 div
8368 8B pshH
8369 86 pulA
836A 95 tSX
836B 4D tstA
836C 26 08 bne 0x8376
836E 89 pshX
836F 8B pshH
8370 CD 8D0A jsr _lcdshow
8373 A7 02 aiS #2
8375 95 tSX
8376 A6 01 ldA #1
8378 B7 4B stA *__rlo+2
837A A6 01 ldA #1
837C CC 85C7 jmp 0x85C7
837F 6F 1E clr 30,X
8381 E6 23 ldA 35,X
8383 E7 1F stA 31,X
8385 E6 1E ldA 30,X
8387 26 09 bne 0x8392
8389 E6 1F ldA 31,X
838B A1 A5 cmp #-91
838D 26 03 bne 0x8392
838F CC 8560 jmp 0x8560
8392 E6 1E ldA 30,X
8394 26 09 bne 0x839F
8396 E6 1F ldA 31,X
8398 A1 A6 cmp #-90
839A 26 03 bne 0x839F
839C CC 853E jmp 0x853E
839F E6 1F ldA 31,X
83A1 B7 41 stA *__r1
83A3 E6 1E ldA 30,X
83A5 B7 40 stA *__r0
83A7 55 40 ldHX *__r0
83A9 65 00A6 cpHX #0x00A6
83AC 95 tSX
83AD 93 03 ble 0x83B2
83AF CC 8457 jmp 0x8457
83B2 E6 1E ldA 30,X
83B4 26 09 bne 0x83BF
83B6 E6 1F ldA 31,X
83B8 A1 45 cmp #69
83BA 26 03 bne 0x83BF
83BC CC 8597 jmp 0x8597
83BF E6 1E ldA 30,X
83C1 26 09 bne 0x83CC
83C3 E6 1F ldA 31,X
83C5 A1 46 cmp #70
83C7 26 03 bne 0x83CC
83C9 CC 8576 jmp 0x8576
83CC E6 1F ldA 31,X
83CE B7 41 stA *__r1
83D0 E6 1E ldA 30,X
83D2 B7 40 stA *__r0
83D4 55 40 ldHX *__r0
83D6 65 0046 cpHX #0x0046
83D9 95 tSX
83DA 92 5E bgt 0x843A
83DC E6 1E ldA 30,X
83DE 26 09 bne 0x83E9
83E0 E6 1F ldA 31,X
83E2 A1 31 cmp #49
83E4 26 03 bne 0x83E9
83E6 CC 84D2 jmp 0x84D2
83E9 E6 1E ldA 30,X
83EB 26 09 bne 0x83F6
83ED E6 1F ldA 31,X
83EF A1 32 cmp #50
83F1 26 03 bne 0x83F6
83F3 CC 84DE jmp 0x84DE
83F6 E6 1E ldA 30,X
83F8 26 09 bne 0x8403
83FA E6 1F ldA 31,X
83FC A1 33 cmp #51
83FE 26 03 bne 0x8403
8400 CC 84EA jmp 0x84EA
8403 E6 1E ldA 30,X
8405 26 09 bne 0x8410
8407 E6 1F ldA 31,X
8409 A1 34 cmp #52
840B 26 03 bne 0x8410
840D CC 84F6 jmp 0x84F6
8410 E6 1E ldA 30,X
8412 26 09 bne 0x841D
8414 E6 1F ldA 31,X
8416 A1 35 cmp #53
8418 26 03 bne 0x841D
841A CC 8502 jmp 0x8502
841D E6 1E ldA 30,X
841F 26 09 bne 0x842A
8421 E6 1F ldA 31,X
8423 A1 36 cmp #54
8425 26 03 bne 0x842A
8427 CC 850E jmp 0x850E
842A E6 1E ldA 30,X
842C 26 09 bne 0x8437
842E E6 1F ldA 31,X
8430 A1 37 cmp #55
8432 26 03 bne 0x8437
8434 CC 851A jmp 0x851A
8437 CC 85C1 jmp 0x85C1
843A E6 1E ldA 30,X
843C 26 09 bne 0x8447
843E E6 1F ldA 31,X
8440 A1 95 cmp #-107
8442 26 03 bne 0x8447
8444 CC 85AD jmp 0x85AD
8447 E6 1E ldA 30,X
8449 26 09 bne 0x8454
844B E6 1F ldA 31,X
844D A1 96 cmp #-106
844F 26 03 bne 0x8454
8451 CC 858C jmp 0x858C
8454 CC 85C1 jmp 0x85C1
8457 E6 1E ldA 30,X
8459 26 09 bne 0x8464
845B E6 1F ldA 31,X
845D A1 D5 cmp #-43
845F 26 03 bne 0x8464
8461 CC 85A2 jmp 0x85A2
8464 E6 1E ldA 30,X
8466 26 09 bne 0x8471
8468 E6 1F ldA 31,X
846A A1 D6 cmp #-42
846C 26 03 bne 0x8471
846E CC 8581 jmp 0x8581
8471 E6 1F ldA 31,X
8473 B7 41 stA *__r1
8475 E6 1E ldA 30,X
8477 B7 40 stA *__r0
8479 55 40 ldHX *__r0
847B 65 00D6 cpHX #0x00D6
847E 95 tSX
847F 92 2A bgt 0x84AB
8481 E6 1E ldA 30,X
8483 26 09 bne 0x848E
8485 E6 1F ldA 31,X
8487 A1 C3 cmp #-61
8489 26 03 bne 0x848E
848B CC 85B8 jmp 0x85B8
848E E6 1E ldA 30,X
8490 26 09 bne 0x849B
8492 E6 1F ldA 31,X
8494 A1 C5 cmp #-59
8496 26 03 bne 0x849B
8498 CC 8555 jmp 0x8555
849B E6 1E ldA 30,X
849D 26 09 bne 0x84A8
849F E6 1F ldA 31,X
84A1 A1 C6 cmp #-58
84A3 26 03 bne 0x84A8
84A5 CC 8532 jmp 0x8532
84A8 CC 85C1 jmp 0x85C1
84AB E6 1E ldA 30,X
84AD 26 09 bne 0x84B8
84AF E6 1F ldA 31,X
84B1 A1 E3 cmp #-29
84B3 26 03 bne 0x84B8
84B5 CC 856B jmp 0x856B
84B8 E6 1E ldA 30,X
84BA 26 09 bne 0x84C5
84BC E6 1F ldA 31,X
84BE A1 E5 cmp #-27
84C0 26 03 bne 0x84C5
84C2 CC 854A jmp 0x854A
84C5 E6 1E ldA 30,X
84C7 26 06 bne 0x84CF
84C9 E6 1F ldA 31,X
84CB A1 E6 cmp #-26
84CD 27 57 beq 0x8526
84CF CC 85C1 jmp 0x85C1
84D2 A6 31 ldA #49
84D4 87 pshA
84D5 CD 861E jsr _Key_handle
84D8 A7 01 aiS #1
84DA 95 tSX
84DB CC 85C1 jmp 0x85C1
84DE A6 32 ldA #50
84E0 87 pshA
84E1 CD 861E jsr _Key_handle
84E4 A7 01 aiS #1
84E6 95 tSX
84E7 CC 85C1 jmp 0x85C1
84EA A6 33 ldA #51
84EC 87 pshA
84ED CD 861E jsr _Key_handle
84F0 A7 01 aiS #1
84F2 95 tSX
84F3 CC 85C1 jmp 0x85C1
84F6 A6 34 ldA #52
84F8 87 pshA
84F9 CD 861E jsr _Key_handle
84FC A7 01 aiS #1
84FE 95 tSX
84FF CC 85C1 jmp 0x85C1
8502 A6 35 ldA #53
8504 87 pshA
8505 CD 861E jsr _Key_handle
8508 A7 01 aiS #1
850A 95 tSX
850B CC 85C1 jmp 0x85C1
850E A6 36 ldA #54
8510 87 pshA
8511 CD 861E jsr _Key_handle
8514 A7 01 aiS #1
8516 95 tSX
8517 CC 85C1 jmp 0x85C1
851A A6 37 ldA #55
851C 87 pshA
851D CD 861E jsr _Key_handle
8520 A7 01 aiS #1
8522 95 tSX
8523 CC 85C1 jmp 0x85C1
8526 A6 E6 ldA #-26
8528 87 pshA
8529 CD 861E jsr _Key_handle
852C A7 01 aiS #1
852E 95 tSX
852F CC 85C1 jmp 0x85C1
8532 A6 C6 ldA #-58
8534 87 pshA
8535 CD 861E jsr _Key_handle
8538 A7 01 aiS #1
853A 95 tSX
853B CC 85C1 jmp 0x85C1
853E A6 A6 ldA #-90
8540 87 pshA
8541 CD 861E jsr _Key_handle
8544 A7 01 aiS #1
8546 95 tSX
8547 CC 85C1 jmp 0x85C1
854A A6 E5 ldA #-27
854C 87 pshA
854D CD 861E jsr _Key_handle
8550 A7 01 aiS #1
8552 95 tSX
8553 20 6C bra 0x85C1
8555 A6 C5 ldA #-59
8557 87 pshA
8558 CD 861E jsr _Key_handle
855B A7 01 aiS #1
855D 95 tSX
855E 20 61 bra 0x85C1
8560 A6 A5 ldA #-91
8562 87 pshA
8563 CD 861E jsr _Key_handle
8566 A7 01 aiS #1
8568 95 tSX
8569 20 56 bra 0x85C1
856B A6 E3 ldA #-29
856D 87 pshA
856E CD 861E jsr _Key_handle
8571 A7 01 aiS #1
8573 95 tSX
8574 20 4B bra 0x85C1
8576 A6 46 ldA #70
8578 87 pshA
8579 CD 861E jsr _Key_handle
857C A7 01 aiS #1
857E 95 tSX
857F 20 40 bra 0x85C1
8581 A6 D6 ldA #-42
8583 87 pshA
8584 CD 861E jsr _Key_handle
8587 A7 01 aiS #1
8589 95 tSX
858A 20 35 bra 0x85C1
858C A6 96 ldA #-106
858E 87 pshA
858F CD 861E jsr _Key_handle
8592 A7 01 aiS #1
8594 95 tSX
8595 20 2A bra 0x85C1
8597 A6 45 ldA #69
8599 87 pshA
859A CD 861E jsr _Key_handle
859D A7 01 aiS #1
859F 95 tSX
85A0 20 1F bra 0x85C1
85A2 A6 D5 ldA #-43
85A4 87 pshA
85A5 CD 861E jsr _Key_handle
85A8 A7 01 aiS #1
85AA 95 tSX
85AB 20 14 bra 0x85C1
85AD A6 95 ldA #-107
85AF 87 pshA
85B0 CD 861E jsr _Key_handle
85B3 A7 01 aiS #1
85B5 95 tSX
85B6 20 09 bra 0x85C1
85B8 A6 C3 ldA #-61
85BA 87 pshA
85BB CD 861E jsr _Key_handle
85BE A7 01 aiS #1
85C0 95 tSX
85C1 A6 01 ldA #1
85C3 B7 4A stA *__rlo+1
85C5 A6 01 ldA #1
85C7 A7 21 aiS #33
85C9 81 rts
_PWMInit:
85CA A7 FE aiS #-2
85CC 95 tSX
85CD E6 05 ldA 5,X
85CF B7 41 stA *__r1
85D1 E6 04 ldA 4,X
85D3 B7 40 stA *__r0
85D5 34 40 lsr *__r0
85D7 36 41 ror *__r1
85D9 B6 40 ldA *__r0
85DB F7 stA 0,X
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -