?? printer.med
字號:
Copyright(C) TOSHIBA CORPORATION 1987-2003 All rights reserved
Mon Sep 03 09:08:52 2007
Toshiba Unified Macro processor (32) V1.0o [Page 1]
Runtime option : -T870C -l -I D:\yuanyy\5514T\5514T_TOSHIBA.BLD\USER\SOURCE -lf printer.med -$ -o C:\Temp\TAa03108 D:\yuanyy\5514T\5514T_TOSHIBA.BLD\USER\SOURCE\printer.mac
Line Source Statement
1 $nolist
2 ;*******************************************************************************
3 ;*******************************************************************************
4 ;* *
5 ;* (C)Copyright, CLOVER China Electronics Co.,LTD. *
6 ;* All Rigits Reserved *
7 ;* add:No.58-F Yang Dong Road, LuoFeng Demonstrative Zone Suzhou, China *
8 ;* Tel: 0512-67261886 Fax:0512-67261882 *
9 ;* http://www.clover.co.jp *
10 ;* *
11 ;*******************************************************************************
12 ;*******************************************************************************
13 ;
14 ; LCD+thermal printer models source program
15 ; CPU: TOSHIBA TLC-870/C series TMP86CM74A
16 ; RAM: 2Kbytes(0040h - 083Fh)
17 ; ROM: 24Kbytes(a000h - FFFFh)
18 ;
19 ;Printer controler
20
=1 23 $nolist
=1 24 ;*******************************************************************************
=1 25 ;*******************************************************************************
=1 26 ;* *
=1 27 ;* (C)Copyright, CLOVER China Electronics Co.,LTD. *
=1 28 ;* (Company No:190077-X) *
=1 29 ;* All Rigits Reserved *
=1 30 ;* add:No.58-F Yang Dong Road, LuoFeng Demonstrative Zone Suzhou, China *
=1 31 ;* Tel: 0512-67261886 Fax:0512-67261882 *
=1 32 ;* http://www.clover.co.jp *
=1 33 ;* *
=1 34 ;*******************************************************************************
=1 35 ;*******************************************************************************
=1 36 ;
=1 37 ; OBS CPD3212T source program
=1 38 ; CPU: TOSHIBA TLC-870/C series TMP86CM74AF
=1 39 ; RAM: 2Kbytes(0040h - 083Fh)
=1 40 ; ROM: 32Kbytes(8000h - FFFFh)
=1 41 ;
=1 42 ;
=1 43 ;Macro difinition
=1 44 $list
=1 45 ;==============================================================================
=1 46 ; Push register
=1 47 ;==============================================================================
=1 56 ;==============================================================================
=1 57 ; Pop register
=1 58 ;==============================================================================
=1 67 ;==============================================================================
=1 68 ; Set bit Note: use WA registor
=1 69 ;==============================================================================
=1 74 ;==============================================================================
=1 75 ; Set bit Note: use WA registor
=1 76 ;==============================================================================
=1 81 ;==============================================================================
=1 82 ; Branch if bit set Note: use WA registor
=1 83 ;==============================================================================
=1 89 ;==============================================================================
=1 90 ; Branch if bit clear Note: use WA registor
=1 91 ;==============================================================================
=1 97 ;==============================================================================
=1 98 ; Set '1' to W2
=1 99 ;==============================================================================
=1 104 ;==============================================================================
=1 105 ; Set '100' to W2
=1 106 ;==============================================================================
=1 111
=1 112 ;==============================================================================
=1 113 ;V2.00@define(lcd_disable)(
=1 114 ;V2.00 ld (LCDCTL1),0y10000100 ;1/4 duty, REFV V4,=VDD, Booster circuit disable, LCD display enable
=1 115 ;V2.00 clr (P6DR).3
=1 116 ;V2.00 clr (P6DR).5
=1 117 ;V2.00 clr (FLG_MODE).6 ;indicate LED OFF
=1 118 ;V2.00)
=1 119
=1 120 ;V2.00@define(lcd_enable)(
=1 121 ;V2.00 ld (LCDCTL1),0y10000101 ;1/4 duty, REFV V4,=VDD, Booster circuit disable, LCD display enable
=1 122 ;V2.00 ld (LCDCTL2),0y00000001 ;base frequency for frame frequency 8M
=1 123 ;V2.00 set (FLG_MODE).6 ;indicate LED ON
=1 124 ;V2.00)
=1 125 ;==============================================================================
=1 129 ;----------------------------
=1 133 ;==============================================================================
=1 137 ;===============================================================================V1.21
=1 141 ;==============================================================================V1.21
=1 148 ;---------------------------------
=1 149 ;======================================
=1 154 ;----------------------------
=1 159 ;----------------------------
=1 164 ;----------------------------
=1 169 ;---------------------------
=1 174 ;---------------------------
=1 179 ;==========================================
=1 180
=1 181 ;================================================
=1 186 ;-------------------------
=1 191 ;================================================
=1 193 ;External symbol definition for RAM
=1 194 ;SFR................
=1 195 extern small P0DR,P1DR,P2DR,P3DR,P4DR,P5DR,P6DR,P7DR,P8DR,P9DR
=1 196 extern small P0CR,P1OUTCR,P4CR1,P5CR
=1 197 extern small ADCCR1,ADCCR2
=1 198 extern small TC3DRA,TC3DRB,TC3CR,TC2CR,TC4CR,P1PRD,P2PRD,P3PRD,TC4DR
=1 199 extern small SIOCR1,SIOCR2,SIOSR,SIOBUF,PDDR
=1 200 ;---------0020h
=1 201 extern small TC1DRAL,TC1DRAH,TC1DRBL,TC1DRBH,TC2DRL,TC2DRH
=1 202 extern small ADCDR2,ADCDR1,P4CR2,TC3SEL,VFTCR1,VFTCR2,VFTCR3,VFTSR
=1 203 ;---------0031h
=1 204 extern small STOPCR,TC1CR,WDTCR1,WDTCR2
=1 205 extern small TBTCR,EINTCR,SYSCR1,SYSCR2,EIRL,EIRH,ILL,ILH,INTSEL,PSTW
=1 206 ;port assignment
=1 207 extern small STB2,STB1,LAT;EP_DIO,EP_SK,EP_CS
=1 208 extern small IO_PF
=1 209 extern small IO_CHR
=1 210 extern small IO_MT,ENA2,ENA1,IN1,IN2
=1 211 extern small SLID_RT0,SLID_RT1,SLID_RT2,SLID_RT3
=1 212 extern small G1,G2,G3,G4,G5,G6,G7,G8
=1 213 extern small G9,G10,G11,G12,G13,G14,G15,SEG_dp
=1 214 extern small SEGMENT
=1 215 extern small SEG_g,SEG_f,SEG_e,SEG_d,SEG_c,SEG_b,SEG_a,SEG_COM,SEG_M,SEG_MIN,SEG_E
=1 216
=1 217 ;RAM (40-FFh).........
=1 218 extern small W1,W2,W3,TENKEY,DISP,ACC,CONST,COST,SELL,MARG,IC_A
=1 219 extern small FLG_1,FLG_E,FLG_C,FLG_K
=1 220 extern small RP_TIM,TPSC,RP_TIM,TP_CNT,CL_CNT,TC1_COUNT,TC3_COUNT,TW1,F_PCONT
=1 221 extern small MDBK,MDFLG_RT,MDFLG,MDCHK,TEN_CT,DP_POS_RT,DP_POS,DW_CT,PRE_KEY,PRE_KEY_BK,SYM
=1 222 ;RAM equation (40-FFh)...........
=1 223
=1 224 extern small LENG_WK,OFF_S,OFF_MSD,OFF_MSD12,OFF_LSD,OFF_DP,OFF_MSD10
=1 225 extern small D_PRN_MAX,PRN_MAX
=1 226 extern PRN_BUF_SYM_LTP,PRN_BUF_LSD_LTP ;V4.03D_PRN_MAX_LTP,
=1 227 extern small W1_S,W1_LSD,W1_MSD,W1_DP,W2_S,W2_LSD,W2_MSD,W2_DP,W3_S,W3_LSD,W3_MSD,W3_DP
=1 228 extern small MDSW_0,MDSW_1,MDSW_2,MDSW_3,MDSW_01,MDSW_11,MDSW_21,MDSW
=1 229 extern small MDFLG,MDFLG_0,MDFLG_1,MDFLG_2,MDFLG_3,MDFLG_01,MDFLG_11,MDFLG_21
=1 230 extern small TEN_S,TEN_LSD,TEN_DP
=1 231 ;RAM (100h -).........
=1 232 extern DISP,TO_DBR,TO_DBR_LSD,DISP_CT,DISP_TMP,FLG_2
=1 233 extern YEAR,MON,DAY,HOUR,MIN,SEC,BLK_CT,BLK_D,PTR,RTC_CK,COLOR_CT,DELAY_CT
=1 234 extern KEY_BUF,KEY_WPTR,KEY_RPTR,KEY_CT,KEYIN,SCAN_BK,KI_CT,RET_BK,SCAN_CT
=1 235 extern PRN_BUF,TAXRT,FC1RT,FC2RT,FC3RT,PF_CNT,DT_BUF,DT_CT,TEMP,WO_CLR,W1_CLR
=1 236 extern MEM1,MEMGT,IC_M,IC_G,FLG_ICON,TW1_BAK,DT_DOT_CNT,DT_CHR_CNT,IC_BK
=1 237 extern MDFLG_RT3,MDFLG_RT2,MDFLG_RT1,MDFLG_RT0,MDFLG_RT21,MDFLG_RT11,MDFLG_RT01
=1 238 extern FLG_MODE
=1 239
=1 240 ;RAM equation (100h -)...........
=1 241 extern RAM_TOP,RAM_BOT
=1 242 extern T_YEAR,T_MON,T_DAY,T_HOUR,T_MIN,T_Y20,T_AMPM,BACKUP,BK_Y20,BK_HOUR,BK_AMPM
=1 243 extern DBR_SEG,DBR_TOP,DBR_BOT,MULSEL,DISP_MSD,DISP_LSD,STOPCR
=1 244 extern PRN_BUF_MSD,PRN_BUF_LSD,PRN_BUF_SYM,DT_BUF_MSD,DT_BUF_LSD,PRN_BUF_S,IC_SYM
=1 245 extern PRN_BUF_MSD_LTP
=1 246 extern AVR_ITEM,AVR_BUF
=1 247 extern EP_ADDR,EP_TIM,FINANCE_1,FINANCE_0,OFF_CT
=1 248 extern TAX2RT,EURO_RATE1,EURO_RATE2,FLG_RTC
=1 249 extern F_PCONT_1,F_PCONT_2
=1 250 ;RAM bit...........
=1 251 extern E_MUL,E_DIV,E_DLT,E_MUP,E_CST,E_SEL,E_MAR,F_M2CAL
=1 252 extern C_MUL,C_DIV,C_DLT,C_MUP,C_CST,C_SEL,C_MAR,CSM_RECALL
=1 253 extern F_CALER,F_ZDIVER,F_PERCAL,F_WAKE
=1 254 extern ICON_MIN,ICON_M,ICON_E,ICON_GT,F_ICDSP,F_GTON,RTC_CHK
=1 255 extern F_KON,F_KOFF,F_TNKEY
=1 256
=1 257 extern F_INIT,F_FEED,F_PRINT,F_FDREQ,F_PRREQ,F_RUSH,F_REDBAK,P_MOVE
=1 258 extern F_LPRN,F_EXFED,F_RVSE,F_RVSE,F_RVREQ,F_STBDLY,F_CHPOFF,F_REVCAN,F_STBON
=1 259 extern F_SSTB,F_BHLD,F_ACC,P_ERR,P_NP,P_RED,IO_MT,F_TRAN
=1 260
=1 261 extern F_MIN_TRA,F_DPIN,F_OFF,F_RATE,F_RTUPD
=1 262 extern SW_OFF_RT,SW_RAT_RT,SW_NP_RT,SW_FIN_RT,SW_FEED_RT,SW_DMY_RT,SW_24_RT,F_24ON,F_ENLARG,F_LARGP,F_INIREQ
=1 263 extern F_HLD_FED,F_HLD_SET,PAPER_FEED
=1 264 extern RTC_ON,RTC_TIM,RTC_24,RTC_DMY,RTC_YMD,RTC_SET,F_ICPN,NO_CLK,MEQ_ENB,ERR_MES,ERR_CLR
=1 265 extern EP_FAIL,EP_ACCES,RATE_PROG,IC_PROG,EURO_PROG
=1 266 extern M_TX2,M_TX1,M_M2,M_HAND,M_FINANCE
=1 267 extern SW_LTP,F_DOFF;M_VIC,M_JET,M_NIL,
=1 268 extern SLID_RT0,SLID_RT1,SLID_RT2
=1 269 extern SW_DP0,SW_DP1,SW_DP2,SW_DP3,SW_DP4,SW_DP5,SW_DP6,SW_ADM,SW_ADM12,SW_DTST,M10,SW_SG;
=1 270 extern SW_RND54,SW_RNDUP,SW_GT,SW_NP,SW_EUTX,SW_MGT,SW_OFF,SW_IC,SW_ICPM,SW_SGT,SW_SGM,SW_SGG
=1 271 extern SW_SGK,SW_EUROS,SW_FEED,SW_A,SW_M2,SW_AC,M14,SW_DMY,SW_TA,SW_V15,SW_24,SW_FIN,SW_RATE
=1 272 extern SW_IC_RT,SW_ICPM_RT,F_ICPM,F_EQU,SW_RND54_RT,SW_RNDUP_RT,SW_GT_RT,F_PEREXE,SW_ADM_RT
=1 273 extern FEED_REQ,DP_UPDATE,EURO_DISPLY,F_COUNTRY,F_COUNTRY1,F_COUNTRY2,F_COUNTRY_EQU,F_WAITP,F_TX12,RATE_INI
=1 274 extern M_FX_SD,M_FX_SGM,M_TA,M_FX_54,M_FX_M14,M_FX_V15,F_POWER,F_BLINK,M_FX_AC,M_5514T
=1 275 extern FN_INTEREST,FN_AMOUNT,FN_MONTH,FN_PAYMENT,FN_MTHRATE,FN_TEMP,FN_TEMP1
=1 276 extern FN_MONTH_H,DEC_SET_CONT,AUTO_OFF_TIM
=1 277 extern FINANCE,W4,COUNTRY,COUNTRY1,COUNTRY2,COUNTRY_TEN
=1 278 extern DIAG_WK,FN_AMOUNT_MSD14,FN_AMOUNT_MSD,FN_AMOUNT_EXP,FN_MTHRATE_MSD,FN_PAYMENT_MSD14
=1 279 extern VPRN,STB_BAK,PHASE_CT,STEP_CT,LINE_PTR,DOT_CT,DOT_LINE,DIGIT_CT,HD_TEMP,STEP_BAK,LINE_PTR_BK
=1 280 ;bit
=1 281 extern F_INTEREST,F_AMOUNT,F_MONTH,F_PAYMENT,F_MODIFIED,F_CAL_AMOUNT,F_CAL_MONTH,F_CAL_PAYMENT
=1 282 extern F_FNEABL,F_FINBUSY,F_FINAL,F_FINCAL,F_FNRECALL
=1 283 extern RTC_INIT,NO_PRINT
=1 286 ;@set(D14,0) ;in case of 12digit model
=1 287 ;@set(UP_COM,1) ;in case of upper commma VFD
=1 291
=1 296 +1 MAX_DIGIT equ 12
=1 297 +1 MAX_DIGIT_DT equ 15
=1 299
=1 300 D_PRN_MAX_LTP equ 16 ;maximum capacity of numeric part(digit)
=1 301 ;DISP character code................
=1 302 D_0 equ 0x00
=1 303 D_1 equ 0x01
=1 304 D_I equ 0x01
=1 305 D_2 equ 0x02
=1 306 D_3 equ 0x03
=1 307 D_4 equ 0x04
=1 308 D_5 equ 0x05
=1 309 D_S equ 0x05
=1 310 D_6 equ 0x06
=1 311 D_G equ 0x06
=1 312 D_7 equ 0x07
=1 313 D_8 equ 0x08
=1 314 D_9 equ 0x09
=1 315 D_A equ 0x0a
=1 316 D_B equ 0x0b
=1 317 D_C equ 0x0c
=1 318 D_D equ 0x0d
=1 319 D_E equ 0x0e
=1 320 D_F equ 0x0f
=1 321 D_P equ 0x10
=1 322 D_H equ 0x11
=1 323 D_HYPN equ 0x12
=1 324 D_MIN equ 0x12
=1 325 D_L equ 0x13
=1 326 D_M equ 0x14
=1 327 D_N equ 0x15
=1 328 D_EQU equ 0x16
=1 329 D_R equ 0x17
=1 330 D_U equ 0x18
=1 331 D_T equ 0x19
=1 332
=1 333 D_Lo equ 0x29
=1 334 D_Uo equ 0x2a
=1 335
=1 336 D_SPC equ 0x3f
=1 337 ;Key code............................
=1 338 K_ZERO equ 0x00
=1 339 K_NUM equ 0x09 ;0-9 key
=1 340 K_ZERO2 equ 0x0a
=1 341 K_ZERO3 equ 0x0b
=1 342 K_TEN equ 0x0b
=1 343 K_DP equ 0x0c
=1 344 K_CE equ 0x0d
=1 345 K_CEC equ 0x0e
=1 346 K_GT equ 0x0f
=1 347 K_PLS equ 0x10
=1 348 K_MIN equ 0x11
=1 349 K_ST equ 0x12
=1 350 K_TL equ 0x13
=1 351 K_ROUND equ 0x13
=1 352 K_SHS equ 0x14 ;#/S
=1 353 K_FIN equ 0x14
=1 354 K_PNP equ 0x15
=1 355
=1 356 K_TX2P equ 0x14
=1 357 K_TX2M equ 0x15
=1 358
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -