⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printer.lst

📁 calculator code ,use toshibaor nec LSI
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                 +0  502    502 ;V3.00S_M2MI		equ	0x3f		;'G-'
                                 +0  503    503 ;V3.00S_STAMN		equ	0x70	;'*-' 
                                 +0  504    504 ;V3.00S_M2TLV		equ	0x97		;'G*'
                                 +0  505    505 ;V3.00S_M2STV		equ	0x96		;'G<>'
                                 +0  506    506 ;V3.00S_M2PLV		equ	0x3e		;'G+'
                                 +0  507    507 ;V3.00S_M2MIV		equ	0x3f		;'G-'
                                 +0  508    508 ;V3.00S_PER		equ	0x06		;' %'
                                 +0  509    509 ;V3.00S_STAPER	equ	0x71		;'*%'
                                 +0  510    510 ;V3.00S_PRDS		equ	0x01		;'-%'
                                 +0  511    511 ;V3.00S_PRAD		equ	0x31		;'+%'
                                 +0  512    512 ;V3.00S_DLTAL		equ	0x82		;delta+' '
                                 +0  513    513 ;V3.00S_DLTA		equ	0x28		;' "+delta V1.26
                                 +0  514    514 ;V3.00S_PRDL		equ	0x81		;delta+'%'
                                 +0  515    515 ;V3.00S_DLAS		equ	0x87		;delta+'*'
                                 +0  516    516 ;V3.00S_PRMU		equ	0x21		;' %'
                                 +0  517    517 ;V3.00S_MKUP		equ	0xa2		;'M '
                                 +0  518    518 ;V3.00S_RVS		equ	0x22		;'  '
                                 +0  519    519 ;V3.00S_AVR		equ	0x27		;' *'
                                 +0  520    520 ;V3.00S_ROOT		equ	0x22		;'  '
                                 +0  521    521 ;V3.00S_TAX		equ	0x12		;'% '
                                 +0  522    522 ;V3.00S_PRN		equ	0x62		;'<> '
                                 +0  523    523 ;V3.00S_EUR		equ	0x22		;'  '
                                 +0  524    524 ;V3.00S_EUEQ		equ	0xc2		;'= '
                                 +0  525    525 ;V3.00S_COST		equ	0x2b		;' C'
                                 +0  526    526 ;V3.00S_SELL		equ	0x26		;' <>'
                                 +0  527    527 ;V3.00S_M		equ	0x2a		;' M'
                                 +0  528    528 ;V3.00S_MARG		equ	0xa1		;'M%'
                                 +0  529    529 ;V3.00S_PERMARG	equ	0x1a		;'%M'
                                 +0  530    530 ;V3.00S_TAXA		equ	0x27		;' *'
                                 +0  531    531 ;V3.00S_ICG		equ	0x29		;' G'
                                 +0  532    532 ;V3.00S_ICGV		equ	0x29		;' G'
                                 +0  533    533 ;V3.00S_ICM		equ	0x2a		;' M'
                                 +0  534    534 ;V3.00S_ASM		equ	0x7a		;'*M'
                                 +0  535    535 ;V3.00S_ASC		equ	0x7b		;'*C'
                                 +0  536    536 ;V3.00S_ASDL		equ	0x78		;'*'+delta
                                 +0  537    537 ;V3.00S_MIPL		equ	0x03		;'-+'	
                                 +0  538    538 ;V3.00S_MIMI		equ	0x00		;'--'
                                 +0  539    539 ;V3.00S_MIST		equ	0x06		;'-S'
                                 +0  540    540 ;V3.00S_MITL		equ	0x07		;'-T'
                                 +0  541    541 ;V3.00S_EUROS		equ	0x29		;' euro'
                                 +0  542    542 ;V3.00S_G		equ	0x9f		;'G '
                                 +0  543    543 ;V3.00S_GPL		equ	0x93		;'G+'
                                 +0  544    544 ;V3.00S_GAST		equ	0x97		;'G*'
                                 +0  545    545 ;==============================================================================
  00000020                       +0  546    546 P_SPC	equ	0x20	;for print " "
                                 +0  547    547 ;-----------------------------------------------------------
                                 +0  548    548 ;interrupt enable flag set:
                                 +0  549    549 
  00000004                       +0  550    550 EF4		equ	4;(EIRL).4 /INT0
  00000005                       +0  551    551 EF5		equ	5;(EIRL).5 INTTC1
  00000006                       +0  552    552 EF6		equ	6;(EIRL).6 INT1
  00000007                       +0  553    553 EF7		equ	7;(EIRL).7 INTTBT
  00000000                       +0  554    554 EF8		equ	0;(EIRH).0 INTTC3
  00000001                       +0  555    555 EF9		equ	1;(EIRH).1 INTSIO(High speed SIO interrupt)
  00000002                       +0  556    556 EF10		equ	2;(EIRH).2 INTTC4
  00000003                       +0  557    557 EF11		equ	3;(EIRH).3 INT3
  00000004                       +0  558    558 EF12		equ	4;(EIRH).4 INT4
  00000005                       +0  559    559 EF13		equ	5;(EIRH).5 INTTC2
  00000006                       +0  560    560 EF14		equ	6;(EIRH).6 /INT5
  00000007                       +0  561    561 EF15		equ	7;(EIRH).7 INTADC or INT2
                                 +0  562    562 ;interrupt request flag set:
  00000002                       +0  563    563 IL2		equ	2;(ILL).2 INTSWI 
  00000003                       +0  564    564 IL3		equ	3;(ILL).3 INTATRAP
  00000004                       +0  565    565 IL4		equ	4;(ILL).4 /INT0
  00000005                       +0  566    566 IL5		equ	5;(ILL).5 INTTC1
  00000006                       +0  567    567 IL6		equ	6;(ILL).6 INT1
  00000007                       +0  568    568 IL7		equ	7;(ILL).7 INTTB
  00000000                       +0  569    569 IL8		equ	0;(ILH).0 INTTC3
  00000001                       +0  570    570 IL9		equ	1;(ILH).1 INTSIO
  00000002                       +0  571    571 IL10		equ	2;(ILH).2 INTTC4
  00000003                       +0  572    572 IL11		equ	3;(ILH).3 INT3
  00000004                       +0  573    573 IL12		equ	4;(ILH).4 INT4
  00000005                       +0  574    574 IL13		equ	5;(ILH).5 INTTC2
  00000006                       +0  575    575 IL14		equ	6;(ILH).6 /INT5
  00000007                       +0  576    576 IL15		equ	7;(ILH).7 INTADC or /INT2
                                 +0  577    577 ;	DBR_LCD_RATE		equ	(0x0f33<<4)+5	;LCD DBR matrix point for "RATE"
                                 +0  578    578 ;	DBR_LCD1235_RATE	equ	(0x0f33<<4)+3	;LCD DBR matrix point for "RATE"
                                 +0  579    579 ;	DBR_LCD1297_RATE	equ	(0x0f33<<4)+4	;LCD DBR matrix point for "RATE"
                                 +0  580    580 ;	DBR_LCD120_RATE		equ	(0x0f33<<4)+4	;LCD DBR matrix point for "RATE"
                                 +0  581    581 ;	DBR_LCD1297_GT		equ	(0x0f32<<4)+2	;LCD DBR matrix point for "GT"
                                 +0  582    582 ;	;LCD_PRN		equ	(0x0f31<<4)+3	;LCD DBR matrix point for "PRINT"
                                 +0  583    583 ;	;LCD_FIN		equ	(0x0f30<<4)+3	;LCD DEB matrix point for "FIN"
                                 +0  584    584 
  00007A12                       +0  585    585 AUTOOFFTIME	equ	31250;1500
                                 +0  586    586 	$list
                                 +0  587    587 
                                 +0  588    588 	extern	dbr_disp_clear,bl_off,bl_on,font_data,font_bnum,font_snum,tempdbr_to_dbr
                                 +0  589    589 	public	tm1_int,tm2_int,prn_init,print,key_feed,sio_int
                                 +0  590    590 
                                 +0  591    591 	extern	vft_disable,vft_enable
                                 +0  592    592 	extern	STB_V,STB_R,STB_C,STB_E,STB
                                 +0  593    593 
                                 +0  594    594 ROM	section	code 
  00009C40                       +0  595    595 STP_RUSH	equ	20000*2			;20ms for rush control (1/32fc[0.5us]clock) 
                                 +0  596    596 ;STP_WKUP_LTP	equ	(4393-60)*2		;4393us for wake up rush control (1/32fc[0.5us]clock)
                                 +0  597    597 ;	STP_WKUP_LTP	equ	4393*2*10/5-60*2	;25mm/s
  000038BB                       +0  598    598 	STP_WKUP_LTP	equ	4393*2*5/3-60*2		;30mm/s
                                 +0  599    599 ;	STP_WKUP_LTP	equ	4393*2*10/7-60*2	;35mm/s
                                 +0  600    600 ;	STP_WKUP_LTP	equ	4393*2*5/4-60*2		;40mm/s
                                 +0  601    601 ;STP_STOP_LTP	equ	65000/16			;65ms for rush control (1/128fc[16us]clock) 
                                 +0  602    602 ;	STP_STOP_LTP	equ	65000/16*10/5	;25mm/s
  00001A72                       +0  603    603 	STP_STOP_LTP	equ	65000/16*5/3	;30mm/s
                                 +0  604    604 ;	STP_STOP_LTP	equ	65000/16*10/7	;35mm/s
                                 +0  605    605 ;	STP_STOP_LTP	equ	65000/16*5/3	;40mm/s
  00003366                       +0  606    606 STP_INIT	equ	6579*2			;6.579ms for initialize step (1/32fc[0.5us]clock)
  0000125C                       +0  607    607 STP_SLOW	equ	(2400-50)*2		;2.400ms for slow up step (1/32fc[0.5us]clock)
  000011F8                       +0  608    608 STP_PSLOW	equ	(2400-100)*2		;2.400ms for slow up step (1/32fc[0.5us]clock) for printing
  00000F7E                       +0  609    609 STP_FEED	equ	(2083-100)*2		;2.083ms for feed (1/32fc[0.5us]clock)
  00002710                       +0  610    610 STP_FEED_LTP	equ	5000*2		;5ms for feed (1/32fc[0.5us]clock) for LTP8235
                                 +0  611    611 ;	STP_FEED_LTP	equ	5000*2*10/5		;25mm/s
                                 +0  612    612 ;	STP_FEED_LTP	equ	5000*2*5/3		;30mm/s
                                 +0  613    613 ;	STP_FEED_LTP	equ	5000*2*10/7		;35mm/s
                                 +0  614    614 ;	STP_FEED_LTP	equ	5000*2*5/4		;40mm/s
  00000C16                       +0  615    615 STP_NORM	equ	(1667-120)*2		;1.667ms for normal print (1/32fc[0.5us]clock)
                                 +0  616    616 ;STP_NORM_LTP	equ	(1667*2-180*2)		;50mm/S ;1.667ms for normal print (1/32fc[0.5us]clock)
                                 +0  617    617 ;	STP_NORM_LTP	equ	(1667*2*10/5-180*2)	;25mm/s
  0000144C                       +0  618    618 	STP_NORM_LTP	equ	(1667*2*5/3-180*2)	;30mm/s
                                 +0  619    619 ;	STP_NORM_LTP	equ	(1667*2*10/7-180*2)	;35mm/s
                                 +0  620    620 ;	STP_NORM_LTP	equ	(1667*2*5/4-180*2)	;40mm/s
  00000168                       +0  621    621 STP_NORM_ADJ	equ	180*2			;for calculation for parameater "C" LTP8235 printer
  000001F4                       +0  622    622 STP_CPON	equ	(300-50)*2		;300us for chopping on (1/32fc[0.5us]clock)
  0000003C                       +0  623    623 STP_CPOF	equ	(50-20)*2		;50us for chopping on (1/32fc[0.5us]clock)
  000012C0                       +0  624    624 STP_SLOW_CMP	equ	2400*2			;compare with T1 value
  00000006                       +0  625    625 L_FEED		equ	6
  00000008                       +0  626    626 L_FEED_LTP	equ	8
  00000012                       +0  627    627 LARGE_FEED	equ	18	;V4.03
                                 +0  628    628 ;==============================================
                                 +0  629    629 
                                 +0  630    630 
                                 +0  631    631 ;1667*10/5=3334;1667*5/3=2778;1667*5/3.5=2381; 1667*5/4=2083
                                 +0  632    632 ;
