phw.chwTC86 Borland Turbo C++ 1.01 颡z4hw.cʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |*HW_TEXTCODE_DATADATA_BSSBSSDGROUP.(HXH Ur_initclk _textattr_setport_getport_setdac_cprintf_getch_clscrn_exit_gotoxy__window_toupperM _initdacsm;_init_hwX_initioo _set_io_adr5_idportc _chkideV3,hVhjVhjVhF|3jVhjVhF|jjh^jhjhjhUVW~jjhjjhjjhjjh3jjhjjhF;|jjhjh%V;t3_^]ULLVWFj?DDjOjj(j 3U Pj+PWh Pj=PPhG|jj+hj j,jDDh&j?DDjNjj)jjj*6h@jj+>uj?DDh\ jODDh~j?DDjj*h t t tujOjj(j VDD=0| 9A| FFF jj ut+jj! u?jj u0j j u!j j ujj  uj DDjOjjjj jhj jhVV VV VϽVdV[MDξV βVΐV΋V΁V~uV jV`V]UVNFV>5V )V&"V VVVVV VV ͵VŲ͗V ͇VńqV ]V NV=VVVVVV̴V̥V̍V̀VsVdVOVAV)VV Vjjhjjh(jjh= tqtQu jDD t u ^CĊĄ|jV SVNVDVA8V ,V) V VV \%X. %3X back to main menu. CHANGE I/O BASE ADDRESS Current I/O base-addr.: %hX --- Programmer exists --- --- Programmer does not exist ---Select number ? Error identifying hardware!(May be a mismatch between DIPSW position onthe IF card and I/O baseadr. in the software)Press to Quit orpress to continue ...lt setpins.cՈ setpinsTC86 Borland Turbo C++ 1.01kz4 setpins.c&ʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |/ SETPINS_TEXTCODE_DATADATA_BSSBSSDGROUP(pH~HU _idportr _VHH _setdac_rawO_setport_getportu _setother _VOP_setpinK_getpin _VCC_setdac$bUN FFF=tV=t=t=t:H=t=t#<^1^&^^ ^ BB]UN^ w,.ي*ي"ي ي FBB]˘UVvN|'~3$ƻPhrPƻX%^]UVvFF=t =t=t%<BBƣ,ƣ  ƣ BB^]UVvFF=t =t=t3BBƣ%ƣ  ƣ BB^]U~tN NЊ #Rjh]UVW~O|'~3~u ~ u㊇㊄ PVh~t0㊇P=t ㊇QЊ#RVhd~t0㊇=t ㊇Њ#RVh-~t0㊇=t ㊇Њ #RVh~t0㊇@=t ㊇AЊ#RVh~t~ t㊇P=t ㊇QЊ#RVh|㊇=t ㊇Њ#RVhL㊇=t ㊇Њ #RVh㊇@=t ㊇AtKǽǥǝǍum]2*ƼƬƍƅuXTIŹŲūŏ~mYPI-TTTTTTTTTTTTTTĹĴĬĤĜĖTvrk`UJ?"Њ#RVhF=uJ =t=tY=u=us㊇~ t㊄ PVhE㊇Њ#RVh)㊇P=u3~ t㊄ QPVh㊇QЊ#RVh㊇=u3~ t㊄ PVh㊇Њ#RVh㊇=u3~ t㊄ PVh_㊇Њ #RVhD㊇@=u3:~ t㊄ AP㊇AЊ#RVhL_^]dťŝŐŌr_WFB' ľĬĨčyq_[J @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@  @ t delays.asmy delayss Turbo Assembler Version 4.0@黍G/ delays.asm@Lh@ _DATADATA˜H _TEXTCODE($ DGROUP\_dly20m_dly20uސ_FACT10U"_FACT10M_FACT20U_FACT20M_dly10uؐ_dly10m_FACT50U_FACT50M _FACT200U  _FACT100U _FACT500U _initclk _dly1u _dly1m7 _dly2m< _dly5m?_dly100u_dly200u_dly500u_dly50m_dly50u_FACT2MM_FACT1MP_FACT1UV_FACT5MH@(22;u;t32;u ;uCP3һ 3һ 3һ XP3һ3һ 3һ 3һ 3һ X3һ 3һ 3һ ˋHB<60* $  CKt2;;> ",2?IS]is}ćđğĩijĽ t timer.c timers Turbo Assembler Version 4.0@Lh@ TIMER_TEXTCODE (\ז _DATADATA˜H _BSSBSS*H DGROUPUF_LDIV@F_LXMUL@Ɛ _us_delay@r1timer.c@ \D:\TURBO\INC\process.h@ \D:\TURBO\INC\dos.h@L`Ujjd^33ҸvRPFa$ aCaFBaFBCaBaBsCa$a]] VVt console.c consoleTC86 Borland Turbo C++ 1.01DG/ console.cʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |/ CONSOLE_TEXTCODE_DATADATA_BSSBSSDGROUP(jH H UG_window_putch_cprintf_getch_delay_clrscr_gotoxy__ctype|_errbeepr _frame6_bindsp2_getline= _dbl͐_clscrnv__windowYUF @PF @PF@PF@PjjPjj]UVWF@PF@P>tPDDF@PF @P>tPDDF @PF@P>tPDDF @PF @P>tPDDF@PF@@P>tF@ WDDF;v |F @PF@@P>tF@ WDDF;v |>tF@3@PF@PWDD@PF @PWDDF;v |_^]Uv v vvEv v vvh]ULLVW~ 3_~uR~u tNvDDj DDv(^ u"H;~F^؊F&PjDDF= t~u~u ^F&^&_^V3jDDj?DDF|^ULLVvFFtPf~u^{δVưƫ΃VzVAV:VVVV͘V͏VVvVUGV.%V VVVV̰Vġ̘V̇VxoV^VOFV-V VV1 0 ot filefunc.c filefuncTC86 Borland Turbo C++ 1.01 I/ filefunc.ceʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |0 FILEFUNC_TEXTCODE_DATADATA_BSSBSSDGROUPu( HcH0QU!_fopen__fputc__fgetc _gettextinfo_errbeep _findfirst _findnext _textattr_frame_dbl_sprintf_cprintf_getch_delay_clscrn_strrchr_strcpy_strcmp_strlen_strcat_atol __streams_gotoxy__windowF_PCMP@_fclose__ctype_toupper_fgets_qsortF_PADD@ _read_intel _save_file^_bufsize^ _BufStartVt _read_bin_buffile_BufEndZk _path$Oܐ_buffer}_oldpath N _load_filef _Chkst _xgetsҐ_read_motorolaUFP^&G&GFPFPF@@vPhqFP^&GVRF= tn t=t>= ta= tW=tU~^&G&G3i^&G&GW^&uN&G&GF&G6-^&G&GFV&W^&GF&GU VFFhsvvFV u $ thvhFV u{ u<^&@& }&G&w &G V&´vvFPN ^ ^‡&FF V ^&H& |&G&w &G &vvF=tF V ;`sFu ;^s;F FtvvvvV F -^ULL,Q,Q&PDDF,Q,Q&PDDF~9vFFЈF~9vFFЈFF FUVWFFF F hyvvFV u  tRhvhFV t5,Q,Q&?:t FFFFFF FFF3;`q|;6^siF u<^&@& }&G& &G V&´vvlǽǵieFVC?62VΫVƣƟΔVƌƈkV]VG<%VVVŎŊoVlh_[@V71̛V pV hVJV G>V -V V FP3ɋ^‡&FFN tpFVt/F Ftvvvv33k3;F rw;v vv F vvhTP ,Q.Q tF FtvvvvV F -_^U^&hDDV F d]UFVVFF V VF^&G^&:Gt^&G^P&GX+vvvvUhVWj~DDj'jjjj?DDj'jjjjjjjjj*h{jDDj j*hj?DDjOjj(j jj*h{(PFF3_j~DDjOjjjjDDjj~thhj?DD~tj'jjj6jOjj(j ~u_3FF$OVA;ujj?DDFPjFAPh$OVN;ujj?DDFPjFNPhF~ }vj?DDh$OPhPjFPP lFtY~.u~tMFPƺPƺƇƺV؉ƺLJ LJFFP%VǼϓV~VulVc[VEV B2V"VV VVƲ ΩV Ɯ ΓV Ɔ xVnV keVVKVAV2VV VVVV VVV ſͶVͪV͚V͋V́VrV]VVVVīħ̟VlV^VKVVV u|h$OPhPhbPjFPP dFuQFPƺPƺV؈ƺV؉ƺV^؉ FFP u|jDDjjPhj?DDh jVh 3FFFFFF^FF;Fujj?DDFPj FF;}|vvh^&Gth^&w&w h ^&G%Pd3R^&G%P&G%Ph h!F~}%j?DDjj5h(Ph@jh(P5PF= u t&=u= u= u=u~uF=Iu=;t.=Guo=Hu=Oug=Pu=QujDDj&jjjjjhbhDF3jjFPh@jFPPF= tH t=tp= t6=t,dFPF tlFNj^6^YFPF ~~ }FPhbF$FP= sFPFP uj?" VVϾVǻϠVyVlV FV >V2V#V VV VVV΋V ΃V AV 9V-V*V VVV V ͧV Ť͎V ŋxV u\VLV2 V TVV VV̾VĵıĞĎyVuXVCV:1V(VV[ DDj&jjj3v3FFkF }FHFQ~tNF;F|=F7F@;|,FF;F~Fn }FF;F|n |FF F;|HFF;F~F F;|F~|Fh(PF ^Ƈ'Pv3~u0h(PFPFPh$OhRh(PDFuhXFP uFhZFP uj\h$O؎&hh$OFPh$OFPh$OhRh(P~tb^ tzvDDPh]P jFPP uDFvDDPhh$O "h(P= sFPh(P uj?DDj\h(PFV tFF(P^jj5vvh@jj*he3UPDD=Bt  t=t36=It=St*#FBFIFS3 tjj*XVVFPRhFFPv=u3>~tFPFVhDDjj*hF=Bt =It=St"7vvh(P)vv%0V VϸVϦVyV vjf^V,V VV V VV VΨVƥΛVΊVƇtVqfV c_VVBV-V $VV VžͪVŧ͘VŔňsVocY@V =95'VVVVh(Pvvh(PFVj?DDjj*h@ }  &hjjj*vvhjj*hjj*h t = t = t_^URVXVVF\ZVFj?DDjOjj(j jDDj j*hj?DDjNjj)j j j*h{FFP=t~ujj*6X6VhFFPJ=tM~tFPFVjj*6\6Zh#FFP=t~tFPFVhsFPFV tsvvjODDjj*h6j?DDF u(FPDD=YtXFjNjj)jjj*hTjj*hvFPFV ujODDhb u7hshFV ujODDhbFVVF33ۋtN^؎&/^&H& |&G&w &G &vvF^&@& }&G&w &G V&´vvFPVϾVωVǀ}uVroPV MEV>V,V)%V VVVVV VηVΜVΐV ΄V }VsV pgV\VRV:V2"VV VVͥV ŢŞŚ͑VdV aXVLV=V0V -$VVVVV ̻V ̳V İ̧V̛V Ę̏ṼV ĀqVeV`SOGC;V 8/V$V_=u+jODDhtvvFVFV;Fs!w;Vwvv uvv@ }  &hjhjj*hjj*hF uF<t~ tFF u)^otV V V V V̾V Ļ̲V̦V ģ̚VĕĈĄ|xpVeaYV(VV VVkC:\BUFF.TMP*.* rbwbrFile name: LOAD :Command:Tab PgUp PgDn Up Home End Esc Enter Drive-letter F1:filesCommand:Tab Esc Enter%c:\*.*\%-38.38s%-12s %7ld %02d-%02d-%02d %s Files(%-12s):%s\%s...%c:\*.*in,ntel HEX,otorola S HEX : Load address(%05X) : Loading...Loaded... Ok ! END ADDR. : %05XPress any key to continueOr press CR to back to menu SAVE :Start address[%05X]:End address[%05X]:FILE EXISTS! OVERWRITE(Y/N)? Saving now...File open error !File write error ! OK !Or press CR to back to menu xt config.cg confignTC86 Borland Turbo C++ 1.01tO/config.cʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |. CONFIG_TEXTCODE_DATADATA_BSSBSSDGROUP(!HH Ua_fopen_mfrno_devno__argv_fprintf_idport_strrchr_strcpy_fclose_sscanf_fgets _ReadConfig! _WriteConfig1^UV3j\&w&7@RPFPhj.FPRPhFPFV uvvjPFP t8hhFP >|>~ ЉvvjPFP thhFP vvjPFP thhFP vvUVj\&w&7@RPFPhj.FPRPh FPFV tz%Ph vv 6hvv 6hvv hvvhvvvvDV VVVͿVŶŲͩVŠŕ̓V{rVhV^UVEV;(V V V V V ķIJīĤ̛V ēď̂V `VXOVEV;2V"V.DATr%xw%X %d 0 bt buffuncs.c} buffuncsTC86 Borland Turbo C++ 1.01I/ buffuncs.cIʴz4all03.h \D:\TURBO\INC\stdio.h \D:\TURBO\INC\stdlib.h \D:\TURBO\INC\ctype.h \D:\TURBO\INC\conio.h \D:\TURBO\INC\dos.h \D:\TURBO\INC\dir.h \D:\TURBO\INC\string.h \D:\TURBO\INC\alloc.h,r1timer.hz錈 |0 BUFFUNCS_TEXTCODE_DATADATA_BSSBSSDGROUPe(\HtHTU+_fseek_fopen_printf__fputc__fgetc _textattr_kbhit_bufsize_fread_buffile_memcpy_memcmp_system_memset_buffer _strnicmp_putch_cprintf_getch_delay_strtok_clreol_strlen_clrscr_gotoxyF_LXRSH@F_PCMP@_fclose_sscanf__ctype_toupper_xgetsF_PADD@ _disp_buffer͐ _endĐ _edit_buffer _destE _start͐ _dos_shell8UjDDhvv]UVW33ۋt%jN^RPFP 1jvv66 66 jjFP vvh83BPh@F|hFBPh@F|3&B= |B=~.PDDF|hI_^VhLhDD7 t=t7 u66;|;v^j?DDmhp uUFPDDF<9~F]UVWFVFFFFF3Fj?DDFV;Fu;VuFVVFFjjFVVF0;F|;Vv vvFVFV€;Fu;VwjDDhj?DDA~t;F uFHFF@PjF^NSQF@P~u} PǺXF9@PF t= u=u=Ku%=Hu="t*=GuM=Iuh؃Mv. jjjDDhgVVVVTϑVrVdVVVVVVƐƌƈƄnVAV:VVVVVŽŹŵŰŪͤV͝VŔŌňńŀ{plfVVVMVDV9V6(V%VVV̾VĻ̨Vĥ̖V ĊĆ}VzvcV WV!NKAV>;$V V VVOhj?DDFPhh FV;}Ku ;s@;F});VwFV%VF€;F#|;Vs€VF~|~s FFF%FVF+FVF3FF3FVF3kF€VF~|~s FF3*~u~t F3F tO33~u'FV;} ;w3n^3N~u~u F3F}G333~}3F€;F}u;Vwk3FV^€;F-u;Vw&n^~|~s FF3FV;u ;u 3VFFV€;u;wFV3€;Fu;Vu€VF~|~s FF3_jjUv3AF^NڋǙډN^~t^u 3F~t7F33ۋtJFP8DDPN^؎&$Z ‹PN^؎X&jvv66 FVV!ϽV!ǴǰϛVǘǕr5V-VƫƧƣƟƅƁwq.*Šŕ1-)% VĪĦĢĞĈĄĀ|TPLH@5&V#VV   &H& | &GPS&_ [&G &66 FFPDDV ЉVjvv66  &@& }$ &GPS&_ [&G V&´66 FP33ۋtGFPDDPN^؎&$Z ‹PN^؎X&jvv66  &H& | &GPS&_ [&G &66 FFPfDDV ЉVjvv66  &@& }$ &GPS&_ [&G V&´66 FPF333ۋtN^^‡&jvv66  &@& }$ &GPS&_ [&G V&´66 FP5 t_^˼  h6R6PPR thh6R6P hjjPR thh6R6P hjjPR thh6R6P &&>u>uUVW uhh  uj?DDhhhGhqhhh.VVVVVǾϸVϱVǥǡϙVǖ ǒnjLj|yoke^XRIVFB>:2.&VV VVVƽƹƵƱƮƪƧƝTƛTƙTƗTƕT}VvrN?6V3/V! VVŴť͜VřŕiVfbC4+V($ V!V!V̷VİĬĈypVmi:V73 hh1hvhhh h5FThaOhh>u!PDDFPRPP&؊uF=Eu'=Bu =.t~=?tq=Cuy=Dt|=Qt =Fu==Mu=SuQ tj6666 66 hFT6R6PA(>u>uN>u >u>u >u> u >u33ۋt@+@PRP RP tFFjVFPR66  &H& | &GPS&_ [&G &66 Fj VFPR66  &@& }$ &GPS&_ [&G V&´66 FPFV+;F~}y;Vr nU>u >uY>u >uH> u >u733ۋt2+@P$PRP&& jVFPR66 FFPMVϺVϳV!ǰǬǨǥǜǗǓόVljdžxqg`VO/+'#V VƹƵΨVƥơƂsjVgcWS9V 2V!/+'$V!VūťŚŗōʼnŃ|lV ieQVNJAV>:62'#ķijĭĩħ̜VėĎ̅VĂyV vqhVeTVQHVEu >u4>u >u#3 u!jVFPR66 VFw33ۋtN^؎&> &H& | &GPS&_ [&G &66 FVFV;}z ;woWhfG.>u >u2>u >u!P Ru33ۋu6R6P6R6P6666hkVFCV6R6PN^RP uvvhFVƙ+ڃ;^}Y;NsQ8>u >u<>u >u+> u >u33ۋuFFVPh6R6P hjjPR u6666h FF^6Ph@F9v|hVF@VFPN^RP uvvhFVƙ+ڃ;^|;Ns~u_^J ǠǜψVDžrV kV!b_MIAV>-V* V VVƴΪVƧƤƖƏƅ~tmIE1V.VV! VVžźͯVŬũŜŘŏň~wgVdZO6V3/V!V̺VķijħģĜĘčĆ|u[WSO?V;84$ޠType EXIT to return to Programmer menu %05lX %02X -- Press to terminate display Press any key to continue [ESC]: Back to command prompt, [TAB]: Toggle entry mode, [ALT-G] Goto addressEnter Address:%X, rb+ EDITING COMMAND SUMMARY D [start],[end] : DUMP E start : EDIT M start,end,destination : MOVE BLOCK F start,end,data : FILL BLOCK P start,end : PRINT BLOCK C start,end : CHECK SUM S start,end,ASCII data : ASCII SEARCH MAX. 15 characters B start,end,BINARY data : BINARY SEARCH MAX. 7 BYTEs . filename [args]* : SHELL ? : HELP Q : QUIT ========================================= ==%04X%05lX-%05lX: '%s' %05lX %x%05lX-%05lX: tF?}cM1*vTo[iij%8hw!_chkid _getpin_VCCdelays!__dly20m__dly20u__FACT20U__FACT20M__FACT50U__FACT50M_ _FACT500U__dly1u__dly1m__dly100u__dly50m__dly50u__FACT2M__frame_clscrn_path#_oldpath# _load_file#_Chks# _ReadConfigI buffuncs! _disp_buffer _edit_buffer _dos_shellxŻjGN1d]U(9#@q_init_hw _set_io_adr _VHH _setdac_raw _setother_setpin_setdac_FACT10U__FACT10M_ _FACT100U__initclk__dly2m__dly500u__FACT1M__FACT1U_ _us_delay console!_errbeep_getline _read_intel# _read_bin#_buffile#_buffer#_read_motorola#config!I_endQYJms>fz7C0)"_ _initdacs _initio _idport setpins!_setport_getport_VOP_dly10u__dly10m_ _FACT200U__dly5m__dly200u__FACT5M_timer!_bindsp2_dbl__window filefunc!# _save_file#_bufsize# _BufStart#_BufEnd#_xgets# _WriteConfigI_dest_start