📄 tesk21k.lst
字号:
256 0000DB 034C mov m12 a
257 0000DC 032C caje m12 @@@m13
258 0000DD 0000
259 0000DE 00E1
260 0000DF 0000 jmp @@@fail
261 0000E0 0141
262 0000E1 @@@m13:
263 0000E1 034D mov m13 a
264 0000E2 032D caje m13 @@@m14
265 0000E3 0000
266 0000E4 00E7
267 0000E5 0000 jmp @@@fail
268 0000E6 0141
269 0000E7 @@@m14:
270 0000E7 034E mov m14 a
271 0000E8 032E caje m14 @@@m15
272 0000E9 0000
273 0000EA 00ED
274 0000EB 0000 jmp @@@fail
275 0000EC 0141
276 0000ED @@@m15:
277 0000ED 034F mov m15 a
278 0000EE 032F caje m15 @@@ret3
279 0000EF 0000
280 0000F0 0140
281 0000F1 0000 jmp @@@fail
282 0000F2 0141
283 0000F3 ; nop
284 0000F3 ; nop
285 0000F3 ; nop
286 0000F3 ; nop
287 0000F3 00C8 nop
288 0000F4 00C8 nop
289 0000F5 00C8 nop
290 0000F6 00C8 nop
291 0000F7 00C8 nop
292 0000F8 00C8 nop
293 0000F9 00C8 nop
294 0000FA 00C8 nop
295 0000FB 00C8 nop
296 0000FC 00C8 nop
297 0000FD 00C8 nop
298 0000FE 00C8 nop
299 0000FF 00C8 nop
300 000100 21FF dw 0x21ff ;1;7e
301 000101 21FF dw 0x21ff ;2
302 000102 21FF dw 0x21ff ;3
303 000103 21FF dw 0x21ff ;4
304 000104 21FF dw 0x21ff ;5
305 000105 21FF dw 0x21ff ;6
306 000106 21FF dw 0x21ff ;7
307 000107 21FF dw 0x21ff ;8
308 000108 21FF dw 0x21ff ;9
309 000109 21FF dw 0x21ff ;10
310 00010A 21FF dw 0x21ff ;11
311 00010B 21FF dw 0x21ff ;12
312 00010C 21FF dw 0x21ff ;13;
313 00010D 21FF dw 0x21ff ;14
314 00010E 21FF dw 0x21ff ;15
315 00010F 21FF dw 0x21ff ;16
316 000110 31FF dw 0x31ff ;17 ;7e
317 000111 31FF dw 0x31ff ;18
318 000112 31FF dw 0x31ff ;19
319 000113 31FF dw 0x31ff ;20
320 000114 31FF dw 0x31ff ;21
321 000115 31FF dw 0x31ff ;22
322 000116 31FF dw 0x31ff ;23
323 000117 31FF dw 0x31ff ;24
324 000118 31FF dw 0x31ff ;25
325 000119 31FF dw 0x31ff ;26
326 00011A 31FF dw 0x31ff ;27
327 00011B 31FF dw 0x31ff ;28
328 00011C 31FF dw 0x31ff ;29
329 00011D 31FF dw 0x31ff ;30
330 00011E 31FF dw 0x31ff ;31
331 00011F 31FE dw 0x31fe ;32
332 000120
333 000120
334 000120 2200 dw 0x2200 ;1;
335 000121 2200 dw 0x2200 ;2
336 000122 2200 dw 0x2200 ;3
337 000123 2200 dw 0x2200 ;4
338 000124 2200 dw 0x2200 ;5
339 000125 2200 dw 0x2200 ;6
340 000126 2200 dw 0x2200 ;7
341 000127 2200 dw 0x2200 ;8
342 000128 2200 dw 0x2200 ;9
343 000129 2200 dw 0x2200 ;10
344 00012A 2200 dw 0x2200 ;11
345 00012B 2200 dw 0x2200 ;12
346 00012C 2200 dw 0x2200 ;13;80
347 00012D 2200 dw 0x2200 ;14
348 00012E 2200 dw 0x2200 ;15
349 00012F 2200 dw 0x2200 ;16
350 000130 3201 dw 0x3201 ;17
351 000131 3201 dw 0x3201 ;18
352 000132 3201 dw 0x3201 ;19
353 000133 3201 dw 0x3201 ;20
354 000134 3201 dw 0x3201 ;21
355 000135 3201 dw 0x3201 ;22
356 000136 3201 dw 0x3201 ;23
357 000137 3201 dw 0x3201 ;24
358 000138 3201 dw 0x3201 ;25
359 000139 3201 dw 0x3201 ;26
360 00013A 3201 dw 0x3201 ;27
361 00013B 3201 dw 0x3201 ;28
362 00013C 3201 dw 0x3201 ;29
363 00013D 3201 dw 0x3201 ;30
364 00013E 3201 dw 0x3201 ;31
365 00013F 3200 dw 0x3200 ;32
366 000140
367 000140 @@@ret3:
368 000140 0070 ret3
369 000141 @@@fail:
370 000141 039C mov a #1100b
371 000142 0148 mov p2 a
372 000143 0393 mov a #0011b
373 000144 0157 mov p3 a
374 000145
375 000145 00C0 end
376 000146 00C8
377 000147 00C8
378 000148 00C0
379 000149
380 000149 @@@rstram:
381 000149 0200 mov m0 #0000b
382 00014A 0201 mov m1 #0000b
383 00014B 0202 mov m2 #0000b
384 00014C 0203 mov m3 #0000b
385 00014D 0204 mov m4 #0000b
386 00014E 0205 mov m5 #0000b
387 00014F 0206 mov m6 #0000b
388 000150 0207 mov m7 #0000b
389 000151 0208 mov m8 #0000b
390 000152 0209 mov m9 #0000b
391 000153 020A mov m10 #0000b
392 000154 020B mov m11 #0000b
393 000155 020C mov m12 #0000b
394 000156 020D mov m13 #0000b
395 000157 020E mov m14 #0000b
396 000158 020F mov m15 #0000b
397 000159 0060 ret2
398 00015A
399 00015A @@@startxx:
400 00015A 0392 mov a #0010b
401 00015B 01D0 mov rh a
402 00015C 0393 mov a #0011b
403 00015D 01C0 mov rl a
404 00015E 0040 page0
405 00015F 0020 call2 @@@rstram
406 000160 0149
407 000161 0041 page1
408 000162 0020 call2 @@@rstram
409 000163 0149
410 000164 0042 page2
411 000165 0020 call2 @@@rstram
412 000166 0149
413 000167 0043 page3
414 000168 0020 call2 @@@rstram
415 000169 0149
416 00016A 0044 page4
417 00016B 0020 call2 @@@rstram
418 00016C 0149
419 00016D 0045 page5
420 00016E 0020 call2 @@@rstram
421 00016F 0149
422 000170 0046 page6
423 000171 0020 call2 @@@rstram
424 000172 0149
425 000173 0047 page7
426 000174 0020 call2 @@@rstram
427 000175 0149
428 000176 00CC PPDA
429 000177
430 000177
431 000177 0390 mov a #0
432 000178 01E0 DW 1E0H ;mov env1 a
433 000179 01F0 DW 1F0H ;mov env2 a
434 00017A 0160 DW 0x160 ;mov mode2 a ;close PWMIO P3
435 00017B 0161 DW 0x161 ;mov mode3 a ;close PWMIO P6
436 00017C 0162 DW 0x162 ;mov mode4 a ;prescale
437 00017D 0164 DW 0x164 ;mov mode5 a ;prescale
438 00017E
439 00017E 0391 mov a #0001b
440 00017F 016B DW 0x16B ;mov mode8 a ;set ADPCM 16WORD/Segment
441 000180
442 000180 0393 mov a #03h
443 000181 0167 DW 0x167 ;mov mode6 a ;enable supeer mode PWMIO
444 000182 0391 mov a #0001b
445 000183 0168 DW 0x168 ;mov mode7 a ;set PWMIO counter = 8 bit
446 000184
447 000184
448 000184 0390 MOV a #0
449 000185 016A DW 0x16A
450 000186 016C DW 0x16C
451 000187 0391 mov a #1
452 000188 0169 MOV mode1 a
453 000189
454 000189 0000 jmp start
455 00018A 018B
456 00018B
457 00018B
458 00018B SN0#XO.WAV
459 00018B SN1#XO.WAV
460 00018B SIL#XO.WAV
461 00018B PROGRAM
462 E 00000005 deboc equ #0101b
463 E 00000000 IR_MODE EQU #0000B
464 E 0000000F MRX EQU #1111B
465 E 00000000 MRXB EQU #0000B
466 E 0000000F MRX32 EQU 1111B
467 E 0000000F MRX48 EQU 1111B
468 E 0000000F MRX64 EQU 1111B
469 E 0000000F KeyP1 EQU #1111B
470 E 00000000 KeyP2 EQU #0000B
471 E 00000000 KeyP3 EQU #0000B
472 E 00000000 Rand0Max EQU #0000B
473 E 00000000 Rand1Max EQU #0000B
474 E 00000000 Rand2Max EQU #0000B
475 00018B ;#####################################################
476 00018B ; For SNC10000 Series (SNC12007 to SNC12340)
477 00018B ; Instruction Cycle : 4 us
478 00018B ; I/O : P1, P2,P3
479 00018B ; Channel : 1 ( DAC & PWM )
480 00018B ; Core program : SNC10KEZ ( 1-channel , 12 ports)
481 00018B ; ----------------------------------------------------
482 00018B ; Scan Key : P2 --> P1 ( Max 16 keys)
483 00018B ; Direct Key : P1,P2 and P3 ( Max 12 keys)
484 00018B ; Flash with volume : P3 with CH1
485 00018B ; Output Control : P1, P2,P3
486 00018B ;#####################################################
487 00018B
488 00018B ;/////////////////////////////////////////
489 E 7BFF2024 tr1_4 equ m0
490 E 7BFF2028 tr5_8 equ m1
491 E 7BFF202C tr9_12 equ m2
492 E 7BFF2030 tr13_16 equ m3
493 E 7BFF2034 p2state equ m4
494 E 7BFF2038 p3state equ m5
495 E 7BFF203C 4mto8m equ m6
496 00018B ; Bit 0 --> 1: Head being played, need play tail before power down
497 00018B ; Bit 1 --> Debonce Counter
498 00018B ; Bit 2 --> =1 ... 8ms
499 00018B ; Bit 3 --> Debonce
500 00018B
501 00018B
502 E 7BFF2040 p3_fva equ m7 ; Flash with CH1
503 E 7BFF2044 VolValue_Page0 equ m8 ; Add by Allan for record Volume
504 E 7BFF2048 v_state equ m9 ; Speech state
505 00018B ; bit0 ....... CH 1
506 00018B ; bit1 ....... CH 2
507 00018B ; bit2 ....... BACK CH 1
508 00018B ; bit3 ....... BACK CH 2
509 E 7BFF204C deboc_count equ m10
510 00018B ;bit 0 ..... for debounce counter 4-->8 ms
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -