bake.lst

来自「为日本瑞萨苏州分公司做的一个温控系统」· LST 代码 · 共 2,065 行 · 第 1/5 页

LST
2,065
字号
    9B95 3F 42        clr	*__r2
    9B97 E6 05        ldA	5,X
    9B99 B0 41        sub	*__r1
    9B9B B7 41        stA	*__r1
    9B9D B6 42        ldA	*__r2
    9B9F B2 40        sbc	*__r0
    9BA1 B7 40        stA	*__r0
    9BA3 3F 42        clr	*__r2
    9BA5 E6 08        ldA	8,X
    9BA7 B7 43        stA	*__r3
    9BA9 3F 44        clr	*__r4
    9BAB F6           ldA	0,X
    9BAC B0 43        sub	*__r3
    9BAE B7 43        stA	*__r3
    9BB0 B6 44        ldA	*__r4
    9BB2 B2 42        sbc	*__r2
    9BB4 B7 42        stA	*__r2
    9BB6 B6 43        ldA	*__r3
    9BB8 87           pshA	
    9BB9 B6 42        ldA	*__r2
    9BBB 87           pshA	
    9BBC B6 43        ldA	*__r3
    9BBE 87           pshA	
    9BBF B6 42        ldA	*__r2
    9BC1 87           pshA	
    9BC2 CD A8E2      jsr	__mul16
    9BC5 A7 04        aiS	#4
    9BC7 4E 4D43      mov	*__rlo,*__r3
    9BCA 4E 4C42      mov	*__rhi,*__r2
    9BCD B6 41        ldA	*__r1
    9BCF 87           pshA	
    9BD0 B6 40        ldA	*__r0
    9BD2 87           pshA	
    9BD3 B6 41        ldA	*__r1
    9BD5 87           pshA	
    9BD6 B6 40        ldA	*__r0
    9BD8 87           pshA	
    9BD9 CD A8E2      jsr	__mul16
    9BDC A7 04        aiS	#4
    9BDE 4E 4D41      mov	*__rlo,*__r1
    9BE1 4E 4C40      mov	*__rhi,*__r0
    9BE4 B6 41        ldA	*__r1
    9BE6 BB 43        add	*__r3
    9BE8 B7 41        stA	*__r1
    9BEA B6 40        ldA	*__r0
    9BEC B9 42        adc	*__r2
    9BEE B7 40        stA	*__r0
    9BF0 3F 42        clr	*__r2
    9BF2 E6 0A        ldA	10,X
    9BF4 B7 43        stA	*__r3
    9BF6 3F 44        clr	*__r4
    9BF8 E6 0A        ldA	10,X
    9BFA 87           pshA	
    9BFB B6 44        ldA	*__r4
    9BFD 87           pshA	
    9BFE B6 43        ldA	*__r3
    9C00 87           pshA	
    9C01 B6 42        ldA	*__r2
    9C03 87           pshA	
    9C04 CD A8E2      jsr	__mul16
    9C07 A7 04        aiS	#4
    9C09 4E 4D43      mov	*__rlo,*__r3
    9C0C 4E 4C42      mov	*__rhi,*__r2
    9C0F B6 41        ldA	*__r1
    9C11 B0 43        sub	*__r3
    9C13 B7 41        stA	*__r1
    9C15 B6 40        ldA	*__r0
    9C17 B2 42        sbc	*__r2
    9C19 B7 40        stA	*__r0
    9C1B 4F           clrA	
    9C1C E7 02        stA	2,X
    9C1E E7 01        stA	1,X
    9C20 B6 41        ldA	*__r1
    9C22 E7 04        stA	4,X
    9C24 B6 40        ldA	*__r0
    9C26 E7 03        stA	3,X
    9C28 2A 04        bpl	0x9C2E
    9C2A 63 02        com	2,X
    9C2C 63 01        com	1,X
    9C2E 3F 42        clr	*__r2
    9C30 3F 41        clr	*__r1
    9C32 3F 40        clr	*__r0
    9C34 E6 0B        ldA	11,X
    9C36 B7 43        stA	*__r3
    9C38 E6 04        ldA	4,X
    9C3A 87           pshA	
    9C3B E6 03        ldA	3,X
    9C3D 87           pshA	
    9C3E E6 02        ldA	2,X
    9C40 87           pshA	
    9C41 E6 01        ldA	1,X
    9C43 87           pshA	
    9C44 B6 43        ldA	*__r3
    9C46 87           pshA	
    9C47 B6 42        ldA	*__r2
    9C49 87           pshA	
    9C4A B6 41        ldA	*__r1
    9C4C 87           pshA	
    9C4D B6 40        ldA	*__r0
    9C4F 87           pshA	
    9C50 CD A7F6      jsr	__cmp32
    9C53 A7 08        aiS	#8
    9C55 93 03        ble	0x9C5A
    9C57 CC 9CF1      jmp	0x9CF1
    9C5A 3F 40        clr	*__r0
    9C5C E6 0B        ldA	11,X
    9C5E B7 41        stA	*__r1
    9C60 B6 40        ldA	*__r0
    9C62 40           negA	
    9C63 87           pshA	
    9C64 B6 41        ldA	*__r1
    9C66 40           negA	
    9C67 B7 41        stA	*__r1
    9C69 86           pulA	
    9C6A A2 00        sbc	#0
    9C6C B7 40        stA	*__r0
    9C6E 4E 4143      mov	*__r1,*__r3
    9C71 4E 4042      mov	*__r0,*__r2
    9C74 3F 41        clr	*__r1
    9C76 3F 40        clr	*__r0
    9C78 3D 42        tst	*__r2
    9C7A 2A 04        bpl	0x9C80
    9C7C 33 41        com	*__r1
    9C7E 33 40        com	*__r0
    9C80 E6 04        ldA	4,X
    9C82 87           pshA	
    9C83 E6 03        ldA	3,X
    9C85 87           pshA	
    9C86 E6 02        ldA	2,X
    9C88 87           pshA	
    9C89 E6 01        ldA	1,X
    9C8B 87           pshA	
    9C8C B6 43        ldA	*__r3
    9C8E 87           pshA	
    9C8F B6 42        ldA	*__r2
    9C91 87           pshA	
    9C92 B6 41        ldA	*__r1
    9C94 87           pshA	
    9C95 B6 40        ldA	*__r0
    9C97 87           pshA	
    9C98 CD A7F6      jsr	__cmp32
    9C9B A7 08        aiS	#8
    9C9D 91 52        blt	0x9CF1
    9C9F E6 0C        ldA	12,X
    9CA1 A1 01        cmp	#1
    9CA3 26 0D        bne	0x9CB2
    9CA5 E6 05        ldA	5,X
    9CA7 87           pshA	
    9CA8 F6           ldA	0,X
    9CA9 87           pshA	
    9CAA CD 9E29      jsr	_LcdShGr1P
    9CAD A7 02        aiS	#2
    9CAF 95           tSX	
    9CB0 20 3F        bra	0x9CF1
    9CB2 F6           ldA	0,X
    9CB3 A1 1F        cmp	#31
    9CB5 22 1C        bhi	0x9CD3
    9CB7 45 0000      ldHX	#0x0000
    9CBA 89           pshX	
    9CBB 8B           pshH	
    9CBC 95           tSX	
    9CBD AF 02        aiX	#2
    9CBF E6 05        ldA	5,X
    9CC1 AE 10        ldX	#16
    9CC3 8C           clrH	
    9CC4 52           div	
    9CC5 95           tSX	
    9CC6 AF 02        aiX	#2
    9CC8 87           pshA	
    9CC9 F6           ldA	0,X
    9CCA 87           pshA	
    9CCB CD 9E96      jsr	_LcdShGr16P
    9CCE A7 04        aiS	#4
    9CD0 95           tSX	
    9CD1 20 1E        bra	0x9CF1
    9CD3 45 0000      ldHX	#0x0000
    9CD6 89           pshX	
    9CD7 8B           pshH	
    9CD8 95           tSX	
    9CD9 AF 02        aiX	#2
    9CDB E6 05        ldA	5,X
    9CDD AE 10        ldX	#16
    9CDF 8C           clrH	
    9CE0 52           div	
    9CE1 95           tSX	
    9CE2 AF 02        aiX	#2
    9CE4 AB 08        add	#8
    9CE6 87           pshA	
    9CE7 F6           ldA	0,X
    9CE8 A0 20        sub	#32
    9CEA 87           pshA	
    9CEB CD 9E96      jsr	_LcdShGr16P
    9CEE A7 04        aiS	#4
    9CF0 95           tSX	
    9CF1 6C 05        inc	5,X
    9CF3 E6 09        ldA	9,X
    9CF5 EB 0A        add	10,X
    9CF7 B7 40        stA	*__r0
    9CF9 E6 05        ldA	5,X
    9CFB B1 40        cmp	*__r0
    9CFD 22 03        bhi	0x9D02
    9CFF CC 9B8F      jmp	0x9B8F
    9D02 7C           inc	0,X
    9D03 E6 08        ldA	8,X
    9D05 EB 0A        add	10,X
    9D07 B7 40        stA	*__r0
    9D09 F6           ldA	0,X
    9D0A B1 40        cmp	*__r0
    9D0C 22 03        bhi	0x9D11
    9D0E CC 9B86      jmp	0x9B86
    9D11 A6 30        ldA	#48
    9D13 87           pshA	
    9D14 CD 9ECC      jsr	_Wtite_Command
    9D17 A7 01        aiS	#1
    9D19 95           tSX	
    9D1A A7 06        aiS	#6
    9D1C 81           rts	
