bake.lst

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

LST
2,065
字号
    9357 4F           clrA	
    9358 E7 01        stA	1,X
    935A F7           stA	0,X
    935B E6 07        ldA	7,X
    935D E7 03        stA	3,X
    935F E6 06        ldA	6,X
    9361 E7 02        stA	2,X
    9363 A6 B8        ldA	#-72
    9365 87           pshA	
    9366 A6 0B        ldA	#11
    9368 87           pshA	
    9369 4F           clrA	
    936A 87           pshA	
    936B 87           pshA	
    936C E6 03        ldA	3,X
    936E 87           pshA	
    936F E6 02        ldA	2,X
    9371 87           pshA	
    9372 E6 01        ldA	1,X
    9374 87           pshA	
    9375 F6           ldA	0,X
    9376 87           pshA	
    9377 CD A99A      jsr	__mul32u
    937A A7 04        aiS	#4
    937C A6 CC        ldA	#-52
    937E 87           pshA	
    937F A6 0C        ldA	#12
    9381 87           pshA	
    9382 4F           clrA	
    9383 87           pshA	
    9384 87           pshA	
    9385 CD A908      jsr	__divmod32u
    9388 A7 04        aiS	#4
    938A A6 0A        ldA	#10
    938C 87           pshA	
    938D 4F           clrA	
    938E 87           pshA	
    938F 87           pshA	
    9390 87           pshA	
    9391 CD A908      jsr	__divmod32u
    9394 A7 04        aiS	#4
    9396 86           pulA	
    9397 B7 40        stA	*__r0
    9399 86           pulA	
    939A B7 41        stA	*__r1
    939C 86           pulA	
    939D B7 42        stA	*__r2
    939F 86           pulA	
    93A0 AB 19        add	#25
    93A2 E7 03        stA	3,X
    93A4 B6 42        ldA	*__r2
    93A6 A9 00        adc	#0
    93A8 E7 02        stA	2,X
    93AA B6 41        ldA	*__r1
    93AC A9 00        adc	#0
    93AE E7 01        stA	1,X
    93B0 B6 40        ldA	*__r0
    93B2 A9 00        adc	#0
    93B4 F7           stA	0,X
    93B5 E6 03        ldA	3,X
    93B7 B7 43        stA	*__r3
    93B9 E6 02        ldA	2,X
    93BB B7 42        stA	*__r2
    93BD 95           tSX	
    93BE 4E 4341      mov	*__r3,*__r1
    93C1 4E 4240      mov	*__r2,*__r0
    93C4 A7 04        aiS	#4
    93C6 81           rts	
_ConvertTime:
  tmp                  --> X+0
  adv                  --> X+6
    93C7 A7 FC        aiS	#-4
    93C9 95           tSX	
    93CA 4F           clrA	
    93CB E7 01        stA	1,X
    93CD F7           stA	0,X
    93CE E6 07        ldA	7,X
    93D0 E7 03        stA	3,X
    93D2 E6 06        ldA	6,X
    93D4 E7 02        stA	2,X
    93D6 A6 70        ldA	#112
    93D8 87           pshA	
    93D9 A6 17        ldA	#23
    93DB 87           pshA	
    93DC 4F           clrA	
    93DD 87           pshA	
    93DE 87           pshA	
    93DF E6 03        ldA	3,X
    93E1 87           pshA	
    93E2 E6 02        ldA	2,X
    93E4 87           pshA	
    93E5 E6 01        ldA	1,X
    93E7 87           pshA	
    93E8 F6           ldA	0,X
    93E9 87           pshA	
    93EA CD A99A      jsr	__mul32u
    93ED A7 04        aiS	#4
    93EF A6 CC        ldA	#-52
    93F1 87           pshA	
    93F2 A6 0C        ldA	#12
    93F4 87           pshA	
    93F5 4F           clrA	
    93F6 87           pshA	
    93F7 87           pshA	
    93F8 CD A908      jsr	__divmod32u
    93FB A7 04        aiS	#4
    93FD A6 0A        ldA	#10
    93FF 87           pshA	
    9400 4F           clrA	
    9401 87           pshA	
    9402 87           pshA	
    9403 87           pshA	
    9404 CD A908      jsr	__divmod32u
    9407 A7 04        aiS	#4
    9409 86           pulA	
    940A B7 40        stA	*__r0
    940C 86           pulA	
    940D B7 41        stA	*__r1
    940F 86           pulA	
    9410 B7 42        stA	*__r2
    9412 86           pulA	
    9413 AB 1E        add	#30
    9415 E7 03        stA	3,X
    9417 B6 42        ldA	*__r2
    9419 A9 00        adc	#0
    941B E7 02        stA	2,X
    941D B6 41        ldA	*__r1
    941F A9 00        adc	#0
    9421 E7 01        stA	1,X
    9423 B6 40        ldA	*__r0
    9425 A9 00        adc	#0
    9427 F7           stA	0,X
    9428 E6 03        ldA	3,X
    942A B7 43        stA	*__r3
    942C E6 02        ldA	2,X
    942E B7 42        stA	*__r2
    9430 95           tSX	
    9431 4E 4341      mov	*__r3,*__r1
    9434 4E 4240      mov	*__r2,*__r0
    9437 A7 04        aiS	#4
    9439 81           rts	
