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

📄 self_test.med

📁 calculator code ,use toshibaor nec LSI
💻 MED
📖 第 1 页 / 共 4 页
字号:
 =1   369       K_MST		equ	0x22
 =1   370       K_MTL		equ	0x23
 =1   371       
 =1   372       K_M2PL		equ	0x2c
 =1   373       K_M2MI		equ	0x2d
 =1   374       K_M2ST		equ	0x2e
 =1   375       K_M2TL		equ	0x2f
 =1   376       
 =1   377       ;K_MONTH	equ	0x2c
 =1   378       ;K_PAYMENT	equ	0x2d
 =1   379       ;K_INTEREST	equ	0x2e
 =1   380       ;K_AMOUNT	equ	0x2f
 =1   381       
 =1   382       K_MONTH		equ	0x40	;V1.25 exten key code
 =1   383       K_PAYMENT	equ	0x41	;V1.25 exten key code
 =1   384       K_INTEREST	equ	0x42	;V1.25 exten key code
 =1   385       K_AMOUNT	equ	0x43	;V1.25 exten key code
 =1   386       	
 =1   387       K_EURO		equ	0x44	;V1.25 exten key code
 =1   388       K_LOCAL		equ	0x45	;V1.25 exten key code
 =1   389       
 =1   390       K_EURO_DUM	equ	0x46	;V2.08 exten key code
 =1   391       K_LOCAL_DUM	equ	0x47	;V2.08 exten key code
 =1   392       K_EURO_LOCAL_TAX_DUM	equ	0x48
 =1   393       K_CST		equ	0x24		;feed
 =1   394       K_SEL		equ	0x25
 =1   395       K_MGR		equ	0x26
 =1   396       K_ROOT		equ	0x27
 =1   397       
 =1   398       K_RATE		equ	0x28
 =1   399       
 =1   400       K_TXP		equ	0x29
 =1   401       K_TXM		equ	0x2a
 =1   402       
 =1   403       K_DEC		equ	0x2b
 =1   404       K_TIM		equ	0x2b
 =1   405       K_PERPLS	equ	0x2b
 =1   406       ;K_EURO		equ	0x2c
 =1   407       ;K_LOCAL		equ	0x2d
 =1   408       K_OFF		equ	0x2e
 =1   409       K_FED		equ	0x2f
 =1   410       K_MAX		equ	0x30		;for illegal key check
 =1   411       K_PRP		equ	0x31		;+% (dummy key code)
 =1   412       K_PRM		equ	0x32		;-% (dummy key code)
 =1   413       K_TAX		equ	0x33		;TAX (dummy key code)
 =1   414       K_M2CAL		equ	0x34		;M2 (dummy key code) V1.22
 =1   415       K_TX12M	equ	0x35	;V2.07 for [tax1][tax2][-]
 =1   416       K_TX12P	equ	0x36	;V2.07 for [tax1][tax2][+]
 =1   417       K_ICPLS	equ	0x37	;V2.12 
 =1   418       K_ICMIN	equ	0x38	;V2.12
 =1   419       ;Printer character wheel code........
 =1   420       C_DP		equ	0x0c
 =1   421       C_TWODP		equ	0xcc
 =1   422       C_COM		equ	0x0b
 =1   423       C_SPC		equ	0x0f
 =1   424       C_DOT		equ	0x0c	;M71 printer head replace space with "dot"
 =1   425       C_SPCD		equ	0xff		;space for 2digit
 =1   426       C_SHPL		equ	0xd0		;for '#' on the left most digit
 =1   427       ;V1.45C_AM		equ	0x78		;AM for symbol digit
 =1   428       ;V1.45C_PM		equ	0x38		;PM for symbol digit
 =1   429       C_AM		equ	0xc0	;V1.45	;AM for symbol digit
 =1   430       C_PM		equ	0xa0	;V1.45	;PM for symbol digit
 =1   431       C_SHPR		equ	0xfd		;for '#' on the right
 =1   432       C_MIN		equ	0x0a	;V1.05	"-"
 =1   433       
 =1   434       
 =1   435       ;Printing symbol(specified sumbol table offset)..............
 =1   436       ;		equ	0x00		;'  '
 =1   437       S_PWR		equ	0x01		;'C*'
 =1   438       S_PLS		equ	0x02		;' +'
 =1   439       S_MIN		equ	0x03		;' -'
 =1   440       S_SPC		equ	0x04		;'  '
 =1   441       S_SHD		equ	0x04	
 =1   442       S_SHP		equ	0x05		;' #'
 =1   443       S_TL		equ	0x06		;' T'
 =1   444       S_TLGT		equ	0x07		;TL G+
 =1   445       S_STAPL		equ	0x07
 =1   446       S_ST		equ	0x08		;' S'
 =1   447       S_MUL		equ	0x09		;' X'
 =1   448       S_DIV		equ	0x0a		;' '+waru
 =1   449       S_EQU		equ	0x0b		;' ='
 =1   450       S_AST		equ	0x0c		;' *'
 =1   451       S_AVR		equ	0x0c		;' *'
 =1   452       S_CLR		equ	0x0d		;'c '
 =1   453       S_MTL		equ	0x0e		;'MT'
 =1   454       S_MST		equ	0x0f		;'MS'
 =1   455       S_MPL		equ	0x10		;'M+'
 =1   456       S_MMI		equ	0x11		;'M-'
 =1   457       S_M2TL		equ	0x12		;'MIIT'
 =1   458       S_M2ST		equ	0x13		;'MIIS'
 =1   459       S_M2PL		equ	0x14		;'MII+'
 =1   460       S_M2MI		equ	0x15		;'MII-'
 =1   461       S_PER_K		equ	0x16		;' %'  for function key(in box)
 =1   462       S_PRDS		equ	0x17		;'-%'
 =1   463       S_PRAD		equ	0x18		;'+%'
 =1   464       S_DLTA_K	equ	0x19		;delta+' ' for function key(in box)
 =1   465       S_PRDL		equ	0x1a		;delta+'%'
 =1   466       S_DLAS		equ	0x1b		;delta+'*'
 =1   467       S_PRMU		equ	0x1c		;' %'
 =1   468       S_MKUP		equ	0x1d		;'MU'
 =1   469       ;S_RVS		equ	0x1e		;' '+up/down allow
 =1   470       S_EUAS		equ	0x1e		;'Euro *'	V3.14
 =1   471       
 =1   472       S_MTH		equ	0x1f		;M	V3.13
 =1   473       S_ROOT		equ	0x20		;'R '
 =1   474       S_TAX		equ	0x21		;'TX%'
 =1   475       ;S_PRN		equ	0x22		;' S'
 =1   476       S_PAY		equ	0x22		;P	V3.13
 =1   477       S_EUR		equ	0x23		;'K '(fcR)
 =1   478       ;S_EUM		equ	0x24		;'K-'
 =1   479       S_EUROS		equ	0x24		;'Euro'
 =1   480       S_EUEQ		equ	0x25		;'Euro ='
 =1   481       S_COST		equ	0x26		;'C '
 =1   482       S_SELL		equ	0x27		;' S'
 =1   483       S_MARG		equ	0x28		;'M%'
 =1   484       S_TAXA		equ	0x29		;' T'
 =1   485       S_ICG		equ	0x2a		;'G '
 =1   486       S_G		equ	0x2a
 =1   487       S_ICM		equ	0x2b		;' M '
 =1   488       S_M		equ	0x2b
 =1   489       S_LCL		equ	0x2c		;home+waru	1450TE V1.01
 =1   490       S_LCAS		equ	0x2d		;home+*		1450TE V1.01
 =1   491       S_FC		equ	0x2e		;euro+ x	1450TE V1.01
 =1   492       S_FCAS		equ	0x2f		;euro+*		1450TE V1.01
 =1   493       S_DLTA		equ	0x30		;delta+' '
 =1   494       S_PER		equ	0x31		;delta+' '
 =1   495       ;S_EQU_A		equ	0x32		;
 =1   496       S_CPAY		equ	0x32		;P*	V3.13
 =1   497       S_TXPL		equ	0x33		;TX+
 =1   498       S_TXMI		equ	0x34		;TX-
 =1   499       S_TLMGT		equ	0x35		;TL M+
 =1   500       S_TX1PL		equ	0x36		;TX1+
 =1   501       S_TX1MI		equ	0x37		;TX1-
 =1   502       S_TX2PL		equ	0x38		;TX2+
 =1   503       S_TX2MI		equ	0x39		;TX2-
 =1   504       S_TAX1		equ	0x3a		;T1%
 =1   505       S_TAX2		equ	0x3b		;T2%
 =1   506       S_GPM		equ	0x3c		;GPM(MU)
 =1   507       S_GS		equ	0x3d
 =1   508       S_GT		equ	0x3d		;GT
 =1   509       S_GPL		equ	0x3e		;G+  for sigama=% when TA mode	V2.11
 =1   510       
 =1   511       
 =1   512       S_STAMN		equ	0x55
 =1   513       S_STAS		equ	0x56
 =1   514       S_STASTA	equ	0x57
 =1   515       
 =1   516       
 =1   517       ;V3.00S_GS		equ	0x0f		;G dia	GT subtotal
 =1   518       ;V3.00S_GT		equ	0x10		;G *	GT total
 =1   519       ;V3.00S_PRM		equ	0x11		;- %	percent minus
 =1   520       ;V3.00S_PRP		equ	0x12		;+ %	percent plus
 =1   521       ;V3.00S_DLP		equ	0x13		;d +	delta plus(for tax+)
 =1   522       ;V3.00S_DLM		equ	0x14		;d -	delta plus(for tax-)
 =1   523       ;V3.00S_AM		equ	0x15		;A M	time print
 =1   524       ;V3.00S_PM		equ	0x16		;P M	time print
 =1   525       ;V3.00S_CST		equ	0xb7;0x17		;C *	cost price
 =1   526       ;V3.00S_SEL		equ	0x26;0x18		;S *	selling price
 =1   527       ;V3.00S_MAR		equ	0xa1;0x19		;M %	margine %
 =1   528       ;V3.00S_MU		equ	0xa2;0x1a		;M _	mark up
 =1   529       ;V3.00S_MUD		equ	0x57;0x1b		;d *	delta of mark up
 =1   530       ;V3.00S_SET		equ	0x27;0x1d		;_ *	for rate,time set(* only)
 =1   531       ;V3.00S_SHD		equ	0x22;0x1c		;_ _	for #/D print(space)
 =1   532       ;V3.00S_TLG		equ	0x93;0x0a		;G +	total key with GT position
 =1   533       ;==============================================================================
 =1   534       ;V3.00S_FED		equ	0x00		;fh+' '
 =1   535       ;V3.00S_PWR		equ	0x17		;'C*'
 =1   536       ;V3.00S_PLS		equ	0x01		;' +'
 =1   537       ;V3.00S_MIN		equ	0x02		;' -'
 =1   538       ;V3.00S_SPC		equ	0x00		;'  '
 =1   539       ;V3.00S_SHP		equ	0x26		;' <>'
 =1   540       ;V3.00S_TL		equ	0x22		;' *'
 =1   541       ;V3.00S_TLGT		equ	0x3c		;'*+'
 =1   542       ;V3.00S_TLMGT		equ	0x3d		;'*+'
 =1   543       ;V3.00S_ST		equ	0x08		;' <>'
 =1   544       ;V3.00S_MUL		equ	0x03		;' X'
 =1   545       ;V3.00S_DIV		equ	0x04		;' /'
 =1   546       ;V3.00S_EQU		equ	0x05		;' ='
 =1   547       ;V3.00S_AST		equ	0x22		;' *'
 =1   548       ;V3.00S_CLR		equ	0x07		;'c '
 =1   549       ;V3.00S_MTL		equ	0x0e		;'M*'
 =1   550       ;V3.00S_MST		equ	0x0d		;'M<>'
 =1   551       ;V3.00S_MPL		equ	0x0b		;'M+'
 =1   552       ;V3.00S_MMI		equ	0x0c		;'M-'
 =1   553       ;V3.00S_M2TL		equ	0x10		;'G*'
 =1   554       ;V3.00S_STASTA	equ	0x77	;'**' 
 =1   555       ;V3.00S_M2ST		equ	0x0f		;'G<>'
 =1   556       ;V3.00S_STAS		equ	0x76	;'*S'
 =1   557       ;V3.00S_M2PL		equ	0x3e		;'G+'
 =1   558       ;V3.00S_STAPL		equ	0x73	;'*+' 
 =1   559       ;V3.00S_PLSTA		equ	0x37	;'+*'
 =1   560       ;V3.00S_M2MI		equ	0x3f		;'G-'
 =1   561       ;V3.00S_STAMN		equ	0x70	;'*-' 
 =1   562       ;V3.00S_M2TLV		equ	0x97		;'G*'
 =1   563       ;V3.00S_M2STV		equ	0x96		;'G<>'
 =1   564       ;V3.00S_M2PLV		equ	0x3e		;'G+'
 =1   565       ;V3.00S_M2MIV		equ	0x3f		;'G-'
 =1   566       ;V3.00S_PER		equ	0x06		;' %'
 =1   567       ;V3.00S_STAPER	equ	0x71		;'*%'
 =1   568       ;V3.00S_PRDS		equ	0x01		;'-%'
 =1   569       ;V3.00S_PRAD		equ	0x31		;'+%'
 =1   570       ;V3.00S_DLTAL		equ	0x82		;delta+' '
 =1   571       ;V3.00S_DLTA		equ	0x28		;' "+delta V1.26
 =1   572       ;V3.00S_PRDL		equ	0x81		;delta+'%'
 =1   573       ;V3.00S_DLAS		equ	0x87		;delta+'*'
 =1   574       ;V3.00S_PRMU		equ	0x21		;' %'
 =1   575       ;V3.00S_MKUP		equ	0xa2		;'M '
 =1   576       ;V3.00S_RVS		equ	0x22		;'  '
 =1   577       ;V3.00S_AVR		equ	0x27		;' *'
 =1   578       ;V3.00S_ROOT		equ	0x22		;'  '
 =1   579       ;V3.00S_TAX		equ	0x12		;'% '
 =1   580       ;V3.00S_PRN		equ	0x62		;'<> '
 =1   581       ;V3.00S_EUR		equ	0x22		;'  '
 =1   582       ;V3.00S_EUEQ		equ	0xc2		;'= '
 =1   583       ;V3.00S_COST		equ	0x2b		;' C'
 =1   584       ;V3.00S_SELL		equ	0x26		;' <>'
 =1   585       ;V3.00S_M		equ	0x2a		;' M'
 =1   586       ;V3.00S_MARG		equ	0xa1		;'M%'
 =1   587       ;V3.00S_PERMARG	equ	0x1a		;'%M'
 =1   588       ;V3.00S_TAXA		equ	0x27		;' *'
 =1   589       ;V3.00S_ICG		equ	0x29		;' G'
 =1   590       ;V3.00S_ICGV		equ	0x29		;' G'
 =1   591       ;V3.00S_ICM		equ	0x2a		;' M'
 =1   592       ;V3.00S_ASM		equ	0x7a		;'*M'
 =1   593       ;V3.00S_ASC		equ	0x7b		;'*C'
 =1   594       ;V3.00S_ASDL		equ	0x78		;'*'+delta
 =1   595       ;V3.00S_MIPL		equ	0x03		;'-+'	
 =1   596       ;V3.00S_MIMI		equ	0x00		;'--'
 =1   597       ;V3.00S_MIST		equ	0x06		;'-S'
 =1   598       ;V3.00S_MITL		equ	0x07		;'-T'
 =1   599       ;V3.00S_EUROS		equ	0x29		;' euro'
 =1   600       ;V3.00S_G		equ	0x9f		;'G '
 =1   601       ;V3.00S_GPL		equ	0x93		;'G+'
 =1   602       ;V3.00S_GAST		equ	0x97		;'G*'
 =1   603       ;==============================================================================
 =1   604       P_SPC	equ	0x20	;for print " "
 =1   605       ;-----------------------------------------------------------
 =1   606       ;interrupt enable flag set:
 =1   607       
 =1   608       EF4		equ	4;(EIRL).4 /INT0
 =1   609       EF5		equ	5;(EIRL).5 INTTC1
 =1   610       EF6		equ	6;(EIRL).6 INT1
 =1   611       EF7		equ	7;(EIRL).7 INTTBT
 =1   612       EF8		equ	0;(EIRH).0 INTTC3
 =1   613       EF9		equ	1;(EIRH).1 INTSIO(High speed SIO interrupt)
 =1   614       EF10		equ	2;(EIRH).2 INTTC4
 =1   615       EF11		equ	3;(EIRH).3 INT3
 =1   616       EF12		equ	4;(EIRH).4 INT4
 =1   617       EF13		equ	5;(EIRH).5 INTTC2
 =1   618       EF14		equ	6;(EIRH).6 /INT5
 =1   619       EF15		equ	7;(EIRH).7 INTADC or INT2
 =1   620       ;interrupt request flag set:
 =1   621       IL2		equ	2;(ILL).2 INTSWI 
 =1   622       IL3		equ	3;(ILL).3 INTATRAP
 =1   623       IL4		equ	4;(ILL).4 /INT0
 =1   624       IL5		equ	5;(ILL).5 INTTC1
 =1   625       IL6		equ	6;(ILL).6 INT1
 =1   626       IL7		equ	7;(ILL).7 INTTB
 =1   627       IL8		equ	0;(ILH).0 INTTC3
 =1   628       IL9		equ	1;(ILH).1 INTSIO
 =1   629       IL10		equ	2;(ILH).2 INTTC4
 =1   630       IL11		equ	3;(ILH).3 INT3
 =1   631       IL12		equ	4;(ILH).4 INT4
 =1   632       IL13		equ	5;(ILH).5 INTTC2
 =1   633       IL14		equ	6;(ILH).6 /INT5
 =1   634       IL15		equ	7;(ILH).7 INTADC or /INT2
 =1   635       ;	DBR_LCD_RATE		equ	(0x0f33<<4)+5	;LCD DBR matrix point for "RATE"
 =1   636       ;	DBR_LCD1235_RATE	equ	(0x0f33<<4)+3	;LCD DBR matrix point for "RATE"
 =1   637       ;	DBR_LCD1297_RATE	equ	(0x0f33<<4)+4	;LCD DBR matrix point for "RATE"
 =1   638       ;	DBR_LCD120_RATE		equ	(0x0f33<<4)+4	;LCD DBR matrix point for "RATE"
 =1   639       ;	DBR_LCD1297_GT		equ	(0x0f32<<4)+2	;LCD DBR matrix point for "GT"
 =1   640       ;	;LCD_PRN		equ	(0x0f31<<4)+3	;LCD DBR matrix point for "PRINT"
 =1   641       ;	;LCD_FIN		equ	(0x0f30<<4)+3	;LCD DEB matrix point for "FIN"
 =1   642       
 =1   643       AUTOOFFTIME	equ	31250;1500
      644       	$list
      645       
      646       	public	check_slftst,wait_35us
      647       	extern	key_get,start,wait_100ms,wait_50ms,init_keybuf;,fix_mdflg
      648       ;	extern	write_1w,read_1w,wen_command,wds_command,start_blink,stop_blink
      649       ;	extern	hex_to_dec
      650       	extern	test_prn,HD_TEMP,VPRN,update_md
      651       
      652       ROM	section	code 
      653       
      654       V_N	equ	'123'
      655       
      656       ;==============================================================================
      657       ;		check enter self test
      658       ;==============================================================================
      659       ; select  RND off, FDP
      660       ; press 2, 6, 7 key and turn on AC
      661       ;

⌨️ 快捷键说明

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