_LcdShGrRe:
  RC                   --> X+0
  LC                   --> X+2
  TBC                  --> X+4
  i                    --> X+6
  y                    --> X+7
  Px                   --> X+8
  GrE                  --> X+12
  ln                   --> X+11
    9D1D A7 F7        aiS	#-9
    9D1F 95           tSX	
    9D20 E6 0B        ldA	11,X
    9D22 27 04        beq	0x9D28
    9D24 A1 02        cmp	#2
    9D26 26 04        bne	0x9D2C
    9D28 6F 07        clr	7,X
    9D2A 20 04        bra	0x9D30
    9D2C A6 10        ldA	#16
    9D2E E7 07        stA	7,X
    9D30 E6 0B        ldA	11,X
    9D32 A1 01        cmp	#1
    9D34 22 04        bhi	0x9D3A
    9D36 6F 08        clr	8,X
    9D38 20 04        bra	0x9D3E
    9D3A A6 08        ldA	#8
    9D3C E7 08        stA	8,X
    9D3E E6 0C        ldA	12,X
    9D40 A1 01        cmp	#1
    9D42 26 18        bne	0x9D5C
    9D44 A6 FF        ldA	#-1
    9D46 E7 04        stA	4,X
    9D48 A6 FF        ldA	#-1
    9D4A E7 05        stA	5,X
    9D4C A6 80        ldA	#-128
    9D4E E7 02        stA	2,X
    9D50 A6 00        ldA	#0
    9D52 E7 03        stA	3,X
    9D54 4F           clrA	
    9D55 F7           stA	0,X
    9D56 A6 01        ldA	#1
    9D58 E7 01        stA	1,X
    9D5A 20 0B        bra	0x9D67
    9D5C 6F 05        clr	5,X
    9D5E 6F 04        clr	4,X
    9D60 6F 03        clr	3,X
    9D62 6F 02        clr	2,X
    9D64 6F 01        clr	1,X
    9D66 7F           clr	0,X
    9D67 A6 36        ldA	#54
    9D69 87           pshA	
    9D6A CD 9ECC      jsr	_Wtite_Command
    9D6D A7 01        aiS	#1
    9D6F 95           tSX	
    9D70 6F 06        clr	6,X
    9D72 20 2A        bra	0x9D9E
    9D74 E6 05        ldA	5,X
    9D76 87           pshA	
    9D77 E6 04        ldA	4,X
    9D79 87           pshA	
    9D7A E6 08        ldA	8,X
    9D7C 87           pshA	
    9D7D E6 07        ldA	7,X
    9D7F 87           pshA	
    9D80 CD 9E96      jsr	_LcdShGr16P
    9D83 A7 04        aiS	#4
    9D85 95           tSX	
    9D86 E6 05        ldA	5,X
    9D88 87           pshA	
    9D89 E6 04        ldA	4,X
    9D8B 87           pshA	
    9D8C E6 08        ldA	8,X
    9D8E 87           pshA	
    9D8F E6 07        ldA	7,X
    9D91 AB 0F        add	#15
    9D93 87           pshA	
    9D94 CD 9E96      jsr	_LcdShGr16P
    9D97 A7 04        aiS	#4
    9D99 95           tSX	
    9D9A 6C 06        inc	6,X
    9D9C 6C 08        inc	8,X
    9D9E E6 06        ldA	6,X
    9DA0 A1 07        cmp	#7
    9DA2 23 D0        bls	0x9D74
    9DA4 A6 01        ldA	#1
    9DA6 E7 06        stA	6,X
    9DA8 6C 07        inc	7,X
    9DAA 6A 08        dec	8,X
    9DAC 20 29        bra	0x9DD7
    9DAE E6 01        ldA	1,X
    9DB0 87           pshA	
    9DB1 F6           ldA	0,X
    9DB2 87           pshA	
    9DB3 E6 08        ldA	8,X
    9DB5 87           pshA	
    9DB6 E6 07        ldA	7,X
    9DB8 87           pshA	
    9DB9 CD 9E96      jsr	_LcdShGr16P
    9DBC A7 04        aiS	#4
    9DBE 95           tSX	
    9DBF E6 03        ldA	3,X
    9DC1 87           pshA	
    9DC2 E6 02        ldA	2,X
    9DC4 87           pshA	
    9DC5 E6 08        ldA	8,X
    9DC7 A0 07        sub	#7
    9DC9 87           pshA	
    9DCA E6 07        ldA	7,X
    9DCC 87           pshA	
    9DCD CD 9E96      jsr	_LcdShGr16P
    9DD0 A7 04        aiS	#4
    9DD2 95           tSX	
    9DD3 6C 06        inc	6,X
    9DD5 6C 07        inc	7,X
    9DD7 E6 06        ldA	6,X
    9DD9 A1 0E        cmp	#14
    9DDB 23 D1        bls	0x9DAE
    9DDD A6 30        ldA	#48
    9DDF 87           pshA	
    9DE0 CD 9ECC      jsr	_Wtite_Command
    9DE3 A7 01        aiS	#1
    9DE5 95           tSX	
    9DE6 A7 09        aiS	#9
    9DE8 81           rts	