_LightAlarm:
  i                    --> X+0
  j                    --> X+1
  Light                --> X+4
    943A A7 FE        aiS	#-2
    943C 95           tSX	
    943D 4F           clrA	
    943E 87           pshA	
    943F A6 03        ldA	#3
    9441 87           pshA	
    9442 CD A0D4      jsr	_SwitchOutput
    9445 A7 02        aiS	#2
    9447 4F           clrA	
    9448 87           pshA	
    9449 A6 01        ldA	#1
    944B 87           pshA	
    944C CD A0D4      jsr	_SwitchOutput
    944F A7 02        aiS	#2
    9451 95           tSX	
    9452 A6 01        ldA	#1
    9454 87           pshA	
    9455 E6 04        ldA	4,X
    9457 87           pshA	
    9458 CD A0D4      jsr	_SwitchOutput
    945B A7 02        aiS	#2
    945D 95           tSX	
    945E 7F           clr	0,X
    945F 20 0D        bra	0x946E
    9461 6F 01        clr	1,X
    9463 20 02        bra	0x9467
    9465 6C 01        inc	1,X
    9467 E6 01        ldA	1,X
    9469 A1 C8        cmp	#-56
    946B 25 F8        bcs	0x9465
    946D 7C           inc	0,X
    946E F6           ldA	0,X
    946F A1 C8        cmp	#-56
    9471 25 EE        bcs	0x9461
    9473 4F           clrA	
    9474 87           pshA	
    9475 E6 04        ldA	4,X
    9477 87           pshA	
    9478 CD A0D4      jsr	_SwitchOutput
    947B A7 02        aiS	#2
    947D 95           tSX	
    947E 7F           clr	0,X
    947F 20 0D        bra	0x948E
    9481 6F 01        clr	1,X
    9483 20 02        bra	0x9487
    9485 6C 01        inc	1,X
    9487 E6 01        ldA	1,X
    9489 A1 C8        cmp	#-56
    948B 25 F8        bcs	0x9485
    948D 7C           inc	0,X
    948E F6           ldA	0,X
    948F A1 C8        cmp	#-56
    9491 25 EE        bcs	0x9481
    9493 A7 02        aiS	#2
    9495 81           rts	
_ReFlash:
    9496 9B           seI	
    9497 45 8000      ldHX	#0x8000
    949A 89           pshX	
    949B 8B           pshH	
    949C CD A693      jsr	_EraseFlash
    949F A7 02        aiS	#2
    94A1 45 8000      ldHX	#0x8000
    94A4 89           pshX	
    94A5 8B           pshH	
    94A6 CD A70A      jsr	_WriteFlash
    94A9 A7 02        aiS	#2
    94AB 95           tSX	
    94AC 9A           clI	
    94AD 81           rts	
