.;^/COPYRIGHT19901991INTELCORP11/05/91 17:38:14Y %6)Copyright 1990,1991 Intel Corporation(VERSION_NUMBER_V2P211/05/91 17:38:13 GVERSION_NUMBER_V2.2,ATO%11/05/91 17:32:14, iC-96 V2.2, MD(BH)9 ?^dhjchj\h!jad[hh"j\h!jad[hh$j\hjad[hh&j\hjad[hh(j!ATOL#ATOI%ABS'LABS)PLMREG?FRAME01 _CTYPE_ ??MULLi    qӈ +P -N   ; i0 "d " "    qע ei qӈ+:-8 %i0 m d Ý" "/7HT`fms '/@LX^ekv&q׸ e   "t*3;?FIKTZ`cfhlx|-ATOF%11/05/91 17:32:19, iC-96 V2.2, MD(BH) Ubj^dhj\hhj\gmantissagexponentj]h!h"jch#j\hh$jad[h%jad[hjad[hdjchj\h)jad[hh*j\hjad[hh,jATOF+FABS-PLMREG?FRAME01 S_CTYPE_ FPLDDEC&FPST'ATOI(??MULLFPNEGFPCOMPSFPLDFPLDZFPSTFPSTSWi   &  qʈ ! +    -   Yi 3 i0 "d " "     qׄ .  Mi ; i0 "d " "   " &3;LU X ]iou/3ARU]jnrx|  q׆ E e ewEeq  m" &2>FMQU_cnrz     0BSEARCH%11/05/91 17:32:23, iC-96 V2.2, MD(BH) =4chjchj\h!h!jad[hh"jch#j\h!h!h h h$jad[h h%j BSEARCH&8PLMREG?FRAME01 i cog  1e  &*g hٔ e'"x #&)h-6?CIRVZ^dko|Y0_CTYPE_%11/05/91 17:32:26, iC-96 V2.2, MD(BH) ^ehj _CTYPE_  PLMREG ((((( Ђ 0DISABLE11/05/91 17:32:29 DISABLE^ YDIVL11/05/91 17:32:30n ??DIVL PLMREG ??DIVUL I ~M777e"~ "$')+-268;=@BHDIVUL11/05/91 17:32:33 ??DIVULP PLMREG 2 ehu  oh" #%&()+,.46;?ABDEIMOQRVWY[\^acdfgimquwx$~oh e'ʳ"= ENABLE11/05/91 17:32:34 ENABLE YFRAM0111/05/91 17:32:36 ?FRAME01E V0GETCHAR%11/05/91 17:32:37, iC-96 V2.2, MD(BH) !:ad[hj GETCHAR 8PLMREGSBUF SP_STAT u_TEMP_SP_STATUS %6q" 6-GETS%11/05/91 17:32:40, iC-96 V2.2, MD(BH) 5ad[hjchj\h!jad[h!h"j GETS#PLMREG?FRAME01  GETCHAR 9  '";A A AAA"A,A.IDLE11/05/91 17:32:42| IDLE: X0ISALNUM%11/05/91 17:32:44, iC-96 V2.2, MD(BH) K\hjad[hh j) ISALNUM!PLMREG?FRAME01 O0 9,A Za z ".$.8I0ISALPHA%11/05/91 17:32:47, iC-96 V2.2, MD(BH) 7\hjad[hh j) ISALPHA!3PLMREG?FRAME01 ;A Za z C"$$50ISASCII%11/05/91 17:32:49, iC-96 V2.2, MD(BH) "\hjad[hh j) ISASCII!0PLMREG?FRAME01 & " 0ISCNTRL%11/05/91 17:32:51, iC-96 V2.2, MD(BH) ,\hjad[hh j) ISCNTRL!PLMREG?FRAME01 0  |"*0ISDIGIT%11/05/91 17:32:54, iC-96 V2.2, MD(BH) #\hjad[hh j) ISDIGIT!(PLMREG?FRAME01 '09 "!0ISGRAPH%11/05/91 17:32:57, iC-96 V2.2, MD(BH) #\hjad[hh j) ISGRAPH!'PLMREG?FRAME01 '!~ "!0ISLOWER%11/05/91 17:32:59, iC-96 V2.2, MD(BH) #\hjad[hh j) ISLOWER!PLMREG?FRAME01 'az "!0ISPRINT%11/05/91 17:33:02, iC-96 V2.2, MD(BH) #\hjad[hh j) ISPRINT! PLMREG?FRAME01 ' ~ "!0ISPUNCT%11/05/91 17:33:04, iC-96 V2.2, MD(BH) _p\hjad[hh j) ISPUNCT!PLMREG?FRAME01 c! /@: @,[ `{ ~ "8$.8BL]0ISSPACE%11/05/91 17:33:07, iC-96 V2.2, MD(BH) -\hjad[hh j) ISSPACE!-PLMREG?FRAME01 1     "+0ISUPPER%11/05/91 17:33:09, iC-96 V2.2, MD(BH) #\hjad[hh j) ISUPPER! PLMREG?FRAME01 'AZ "!1ISXDIGIT%11/05/91 17:33:12, iC-96 V2.2, MD(BH) K\hjad[hh j)ISXDIGIT!PLMREG?FRAME01 O0 9,a fA F 0".$.8I0TOASCII%11/05/91 17:33:15, iC-96 V2.2, MD(BH) \hjad[hh j) TOASCII!)PLMREG?FRAME01 ak"0TOLOWER%11/05/91 17:33:17, iC-96 V2.2, MD(BH) 6\hjad[hh j) TOLOWER! PLMREG?FRAME01 :AZ    "$&040TOUPPER%11/05/91 17:33:20, iC-96 V2.2, MD(BH) 6\hjad[hh j) TOUPPER!PLMREG?FRAME01 :az  a_ y"$&04MODL11/05/91 17:33:22o ??MODL PLMREG ??DIVUL K |O777e" "$')+-01348:=?BDJMULL11/05/91 17:33:24_ ??MULL PLMREG (3,oodode "=  &PLMREG11/05/91 17:33:26 PLMREG POWER11/05/91 17:33:27 POWER_DOWN( X/PRINTF%11/05/91 17:33:29, iC-96 V2.2, MD(BH)= Ff@^dhj\hjad[hh!jchj\h#jad[hh$jchj\h&h#jad[hh'jad[hdjKPRINTF%cSPRINTF(PLMREG?FRAME01 %_CTYPE_ PUTCHAR"STRLEN)??DIVUL ReE(eEg@E(egi )m  E" "di0q׮eiZ^E^V%V`AeE"ii"i%h).i:>ADiGiQiVZadgiinishw|ii#*39h=KNX[ Y#c+D-50Z*h^E^E [ )[ [;[ [  [[E'g.q E.je. E*/^E^XUXE G:q E-eXUXl L^E^ h)^E8" <HQX\ekt}"&.2;ANVmx|^E Fd i^E^ ^E^EVn<c!XbJ$[[ [q I  [q[  ~[@[[q[ [q[[5 i 9[q[ [q[[5 IZE"   ,8ALU^bfov #*.5=FMQW]dhox2e? E Z"  Y"Y 0 [67 WWYZ׌׆?? 0I  jE Se X    [q[q I"#'.28<JY^gknux| !*Vseh[0B [2% 4! Fa s!$4   E  ް![1- [3+`ɂe'[4 '[5VoVx VX׉0`eVo'nV'a  0WVs= W` eI 'W`5eI&Vs] ,E`weE;"  +<@Ft{hh$(39h=FOS[ahenwhK &E`ɯe& Wdi $s% o$l u$ x$ V`e^i^EVeZ"Sh'i37x~h,PTS11/05/91 17:33:37 ENABLE_PTS DISABLE_PTS W0PUTCHAR%11/05/91 17:33:39, iC-96 V2.2, MD(BH) 5\hjad[hh jad[jPUTCHAR!, INIT_PUTCHAR" #PLMREG?FRAME01 SBUF SP_STAT N_TEMP_SP_STATUS 95q "8 &*1-PUTS%11/05/91 17:33:42, iC-96 V2.2, MD(BH) 8 \hjad[hh jchj\h"jad[hh#j PUTS$PLMREG?FRAME01  PUTCHAR!< Ee e")!-6.QSORT%11/05/91 17:33:44, iC-96 V2.2, MD(BH)| Ko1chjchj\h!h!jad[hh"jch#j\h h h h$jad[h%j QSORT&PLMREG?FRAME01 i og!kgLeܣk`ve 6d G  g 'j 6d G  g T" "&*.26:>ADhHVZ^bhknhrm>k.eg&e "8  $(,4>-RAND%11/05/91 17:33:48, iC-96 V2.2, MD(BH) V ad[hdj\hjad[hh!jRAND >SRAND"1PLMREG?FRAME01 ??MULL??MODL??DIVULVZAmNe90"<iiii,8?BDiKiPT.SCANF%11/05/91 17:33:50, iC-96 V2.2, MD(BH) i;\hjad[hh j^dhjad[hjchj\h$jad[hh%j\h$h$jad[hh'jSCANF&ESSCANF(~PLMREG?FRAME01 %TOUPPER!_CTYPE_"GETCHAR#??MULLYE(eEg-E(req6eq y0 y7iE!r  q# %     E "ii ih +i/i9i>FIKiPiUhY^iloq{  +29=AJQnU k qS Q   }  y0t E   q׹ *%L(h+l5L  b @  E '4   qֈ=  !ȣt ! ! i"["R%X   0 n  x XO  9     3 - +! - {" '+3=AJQU_duh h &.]alhpuyf*  -5e  h ") ݿ   d "Ɇ ,e    ޥ48&1aE"  "8 % UE $ƿeE'8E':"h !%)9CFILX\`hdiw{ !*.:AJiO[b (8E ɰ      0''E'2'?^E d] x d س3    .8E ɼ  ׂ8E5" !(h,15;DMV]flu|  )-4h8=AGNUg& 2&98E =  48E H  Y  % %%ȣt %c'od$q%s%n%o$G%u$Bx$0%y"| $-48AGNW[bhfkow{hSETJMP11/05/91 17:33:58SETJMPLONGJMP=?FRAME01PLMREG .-2        ")5SFR11/05/91 17:33:59 AD_COMMAND  AD_RESULT_LO  AD_RESULT_HI HSI_MODE HSO_TIME HSI_TIME  HSO_COMMAND  HSI_STATUS SBUF TIMER1 TIMER2  BAUD_RATE IOPORT0 IOPORT1 IOPORT2 SP_CON SP_STAT IOC0 IOS0 IOC1 IOS1  PWM_CONTROL  PLMREGKB_SFRS11/05/91 17:34:01i IOC2 IOS2 T2CAP  PLMREGKC_SFRS11/05/91 17:34:03f:AD_TIME T2CONTROL  PWM2_CONTROL  PWM1_CONTROL ! PLMREG/STATUS%11/05/91 17:34:04, iC-96 V2.2, MD(BH)2 Y_TEMP_SP_STATUS b PLMREGSTRCAT11/05/91 17:34:07STRNCATSTRCAT0 MQ !### ""!"]/STRCHR%11/05/91 17:34:09, iC-96 V2.2, MD(BH); chj\h hhjad[h h!j\h hjad[h h#jad[hdj\h hjad[h h&j\h h jad[hh(j\h h jad[hh*j\h h jad[h h,j\h h jad[h h.j\h h jad[h h0j UMEMCHR"<STRCHR$nSTRRCHR'STRCSPN)STRSPN+STRPBRK-ASTRSTR/STRTOK1PLMREG?FRAME01  STRLEN% '  'e GG   K c"!%+/:=@BIOU`ciortwAAAAAAAAAAAAAAA    K )     2 G  +G G  'ڣi  /*eg  B .eG g."AAAA AAAA!$'+A-1A8=ACAEJPT_beAikAmu{A}AAii@. gge"( i $STRCMP11/05/91 17:34:14!?STRNCMPMEMCMP$STRCMP ko "" z!" !x "" !x "STRCPY11/05/91 17:34:17!>STRCPYUSTRNCPYMEMCPY | "") !" d"d"  " !### ""!"'*STRING11/05/91 17:34:19(STRLEN,CSTRMEMSETLUDISTR | "" "k !"" !##" ! K "d" ##"CMN_SFRS11/05/91 17:34:21/R0 INT_MASK INT_PENDING WATCHDOG  PLMREGEPA_SFR111/05/91 17:34:23<>EPAIPV EPA_PEND  EPA_PEND1 EPA_MASK  EPA_MASK1  PLMREG EPA_SFR211/05/91 17:34:24:$ EPA_TIME9  EPA_CONTROL9  EPA_TIME8  EPA_CONTROL8 ~ EPA_TIME7 | EPA_CONTROL7 z EPA_TIME6 x EPA_CONTROL6 v EPA_TIME5 t EPA_CONTROL5 r EPA_TIME4 p EPA_CONTROL4 n EPA_TIME3 l EPA_CONTROL3 j EPA_TIME2 h EPA_CONTROL2 f EPA_TIME1 d EPA_CONTROL1 b EPA_TIME0 ` EPA_CONTROL0 d PLMREG e~|zxvtrpnljhfdb`KB_CMN11/05/91 17:34:26IPEND1 IMASK1 WSR % PLMREGKC_CMN11/05/91 17:34:27PTSSEL PTSSRV  PLMREGKR11/05/91 17:34:29P0_PIN P1_PIN P1_REG P1_DIR P1_MODE P2_PIN P2_REG P2_DIR P2_MODE P3_PIN P3_REG P4_PIN P4_REG P5_PIN P5_REG P5_DIR P5_MODE P6_PIN P6_REG P6_DIR P6_MODE  COMP1_TIME  COMP1_CON  COMP0_TIME  COMP0_CON  T1CONTROL  SSIO1_CON  SSIO1_BUF  SSIO0_CON  SSIO0_BUF SLP_CON SLP_CMD SLP_STAT  T2CONTROL_KR  SP_CON_KR  EPA9_TIME EPA9_CON  EPA8_TIME EPA8_CON ~ EPA7_TIME |EPA7_CON z EPA6_TIME xEPA6_CON v EPA5_TIME tEPA5_CON r EPA4_TIME pEPA4_CON n EPA3_TIME lEPA3_CON j EPA2_TIME hEPA2_CON f EPA1_TIME dEPA1_CON b EPA0_TIME `EPA0_CON  PLMREG ~|zxvtrpnljhfdb`fKR_CMN11/05/91 17:34:30ZERO_REG KUSFR  TIMER1_KR  TIMER2_KR  AD_COMMAND_KR AD_TEST  AD_TIME_KR  AD_RESULT SP_BAUD  SP_STATUS SBUF_TX SBUF_RX  SSIO_BAUD  PLMREG =KR_OLD11/05/91 17:34:321 TIMER1_OKR TIMER2_OKR TIMER1_CONTROL_OKR TIMER2_CONTROL_OKR SP_BAUD_OKR SP_CONTROL_OKR SP_STATUS_OKR SBUF_TX_OKR SBUF_RX_OKR EPAIPV_OKR EPA_PEND_OKR EPA_PEND1_OKR EPA_MASK_OKR EPA_MASK1_OKR AD_TIME_OKR AD_TEST_OKR AD_COMMAND_OKR AD_RESULT_OKR P1PIN_OKR P1REG_OKR P1IO_OKR P1SSEL_OKR P6PIN_OKR P6REG_OKR P6IO_OKR P6SSEL_OKR P2PIN_OKR P2REG_OKR P2IO_OKR P2SSEL_OKR SSIO_BAUD_COUNT SSIO_BAUD_OKR SSIO_STCR1_OKR SSIO_STB1_OKR SSIO_STCR0_OKR SSIO_STB0_OKR 6 P3PIN_OKR  P4PIN_OKR  P3REG_OKR  P4REG_OKR 5PCOMP_TIME1_OKR COMP_CONTROL1_OKR COMP_TIME0_OKR COMP_CONTROL0_OKR B PLMREG AUTO_KR11/05/91 17:34:34XP0PIN P1PIN P1REG P1IO P1SSEL P2PIN P2REG P2IO P2SSEL P3PIN P3REG P4PIN P4REG P5PIN P5REG P5IO P5SSEL P6PIN P6REG P6IO P6SSEL  COMP_TIME1  COMP_CONTROL1  COMP_TIME0  COMP_CONTROL0 TIMER1_CONTROL TIMER2_CONTROL  SP_CONTROL  SSIO_STCR1  SSIO_STB1  SSIO_STCR0  SSIO_STB0  SLPFUNREG SLPCMD SLPSTAT  PLMREG o(COPYRIGHT19901991INTELCORPVERSION_NUMBER_V2P2ATOATOFBSEARCH_CTYPE_DISABLEDIVLDIVULENABLEFRAM01GETCHARGETSIDLEISALNUMISALPHAISASCIIISCNTRLISDIGITISGRAPHISLOWERISPRINTISPUNCTISSPACEISUPPERISXDIGITTOASCIITOLOWERTOUPPERMODLMULLPLMREGPOWERPRINTFPTSPUTCHARPUTSQSORTRANDSCANFSETJMPSFRKB_SFRSKC_SFRSSTATUSSTRCATSTRCHRSTRCMPSTRCPYSTRINGCMN_SFRSEPA_SFR1EPA_SFR2KB_CMNKC_CMNKRKR_CMNKR_OLDAUTO_KR & v@ 5 % k  G.ooQn2Y: U! "F""/11236,8cDEBFFGfGHM`N3O PrPQRS`S/WJX\h*6 ABSLABSATOIATOLATOFFABSBSEARCH_CTYPE_DISABLE??DIVL??DIVULENABLE?FRAME01GETCHARGETSIDLEISALNUMISALPHAISASCIIISCNTRLISDIGITISGRAPHISLOWERISPRINTISPUNCTISSPACEISUPPERISXDIGITTOASCIITOLOWERTOUPPER??MODL??MULLPLMREG POWER_DOWNSPRINTFPRINTF ENABLE_PTS DISABLE_PTSPUTCHAR INIT_PUTCHARPUTSQSORTSRANDRANDSCANFSSCANFSETJMPLONGJMP HSI_STATUSSBUF PWM_CONTROLSP_STAT BAUD_RATEIOPORT1IOPORT0IOPORT2SP_CONTIMER2TIMER1 AD_RESULT_LOHSI_TIME AD_RESULT_HIIOS1 AD_COMMANDIOS0HSO_TIMEIOC1IOC0 HSO_COMMANDHSI_MODET2CAPIOS2IOC2 PWM1_CONTROL PWM2_CONTROL T2CONTROLAD_TIME_TEMP_SP_STATUSSTRNCATSTRCATSTRCSPNSTRRCHRSTRSPNMEMCHRSTRPBRKSTRCHRSTRSTRSTRTOKSTRNCMPMEMCMPSTRCMPSTRNCPYSTRCPYMEMCPYMEMSETCSTRSTRLENUDISTRR0 INT_PENDINGWATCHDOGINT_MASKEPA_PEND EPA_MASK1EPAIPVEPA_MASK EPA_PEND1 EPA_TIME7 EPA_TIME6 EPA_TIME5 EPA_TIME4 EPA_TIME3 EPA_TIME2 EPA_TIME1 EPA_TIME0 EPA_TIME9 EPA_TIME8 EPA_CONTROL0 EPA_CONTROL1 EPA_CONTROL2 EPA_CONTROL3 EPA_CONTROL4 EPA_CONTROL5 EPA_CONTROL6 EPA_CONTROL7 EPA_CONTROL8 EPA_CONTROL9WSRIPEND1IMASK1PTSSRVPTSSELP5_MODEEPA9_CONEPA1_CONP1_PIN EPA5_TIME SP_CON_KRP1_REG EPA4_TIMEEPA8_CONEPA0_CONP0_PIN EPA7_TIMEP6_MODEP1_DIR EPA6_TIMEP1_MODEEPA3_CONP3_PIN EPA1_TIMEP3_REG COMP1_CONP2_DIR SSIO1_BUF EPA0_TIMEEPA2_CONP2_PIN EPA3_TIMEP2_MODEP2_REG COMP0_CON SSIO0_BUF EPA2_TIMEEPA5_CONP5_PINP5_REG T1CONTROLEPA4_CONP4_PINP4_REGP5_DIREPA7_CON EPA9_TIME T2CONTROL_KR SSIO1_CONSLP_STATP6_DIR EPA8_TIMEEPA6_CON COMP1_TIMESLP_CMDP6_PINSLP_CON COMP0_TIMEP6_REG SSIO0_CONUSFR SP_STATUS TIMER2_KR AD_TIME_KR SSIO_BAUD AD_RESULT AD_COMMAND_KRSP_BAUDZERO_REGSBUF_RXSBUF_TXAD_TEST TIMER1_KR AD_TEST_OKR SP_BAUD_OKR SBUF_RX_OKRP6IO_OKR EPA_PEND_OKR TIMER2_OKR P1PIN_OKR P2PIN_OKRP1IO_OKR SP_STATUS_OKR P3PIN_OKR P4PIN_OKRP2IO_OKR P6PIN_OKRTIMER2_CONTROL_OKR TIMER1_OKR EPA_MASK1_OKRSSIO_BAUD_COUNTTIMER1_CONTROL_OKR SBUF_TX_OKR EPA_PEND1_OKR AD_RESULT_OKR EPA_MASK_OKRSSIO_STCR1_OKR SSIO_STB1_OKR P2SSEL_OKR AD_TIME_OKRSSIO_STCR0_OKR P1SSEL_OKR P6SSEL_OKR SSIO_BAUD_OKR SSIO_STB0_OKRSP_CONTROL_OKR P4REG_OKRCOMP_CONTROL0_OKR P6REG_OKRCOMP_TIME0_OKR P1REG_OKR P2REG_OKR P3REG_OKRCOMP_CONTROL1_OKRAD_COMMAND_OKRCOMP_TIME1_OKR EPAIPV_OKRP5SSELTIMER2_CONTROLTIMER1_CONTROLP3REGP3PIN SP_CONTROLSLPSTATP5IOP1IO SSIO_STB1P6SSEL SSIO_STB0P2REGP6REGP2PINP6PINP1SSELP1REGP5REG SLPFUNREG SSIO_STCR1 SSIO_STCR0P1PINP5PIN COMP_TIME0 COMP_TIME1SLPCMDP6IOP2IOP2SSELP4REG COMP_CONTROL0 COMP_CONTROL1P0PINP4PIN