_LcdShGrClr:
  y                    --> X+0
  Px                   --> X+1
    9DE9 A7 FE        aiS	#-2
    9DEB 95           tSX	
    9DEC A6 36        ldA	#54
    9DEE 87           pshA	
    9DEF CD 9ECC      jsr	_Wtite_Command
    9DF2 A7 01        aiS	#1
    9DF4 95           tSX	
    9DF5 7F           clr	0,X
    9DF6 20 20        bra	0x9E18
    9DF8 6F 01        clr	1,X
    9DFA 20 15        bra	0x9E11
    9DFC 45 0000      ldHX	#0x0000
    9DFF 89           pshX	
    9E00 8B           pshH	
    9E01 95           tSX	
    9E02 AF 02        aiX	#2
    9E04 E6 01        ldA	1,X
    9E06 87           pshA	
    9E07 F6           ldA	0,X
    9E08 87           pshA	
    9E09 CD 9E96      jsr	_LcdShGr16P
    9E0C A7 04        aiS	#4
    9E0E 95           tSX	
    9E0F 6C 01        inc	1,X
    9E11 E6 01        ldA	1,X
    9E13 A1 0F        cmp	#15
    9E15 23 E5        bls	0x9DFC
    9E17 7C           inc	0,X
    9E18 F6           ldA	0,X
    9E19 A1 1F        cmp	#31
    9E1B 23 DB        bls	0x9DF8
    9E1D A6 30        ldA	#48
    9E1F 87           pshA	
    9E20 CD 9ECC      jsr	_Wtite_Command
    9E23 A7 01        aiS	#1
    9E25 95           tSX	
    9E26 A7 02        aiS	#2
    9E28 81           rts	