00000000                         +0  633    633 ltp_acc_tbl:
00000000  0000                   +0  634    634 		dw	0x0000		;0 dummy
                                 +0  635    635 ;for printing speed 25mm/s
                                 +0  636    636 ;		dw	(4393-60)*2	;25mm/s;equ	(4393-60)*2
                                 +0  637    637 ;		dw	STP_NORM_LTP	;25mm/s;equ	(1667*2*10/2-180*2)
                                 +0  638    638 ;		dw	STP_NORM_LTP	;25mm/s;equ	(1667*2*10/2-180*2)
                                 +0  639    639 ;		dw	STP_NORM_LTP	;25mm/s;equ	(1667*2*10/2-180*2)
                                 +0  640    640 ;for printing speed 30mm/s
00000002  DA21                   +0  641    641 		dw	(4393-60)*2	;30mm/s;equ	(4393-60)*2
00000004  4C14                   +0  642    642 		dw	STP_NORM_LTP	;30mm/s;equ	(1667*2*5/3-180*2)
00000006  4C14                   +0  643    643 		dw	STP_NORM_LTP	;30mm/s;equ	(1667*2*5/3-180*2)
00000008  4C14                   +0  644    644 		dw	STP_NORM_LTP	;30mm/s;equ	(1667*2*5/3-180*2)
                                 +0  645    645 ;for printing speed 35mm/s
                                 +0  646    646 ;		dw	(4393-60)*2	;35mm/s;1	
                                 +0  647    647 ;		dw	(2715-180)*2	;35mm/s;2
                                 +0  648    648 ;		dw	STP_NORM_LTP	;35mm/s;equ	(1667*2*5/3.5-180*2)
                                 +0  649    649 ;		dw	STP_NORM_LTP	;35mm/s;equ	(1667*2*5/3.5-180*2)
                                 +0  650    650 ;for printing speed 40mm/s
                                 +0  651    651 ;		dw	(4393-60)*2	;40mm/s;1	
                                 +0  652    652 ;		dw	(2715-180)*2	;40mm/s;2
                                 +0  653    653 ;		dw	(2097-180)*2	;40mm/s;3
                                 +0  654    654 ;		dw	STP_NORM_LTP	;40mm/s;equ	(1667*2*5/4-180*2)
                                 +0  655    655 ;for printing speed 50mm/s
                                 +0  656    656 ;		dw	(4393-60)*2	;50mm/s;1	
                                 +0  657    657 ;		dw	(2715-180)*2	;50mm/s;2

⌨️ 快捷键说明

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