_MCUInit:
    94AE A6 01        ldA	#1
    94B0 B7 1E        stA	0x1E
    94B2 A6 3D        ldA	#61
    94B4 B7 1F        stA	0x1F
    94B6 3F 36        clr	0x36
    94B8 A6 01        ldA	#1
    94BA B7 36        stA	0x36
    94BC A6 01        ldA	#1
    94BE B7 38        stA	0x38
    94C0 A6 2C        ldA	#44
    94C2 B7 39        stA	0x39
    94C4 A6 80        ldA	#-128
    94C6 B7 3A        stA	0x3A
    94C8 A6 01        ldA	#1
    94CA B7 3B        stA	0x3B
    94CC 1A 36        Bset	5,0x36
    94CE 1E 37        Bset	7,0x37
    94D0 18 36        Bset	4,0x36
    94D2 81           rts	
_isrSCIRe:
  Tmax                 --> X+2
  Tmin                 --> X+3
  data                 --> X+4
    94D3 8B           pshH	
    94D4 B6 40        ldA	*__r0
    94D6 87           pshA	
    94D7 B6 41        ldA	*__r1
    94D9 87           pshA	
    94DA B6 42        ldA	*__r2
    94DC 87           pshA	
    94DD B6 43        ldA	*__r3
    94DF 87           pshA	
    94E0 B6 44        ldA	*__r4
    94E2 87           pshA	
    94E3 B6 45        ldA	*__r5
    94E5 87           pshA	
    94E6 B6 46        ldA	*__r6
    94E8 87           pshA	
    94E9 B6 47        ldA	*__r7
    94EB 87           pshA	
    94EC B6 48        ldA	*__r8
    94EE 87           pshA	
    94EF B6 49        ldA	*__r9
    94F1 87           pshA	
    94F2 B6 4A        ldA	*__r10
    94F4 87           pshA	
    94F5 B6 4B        ldA	*__r11
    94F7 87           pshA	
    94F8 B6 4C        ldA	*__rhi
    94FA 87           pshA	
    94FB B6 4D        ldA	*__rlo
    94FD 87           pshA	
    94FE A7 F8        aiS	#-8
    9500 95           tSX	
    9501 9B           seI	
    9502 AF 04        aiX	#4
    9504 89           pshX	
    9505 8B           pshH	
    9506 A6 01        ldA	#1
    9508 87           pshA	
    9509 CD 9A55      jsr	_SCIReN
    950C A7 03        aiS	#3
    950E 95           tSX	
    950F E6 04        ldA	4,X
    9511 C1 8006      cmp	0x8006
    9514 27 03        beq	0x9519
    9516 CC 95F2      jmp	0x95F2
    9519 AF 04        aiX	#4
    951B 89           pshX	
    951C 8B           pshH	
    951D A6 03        ldA	#3
    951F 87           pshA	
    9520 CD 9A55      jsr	_SCIReN
    9523 A7 03        aiS	#3
    9525 95           tSX	
    9526 7F           clr	0,X
    9527 E6 04        ldA	4,X
    9529 E7 01        stA	1,X
    952B F6           ldA	0,X
    952C 26 09        bne	0x9537
    952E E6 01        ldA	1,X
    9530 A1 4D        cmp	#77
    9532 26 03        bne	0x9537
    9534 CC 95CA      jmp	0x95CA
    9537 E6 01        ldA	1,X
    9539 B7 41        stA	*__r1
    953B F6           ldA	0,X
    953C B7 40        stA	*__r0
    953E 55 40        ldHX	*__r0
    9540 65 004D      cpHX	#0x004D
    9543 95           tSX	
    9544 90 03        bge	0x9549
    9546 CC 95F2      jmp	0x95F2
    9549 F6           ldA	0,X
    954A 26 06        bne	0x9552
    954C E6 01        ldA	1,X
    954E A1 52        cmp	#82
    9550 27 0C        beq	0x955E
    9552 F6           ldA	0,X
    9553 26 06        bne	0x955B
    9555 E6 01        ldA	1,X
    9557 A1 54        cmp	#84
    9559 27 46        beq	0x95A1
    955B CC 95F2      jmp	0x95F2
    955E B6 9A        ldA	0xFFFFFF9A
    9560 87           pshA	
    9561 CD 99A9      jsr	_SCISend1
    9564 A7 01        aiS	#1
    9566 B6 9B        ldA	0xFFFFFF9B
    9568 87           pshA	
    9569 CD 99A9      jsr	_SCISend1
    956C A7 01        aiS	#1
    956E B6 9C        ldA	0xFFFFFF9C
    9570 87           pshA	
    9571 CD 99A9      jsr	_SCISend1
    9574 A7 01        aiS	#1
    9576 B6 9D        ldA	0xFFFFFF9D
    9578 87           pshA	
    9579 CD 99A9      jsr	_SCISend1
    957C A7 01        aiS	#1
    957E B6 98        ldA	0xFFFFFF98
    9580 87           pshA	
    9581 CD 99A9      jsr	_SCISend1
    9584 A7 01        aiS	#1
    9586 B6 99        ldA	0xFFFFFF99
    9588 87           pshA	
    9589 CD 99A9      jsr	_SCISend1
    958C A7 01        aiS	#1
    958E B6 96        ldA	0xFFFFFF96
    9590 87           pshA	
    9591 CD 99A9      jsr	_SCISend1
    9594 A7 01        aiS	#1
    9596 B6 97        ldA	0xFFFFFF97
    9598 87           pshA	
    9599 CD 99A9      jsr	_SCISend1
    959C A7 01        aiS	#1
    959E 95           tSX	
    959F 20 51        bra	0x95F2
    95A1 E6 03        ldA	3,X
    95A3 B7 A6        stA	0xFFFFFFA6
    95A5 E6 06        ldA	6,X
    95A7 B7 A7        stA	0xFFFFFFA7
    95A9 C6 8002      ldA	0x8002
    95AC B7 A8        stA	0xFFFFFFA8
    95AE C6 8003      ldA	0x8003
    95B1 B7 A9        stA	0xFFFFFFA9
    95B3 B6 9E        ldA	0xFFFFFF9E
    95B5 B7 AA        stA	0xFFFFFFAA
    95B7 B6 9F        ldA	0xFFFFFF9F
    95B9 B7 AB        stA	0xFFFFFFAB
    95BB C6 8006      ldA	0x8006
    95BE B7 AC        stA	0xFFFFFFAC
    95C0 A6 07        ldA	#7
    95C2 B7 AE        stA	0xFFFFFFAE
    95C4 A6 01        ldA	#1
    95C6 B7 8E        stA	0xFFFFFF8E
    95C8 20 28        bra	0x95F2
    95CA E6 03        ldA	3,X
    95CC B7 A6        stA	0xFFFFFFA6
    95CE E6 02        ldA	2,X
    95D0 B7 A7        stA	0xFFFFFFA7
    95D2 C6 8002      ldA	0x8002
    95D5 B7 A8        stA	0xFFFFFFA8
    95D7 C6 8003      ldA	0x8003
    95DA B7 A9        stA	0xFFFFFFA9
    95DC C6 8004      ldA	0x8004
    95DF B7 AA        stA	0xFFFFFFAA
    95E1 C6 8005      ldA	0x8005
    95E4 B7 AB        stA	0xFFFFFFAB
    95E6 E6 06        ldA	6,X
    95E8 B7 AC        stA	0xFFFFFFAC
    95EA A6 07        ldA	#7
    95EC B7 AE        stA	0xFFFFFFAE
    95EE A6 01        ldA	#1
    95F0 B7 8E        stA	0xFFFFFF8E
    95F2 9A           clI	
    95F3 A7 08        aiS	#8
    95F5 86           pulA	
    95F6 B7 4D        stA	*__rlo
    95F8 86           pulA	
    95F9 B7 4C        stA	*__rhi
    95FB 86           pulA	
    95FC B7 4B        stA	*__r11
    95FE 86           pulA	
    95FF B7 4A        stA	*__r10
    9601 86           pulA	
    9602 B7 49        stA	*__r9
    9604 86           pulA	
    9605 B7 48        stA	*__r8
    9607 86           pulA	
    9608 B7 47        stA	*__r7
    960A 86           pulA	
    960B B7 46        stA	*__r6
    960D 86           pulA	
    960E B7 45        stA	*__r5
    9610 86           pulA	
    9611 B7 44        stA	*__r4

⌨️ 快捷键说明

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