_LcdShGr1P:
  value                --> X+0
  x                    --> X+5
  y                    --> X+4
    9E29 A7 FE        aiS	#-2
    9E2B 95           tSX	
    9E2C A6 80        ldA	#-128
    9E2E F7           stA	0,X
    9E2F A6 00        ldA	#0
    9E31 E7 01        stA	1,X
    9E33 E6 04        ldA	4,X
    9E35 A1 20        cmp	#32
    9E37 25 0A        bcs	0x9E43
    9E39 A0 20        sub	#32
    9E3B E7 04        stA	4,X
    9E3D E6 05        ldA	5,X
    9E3F AB 80        add	#-128
    9E41 E7 05        stA	5,X
    9E43 3F 40        clr	*__r0
    9E45 E6 05        ldA	5,X
    9E47 B7 4D        stA	*__rlo
    9E49 4E 404C      mov	*__r0,*__rhi
    9E4C A6 10        ldA	#16
    9E4E 87           pshA	
    9E4F 4F           clrA	
    9E50 87           pshA	
    9E51 CD A82A      jsr	__divmod16s
    9E54 A7 02        aiS	#2
    9E56 4E 4C40      mov	*__rhi,*__r0
    9E59 4E 4D41      mov	*__rlo,*__r1
    9E5C A6 04        ldA	#4
    9E5E 3

⌨️ 快捷键说明

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