📄 ada908.dt
字号:
;************************************************************************************************
;EM78P418NP 内部晶振4MHZ 2时钟 4周期
;ADA908 空气净化器 DIP20
;************************************************************************************************
JMP @0X10 ; 0X0
ADD A,@0XFF ; 0X1
ADD A,@0XFF ; 0X2
ADD A,@0XFF ; 0X3
ADD A,@0XFF ; 0X4
ADD A,@0XFF ; 0X5
ADD A,@0XFF ; 0X6
ADD A,@0XFF ; 0X7
JMP @0XB4 ; 0X8
ADD A,@0XFF ; 0X9
ADD A,@0XFF ; 0XA
ADD A,@0XFF ; 0XB
ADD A,@0XFF ; 0XC
ADD A,@0XFF ; 0XD
ADD A,@0XFF ; 0XE
ADD A,@0XFF ; 0XF
DISI ; 0X10
BC 0X3,7 ; 0X11
BC 0X3,6 ; 0X12
BC 0X3,5 ; 0X13
BC 0X4,7 ; 0X14
BC 0X4,6 ; 0X15
MOV A,@0X10 ; 0X16
MOV 0X4,A ; 0X17
CLR 0X0 ; 0X18
INC 0X4 ; 0X19
MOV A,0X4 ; 0X1A
AND A,@0X3F ; 0X1B
XOR A,@0X3F ; 0X1C
JBS 0X3,2 ; 0X1D
JMP @0X18 ; 0X1E
BC 0X5,5 ; 0X1F
MOV A,@0XC0 ; 0X20
IOW 0X5 ; 0X21
BC 0X5,5 ; 0X22
MOV A,@0XF ; 0X23
IOW 0X6 ; 0X24
MOV A,@0X0 ; 0X25
IOW 0XA ; 0X26
MOV A,@0XFF ; 0X27
IOW 0XB ; 0X28
MOV A,@0X0 ; 0X29
MOV 0X8,A ; 0X2A
MOV A,@0X3 ; 0X2B
MOV 0X9,A ; 0X2C
MOV A,@0XFF ; 0X2D
IOW 0XC ; 0X2E
MOV A,@0XF0 ; 0X2F
IOW 0XD ; 0X30
MOV A,@0X1 ; 0X31
IOW 0X7 ; 0X32
MOV A,@0X11 ; 0X33
IOW 0XF ; 0X34
MOV A,@0XBC ; 0X35
IOW 0XE ; 0X36
MOV A,@0XD ; 0X37
IOW 0X8 ; 0X38
MOV A,@0X3F ; 0X39
IOW 0X9 ; 0X3A
MOV A,@0X4F ; 0X3B
CONTW ; 0X3C
CLR 0X1D ; 0X3D
CLR 0X1E ; 0X3E
CLR 0X2F ; 0X3F
CLR 0X2E ; 0X40
BC 0X5,5 ; 0X41
BS 0X5,2 ; 0X42
BS 0X5,1 ; 0X43
BS 0X5,0 ; 0X44
BS 0X6,7 ; 0X45
BS 0X6,6 ; 0X46
BS 0X6,5 ; 0X47
BS 0X6,4 ; 0X48
BS 0X2F,2 ; 0X49
MOV A,@0X3C ; 0X4A
MOV 0X1,A ; 0X4B
ENI ; 0X4C
WDTC ; 0X4D
JBS 0X5,6 ; 0X4E
JMP @0X5D ; 0X4F
BS 0X5,5 ; 0X50
MOV A,@0X6 ; 0X51
MOV 0X19,A ; 0X52
BS 0X2F,2 ; 0X53
BC 0X5,4 ; 0X54
CALL @0X1E8 ; 0X55
BC 0X2F,2 ; 0X56
BS 0X5,4 ; 0X57
CALL @0X1E8 ; 0X58
DJZ 0X19 ; 0X59
JMP @0X53 ; 0X5A
BC 0X5,4 ; 0X5B
BC 0X5,5 ; 0X5C
CALL @0X73 ; 0X5D
CALL @0X93 ; 0X5E
CALL @0X1C7 ; 0X5F
JBS 0X2F,0 ; 0X60
JMP @0X6D ; 0X61
JBS 0X2F,3 ; 0X62
JMP @0X6D ; 0X63
MOV A,0X14 ; 0X64
XOR A,@0X2 ; 0X65
JBS 0X3,2 ; 0X66
JMP @0X6D ; 0X67
BC 0X2F,3 ; 0X68
BS 0X6,7 ; 0X69
BS 0X6,6 ; 0X6A
BC 0X6,5 ; 0X6B
BC 0X6,4 ; 0X6C
NOP ; 0X6D
MOV A,0X1D ; 0X6E
XOR A,@0X0 ; 0X6F
JBC 0X3,2 ; 0X70
CLR 0X16 ; 0X71
JMP @0X4D ; 0X72
WDTC ; 0X73
JBC 0X6,0 ; 0X74
BC 0X2F,5 ; 0X75
JBC 0X2F,5 ; 0X76
JMP @0X7A ; 0X77
JBS 0X6,0 ; 0X78
CALL @0X12E ; 0X79
JBS 0X2F,0 ; 0X7A
JMP @0X86 ; 0X7B
JBC 0X6,1 ; 0X7C
BC 0X2F,7 ; 0X7D
JBC 0X2F,7 ; 0X7E
JMP @0X86 ; 0X7F
JBC 0X2F,4 ; 0X80
JMP @0X86 ; 0X81
JBC 0X2F,5 ; 0X82
JMP @0X86 ; 0X83
JBS 0X6,1 ; 0X84
CALL @0X15B ; 0X85
JBS 0X2F,0 ; 0X86
JMP @0X92 ; 0X87
JBC 0X6,2 ; 0X88
BC 0X2F,4 ; 0X89
JBC 0X2F,4 ; 0X8A
JMP @0X92 ; 0X8B
JBC 0X2F,7 ; 0X8C
JMP @0X92 ; 0X8D
JBC 0X2F,5 ; 0X8E
JMP @0X92 ; 0X8F
JBS 0X6,2 ; 0X90
CALL @0X17C ; 0X91
RET ; 0X92
;************************************************************************************************
JBS 0X2F,0 ; 0X93
JMP @0XB3 ; 0X94
MOV A,0X1D ; 0X95
XOR A,@0X0 ; 0X96
JBS 0X3,2 ; 0X97
JMP @0X9C ; 0X98
BS 0X5,2 ; 0X99
BS 0X5,1 ; 0X9A
BS 0X5,0 ; 0X9B
MOV A,0X1D ; 0X9C
XOR A,@0X2 ; 0X9D
JBS 0X3,2 ; 0X9E
JMP @0XA4 ; 0X9F
BS 0X5,2 ; 0XA0
BS 0X5,1 ; 0XA1
BC 0X5,0 ; 0XA2
JMP @0XB3 ; 0XA3
MOV A,0X1D ; 0XA4
XOR A,@0X4 ; 0XA5
JBS 0X3,2 ; 0XA6
JMP @0XAC ; 0XA7
BS 0X5,2 ; 0XA8
BC 0X5,1 ; 0XA9
BS 0X5,0 ; 0XAA
JMP @0XB3 ; 0XAB
MOV A,0X1D ; 0XAC
XOR A,@0X8 ; 0XAD
JBS 0X3,2 ; 0XAE
JMP @0XB3 ; 0XAF
BC 0X5,2 ; 0XB0
BS 0X5,1 ; 0XB1
BS 0X5,0 ; 0XB2
RET ; 0XB3
;************************************************************************************************
MOV 0X10,A ; 0XB4
SWAP 0X10 ; 0XB5
SWAPA 0X3 ; 0XB6
MOV 0X11,A ; 0XB7
DISI ; 0XB8
JBS 0XF,0 ; 0XB9
JMP @0XD6 ; 0XBA
BC 0XF,0 ; 0XBB
INC 0X13 ; 0XBC
MOV A,0X13 ; 0XBD
XOR A,@0X28 ; 0XBE
JBS 0X3,2 ; 0XBF
JMP @0XD4 ; 0XC0
CLR 0X13 ; 0XC1
INC 0X14 ; 0XC2
MOV A,0X14 ; 0XC3
XOR A,@0X3C ; 0XC4
JBS 0X3,2 ; 0XC5
JMP @0XD4 ; 0XC6
CLR 0X14 ; 0XC7
INC 0X15 ; 0XC8
MOV A,0X15 ; 0XC9
XOR A,@0X3C ; 0XCA
JBS 0X3,2 ; 0XCB
JMP @0XD4 ; 0XCC
CLR 0X15 ; 0XCD
INC 0X16 ; 0XCE
MOV A,0X16 ; 0XCF
XOR A,0X1D ; 0XD0
JBS 0X3,2 ; 0XD1
JMP @0XD4 ; 0XD2
CALL @0X151 ; 0XD3
MOV A,@0X3C ; 0XD4
MOV 0X1,A ; 0XD5
JBS 0XF,1 ; 0XD6
JMP @0XD9 ; 0XD7
BC 0XF,1 ; 0XD8
JBS 0XF,2 ; 0XD9
JMP @0XDC ; 0XDA
BC 0XF,2 ; 0XDB
JBS 0XF,3 ; 0XDC
JMP @0XDF ; 0XDD
BC 0XF,3 ; 0XDE
JBS 0XF,4 ; 0XDF
JMP @0XF9 ; 0XE0
BC 0XF,4 ; 0XE1
CALL @0X10D ; 0XE2
JBS 0X2F,2 ; 0XE3
JMP @0XF9 ; 0XE4
INC 0X1F ; 0XE5
MOV A,0X1F ; 0XE6
XOR A,@0X50 ; 0XE7
JBS 0X3,2 ; 0XE8
JMP @0XF2 ; 0XE9
CLR 0X1F ; 0XEA
INC 0X20 ; 0XEB
MOV A,0X20 ; 0XEC
XOR A,@0X14 ; 0XED
JBS 0X3,2 ; 0XEE
JMP @0XF2 ; 0XEF
CLR 0X20 ; 0XF0
BC 0X2F,2 ; 0XF1
JBS 0X2E,2 ; 0XF2
JMP @0XF7 ; 0XF3
BC 0X5,3 ; 0XF4
BC 0X2E,2 ; 0XF5
JMP @0XF9 ; 0XF6
BS 0X5,3 ; 0XF7
BS 0X2E,2 ; 0XF8
JBS 0XF,5 ; 0XF9
JMP @0XFC ; 0XFA
BC 0XF,5 ; 0XFB
JBS 0XF,6 ; 0XFC
JMP @0XFF ; 0XFD
BC 0XF,6 ; 0XFE
JBS 0XF,7 ; 0XFF
JMP @0X102 ; 0X100
BC 0XF,7 ; 0X101
ENI ; 0X102
SWAPA 0X11 ; 0X103
MOV 0X3,A ; 0X104
SWAPA 0X10 ; 0X105
RETI ; 0X106
;************************************************************************************************
CLR 0X12 ; 0X107
CLR 0X13 ; 0X108
CLR 0X14 ; 0X109
CLR 0X15 ; 0X10A
CLR 0X16 ; 0X10B
RET ; 0X10C
;************************************************************************************************
JBC 0X6,3 ; 0X10D
JMP @0X115 ; 0X10E
JBC 0X2E,3 ; 0X10F
JMP @0X113 ; 0X110
INC 0X23 ; 0X111
BS 0X2E,3 ; 0X112
INC 0X21 ; 0X113
JMP @0X12D ; 0X114
JBS 0X2E,3 ; 0X115
JMP @0X12D ; 0X116
BC 0X2E,3 ; 0X117
MOV A,@0X19 ; 0X118
SUB A,0X21 ; 0X119
JBS 0X3,0 ; 0X11A
JMP @0X11E ; 0X11B
MOV A,@0X1 ; 0X11C
MOV 0X23,A ; 0X11D
MOV A,@0X6 ; 0X11E
SUB A,0X21 ; 0X11F
JBS 0X3,0 ; 0X120
JMP @0X125 ; 0X121
BC 0X3,0 ; 0X122
RLC 0X22 ; 0X123
JMP @0X127 ; 0X124
BS 0X3,0 ; 0X125
RLC 0X22 ; 0X126
CLR 0X21 ; 0X127
MOV A,0X23 ; 0X128
XOR A,@0X11 ; 0X129
JBS 0X3,2 ; 0X12A
JMP @0X12D ; 0X12B
CALL @0X1F3 ; 0X12C
RET ; 0X12D
;************************************************************************************************
BS 0X2F,5 ; 0X12E
CALL @0X107 ; 0X12F
BS 0X2F,2 ; 0X130
JBC 0X2F,0 ; 0X131
JMP @0X14F ; 0X132
BC 0X6,4 ; 0X133
MOV A,0X1E ; 0X134
XOR A,@0X0 ; 0X135
JBS 0X3,2 ; 0X136
JMP @0X13D ; 0X137
BS 0X6,5 ; 0X138
BS 0X6,7 ; 0X139
BC 0X6,6 ; 0X13A
BS 0X2F,3 ; 0X13B
JMP @0X14D ; 0X13C
MOV A,0X1E ; 0X13D
XOR A,@0X1 ; 0X13E
JBS 0X3,2 ; 0X13F
JMP @0X145 ; 0X140
BS 0X6,5 ; 0X141
BS 0X6,7 ; 0X142
BC 0X6,6 ; 0X143
JMP @0X14D ; 0X144
MOV A,0X1E ; 0X145
XOR A,@0X2 ; 0X146
JBS 0X3,2 ; 0X147
JMP @0X14D ; 0X148
BS 0X6,5 ; 0X149
BS 0X6,6 ; 0X14A
BC 0X6,7 ; 0X14B
JMP @0X14D ; 0X14C
BS 0X2F,0 ; 0X14D
RET ; 0X14E
;************************************************************************************************
CALL @0X151 ; 0X14F
RET ; 0X150
;************************************************************************************************
BS 0X6,4 ; 0X151
BS 0X6,7 ; 0X152
BS 0X6,6 ; 0X153
BS 0X6,5 ; 0X154
BS 0X5,2 ; 0X155
BS 0X5,1 ; 0X156
BS 0X5,0 ; 0X157
CLR 0X1D ; 0X158
BC 0X2F,0 ; 0X159
RET ; 0X15A
;************************************************************************************************
BS 0X2F,7 ; 0X15B
BS 0X2F,2 ; 0X15C
MOV A,0X1E ; 0X15D
XOR A,@0X0 ; 0X15E
JBS 0X3,2 ; 0X15F
JMP @0X167 ; 0X160
BS 0X6,7 ; 0X161
BS 0X6,5 ; 0X162
BC 0X6,6 ; 0X163
MOV A,@0X1 ; 0X164
MOV 0X1E,A ; 0X165
JMP @0X17B ; 0X166
MOV A,0X1E ; 0X167
XOR A,@0X1 ; 0X168
JBS 0X3,2 ; 0X169
JMP @0X171 ; 0X16A
BS 0X6,5 ; 0X16B
BS 0X6,6 ; 0X16C
BC 0X6,7 ; 0X16D
MOV A,@0X2 ; 0X16E
MOV 0X1E,A ; 0X16F
JMP @0X17B ; 0X170
MOV A,0X1E ; 0X171
XOR A,@0X2 ; 0X172
JBS 0X3,2 ; 0X173
JMP @0X17B ; 0X174
BS 0X6,6 ; 0X175
BS 0X6,7 ; 0X176
BC 0X6,5 ; 0X177
MOV A,@0X0 ; 0X178
MOV 0X1E,A ; 0X179
JMP @0X17B ; 0X17A
RET ; 0X17B
;************************************************************************************************
BS 0X2F,4 ; 0X17C
CALL @0X107 ; 0X17D
BS 0X2F,2 ; 0X17E
MOV A,0X1D ; 0X17F
XOR A,@0X0 ; 0X180
JBS 0X3,2 ; 0X181
JMP @0X189 ; 0X182
MOV A,@0X2 ; 0X183
MOV 0X1D,A ; 0X184
BC 0X5,0 ; 0X185
BS 0X5,1 ; 0X186
BS 0X5,2 ; 0X187
JMP @0X1A8 ; 0X188
MOV A,0X1D ; 0X189
XOR A,@0X2 ; 0X18A
JBS 0X3,2 ; 0X18B
JMP @0X193 ; 0X18C
MOV A,@0X4 ; 0X18D
MOV 0X1D,A ; 0X18E
BS 0X5,0 ; 0X18F
BC 0X5,1 ; 0X190
BS 0X5,2 ; 0X191
JMP @0X1A8 ; 0X192
MOV A,0X1D ; 0X193
XOR A,@0X4 ; 0X194
JBS 0X3,2 ; 0X195
JMP @0X19D ; 0X196
MOV A,@0X8 ; 0X197
MOV 0X1D,A ; 0X198
BS 0X5,0 ; 0X199
BS 0X5,1 ; 0X19A
BC 0X5,2 ; 0X19B
JMP @0X1A8 ; 0X19C
MOV A,0X1D ; 0X19D
XOR A,@0X8 ; 0X19E
JBS 0X3,2 ; 0X19F
JMP @0X1A7 ; 0X1A0
MOV A,@0X0 ; 0X1A1
MOV 0X1D,A ; 0X1A2
BS 0X5,0 ; 0X1A3
BS 0X5,1 ; 0X1A4
BS 0X5,2 ; 0X1A5
JMP @0X1A8 ; 0X1A6
CLR 0X1D ; 0X1A7
RET ; 0X1A8
;************************************************************************************************
MOV A,@0X63 ; 0X1A9
MOV 0X17,A ; 0X1AA
WDTC ; 0X1AB
NOP ; 0X1AC
DJZ 0X17 ; 0X1AD
JMP @0X1AB ; 0X1AE
NOP ; 0X1AF
RET ; 0X1B0
;************************************************************************************************
MOV A,@0X2 ; 0X1B1
MOV 0X18,A ; 0X1B2
MOV A,@0XC8 ; 0X1B3
MOV 0X17,A ; 0X1B4
WDTC ; 0X1B5
NOP ; 0X1B6
DJZ 0X17 ; 0X1B7
JMP @0X1B5 ; 0X1B8
DJZ 0X18 ; 0X1B9
JMP @0X1B3 ; 0X1BA
RET ; 0X1BB
;************************************************************************************************
MOV A,@0XA ; 0X1BC
MOV 0X18,A ; 0X1BD
MOV A,@0XC8 ; 0X1BE
MOV 0X17,A ; 0X1BF
WDTC ; 0X1C0
NOP ; 0X1C1
DJZ 0X17 ; 0X1C2
JMP @0X1C0 ; 0X1C3
DJZ 0X18 ; 0X1C4
JMP @0X1BE ; 0X1C5
RET ; 0X1C6
;************************************************************************************************
MOV A,@0X14 ; 0X1C7
MOV 0X18,A ; 0X1C8
MOV A,@0XC8 ; 0X1C9
MOV 0X17,A ; 0X1CA
WDTC ; 0X1CB
NOP ; 0X1CC
DJZ 0X17 ; 0X1CD
JMP @0X1CB ; 0X1CE
DJZ 0X18 ; 0X1CF
JMP @0X1C9 ; 0X1D0
RET ; 0X1D1
;************************************************************************************************
MOV A,@0X28 ; 0X1D2
MOV 0X18,A ; 0X1D3
MOV A,@0XC8 ; 0X1D4
MOV 0X17,A ; 0X1D5
WDTC ; 0X1D6
NOP ; 0X1D7
DJZ 0X17 ; 0X1D8
JMP @0X1D6 ; 0X1D9
DJZ 0X18 ; 0X1DA
JMP @0X1D4 ; 0X1DB
RET ; 0X1DC
;************************************************************************************************
MOV A,@0X50 ; 0X1DD
MOV 0X18,A ; 0X1DE
MOV A,@0XC8 ; 0X1DF
MOV 0X17,A ; 0X1E0
WDTC ; 0X1E1
NOP ; 0X1E2
DJZ 0X17 ; 0X1E3
JMP @0X1E1 ; 0X1E4
DJZ 0X18 ; 0X1E5
JMP @0X1DF ; 0X1E6
RET ; 0X1E7
;************************************************************************************************
MOV A,@0XFA ; 0X1E8
MOV 0X18,A ; 0X1E9
MOV A,@0XC8 ; 0X1EA
MOV 0X17,A ; 0X1EB
WDTC ; 0X1EC
NOP ; 0X1ED
DJZ 0X17 ; 0X1EE
JMP @0X1EC ; 0X1EF
DJZ 0X18 ; 0X1F0
JMP @0X1EA ; 0X1F1
RET ; 0X1F2
;************************************************************************************************
MOV A,0X22 ; 0X1F3
XOR A,@0XA6 ; 0X1F4
JBC 0X3,2 ; 0X1F5
CALL @0X12E ; 0X1F6
JBS 0X2F,0 ; 0X1F7
JMP @0X219 ; 0X1F8
MOV A,0X22 ; 0X1F9
XOR A,@0XA9 ; 0X1FA
JBC 0X3,2 ; 0X1FB
NOP ; 0X1FC
MOV A,0X22 ; 0X1FD
XOR A,@0XCD ; 0X1FE
JBC 0X3,2 ; 0X1FF
NOP ; 0X200
MOV A,0X22 ; 0X201
XOR A,@0XF2 ; 0X202
JBC 0X3,2 ; 0X203
CALL @0X21A ; 0X204
MOV A,0X22 ; 0X205
XOR A,@0XD1 ; 0X206
JBC 0X3,2 ; 0X207
CALL @0X223 ; 0X208
MOV A,0X22 ; 0X209
XOR A,@0XB0 ; 0X20A
JBC 0X3,2 ; 0X20B
CALL @0X22C ; 0X20C
MOV A,0X22 ; 0X20D
XOR A,@0XAB ; 0X20E
JBC 0X3,2 ; 0X20F
CALL @0X235 ; 0X210
MOV A,0X22 ; 0X211
XOR A,@0XEC ; 0X212
JBC 0X3,2 ; 0X213
CALL @0X23C ; 0X214
MOV A,0X22 ; 0X215
XOR A,@0XC8 ; 0X216
JBC 0X3,2 ; 0X217
CALL @0X243 ; 0X218
RET ; 0X219
;************************************************************************************************
MOV A,0X1D ; 0X21A
XOR A,@0X2 ; 0X21B
JBC 0X3,2 ; 0X21C
MOV A,@0X0 ; 0X21D
JBS 0X3,2 ; 0X21E
MOV A,@0X2 ; 0X21F
MOV 0X1D,A ; 0X220
BS 0X2F,2 ; 0X221
RET ; 0X222
;************************************************************************************************
MOV A,0X1D ; 0X223
XOR A,@0X4 ; 0X224
JBC 0X3,2 ; 0X225
MOV A,@0X0 ; 0X226
JBS 0X3,2 ; 0X227
MOV A,@0X4 ; 0X228
MOV 0X1D,A ; 0X229
BS 0X2F,2 ; 0X22A
RET ; 0X22B
;************************************************************************************************
MOV A,0X1D ; 0X22C
XOR A,@0X8 ; 0X22D
JBC 0X3,2 ; 0X22E
MOV A,@0X0 ; 0X22F
JBS 0X3,2 ; 0X230
MOV A,@0X8 ; 0X231
MOV 0X1D,A ; 0X232
BS 0X2F,2 ; 0X233
RET ; 0X234
;************************************************************************************************
MOV A,@0X0 ; 0X235
MOV 0X1E,A ; 0X236
BS 0X2F,2 ; 0X237
BS 0X6,7 ; 0X238
BS 0X6,6 ; 0X239
BC 0X6,5 ; 0X23A
RET ; 0X23B
;************************************************************************************************
MOV A,@0X1 ; 0X23C
MOV 0X1E,A ; 0X23D
BS 0X2F,2 ; 0X23E
BS 0X6,7 ; 0X23F
BS 0X6,5 ; 0X240
BC 0X6,6 ; 0X241
RET ; 0X242
;************************************************************************************************
MOV A,@0X2 ; 0X243
MOV 0X1E,A ; 0X244
BS 0X2F,2 ; 0X245
BS 0X6,6 ; 0X246
BS 0X6,5 ; 0X247
BC 0X6,7 ; 0X248
RET ; 0X249
;************************************************************************************************
MOV A,@0XC ; 0X24A
MOV 0X19,A ; 0X24B
WDTC ; 0X24C
DJZ 0X19 ; 0X24D
JMP @0X24C ; 0X24E
RET ; 0X24F
;************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -