4IBM Ip@ >> FastCopy PRO << by Martin Backschat, Bergstr.16, D-8071 Hepberg // (c) 1991 ICP Verlag/TOS Magazin, Wendelsteinstr. 3, D-8011 Vaterstetten, Tel. 0810633954՝ /O`! O%`'+/1 3@5`79;=?/CE`IKM/S@U`Y]_a Oe`gikmoq s@u`wy{} @` @ ` / @ ` @ ` O ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_/cAeagikmoq!sAuawy{}!Ao!Aa!Aa!A!Aoǁɡ!Ao١ /O`! O%`'+/1 3@5`79;=?/CE`IKM/S@U`Y]_a Oe`gikmoq s@u`wy{} @` @ ` / @ ` @ ` O ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_/cAeagikmoq!sAuawy{}!Ao!Aa!Aa!A!Aoǁɡ!Ao١DEVPAC3 4!.  !..  !AMON K!BIN N!EXAMPLES C!EXTRAS 9!GST F! INCDIR 5! DEVPAC PRG t0 dHISOFTEDINF S!,NONAME1 GS !,.  !..  !AMON PRG r/N.  !..  !CLINK TTP |RGEN TTP w0MON PRG kr/apSRSPLIT TTP .8STRIP TTP 9k>.  !..  !DEMO S 4 W]DESKACC ACC !DESKACC S NX GEMTEST PRG 5!GEMTEST S h[.  !..  !AESPATH ;!FSEL B!MENU2ASM =! CHECKST PRG A|-HNOTRACE PRG [^,wNOTRACE S s*.  !..  !AESPATH PRG /\_@AESPATH TXT bY^AC.  !..  !HFSEL PRG znQ HFSEL TXT tOn.  ! ..  !MENU2ASMTTP DK MENUTESTMDF ҌGrMENUTESTMNU ԌH(MENUTESTS 0vJ.  ! ..  !C LNK `UGEMLIB BIN M.GEMLIB LNK KGSTLIB TTP nZLINKST TTP gQcoMAKEGEM S kPx. ! .. !AESLIB S 3k 1BIOS I zGEMDOS I ],GEMMACROI ]) <VDILIB S 3PY#XBIOS I m) * AES Library Copyright (C) HiSoft 1988 * this MUST be assembled to either executable or GST linkable, NOT DRI code * sets section order to TEXT,DATA,BSS * 27.7.88 adjusted table and addr_in for TOS 1.4 calls * 3.10.88 control made 5 words instead of 4! * 1.5.90 adjusted table for form_button/form_keybd * the actual calling of the AES MODULE LowLevelAES XDEF CALL_AES,control,global,int_in,int_out XDEF addr_in,addr_out,aes_params SECTION TEXT * call an AES routine * in: d0.w=AES function number * out d0.w=int_out value * uses d0-d2/a0-a2 * (assumes control4 needs to be zero) CALL_AES lea control,a1 move.w d0,(a1)+ store the op code sub.w #10,d0 mulu #3,d0 size is the priority, not speed lea gem_ctrl_list,a0 add.w d0,a0 points to the entry moveq #0,d0 move.b (a0)+,d0 move.w d0,(a1)+ do control1 move.b (a0)+,d0 move.w d0,(a1)+ and control2 move.b (a0)+,d0 move.w d0,(a1)+ and control3 clr.w (a1) assumes control4=0 (all except RSRC_GADDR) move.l #aes_params,d1 move.w #200,d0 function number trap #2 move.w int_out,d0 usually a returned value rts SECTION DATA * this is a table of pointers to all the AES arrays aes_params dc.l control,global,int_in,int_out,addr_in,addr_out * this is the list of Control parameters for the AES calls * contains control(1..3), comment is the function number * (an asterisk indicates it is not defined) gem_ctrl_list dc.b 0,1,0 10 dc.b 2,1,1 11 dc.b 2,1,1 12 dc.b 0,1,1 13 dc.b 2,1,1 14 dc.b 1,1,1 15 dc.b 0,0,0 16* dc.b 0,0,0 17* dc.b 0,0,0 18* dc.b 0,1,0 19 dc.b 0,1,0 20 dc.b 3,5,0 21 dc.b 5,5,0 22 dc.b 0,1,1 23 dc.b 2,1,0 24 dc.b 16,7,1 25 dc.b 2,1,0 26 dc.b 0,0,0 27* dc.b 0,0,0 28* dc.b 0,0,0 29* dc.b 1,1,1 30 dc.b 2,1,1 31 dc.b 2,1,1 32 dc.b 2,1,1 33 dc.b 1,1,2 34 dc.b 1,1,1 35 dc.b 0,0,0 36* dc.b 0,0,0 37* dc.b 0,0,0 38* dc.b 0,0,0 39* dc.b 2,1,1 40 dc.b 1,1,1 41 dc.b 6,1,1 42 dc.b 4,1,1 43 dc.b 1,3,1 44 dc.b 2,1,1 45 dc.b 4,2,1 46 dc.b 8,1,1 47 dc.b 0,0,0 48* dc.b 0,0,0 49* dc.b 1,1,1 50 dc.b 9,1,0 51 dc.b 1,1,1 52 dc.b 1,1,0 53 dc.b 0,5,1 54 dc.b 3,3,1 55 dc.b 2,2,1 56 dc.b 0,0,0 57* dc.b 0,0,0 58* dc.b 0,0,0 59* dc.b 0,0,0 60* dc.b 0,0,0 61* dc.b 0,0,0 62* dc.b 0,0,0 63* dc.b 0,0,0 64* dc.b 0,0,0 65* dc.b 0,0,0 66* dc.b 0,0,0 67* dc.b 0,0,0 68* dc.b 0,0,0 69* dc.b 4,3,0 70 dc.b 8,3,0 71 dc.b 6,1,0 72 dc.b 8,1,0 73 dc.b 8,1,0 74 dc.b 4,1,1 75 dc.b 3,1,1 76 dc.b 0,5,0 77 dc.b 1,1,1 78 dc.b 0,5,0 79 dc.b 0,1,1 80 dc.b 0,1,1 81 dc.b 0,0,0 82* dc.b 0,0,0 83* dc.b 0,0,0 84* dc.b 0,0,0 85* dc.b 0,0,0 86* dc.b 0,0,0 87* dc.b 0,0,0 88* dc.b 0,0,0 89* dc.b 0,2,2 90 dc.b 0,2,3 91 dc.b 0,0,0 92* dc.b 0,0,0 93* dc.b 0,0,0 94* dc.b 0,0,0 95* dc.b 0,0,0 96* dc.b 0,0,0 97* dc.b 0,0,0 98* dc.b 0,0,0 99* dc.b 5,1,0 100 dc.b 5,1,0 101 dc.b 1,1,0 102 dc.b 1,1,0 103 dc.b 2,5,0 104 dc.b 6,1,0 105 dc.b 2,1,0 106 dc.b 1,1,0 107 dc.b 6,5,0 108 dc.b 0,0,0 109 dc.b 0,1,1 110 dc.b 0,1,0 111 dc.b 2,1,0 112 ** Control(4)=1 ** dc.b 2,1,1 113 dc.b 1,1,1 114 dc.b 0,0,0 115 dc.b 0,0,0 116 dc.b 0,0,0 117 dc.b 0,0,0 118 dc.b 0,0,0 119 dc.b 0,1,2 120 dc.b 3,1,2 121 dc.b 1,1,1 122 dc.b 1,1,1 123 dc.b 0,1,1 124 dc.b 0,1,3 125 even SECTION BSS * these don't need initialising so can go in the BSS section control ds.w 5 global ds.w 14 int_in ds.w 16 int_out ds.w 7 addr_in ds.l 3 addr_out ds.l 1 *********** END OF AES ***************** j l5| 2* 0 KN2&H&+ gA0N1C LNL OLNuH8*"*g*K K0N1"K MNLIRJDg| fD MNÌS@`S@J@k 5 gJ@o 5*fB5"MANF"L M0/HN>0/HH Ja<KJFg"M JaJg|`BFJFgJGf"M K0N2J@fv`BC`t LNÌ.|`^"MA0N2:J@fv`BCJCf|`BFJFg8B5p"M L0N2:J@f 0/HH Ja,v8Jf$B%B0 oDN1"oDANL`G4<BA"K  LN8J@g*K.?G/oD/F ?|C MN0/A&H//D$2"J  LahXO6J@g|"ft?o"M L rNTO0"J MNJ@g&A0N1P@o2/0"J MNBC`HW/ "M  LNPO64-BA"M  LN68JDgJCgp`B@OLO$H/@ *I&o:(o>N/@rgv`BCJCg&2<B@ANL8,:,<,IMPA0N1P@@M fr`BA?ABGJDg| g -fJFf~`JDg4| g. f*m f$~m 20 MN2,H`.RG0 NN,H0-HмrNt"A mҾFnRGRF0 NN,H** ** gemdos.i - GEMDOS magic numbers ** ** Copyright (c) 1989,90 HiSoft ** * 13.12.90 Updated for TT TOS p_term0 equ $00 c_conin equ $01 c_conout equ $02 c_auxin equ $03 c_auxout equ $04 c_prnout equ $05 c_rawio equ $06 c_rawcin equ $07 c_necin equ $08 c_conws equ $09 c_conrs equ $0a c_conis equ $0b d_setdrv equ $0e c_conos equ $10 c_prnos equ $11 c_auxis equ $12 c_auxos equ $13 m_addalt equ $14 d_getdrv equ $19 f_setdta equ $1a super equ $20 t_getdate equ $2a t_setdate equ $2b t_gettime equ $2c t_settime equ $2d f_getdta equ $2f s_version equ $30 p_termres equ $31 d_free equ $36 d_create equ $39 d_delete equ $3a d_setpath equ $3b f_create equ $3c f_open equ $3d f_close equ $3e f_read equ $3f f_write equ $40 f_delete equ $41 f_seek equ $42 f_attrib equ $43 m_xalloc equ $44 f_dup equ $45 f_force equ $46 d_getpath equ $47 m_alloc equ $48 m_free equ $49 m_shrink equ $4a p_exec equ $4b p_term equ $4c f_sfirst equ $4e f_snext equ $4f f_rename equ $56 f_datime equ $57 EINVFN equ -32 EFILNF equ -33 EPTHNF equ -34 ENHNDL equ -35 EACCDN equ -36 EIHNDL equ -37 ENSMEM equ -39 EIMBA equ -40 EDRIVE equ -46 ENSNAME equ -48 ENMFIL equ -49 ERANGE equ -64 EINTRN equ -65 EPLFMT equ -66 EGSBF equ -67 1P@@r0 LN2/Hf0/jgr?4/"J M /"/pNTOBG` 2*0"of JN20 LNRGol0"of JNJ@f2* 0 JN2,H0"N KN$ ob&`0"of KN$ ob 2*0"H JN~`.2*0"of JN20 LN0"of KN$RGpo@n"of J0NJ@f20 LN)S &20 orN:2 or0N0"K oN$ o04*BA"J /n MN68J@g4,BA"L M /N6J@gp`B@8`0/jg~A0N1P@@`VBG o ( "obf K"o0N$`0"ob KN$& 2"KB@ LNHJFg |g| fvR0*lE2<CAn|4/jgp?4* "J M /"/pNTOrj 0 JN2,H20 LN2/Hf6,E0"H NNLpl Gj j$ gtrCn MN6820 orN20 orNJDg4*BA"J /n MN6J@gp * Macro library to call AES & VDI * Copyright (c) HiSoft 1988 * 31.5.88 fixed appl_read,appl_write,graf_slidebox * 2.6.88 fixed evnt_multi * 11.9.88 v_contour_fill corrected (to v_contourfill) * 25.10.89 vswr_mode fixed (intint typo), added TOS 1.4 AES calls * fsel_exinput, wind_new. Added shel_get/put * 1.5.90 Added form_button/form_keybd ***********AES Macros****************** * macro to call a given AES routine aes macro aes_number XREF CALL_AES,int_in,addr_in,int_out,addr_out,current_handle moveq #\1,d0 bsr CALL_AES endm * may need to change BSR CALL_AES to JSR for large programs appl_init macro aes 10 endm appl_read macro id,length,buff move.w \1,int_in move.w \2,int_in+2 move.l \3,addr_in aes 11 endm appl_write macro id,length,buffer move.w \1,int_in move.w \2,int_in+2 move.l \3,addr_in aes 12 endm appl_find macro name move.l \1,addr_in aes 13 endm appl_tplay macro mem,num,scale move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 14 endm appl_trecord macro mem,count move.l \1,addr_in move.w \2,int_in aes 15 endm appl_exit macro aes 19 endm evnt_keybd macro aes 20 endm evnt_button macro clicks,mask,state move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 aes 21 endm evnt_mouse macro flags,x,y,w,h move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 aes 22 endm evnt_mesag macro buffer move.l \1,addr_in aes 23 endm evnt_timer macro longcount move.l \1,d0 swap d0 move.l d0,int_in aes 24 endm evnt_multi macro flags[,lots] move.w \1,int_in IFNC '\2','' move.w \2,int_in+2 ENDC IFNC '\3','' move.w \3,int_in+4 ENDC IFNC '\4','' move.w \4,int_in+6 ENDC IFNC '\5','' move.w \5,int_in+8 ENDC IFNC '\6','' move.w \6,int_in+10 ENDC IFNC '\7','' move.w \7,int_in+12 ENDC IFNC '\8','' move.w \8,int_in+14 ENDC IFNC '\9','' move.w \9,int_in+16 ENDC IFNC '\A','' move.w \A,int_in+18 ENDC IFNC '\B','' move.w \B,int_in+20 ENDC IFNC '\C','' move.w \C,int_in+22 ENDC IFNC '\D','' move.w \D,int_in+24 ENDC IFNC '\E','' move.w \E,int_in+26 ENDC IFNC '\F','' move.l \F,addr_in ENDC IFNC '\G','' move.l \G,d0 swap d0 move.l d0,int_in+28 ENDC aes 25 endm evnt_dclick macro new,getset move.w \1,int_in move.w \2,int_in+2 aes 26 endm menu_bar macro tree,show move.l \1,addr_in move.w \2,int_in aes 30 endm menu_icheck macro tree,item,check move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 31 endm menu_ienable macro tree,item,enable move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 32 endm menu_tnormal macro tree,title,normal move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 33 endm menu_text macro tree,item,text move.l \1,addr_in move.w \2,int_in move.l \3,addr_in+4 aes 34 endm menu_register macro id,string move.w \1,int_in move.l \2,addr_in aes 35 endm objc_add macro tree,parent,child move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 40 endm objc_delete macro tree,object move.l \1,addr_in move.w \2,int_in aes 41 endm objc_draw macro tree,startob,depth,x,y,w,h move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 move.w \4,int_in+4 move.w \5,int_in+6 move.w \6,int_in+8 move.w \7,int_in+10 aes 42 endm objc_find macro tree,startob,depth,x,y move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 move.w \4,int_in+4 move.w \5,int_in+6 aes 43 endm objc_offset macro tree,object move.l \1,addr_in move.w \2,int_in aes 44 endm objc_order macro tree,object,newpos move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 45 endm objc_edit macro tree,object,char,idx,kind move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 move.w \4,int_in+4 move.w \5,int_in+6 aes 46 endm objc_change macro tree,object,x,y,w,h,new,redraw move.l \1,addr_in move.w \2,int_in clr.w int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 move.w \7,int_in+12 move.w \8,int_in+14 aes 47 endm form_do macro tree,startob move.l \1,addr_in move.w \2,int_in aes 50 endm form_dial macro flag,x,y,w,h,x2,y2,w2,h2 move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 move.w \7,int_in+12 move.w \8,int_in+14 move.w \9,int_in+16 aes 51 endm form_alert macro button,string move.w \1,int_in move.l \2,addr_in aes 52 endm form_error macro errnum move.w \1,int_in aes 53 endm form_center macro tree move.l \1,addr_in aes 54 endm form_keybd macro form,obj,nxt_obj,thechar move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 move.w \4,int_in+4 aes 55 endm form_button macro tree,object,clks move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 aes 56 endm graf_rubberbox macro x,y,w,h move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 aes 70 endm graf_dragbox macro w,h,x,y,bx,bh,bw,bh move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 move.w \7,int_in+12 move.w \8,int_in+14 aes 71 endm graf_movebox macro w,h,x,y,dx,dy move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 aes 72 endm graf_growbox macro x,y,w,h,fx,fy,fw,fh move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 move.w \7,int_in+12 move.w \8,int_in+14 aes 73 endm graf_shrinkbox macro x,y,w,h,sx,sy,sw,sh move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 move.w \7,int_in+12 move.w \8,int_in+14 aes 74 endm graf_watchbox macro tree,object,instate,outstate clr.w int_in move.l \1,addr_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 aes 75 endm graf_slidebox macro tree,parent,obj,vh move.l \1,addr_in move.w \2,int_in move.w \3,int_in+2 move.w \4,int_in+4 aes 76 endm graf_handle macro aes 77 endm graf_mouse macro num<,addr> move.w \1,int_in IFNC '\2','' move.l \2,addr_in ENDC aes 78 endm graf_mkstate macro aes 79 endm scrp_read macro scrap move.l \1,addr_in aes 80 endm scrp_write macro scrap move.l \1,addr_in aes 81 endm fsel_input macro path,filename move.l \1,addr_in move.l \2,addr_in+4 aes 90 endm fsel_exinput macro path,filename,label move.l \1,addr_in move.l \2,addr_in+4 move.l \3,addr_in+8 needs bigger addr_in than before! aes 91 endm wind_create macro kind,x,y,w,h move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 aes 100 endm wind_open macro handle,x,y,w,h move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 aes 101 endm wind_close macro handle move.w \1,int_in aes 102 endm wind_delete macro handle move.w \1,int_in aes 103 endm wind_get macro handle,field move.w \1,int_in move.w \2,int_in+2 aes 104 endm wind_set macro handle,field move.w \1,int_in move.w \2,int_in+2 aes 105 endm wind_find macro x,y move.w \1,int_in move.w \2,int_in+2 aes 106 endm wind_update macro begend move.w \1,int_in aes 107 endm wind_calc macro type,kind,inx,iny,inw,inh move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.w \4,int_in+6 move.w \5,int_in+8 move.w \6,int_in+10 aes 108 endm wind_new macro aes 109 endm rsrc_load macro name move.l \1,addr_in aes 110 endm rsrc_free macro aes 111 endm rsrc_gaddr macro type,index move.w \1,int_in move.w \2,int_in+2 move.l #112<<16+2,control move.l #1<<16,control+4 move.w #1,control+8 unique! move.l #aes_params,d1 move.w #200,d0 trap #2 move.w int_out,d0 endm rsrc_saddr macro type,index,saddr move.w \1,int_in move.w \2,int_in+2 move.l \3,addr_in aes 113 endm rsrc_obfix macro tree,object move.l \1,addr_in move.w \2,int_in aes 114 endm shel_read macro command,shell move.l \1,addr_in move.l \2,addr_in+4 aes 120 endm shel_write macro doex,sgr,scr,cmd,shell move.w \1,int_in move.w \2,int_in+2 move.w \3,int_in+4 move.l \4,addr_in move.l \5,addr_in+4 aes 121 endm shel_get macro buffer,length move.l \1,addr_in move.w \2,int_in aes 122 endm shel_put macro buffer,length move.l \1,addr_in move.w \2,int_in aes 123 endm shel_find macro buffer move.l \1,addr_in aes 124 endm shel_envrn macro value,string move.l \1,addr_in move.l \2,addr_in+4 aes 125 endm *********** END OF AES ************* *********** VDI MACROS ************* * conditional macro definition(!) to call vdi routine IFGT __LK callvdi macro vdiname XREF \1,contrl,contrl1,contrl3 XREF intin,ptsin,intout,ptsout,vdi_params BSR \1 endm ELSEIF callvdi macro vdiname BSR \1 endm ENDC * may need to change BSR above to JSR for large progs v_opnwk macro callvdi v_opnwk endm v_clswk macro callvdi v_clswk endm v_opnvwk macro callvdi v_opnvwk endm v_clsvwk macro callvdi v_clsvwk endm v_clrwk macro callvdi v_clrwk endm v_updwk macro callvdi v_updwk endm vst_load_fonts macro callvdi vst_load_fonts endm vst_unload_fonts macro callvdi vst_unload_fonts endm vs_clip macro flag,x1,y1,x2,y2 move.w \1,intin move.w \2,ptsin move.w \3,ptsin+2 move.w \4,ptsin+4 move.w \5,ptsin+6 callvdi vs_clip endm v_pline macro count move.w \1,contrl1 callvdi v_pline endm v_pmarker macro count move.w \1,contrl1 callvdi v_pmarker endm v_gtext macro x,y,string move.w \1,ptsin move.w \2,ptsin+2 move.l \3,a0 callvdi v_gtext endm v_fillarea macro count move.w \1,contrl1 callvdi v_fillarea endm v_contourfill macro x,y,index move.w \1,ptsin move.w \2,ptsin+2 move.w \3,intin callvdi v_contourfill endm vr_recfl macro x1,y1,x2,y2 move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 callvdi vr_recfl endm v_bar macro x1,y1,x2,y2 move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 callvdi v_bar endm v_arc macro x,y,rad,start,end move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+12 moev.w \4,intin move.w \5,intin+2 callvdi v_arc endm v_pieslice macro x,y,rad,start,end move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+12 moev.w \4,intin move.w \5,intin+2 callvdi v_pieslice endm v_circle macro x,y,rad move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+8 callvdi v_circle endm v_ellarc macro x,y,xr,yr,start,end move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 move.w \5,intin move.w \6,intin+2 callvdi v_ellarc endm v_ellpie macro x,y,xr,yr,start,end move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 move.w \5,intin move.w \6,intin+2 callvdi v_ellpie endm v_ellipse macro x,y,xr,yr move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 callvdi v_ellipse endm v_rbox macro x1,y1,x2,y2 move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 callvdi v_rbox endm v_rfbox macro x1,y1,x2,y2 move.w \1,ptsin move.w \2,ptsin+2 move.w \3,ptsin+4 move.w \4,ptsin+6 callvdi v_rfbox endm v_justified macro x,y,string,length,ws,cs move.w \1,ptsin move.w \2,ptsin+2 move.w \4,ptsin+4 move.w \5,intin move.w \6,intin+2 move.l \3,a0 callvdi v_justified endm vswr_mode macro mode move.w \1,intin callvdi vswr_mode endm vs_color macro index,read,green,blue move.w \1,intin move.w \2,intin+2 move.w \3,intin+4 move.w \4,intin+6 callvdi vs_color endm vsl_type macro style move.w \1,intin callvdi vsl_type endm vsl_udsty macro pattern move.w \1,intin callvdi vsl_udsty endm vsl_width macro width move.w \1,ptsin callvdi vsl_width endm vsl_color macro index move.w \1,intin callvdi vsl_color endm vsl_ends macro beg,end move.w \1,intin move.w \2,intin+2 callvdi vsl_ends endm vsm_type macro symbol move.w \1,intin callvdi vsm_type endm vsm_height macro height move.w \1,ptsin+2 callvdi vsm_height endm vsm_color macro index move.w \1,intin callvdi vsm_color endm vst_height macro height move.w \1,ptsin+2 callvdi vst_height endm vst_point macro point move.w \1,intin callvdi vst_point endm vst_rotation macro angle move.w \1,intin callvdi vst_rotation endm vst_font macro font move.w \1,intin callvdi vst_font endm vst_color macro index move.w \1,intin callvdi vst_color endm vst_effects macro effect move.w \1,intin callvdi vst_effects endm vst_alignment macro hor,vert move.w \1,intin move.w \2,intin+2 callvdi vst_alignment endm vsf_interior macro style move.w \1,intin callvdi vsf_interior endm vsf_style macro index move.w \1,intin callvdi vsf_style endm vsf_color macro index move.w \1,intin callvdi vsf_color endm vsf_perimeter macro vis move.w \1,intin callvdi vsf_perimeter endm vsf_updat macro callvdi vsf_updat endm vro_cpyfm macro mode,sourceMFDB,destMFDB move.w \1,intin move.l \2,contrl+14 move.l \3,contrl+18 callvdi vro_cpyfm endm vrt_cpyfm macro mode,sourceMFDB,destMFDB,index1,index2 move.w \1,intin move.l \2,contrl+14 move.l \3,contrl+18 move.w \4,intin+2 move.w \5,intin+4 callvdi vrt_cpyfm endm vr_trnfm macro source,dest move.l \1,contrl+14 move.l \2,contrl+18 callvdi vr_trnfm endm v_get_pixel macro x,y move.w \1,ptsin move.w \2,ptsin+2 callvdi v_get_pixel endm vex_timv macro newtimer move.l \1,contrl+14 callvdi vex_timv endm v_show_c macro reset move.w \1,intin callvdi v_show_c endm v_hide_c macro callvdi v_hide_c endm vq_mouse macro callvdi vq_mouse endm vex_butv macro newxbut move.l \1,contrl+14 callvdi vex_butv endm vex_motv macro newmov move.l \1,contrl+14 callvdi vex_motv endm vex_curv macro newcursor move.l \1,contrl+14 callvdi vex_curv endm vq_key_s macro callvdi vq_key_s endm vq_extnd macro flag move.w \1,intin callvdi vq_extnd endm vq_color macro index,flag move.w \1,intin move.w \2,intin+2 callvdi vq_color endm vql_attributes macro callvdi vql_attributes endm vqm_attributes macro callvdi vqm_attributes endm vqf_attributes macro callvdi vqf_attributes endm vqt_attributes macro callvdi vqt_attributes endm vqt_extent macro string move.l \1,a0 callvdi vqt_extent endm vqt_width macro char move.w \1,intin callvdi vqt_width endm vqt_name macro number move.w \1,intin callvdi vqt_name endm vqt_fontinfo macro callvdi vqt_fontinfo endm *********** END OF VDI ***************** rno| Auf.-Best.| Liefersch.| Rechnungen| Gutschriften| Mahnungen| ErledigteVorgnge fr %s%s-%s %sKunden BriefkopfKND_FORM.LDKunden EttikettenKunden SerienbriefKunden ExportlisteAKTIVinaktivKunden erfassenDMKunden suchen@Kunden ndernKunden-Nr. schon vorhanden*%s %s %s Kunden-Adressen Artikel Dateiverwaltung Artikelliste Datensatz| Ettikett| Formular| Liste| Preise EK| Preise VK1| Preise VK2| Preise VK3Preis: %8.2fArtikel-FormularART_FORM.LDAKTIVinaktiv%s %s %sRa SkBK@?? =p @@? =p @@? =p @@Artikel erfassenArtikel suchen@Artikel ndernArtikel-Nr. schon vorhandenArtikel-Nr sollte nicht verndert werden########%%s%%0%dd%3d%02d@?@?@@@@@@@?@?@@ * VDI Library Copyright (C) HiSoft 1988 * 31.5.88 vqt_extent fixed * 25.10.89 v_rfbox fixed * macro to jump to a given VDI routine govdi macro vdi_number IFNE (\1)<128 moveq #\1,d0 ELSEIF move.w #\1,d0 ENDC bra CALL_VDI endm DEFV macro name MODULE \1 SECTION TEXT XREF CALL_VDI,LOW_VDI XREF contrl,contrl1,contrl3,contrl6 XREF intin,ptsin,intout,ptsout XREF vdi_params,current_handle endm EXPORT macro name \1 XDEF \1 endm docont macro contrl1,contrl3 IFEQ \1 clr.w contrl1 ELSEIF move.w #\1,contrl1 ENDC IFEQ \2 clr.w contrl3 ELSEIF move.w #\2,contrl3 ENDC endm DEFV Workstations EXPORT v_opnwk moveq #1,d0 v_opall docont 0,11 bsr LOW_VDI move.w contrl6,current_handle rts EXPORT v_clswk docont 0,0 govdi 2 EXPORT v_opnvwk moveq #100,d0 move.w current_handle,contrl6 bra.s v_opall EXPORT v_clsvwk docont 0,0 govdi 101 EXPORT v_clrwk moveq #3,d0 v_zeroz docont 0,0 bra CALL_VDI EXPORT v_updwk moveq #4,d0 bra.s v_zeroz EXPORT vst_load_fonts moveq #119,d0 vfont_all docont 0,1 clr.w intin bsr CALL_VDI move.w intout,d0 rts EXPORT vst_unload_fonts moveq #120,d0 bra.s vfont_all EXPORT vs_clip docont 2,1 govdi 129 DEFV OutputFunctions EXPORT v_pline moveq #6,d0 v_pall clr.w contrl3 bra CALL_VDI EXPORT v_pmarker moveq #7,d0 bra.s v_pall EXPORT v_fillarea moveq #9,d0 bra.s v_pall EXPORT v_gtext moveq #0,d0 moveq #0,d1 lea intin,a1 .copy move.b (a0)+,d1 convert C string into words beq.s .end move.w d1,(a1)+ addq.b #1,d0 bpl.s .copy .end move.w d0,contrl3 move.w #1,contrl1 govdi 8 EXPORT v_contourfill docont 1,1 govdi 103 EXPORT vr_recfl docont 2,0 govdi 114 EXPORT v_pieslice moveq #3,d0 bra.s gdp_arcpie EXPORT v_arc moveq #2,d0 gdp_arcpie docont 4,2 clr.l ptsin+4 clr.l ptsin+8 clr.w ptsin+14 bra gdp_all EXPORT v_bar docont 2,0 moveq #1,d0 bra.s gdp_all EXPORT v_circle docont 3,0 moveq #4,d0 clr.l ptsin+4 clr.w ptsin+10 bra.s gdp_all EXPORT v_ellarc docont 2,2 moveq #6,d0 bra.s gdp_all EXPORT v_ellpie docont 2,2 moveq #7,d0 bra.s gdp_all EXPORT v_ellipse docont 2,0 moveq #5,d0 bra.s gdp_all EXPORT v_rbox moveq #8,d0 gdp_box docont 2,0 gdp_all move.w d0,contrl+10 govdi 11 EXPORT v_rfbox moveq #9,d0 bra.s gdp_box EXPORT v_justified moveq #2,d0 moveq #0,d1 lea intin+4,a1 .copy move.b (a0)+,d1 convert C string into words beq.s .end move.w d1,(a1)+ addq.b #1,d0 bpl.s .copy .end move.w d0,contrl3 move.w #2,contrl1 moveq #10,d0 bra.s gdp_all DEFV AttributeFunctions EXPORT vswr_mode docont 0,1 govdi 32 EXPORT vs_color docont 0,4 govdi 14 EXPORT vsl_type docont 0,1 govdi 15 EXPORT vsl_udsty docont 0,1 govdi 113 EXPORT vsl_width docont 1,0 clr.w ptsin+2 govdi 16 EXPORT vsl_color docont 0,1 govdi 17 EXPORT vsl_ends docont 0,2 govdi 108 EXPORT vsm_type docont 0,1 govdi 18 EXPORT vsm_height docont 1,0 clr.w ptsin govdi 19 EXPORT vsm_color docont 0,1 govdi 20 EXPORT vst_height docont 1,0 clr.w ptsin govdi 12 EXPORT vst_point docont 0,1 govdi 107 EXPORT vst_rotation docont 0,1 govdi 13 EXPORT vst_font docont 0,1 govdi 21 EXPORT vst_color docont 0,1 govdi 22 EXPORT vst_effects docont 0,1 govdi 106 EXPORT vst_alignment docont 0,2 govdi 39 EXPORT vsf_interior docont 0,1 govdi 23 EXPORT vsf_style docont 0,1 govdi 24 EXPORT vsf_color docont 0,1 govdi 25 EXPORT vsf_perimeter docont 0,1 govdi 104 EXPORT vsf_updat clr.w contrl1 govdi 112 DEFV RastorOps EXPORT vro_cpyfm docont 4,1 govdi 109 EXPORT vrt_cpyfm docont 4,3 govdi 121 EXPORT vr_trnfm docont 0,0 govdi 110 EXPORT v_get_pixel docont 1,0 govdi 105 DEFV InputFunctions EXPORT vex_timv docont 0,0 govdi 118 EXPORT v_show_c docont 0,1 govdi 122 EXPORT v_hide_c docont 0,0 govdi 123 EXPORT vq_mouse docont 0,0 govdi 124 EXPORT vex_butv docont 0,0 govdi 125 EXPORT vex_motv docont 0,0 govdi 126 EXPORT vex_curv docont 0,0 govdi 127 EXPORT vq_key_s docont 0,0 govdi 128 DEFV InquireFunctions EXPORT vq_extnd docont 0,1 govdi 102 EXPORT vq_color docont 0,2 govdi 26 EXPORT vql_attributes docont 0,0 govdi 35 EXPORT vqm_attributes docont 0,0 govdi 36 EXPORT vqf_attributes docont 0,0 govdi 37 EXPORT vqt_attributes docont 0,0 govdi 38 EXPORT vqt_extent moveq #0,d0 moveq #0,d1 lea intin,a1 .copy move.b (a0)+,d1 convert C string into words beq.s .end move.w d1,(a1)+ addq.b #1,d0 bpl.s .copy .end move.w d0,contrl3 clr.w contrl1 govdi 116 EXPORT vqt_width docont 0,1 govdi 117 EXPORT vqt_name docont 0,1 govdi 130 EXPORT vqt_fontinfo docont 0,0 govdi 131 * the actual calling of the VDI MODULE LowLevelVDI XDEF CALL_VDI,LOW_VDI XDEF contrl,contrl1,contrl3,contrl6 XDEF intin,intout,ptsin,ptsout XDEF current_handle,vdi_params SECTION TEXT * call a VDI routine * in: d0.w=VDI function number * out none * uses d0-d2/a0-a2 * uses the current handle CALL_VDI move.w current_handle,contrl6 LOW_VDI move.w d0,contrl store the op code move.l #vdi_params,d1 move.w #115,d0 function number trap #2 rts SECTION DATA * this is a table of pointers to all the VDI arrays vdi_params dc.l contrl,intin,ptsin,intout,ptsout SECTION BSS * these don't need initialising so can go in the BSS section current_handle ds.w 1 used by all VDI calls contrl ds.w 1 contrl1 ds.w 1 contrl2 ds.w 1 contrl3 ds.w 1 contrl4 ds.w 1 contrl5 ds.w 1 contrl6 ds.w 1 contrl7 ds.w 1 contrl8 ds.w 1 contrl9 ds.w 1 contrl10 ds.w 1 contrl11 ds.w 1 intin ds.w 128 min 30 intout ds.w 128 min 45 ptsin ds.w 128 min 30 ptsout ds.w 128 min 12 *********** END OF VDI ***************** D_NA* Equates for accessing the Atari XBIOS * (c) HiSoft 1990 initmous equ 0 ssbrk equ 1 physbase equ 2 logbase equ 3 getrez equ 4 setscreen equ 5 setpallete equ 6 setpalette equ 6 setcolor equ 7 floprd equ 8 flopwr equ 9 flopfmt equ 10 midiws equ 12 mfpint equ 13 iorec equ 14 rsconf equ 15 keytbl equ 16 random equ 17 protobt equ 18 flopver equ 19 scrdmp equ 20 cursconf equ 21 settime equ 22 gettime equ 23 bioskeys equ 24 ikbdws equ 25 jdisint equ 26 jenabint equ 27 giaccess equ 28 offgibit equ 29 ongibit equ 30 xbtimer equ 31 dosound equ 32 setprt equ 33 kbdvbase equ 34 kbrate equ 35 prtblk equ 36 vsync equ 37 supexec equ 38 puntaes equ 39 floprate equ 41 dmaread equ 42 dmawrite equ 43 bconmap equ 44 nvmaccess equ 46 blitmode equ 64 esetshift equ 80 egetshift equ 81 esetbank equ 82 esetcolor equ 83 esetpalette equ 84 egetpalette equ 85 esetgray equ 86 esetsmear equ 87 %%%7.3f+ %5.2f %% Rabatt%ld/%ld+ %5.2f %% MwSt.-- Ko * A TSR (terminate-and-stay-resident) demo program that also has * the useful feature of pointing the default trace exception vector * to an RTE, as described in the MonST Chapter. * * This demo shows how to write a Terminate and Stay resident * program. It does *not* try to be super-smart whereby the code * is copied to the basepage to save memory, to preserve clarity. * 14.8.92 updated to reflect Devpac 3 include files include gemdos.i include bios.i start bra.s real_start TSR_start *------- here starts the code to be TSRed bclr #7,(sp) works on 68000/10/20/30! rte *------- here ends the code to be TSRed even keep_length equ *-start real_start * print a message via GEMDOS - this should be before the vector patching * in case Ctrl-C is pressed during the printing pea hellotx(pc) move.w #c_conws,-(sp) print string trap #1 addq.l #6,sp *------- any initialisation for the TSR goes here move.l #TSR_start,-(sp) move.w #9,-(sp) Trace vector number move.w #setexc,-(sp) setexc trap #13 addq.l #8,sp lose old one *------- end initialisation clr.w -(sp) move.l #$100+keep_length,-(sp) $100 for basepage move.w #p_termres,-(sp) trap #1 that's the end hellotx dc.b 'NOTRACE installed ',189,' HiSoft 1988',13,10,0 /<.]/<3/<b/<+g/</<0qsAuz      #% '*,.79 ;>@1BKM OSUW`b`V`NsHz*?< NA\/<?< ?<NMPBg/<?<1NANOTRACE installed HiSoft 1988  * 4:@FWhy!. & 3@Z glqv %+<M^k   9!.Z`fl}   !#,B `HZ&|x`Nqz8< 6< ><4<|(o*lNNH~N+| <5Nv&??JanFebMarAprMayJunJulAugSepOctNovDec2< NNv$ HiSoft CheckST Program version 1.2 2< N~=A .NN,N>-.<FN$N^-N,N>-.<FN$N^ G>=~DG^ ^0~=~=~Nd~DGNN>~NNv;This program is for use when reporting any bugs or problemsNXNN>~NNv;with HiSoft products. It reveals internal information whichNXNN>~ NNv8will enable us to identify any problems more accurately.NXN~=~=~NdBm Nd~NpNnNv5[0][ Compiled with | HiSoft BASIC| ][Quit| Print ]rNn~?A ./NrNO;G m g`XNqNPNNPNNPNNP~NA .NXN;| NdNPNNPNNPN~DGN`fNqNTJm f`.NqNP~N., NX~-N.,NXN`(NqN>~N., NX~-N.,NXNN\Nu`NqNTpNnA.-|.<@NN ^ A.-.,-~Hޞ G>NdNA.-A.-~H-A.Nv-~HDޞN-Nv.N-A.-~NNNpNnNvDOS version number:-NbNNrNnNvROM version number: -A.NrNnA./A ./NNO A.-NvROM created on : -.,-~Hޞ G~NdN-Nv NNA.-.,-~Hޞ G~NdN6N8 ^0A.-A.-A .-~=>,=~NN-Nv NNA.-A.-.,-~Hޞ G>NdNNpNnNvMagic number : $-.,-~ Hޞ G.NjNrNnA./A ./NNOA.-~DGH/.-~DGH/.-~DGH/.-NO ^ A.-.,-~Hޞ G. ^ A.-.,-~Hޞ G~ ^0>, G#g`$NqA.-NvAmericanN`Nq>, Gg`$NqA.-NvBritishN`|Nq>, Gg`$NqA.-NvDeutschN`JNq>, G3g`$NqA.-NvFrancaisN`NqA.-Nv?NA.-NvNationality : -A.NNpNnNvMemory :-N-><H&NNN-NvkNrNnA./A ./NNOA.-NvBlitter : N~DG?NTO=~^JGf`,NqA.-A.-NvYesNN`&NqA.-A.-NvNo NNA.-NvGDOS : NNJGf`,NqA.-A.-NvYesNN`$NqA.-A.-NvNoNNA./A./NPOA.-NvColourNN Gg`NqA.-NvMonoNpNnNvMonitor : -A.NrNnNvrNnA./A ./NNO NN\Nu~N O/0C0<HЈ",Іd䒆 Ь `H`// Bg?<JNAO JfLEA@,A0,Hp!!!.HA 0D"MBQ;@+F +LfSE;ED;D CaHNHz+_>?F?F"/FN<+g <-fPN<.g<0e <:dBo?|Bo <:d<0eaG0ajNRo`Jf /k WeR<.f6Bo N<:d<0eanG0a$RoSo ` ooR߰<Dg <EfZ`N<+g <-f?|N<:d"<0e2/A0AA@GA0?AN` g oo8/o gadAC$Ia9`ھ<&fN߰<HfBN<:d <0e2G0`"<Gd <Ae G7`<gd<aeGWaa&``H<BfN<2d:<0e4G0aaN`<OfN<8d<0eG0azaN`Jf0 /k eRdS|"` |"Ag ggfN/"g,Sf f" /H/@` e /a5VHPz./gLJ/gv?a3f:p`J/"f Jj a5`J/gDJ$Nu%&!#HJf߯eNua a4AC$IHa7"`7 / a4H PNuJf /Ѐe"ЀeЀe Ёe/@NuaAC$I`7Jf /ЀeЀeЀe Ѐe/@NuaXoNuJf /ЀeЀe Ѐe/@Nua|VoNuJf /Ѐe/@Nua`RoNuJfaR HGJD[jDD<AB!zVB.T/zTBNd A"O$Ha6JFg O"O$Oa6` JgCA$Ia7HHGPNuA ,0-JgPQa gBNu?a0@`  Nu !INu("hNu _x8aSr//Q/-+O/N m( SrPf Ha LQ m((+P`H+H+HY+I(+I$` - A䐈∓+I c+@LNuJk*"mg ɉRɉAH d+HNua`a $Ha JaNu/-BHa a`lG^pv.<"m AF"A$m $ QN m*g $ N E P`A"+I, U+@0NuNuSBeg"‡gf"`f$P(*SJg "‡g"`Qd`Nu$m X&m,Qd,m$(/ / / K R,I` (*X"Tb"eee$*ICʹd o( o- Y- XE` o oX- Y- E`d&^$^`*_& _"X$"X dG(H$S) $ce) $dNu m X.-0S,-"F*<& $X,ReV(*gȅe2؎e,$`8ȅ e^&ր*gR"&F܄ge@$SQdQd+FL+_/ح d(Nuafa,Memory exhaustedH/Gpvaar _a`SBe g"`Nu*<(I m ٭ ٭$$-0gRňX$`,Rd2Ho8 ^("ha@SoRgSe(`x"Dp!a*.NuaH ^Jk ga4c R--`.Nua`a G("hapψa h`HE`" Ga.Nu("hNu/ a _` H@g(Jg$HAJ@gJAfHA`JAgH@HAJAf ށeNu~NuDNu$JnDJnDai JkJjDNuJgF //JjDJjDp"~ҁU@D@އeRQ jD jDNuNu Ga4)k2BHҁC. Nuv!`:FBH*6HÖk&n"UDk>HǞkn"aևQ"`L` GaJgH<fZxCiff4)C k2BCHUDk0BAҀQ8. NuHxCSDt =QaL`a3a a a a FBH*&k趙nUDk.k־n"aFևQ"` GaJgV<fxCift4)C kJ^f2BCHUDkJ^fx0BAҀQ8. NuHxCSDt -QaL` GJf.4-4/ x$Nr6ASAHDJDfHD0BkR@Q/ pgaFC2 AA ?H؁a 222"8B2HR2 UAk0B22R@Q2prHASCd2`"Qd&_Nu2 4BSAA M BC p0 !Q&_ GJfb4-4/ H/~$Nz6ESE"kJRaQ( pga~C2 AA?H؁aD222FY"."R: UEk"""RapQ(*`0 Ga<f()aLB`&,<@Jj<a)h*Nuai 0GgDNu H@GA6a G@VGa GUU|vGa"D`$((*`A"a" Jvg mvNJga!`A a!"a"JUgAa!r2a"NuSe<dAa!AJg!JfS`LIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYBLITREDIMCVsMID$==MID$RIGHT$ASCINSTRPALETTEMALLOCMENUSCREENSQRTWINDOWJOYSTICKTIMEDATEMOUSELOG Y8 Runtime error at line in module on #A+HvNuA g<PdJfSfNuRETURN without GOSUBOut of DATAIllegal function callArithmetic overflowOut of memorySubscript out of rangeRedimensioned arrayDivision by zeroType mismatchString formula too complexRESUME without errorLine buffer overflowWrong number of dimensionsFIELD overflowInternal errorBad channel numberFile not foundBad file modeDevice I/O errorDisk fullInput past endBad record numberBad file nameToo many filesDevice unavailableDisk write protectedPath/file access errorPath not foundBREAK pressedFatal bus errorFatal address errorApa+@0Apa+@(Apa+@,NuaHm|9|rPJ-6fr(A|a>ra(rwa"Q"B,#`H Lpa#L (IL)HNu l p`&_|dVA``&FLLn0kN0SN0kNp*JgHP0SNL fS`NuzpgH P0SNL f < gR`"NupJgH P0kNL fS``<daTa@pNupDNu`aHz<d̰<g a"Ra`-5f -5fNuH?<?<NMXJ@gN/<NMX-5g<g,-5g*<f$/<NMX<g-5g<faM+@LNuJ,"gHrazrfatLNuHradrf,"aZLJNu<dA`HL.6H>HHHHd Q"aapNuP"pNuQ"pNur,#pNupDNuB,B,#rarE`pNu|dp,@dAB#A B H`rarYaL8a`/ Jikrarba"W2)a2A av"WJikrahrcab"_2)aA `RXpNuAAJ-6g -6gA0Nu    H @rareaLx*&I/ at&_< gT< gN<g <g< eںgHR/ a|&_`JgSJ,gS,/ rar ara&_`r ar a"p@Nu?,?<NMX<f lf -5frpNu?r aFr ax2< gp< g4R,,g,e lf< d<g<d<dp`0,<f< f ,#dR,#A???<NM\Jlg pNuB,`Rgp9Nu0,??<NMXrJfrpNuSgSgUg|SgpDNu&fvRBg/?<=NAJkb8>N?|NAJfPP0(<(؃Aa:)mV)C)C$)C |||9@p)@@)@NuPH`t9+@8lAgf LNuF5LCKKBg/?<NAXapNu`8,<d$ gA @N.T@(eа|dA``tp<gJf",gaBf atrpNur)ApNuHl(/, ??<?NAO Jk)@gB$Nup>Nua ,$e agp>)@NuA(r0R<gR$pNua",g$S)AS$dBg?/?<BNAO JkavpNua|pDNuat?(,$gA($e(٬a^8)l$Jg$/ /??<?NA"/O Jk$ѬfLpNua$< g4< g2R,,g(,d"B O | ApB,aXNuB,I? OpaTNuJg&//??<@NA$/O "Jkpgp=Nup"Nua  IJ,f6,Sev H x ggRQdAL0`r`Jg, I,< g< gReSf C`Zv`SH @vapAaBLgNu fXp6Nufp6XNuaB$BSt QdBg?/?<BNA"/O f Hl(/,??<?NAO Jkgr)ApNuaB$Bg?/?<BNA"/O Jl |fZ/?<?B?<BNAO "Jk@g(*HEJEgpH@ @ajf(SE`HE  |aVf ,B$A(aDfNu` f$Jj", R $,Ga"GA( ,NuXp6Nu?<?B?<BNAO /?<?B?<BNAO "&Bg?/?<BNAff$, `$/`$,"O pNua Tp6Nu< g,< gR,,g,e&,$d 8(R$pNuB,`?r ar a2`p2Nu",pNuPRT:AUX:MID:KBD:LST:H@b0HCAag (IpLNuLp4Nu8<0DaQNuH@af Hp0a L LJNu lN -f ?+mj+mnNuBm;| Ap 0Q0BmpNBT@g$pMa;@p-6T@;@0<da0-f:pMa;@;|0<da0-faCannot open workstation;@;@BX+m^\BmBmp&at;mTpm;@VBm;|Bm;|p'aJBm;|;|pa4Bm;|Bmpa NuQ7a -gBm+@paBBm;|pzaa0BmBmpeapa`6pD`p4ONu/ H0@a~0/|bCHI o f"+|phaADC1111/HC2"X"\pda|k(<6Aa9@;@&|B,B,#9m "o B2B.Jo g& IaRa" R/ a b)H."_HaB"l.;l;|+IpiaRmA+HpiaL 8A0P0000pea;|phaL@ASBSCHHJJ-7faxp0,T@C$"V#zV3zTapNu;|;|A+H+H;|A"    A"Nu0,2,l4,6mVA`6420ll@AH";|Bm;|p a\pNup;|;|;@LCBllH" H@+@p a pNup fpBm`0j 0,(RBg0,&/aLL a$0,(Bm;|;@papNuLCBBm;|llllH"papNu;|;|;|llH"pgaxpNup,@d$ATRBV0lld HpNupNuA$C p2!k0TQC$/ (IBm;|;\0<a;\0<a;\0<a;\0<a;\0<a(_pNu;l;|A1111pia;|phaL@ASBSCHJ-7fa2lfLHJajpNu0a:8ABX0 BL\R@RAHplafCFA33330Dp!`ahpa2)NuHJ-7f"A<+H+|;|0pagLNu40. a "N nM4vaf;H.Nuv`|d@0@Nua`0a`v0.at* E2 GaPpa"4|. ^Ta@p`0aP* E. Ga,pA$E00 pia|Nu0a(* E2 Gap`JgH RaLBala< RH`azL$HaئB"RNuJGk|dV;GpNa|4`B-4`|d4BmBmԾ|gp|aG0;p>5Nu0<a>-^Nu^aV/?<HNA\Jgf @Nu/?<INA\Jga*3a$a0|JgD0A4</va`. Compiled with HiSoft BASIC 0<rtvaf;H$;H.A0<rtvafNuaޮDLST:JGo |d0GNu0Gp4`x;m.$Nua;G$Nu;|$Nu Ga$0m$pat G`p0m$adHA86HBrBDHAJAgHAJCgAcVB8SDpr a4QNuJGo8SD0m$`JGkg.p0m$agJBgHGJGgHBRBBdBSGHzCt0m$p` g./ m fAN _`??<?<NM\Nu/<NMXNuCDjDG@AB|Ab DSGkUĆQ(k(j2xc 0D@`fc 0D@`D@@`D@@ԆӅdf UĆR@(fJk0<NuJkJkxAS@J[NuJkV`t"g pJk S@ҁ`0<vNuMC68341 FLOATING POINT FIRMWARE (C) COPYRIGHT 1981 BY MOTOROLA INC.,GgT klknf`@,k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu<oD&B<ރeNukgvgPk<<d&B꫞kBSbHGއ[kgNu~Nu<oD&.<`DgjD`k gBAkjDNu<Nu~NuBkjDDNufDJjNuHz_Jg0jzDi&SbHGއ[Jj dRNuMC68343 FLOATING POINT FIRMWARE (C) COPYRIGHT 1981 BY MOTOROLA INC.rtvx2(4(6(8( |o864BA@`J@gHCv6BBHANuH0)hlH0)h|?ovx`J@ga`LL*jfcCD@` ԄӃdR@HLNuJfJgJk S@jHNu0<5@NuJfJg JfJfBBB|XONua/ 04R0(iR@5@&Oz////zL81P֣7CBCSHCԃ6BBHB҂ң7ABAQHAЁ'@\KUEjLJkSjjH&_NuaL/04R0(i5@LL xzJk SjjJk Rjj|?Eg҃тQJk SjjH0,NuHz ?<&NN\.:Nu Aj |On8@ &{8|<ACe CLdV>378 sf78@@@8A .|4VyNu?<0NATH@>Nu;o oaa p4a>NuA<+HSe`BNupNBT@VHNu//// //?<NNO.Nu?<NNT.Nu?/?<@NNX.Nu8H(Pl")0" !0!Lh%#$7$"(&'='% )*E *(,B -@,.;/C 0M 1U2_3l4y56 78``X!NuHz?<&NN\O o"h, PATHf =A:f Y\f fBQ!zB/B?<?<KNABgNAJHz,?< NAB?< NA#! BgHxZ?<1NAAES path patch Version 1.1 Copyright 1990 HiSoft pH A  d    A     -    (  () %, $3@15/@ M@S A ]& D A i  ` | A r  A ~  The HiSoft AES path patch program ================================= There is a bug in Rainbow TOS (1.4) and STe TOS (1.6) (but not TT TOS 3.01) involving the way the AES handles its environment. What happens is that it can fail to notice that a hard disk is connected and subsequently tries to access drive A whenever a resource file is requested. This doesn't always happen and depends on which programs you have in your auto folder. You may never see this bug, if you use this program in your auto folder you never will. This product is supplied as a service to HiSoft customers. It is *not* public domain, but is supplied with most of our products. Installation ============ The file AESPATH.PRG should be copied into an AUTO folder on your hard disk. In use it wastes less than 300 bytes. Technical ========= If you are interested in the technical details of what, and why, this program does what it does read on: The bug happens when a program in the auto folder stays resident, but doesn't keep the whole of itself resident. When GEMDOS creates the AES basepage it doesn't zero the area used by the environment strings, but when the AES starts it checks for the sequence 'PATH=\0A:\\0\0\0', this will, however, fail if the final byte is not zero. Subsequently the AES doesn't change the A:\ to a C:\. What this patch does is it pretends to be the AES during the startup sequence so that the boot sequence transfers control back to it *after* creating the AES environment. This allows it to make the correct environment test, and patch the final byte if neccessary so that the AES will see the string it expects. Finally it starts the AES using the normal ROM startup code. Compatibility ============= This patch should be compatible with all programs, and is completely dormant after its initial action. If you encounter any problems please write to us, stating the serial number of the HiSoft product you obtained this from. HiSoft, 30 October 1990 The Old School Greenfield Bedford MK45 5DE ENGLAND. Phone: +44 525 718181 Fax: +44 525 713716  A  `( A            `%%!!5 @ K V  a  l  w           @  @  @  @  @` &AaBB "*opKB5 MEC\g< fB)EfA>$<.MDFaA$<.MNUa`.g<.f<\gJfNu|.BBNuA(aAaBgHz?<=NAPJ@kv>AaIlKлgv/ Hx??<?NAO Jk0gg޲< gز< gR`! R*@??<>NAX`F??<>NAXAa,`Aa `Aa`A[a`Axa`Iaf&MEXaAuaAbaBgHzX?<A\a|(Kz*Jg$A9a2aREAaJ fx 2aaQ2aa`x2aaxQ2aapAap"gfa`AaP2a|RFaAa2REatA>gR `AaxA$apAah`??<>NAX : gAa(?<?<NAXJ@fA3a?<NABg?<LNA/?< NA\NuJj-DA0tpve RdҘ`JjP0Q0Nu;B@'d H=.xvtpx$zfJfJCfPŲ< e^0HRQ LNu/ pxz a6avaJaa8`a(aha<!g8<[f;E4RE6&& B[&a.f7|6@B[66`7|(_;FD?;E;EREB[6/ &&B&& |MH/ ?RE&&B&6B[&~vJFfv<|fnRE6&&B[&B[6Gaf7|66@d6<]fJCjRCg/ I`(_6<47B _SE1ERE01C1G/g 1C` _g<!f<7| "_02LNup (@fRg$<!g<]g<|g<\g </gR`BDNu(--------------------\\\\\\] dc.w  dc.l  _o_s dc.b '',0 ,MENU2ASM v1.2 Copyright HiSoft 1988 Disk read error!! Cannot open read file Invalid menu definition Press a key to quit Reading definition file Definition file too large! Input file: Cannot create write file Output file: Writing file Write failed - file incomplete j*: E ` | P  [  f  q   $A |  @ !\"A  #x $%" '- #@![ Desk | About MenuTest... ] [ File | Hello \ Quit ] [ Testing | Check mark \(-------------\ Dialog ]     ' @+'H8' T p      A , A 7   BS  \ 'e   i@'o 3s/u_o0 dc.w -1,1,6,25,0,0,0,0,0,0,80,25 _o1 dc.w 6,2,2,20,0,0 dc.l $1181 dc.w 0,0,80,513 _o2 dc.w 1,3,5,25,0,0,0,0,1,0,21,769 _o3 dc.w 4,-1,-1,32,0,0 dc.l _s0 dc.w 0,0,6,769 _o4 dc.w 5,-1,-1,32,0,0 dc.l _s1 dc.w 6,0,6,769 _o5 dc.w 2,-1,-1,32,0,0 dc.l _s2 dc.w 12,0,9,769 _o6 dc.w 0,7,19,25,128,0,0,0,1,769,128,3351 _o7 dc.w 16,8,15,20,0,0 dc.l $FFFF1181 dc.w 0,0,20,8 _o8 dc.w 9,-1,-1,28,0,0 dc.l _s3 dc.w 0,0,20,1 _o9 dc.w 10,-1,-1,28,0,8 dc.l _s4 dc.w 0,1,20,1 _o10 dc.w 11,-1,-1,28,0,0 dc.l _s5 dc.w 0,2,20,1 _o11 dc.w 12,-1,-1,28,0,0 dc.l _s6 dc.w 0,3,20,1 _o12 dc.w 13,-1,-1,28,0,0 dc.l _s7 dc.w 0,4,20,1 _o13 dc.w 14,-1,-1,28,0,0 dc.l _s8 dc.w 0,5,20,1 _o14 dc.w 15,-1,-1,28,0,0 dc.l _s9 dc.w 0,6,20,1 _o15 dc.w 7,-1,-1,28,0,0 dc.l _s10 dc.w 0,7,20,1 _o16 dc.w 19,17,18,20,0,0 dc.l $FFFF1181 dc.w 6,0,9,2 _o17 dc.w 18,-1,-1,28,0,0 dc.l _s11 dc.w 0,0,9,1 _o18 dc.w 16,-1,-1,28,0,0 dc.l _s12 dc.w 0,1,9,1 _o19 dc.w 6,20,22,20,0,0 dc.l $FFFF1181 dc.w 12,0,14,3 _o20 dc.w 21,-1,-1,28,0,0 dc.l _s13 dc.w 0,0,14,1 _o21 dc.w 22,-1,-1,28,0,8 dc.l _s14 dc.w 0,1,14,1 _o22 dc.w 19,-1,-1,28,32,0 dc.l _s15 dc.w 0,2,14,1 _s0 dc.b ' Desk ',0 _s1 dc.b ' File ',0 _s2 dc.b ' Testing ',0 _s3 dc.b ' About MenuTest... ',0 _s4 dc.b '--------------------',0 _s5 dc.b '',0 _s6 dc.b '',0 _s7 dc.b '',0 _s8 dc.b '',0 _s9 dc.b '',0 _s10 dc.b '',0 _s11 dc.b ' Hello ',0 _s12 dc.b ' Quit ',0 _s13 dc.b ' Check mark ',0 _s14 dc.b '-------------',0 _s15 dc.b ' Dialog ',0  A   A     H( HD  B`@|@@ @% 0 ; !%  @ * a sample GEM program supplied with Devpac * Menu test program using the AES, VDI not required * last changed:14.8.92 * (updated for Devpac 3 includes) opt xdebug,hcln dump long labels for debugging include gemmacro.i MN_SELECTED equ 10 * the program proper start move.l 4(a7),a3 base page move.l #mystack,a7 move.l $c(a3),d0 text len add.l $14(a3),d0 data len add.l $1c(a3),d0 BSS len add.l #$100,d0 basepage move.l d0,-(sp) move.l a3,-(sp) clr.w -(sp) move.w #$4a,-(sp) trap #1 shrink memory lea 12(sp),sp appl_init move.w d0,ap_id store the application id * set the mouse to an arrow graf_mouse #0 arrow please bsr load_resources menu_bar #menu_start,#1 display it clr.w check_state * the main loop of the application * the only interesting events are messages waitforevent evnt_mesag #messagebuf move.l #messagebuf,a0 move.w (a0),d0 message type cmp.w #MN_SELECTED,d0 beq handle_menu * nothing I'm interested in so try again bra waitforevent * to go away various things have to be tidied up quit menu_bar #menu_start,#0 appl_exit tell GEM I've finished * now quit to the desktop clr.w -(a7) status code move.w #$4c,-(a7) P_TERM trap #1 and go away * menu handling after one has been clicked on handle_menu move.w messagebuf+8,d4 menu item bsr.s do_menu act on it * now unlight the menu title menu_tnormal #menu_start,messagebuf+6,#1 bra waitforevent and try again * given a menu click (d4) work out what it is and act on it do_menu cmp.w #m_about,d4 beq.s do_about cmp.w #m_hello,d4 beq.s do_hello cmp.w #m_quit,d4 beq quit cmp.w #m_check,d4 beq.s do_check cmp.w #m_dialog,d4 beq.s do_dialog rts do_about form_alert #1,#about_alert rts do_hello form_alert #1,#hello_alert rts do_check eor.w #1,check_state menu_icheck #menu_start,#m_check,check_state rts do_dialog form_center #my_dialog movem.w int_out+2,d3-d6 d3-d6 are dialog co-ords form_dial #0,d3,d4,d5,d6,d3,d4,d5,d6 objc_draw #my_dialog,#0,#2,d3,d4,d5,d6 form_do #my_dialog,#0 mulu #ob_sizeof,d0 move.l #my_dialog,a0 bclr #0,ob_state+1(a0,d0.w) un-select button form_dial #3,d3,d4,d5,d6,d3,d4,d5,d6 rts ************************* * RESOURCES * ************************* * done the hard way...... ob_flags equ 8 ob_state equ 10 ob_sizeof equ 24 G_BOX equ 20 G_STRING equ 28 G_BUTTON equ 26 NONE equ 0 SELECTABLE equ 1 DEFAULT equ 2 EXIT equ 4 LASTOB equ $20 NORMAL equ 0 OUTLINED equ $10 nextobj set 1 object macro next,head,tail,type,flags,state dc.w \1,\2,\3 dc.w G_\4,\5,\6 nextobj set nextobj+1 endm * doesn't actually load a resource file as we don't have one, but * instead converts the built-in resources co-ordinates load_resources lea menu_start(pc),a3 bsr.s convert_resource lea my_dialog(pc),a3 bsr.s convert_resource rts * given an object tree at a3, fixup its co-ordinates convert_resource moveq #0,d3 move.l a3,a0 .loop move.l a0,-(sp) rsrc_obfix a3,d3 move.l (sp)+,a0 btst #5,ob_flags+1(a0) bne.s .done addq.w #1,d3 add.w #ob_sizeof,a0 bra.s .loop until LASTOB .done rts * once a menu is stabilised it is best to Insert the file menu_start include menutest.mnu even nextobj set 1 my_dialog object 0,nextobj,nextobj+1,BOX,NONE,NORMAL dc.l 2<<16+$1181 dc.w 0,0,35,10 object nextobj,-1,-1,STRING,NONE,OUTLINED dc.l titletx dc.w 5,2,25,2 object 0,-1,-1,BUTTON,SELECTABLE!DEFAULT!EXIT!LASTOB,NORMAL dc.l buttontx dc.w 12,7,12,2 * menu numbers are best calculated using the RS directive rsset 4 * titles first rs.b 1 File title rs.b 1 Test title * other titles rs.b 2 * now the items m_about rs.b 1 About item rs.b 6+1 other items under Desk rs.b 1 skip File title m_hello rs.b 1 m_quit rs.b 1 rs.b 1 skip Test item m_check rs.b 1 rs.b 1 m_dialog rs.b 1 SECTION DATA about_alert dc.b '[1][A test program written|' dc.b 'with DevpacST Version 2][ Great ]',0 hello_alert dc.b '[3][ ][ Hello! ]',0 titletx dc.b ' A Hand-Made Dialog Box!',0 buttontx dc.b 'Click me',0 SECTION BSS * global variables ws_handle ds.w 1 ap_id ds.w 1 messagebuf ds.b 16 check_state ds.w 1 ds.l 100 stack space mystack ds.w 1 (stacks go backwards) * if not linking then include the run-times IFEQ __LK include aeslib.s * VDI not needed!! ENDC  %d% =M       &+ 05 8B  >  C   K  T   [+ d5 kB @t  @@@@ The HiSoft Extended File Selector ================================= This is a replacement for the GEM File Selector, used by most HiSoft products and many other GEM applications, offering many advantages. This product is supplied as a service to HiSoft customers. It is *not* public domain, but is supplied with most of our products. Installation ============ The file HFSEL.PRG should be copied into an AUTO folder on your boot disk. When you re-boot your machine, the new file selector will be available. It uses less than 6k bytes. Improvements ============ The Selector looks fairly similar to the standard one and has been designed to be used in a similar way, but without the annoying features. There are sixteen Drive buttons, allowing easy changing of drives. When you change the Directory string from the keyboard you can press the Return key to re-display the filename list, without forcing a Cancel. By default up to 150 files are displayed (the norm is 100) but, if memory allows, up to 600 files will be shown. While a disk directory is being read, the keyboard is being read so you can type-ahead into the Filename box. No ESC will be needed if you type- ahead. The Undo key may be pressed to Cancel the Selector whilst the disk is being read. Similar Features ================ The bug in pre-blitter ROMs to do with pressing the Underline key when in the Directory string still affects the HiSoft Selector. Compatibility ============= It should be compatible with all GEM programs that use the normal File Selector. If you encounter any problems please write to us, stating the serial number of the HiSoft product you obtained this from. The selector may be de-installed if required by selecting the relevant option from the About.. alert box. HiSoft, The Old School, Greenfield, Bedford, MK45 5DE, England Phone: (0525) 718181 }N~>6^~VNnNb23456789012345678bbA2345`V`File Selector v1.9 HiSoft 1990 C2@ ABp222BQ"<f0<NB0:Nu .6 paCt < "#@B#@pg&<.gQg<.fRCHpWSBpA.apA a?</NAT#Hz?<NA\AC fpA BQ?< NMTAtHTC0QBy|3HxpaBy~3v#`.p6aLHh333333 3 33p3apaa`"B3!padg0:XrNuag|afp`< fp`<g< e`vG`vG`0<.g<ae <{d0RC`rCo  0RCSAf< galg< e`B30 Kpa#`.3p2aQp>j PpGJyrg0:raa,C 0@:\J@gRf`*.*BA pa`?a0H@0<H a,LNu`"@"i 2)"QUAgQBNu##h#l#`.p*`T3 |`#.00 @ABy# f# b3 3p/` 3 Vz3 J~J@g < `pNu8r ?: 0 ,Һ 2&A?/?<NNAP:`p  QGA 2p"Kg <.gQJ@jJgpCgQ 9f&A .fJg( .fJgG PRyz`JDf G QRyz0: z fz` ?<ONAT:0gb6: p0@gLSCgH к h$@SCk: J4xp "HG nfQ` Ip P A QA QJf0NuA TJf g S@ \WR@NuAC 0f Apa` :fJR: \g\fACfA`fAA@3k|eBy`f0:gra0:g@3vraByz3pNaa:ACJ@gQ*.*BpAa|g|fAVpaܰ|g|g3z3pNaaGXgRf |d # A4pap80:@ @o8JDjxG(zv0 S  0Cyzmp _Q|.`p QJg| BRC| m <ar3~ y znBy|3x`,p 3x0:z2:A 3|p`v#`.3praRC|+f3tNuHiSoft Extended File SelectorAbout... FILENAME.111 FILENAME.222 FILENAME.333 FILENAME.444 FILENAME.555 FILENAME.666 FILENAME.777 FILENAME.888 FILENAME.999 OKCancelDirectory:DrivesA:\*.*[1][Brought to you from HiSoft,| suppliers of powerful| Atari ST software][OK| More ][1][Copyright HiSoft 1990|The Old School, Greenfield,|Bedford, MK45 5DE England|Phone: (0525) 718181][Deinstall|OK]''JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ______________________________________P  FILENAMEXXX________.___F(4A FILENAMEXXX________.___F *(Dh& @@  @  @ @ @  @ @ @ @ @ @ @ #@ 3@ C@ S@ c  s v  }*) ABCDEF  G!H"I#J$K%L &M'N(O)P %  /:D?<"?<NMPA0NqA0NqNugX fNJ9g! 8"/ k!NsJ k(/ /LeP#/|NqN4Vxg fJ9g! 8"/ k!NsJ k/ /LeP#/|`#b!N4Vx|f/ A P PZg P[g _/:0NuH:C| P[f A h"hA OJ9f z#jPa0<af20<af* z h B`t3 /?<HNA\#Nu z#j h$h PaH/:?<INA\LJGg"zR"i&if&Qf"z<"i 22L, _NsHz?< NA\Hz?<&NN\Bg/<?<1NA#AJxgAT!NuRPN  b,"8&N" ~&h$ ^("Hd0080. . 0$(XXXXXXXXXXXXXXF------------------------------------F______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXF------------------------------------F______________________________________XXXXXXXXXXXXXX* a simple test program for Devpac * prints a simple message, waits for a key, then quits * two deliberate mistakes c_conws equ 9 c_conin equ 1 opt xdebug long labels for debugging opt hcln and compressed line info opt noeven disable odd address checking * firstly print the string move.l #string,-(sp) move.w #c_conws,-(sp) trap #1 addq.l #6,a7 restore stack * now wait for a key mov.w c_conin,-(sp) trap #1 addq.l #2,a7 * and quit clr.w -(sp) trap #1 quick exit string dc.b "A simple GEMDOS program",13,10 dc.b "Press any key to Quit...",0 ______________XXXXXXXXXXXXXXXX--------------------------------Name 1 : ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------Name 2 : ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------Zuhnden : ________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------------------------Strae : _________________ * a sample desk accessory supplied with Devpac * Source code Copyright (C) 1988,1992 HiSoft. All rights reserved. * No part of this source may be reproduced, transmitted, * transcribed, or stored in a retrieval system, or translated * in any form or by any means without the prior written * permission of HiSoft. * HiSoft makes no representations or warranties with respect * to the contents hereof and specifically disclaims any * implied warranties or merchantability or fitness for any * particular purpose. * feel free to use any or all of the object code * If you cannot assemble this exactly as supplied, tell us. * If the object doesn't run after you have made any changes, * please do not tell us, as you're on your own once you * start messing with it! * last changed:14.8.92 * updated for Devpac 3 * this is a conditional so that a program may be assembled as * an accessory or as stand-alone to debug RUNNER equ 0 1 for .PRG, 0 for .ACC * NOTE: with this particular program assembled stand-alone there is no way * to exit from the program! IFEQ RUNNER OUTPUT .ACC ELSEIF opt x+ dump long labels for debugging OUTPUT .PRG ENDC include gemmacro.i * the program proper IFEQ RUNNER start move.l #mystack,a7 must have a stack! ELSEIF start move.l 4(a7),a3 base page move.l #mystack,a7 move.l $c(a3),d0 text len add.l $14(a3),d0 data len add.l $1c(a3),d0 BSS len add.l #$100,d0 basepage move.l d0,-(sp) move.l a3,-(sp) clr.w -(sp) move.w #$4a,-(sp) trap #1 shrink memory lea 12(sp),sp ENDC appl_init move.w d0,ap_id store the application id IFEQ RUNNER * start by installing me in the Desk menu menu_register ap_id,#mymenu ELSEIF * set the mouse to an arrow graf_mouse #0 bra open_acc then pretend an Open ENDC * the main loop of the application * the only interesting events are messages waitforevent evnt_mesag #messagebuf move.l #messagebuf,a0 move.w (a0),d0 message type cmp.w #40,d0 beq open_acc * check others here bra.s waitforevent * here when I have to Open open_acc form_alert #1,#myalert bra waitforevent SECTION DATA * all C strings must end in a null mymenu dc.b ' HiSoft Demo',0 myalert dc.b '[1][This is a Desk Accessory|' dc.b 'written with Devpac 3][ OK ]',0 * global constants SECTION BSS ap_id ds.w 1 messagebuf ds.b 16 ds.l 100 stack space mystack ds.w 1 (stacks go backwards) * if not linking then include the run-times IFEQ __LK include aeslib.s ENDC __.__.____99999999Standard 12B23BNr. : ____9999A23456789012345678901234567890123456789012345678Text : ________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX123456789012Name : ____________XXXXXXXXXXXX1234567890123456789012345678901234567890Ausgabe: ________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX12345678901Treiber: ________.___FFFFFFFFFFF1234567890123456Titel : ________________XXXXX * a sample GEM program supplied with Devpac * Source code Copyright (C) 1988,1992 HiSoft. All rights reserved. * No part of this source may be reproduced, transmitted, * transcribed, or stored in a retrieval system, or translated * in any form or by any means without the prior written * permission of HiSoft. * HiSoft makes no representations or warranties with respect * to the contents hereof and specifically disclaims any * implied warranties or merchantability or fitness for any * particular purpose. * feel free to use any or all of the object code * If you cannot assemble this exactly as supplied, tell us. * If the object doesn't run after you have made any changes, * please do not tell us, as you're on your own once you * start messing with it! * this is mainly to show the calling sequence for GEM * from assembler - the program itself doesn't do much * last changed:6.8.92 * updated to use Devpac3 style names & options opt XDEBUG dump long labels for debugging include gemmacro.i * the program proper start move.l 4(a7),a3 base page move.l #mystack,a7 move.l $c(a3),d0 text len add.l $14(a3),d0 data len add.l $1c(a3),d0 BSS len add.l #$100,d0 basepage move.l d0,-(sp) move.l a3,-(sp) clr.w -(sp) move.w #$4a,-(sp) trap #1 shrink memory lea 12(sp),sp appl_init move.w d0,ap_id store the application id graf_handle move.w d0,current_handle Desktop's VDI handle * start by opening a virtual workstation lea intin,a0 moveq #10-1,d0 -1 for DBF .fill move.w #1,(a0)+ most params are 1 dbf d0,.fill move.w #2,(a0)+ use RC system v_opnvwk open it * set the mouse to an arrow graf_mouse #0 arrow please * we want to open a window, so find the usable size of the screen wind_get #0,#4 work area of Desktop * the type of the window wtype equ %000000101111 title, close, full, move, size * the size lies in int_out(1..4), so calculate the window size movem.w int_out+2,d0-d3 wind_calc #wtype,#1,d0,d1,d2,d3 want work area * now remember its offsets move.w int_out+2,xstart move.w int_out+4,ystart move.w int_out+6,xwidth move.w int_out+8,ywidth * and create the window movem.w int_out+2,d0-d3 wind_create #wtype,d0,d1,d2,d3 move.w d0,w_handle save the handle (error checks?) * now set its title move.l #windowname,int_in+4 wind_set w_handle,#2 title string * now actually show it by opening movem.w xstart,d0-d3 add.w #10,d0 x start add.w #10,d1 y start sub.w #20,d2 width sub.w #20,d3 height wind_open w_handle,d0,d1,d2,d3 bsr recalcwindow bsr setupmode * the main loop of the application * the only interesting events are messages waitforevent evnt_mesag #messagebuf lea messagebuf,a0 move.w (a0),d0 message type cmp.w #20,d0 beq updateit if Redraw cmp.w #22,d0 beq quit if Close button cmp.w #23,d0 beq fullit if Full button cmp.w #27,d0 beq sizeit if re-size required cmp.w #28,d0 beq moveit if window moved * nothing I'm interested in so try again bra waitforevent * move the window around the screen moveit move.w 6(a0),d0 cmp.w w_handle,d0 bne waitforevent if not my window then don't changedwindow move.w 8(a0),int_in+4 new x pos move.w 10(a0),int_in+6 new y pos move.w 12(a0),d0 cmp.w #40,d0 bcc.s .wok moveq #40,d0 can't be too narrow .wok move.w d0,int_in+8 width move.w 14(a0),d0 cmp.w #50,d0 bcc.s .hok moveq #50,d0 can't be too thin either .hok move.w d0,int_in+10 height wind_set w_handle,#5 movem.w xwidth,d4-d5 old size bsr recalcwindow cmp.w xwidth,d4 bcs waitforevent cmp.w ywidth,d5 bcs waitforevent bne.s forceupdate cmp.w xwidth,d4 beq waitforevent not if exactly the same * if the new size is smaller in both dimensions than the old size * then an update event will not be posted, so the re-draw will * have to be done manually forceupdate bsr drawwindow draw it bra waitforevent and carry on * re-size the window sizeit move.w 6(a0),d0 cmp.w w_handle,d0 bne waitforevent if not my window bra changedwindow * there's an update updateit move.w 6(a0),d0 cmp.w w_handle,d0 bne waitforevent if not my window * there are two ways of doing updates: * (a) to support overlapping windows * this takes a lot of code, and is very slow and tricky * (b) to ignore the possibility of overlapping windows * this takes little code and is easy * Here method (b) is used! (method (a) is needed if you have a Desk * menu or multi-windows in your program - this doesn't have either * -that's my excuse and I'm sticking to it!) * start by clipping the rectangle movem.w 8(a0),d0-d3 the rectangle add.w d0,d2 add.w d1,d3 vs_clip #1,d0,d1,d2,d3 clipping on bsr drawwindow draw the window bra waitforevent * the full button has been clicked * this puts up an alert box fullit form_alert #1,#myalert bra waitforevent * to go away various things have to be tidied up * starting with closing the window quit wind_close w_handle close it wind_delete w_handle and delete it * then closing the virtual workstation v_clsvwk close it appl_exit tell GEM I've finished * now quit to the desktop clr.w -(a7) status code move.w #$4c,-(a7) P_TERM trap #1 and go away * calculate the work area of the window recalcwindow wind_get w_handle,#4 get work area movem.w int_out+2,d0-d3 movem.w d0-d3,xstart rts * this draws the picture in the window * which is an oval on top of a rectangle * before drawing anywhere you have to hide the mouse drawwindow v_hide_c hide the mouse vsf_interior #2 pattern movem.w xstart,d0-d3 AES rectangle add.w d0,d2 subq.w #1,d2 add.w d1,d3 subq.w #1,d3 convert to VDI vr_recfl d0,d1,d2,d3 filled rectangle * the oval has to be drawn in the user defined pattern vsf_interior #4 movem.w xstart,d0-d3 asr.w #1,d2 half width asr.w #1,d3 half height add.w d2,d0 x centre add.w d3,d1 y centre v_ellipse d0,d1,d2,d3 * we have finished drawing so get the mouse back v_show_c #0 show the mouse rts * this prepares the drawing mode etc setupmode move.l #intin,a0 move.w #%0000100101000000,(a0)+ move.w #%0000100101000000,(a0)+ move.w #%0000111101000000,(a0)+ move.w #%0000100101000000,(a0)+ move.w #%0000100101000000,(a0)+ move.w #%0000000000000000,(a0)+ move.w #%0110010011011100,(a0)+ move.w #%1000101010001000,(a0)+ move.w #%1100101011001000,(a0)+ move.w #%0010101010001000,(a0)+ move.w #%1100010010001000,(a0)+ REPT 16-11 clr.w (a0)+ ENDR move.w #16,contrl3 single plane vsf_updat set user defined fill style vsf_color #1 rts SECTION DATA * all C strings must end in a null windowname dc.b ' An Example GEM Program by HiSoft ',0 myalert dc.b "[1][This is written in 68000|assembler using HiSoft's|" dc.b 'Devpac Version 3][ OK ]',0 * global constants SECTION BSS * these have to remain together xstart ds.w 1 ystart ds.w 1 xwidth ds.w 1 ywidth ds.w 1 w_handle ds.w 1 ws_handle ds.w 1 ap_id ds.w 1 messagebuf ds.b 16 ds.l 100 stack space mystack ds.w 1 (stacks go backwards) * if not linking then include the run-times IFEQ __LK include aeslib.s include vdilib.s ENDC 61234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890ZurckZahlungseingang Typ E[ingangA[usgangVorgang 1234567812.34.5678LieferantBetrag :1234567.791234567.79Skonto :bezahlt :Beleg :Datum :Text :Zahl.-Ar[tZahl.[Zeit[Abbruch[OKLand[Lschen[Abbruch[OKStatistikenTabelle R_Tabelle Index R_Index Feld R_Feld Compare Compare R_Feld [Lschen[Abbruch[OKLogin[OKKunden Adresse [OK[AbbruchAus[wahlInfo-Texte[<<[>>[OK[Lschen[Drucken[zeige[AbbruchDatum / Zei`c< P$oIc<)J B?< NA)x x h9h 2(I9A B/@> NA"j)I A W*j,Jf J-gRMJg"R  AfR&MRM Rf Gf Vf =fp#@JgN&IMaJf"JfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`.Jfg&BNt&Ip<}bB0,HaNT"@$ p l ep@)@ )I "`BQ)I `BQ , o2V@l$)I$B"Y"XI#I2B"2 )I J fF" l eT)A  , 0BAHAR@&, HCBCHCFC׬ .I/ S// / ?<?<JNAO NJN\N[>`\O , g/?<?<NMPO?<LNAJ =f8RNrtB0m| nҁ&ҁҁ҃҂`.g f Jg)A  NNu , ЀЀ , ܲb ЀЀNuNV eIH..*n HlHl FNCxPOpo9| $p9@ &9@ .ahA @)H P=|0.HlH0.H&u/ a0XOp-f`pB@f p9@ .`pD@f p)@ X`pF@f p9@ ``pL@f p9@ (`pM@f p9@ b`pS@f p9@ d`pQ@fp9@ *`tpT@fp)@`fpU@fp)@ r`XpX@fp)@ \`JpO@fRJfRn0.H&u)K 8`dpW@fRJfRn0.H&u/ aXO` POJl dg Hl/, 8a%.)@ O `/ Hlta4PO&@ gR KJfS. HT/aXO @K"-@X/@ ` .SGJ@fBHxB//aO `V/ Hlxa>PO`Fp*faNJg6Hl/, La hPO*@` KJfS R/aHXO*@ K"Mf/ aXO`L(N^Nu eBP/ J Lf^*l H gJ mJfS R/aXO)@ L m"@f)m H l PfA @)H P/ N8XOp` Hla6XOp*_NuNV eAH*n nJfS.// /.N)JO Jgp` M/N)L N^NuNV eAHx aR2, (H @ !nB"l P#@)@ PN^Nu eAVa)@ v/anXOrPo Hla@XONu eA,HlalXONu eANu eAaN/a*XOrPo HlaXONu e@a /a.alXONu e@BaZa.a"XONu e@/ ax/a>XO*@ g/ a*XO*_Nu e@aJl ,f l/(a"XONu e@ha//,aPONu e@Nap//,a l.a"lPONu e@(Had*@a@.a,JFg H/aXO @`BHx/// aOL Nu e?aaaNu e?H!a ,HSHJgp l4)H4H`aH"t‚ lӨgR 0 ,HSHJgp l4)H4H`a. Gfp`"p+@gp-@g H/Hla*POa`LNuNV e?"Ha@. ,HSHJgp l4)H4H`a*gf Hl&a*XO l/(aXO ,HSHJgp l4)H4H`a( Dg>at=@oH/a*XO,`J@jH/aXO,` l,(p-@fDކ`g l @gr(D,JDggFgJDgp`"pЀ`gJDg <` <`p"€g(0.H/a @C l vR./ HlVaO g /aXO`g /aXO`/aXOLN^Nu e=Har.a*@JGo H/r/B// alO`*JGj HHx// a ~O `A/Hl~aPOL Nu e=F/ a/aXO*@ g/ aXO*_Nu e=a l/(aHXONu e=a|aNu eXO"@ Q gJ( gp`p`pN^NuNV e7 n/(a n"(Ҁ N^Nu e7hH>/ Hr,FN6A ~*p`*m g0Gf g /-aXO` HlBalXOpL NuNV e7H../.aXO*@&U g(JgTJ+ g nR/HllaPO~`8| `0HxaXO&@& @ p'@'@'l'U*)KJng>Hx a^XO2.H/@ r,FN5@A ~"o #p2#KA ~!Jl $g,Jg/.aXO". Ҁ'A'n` J+ f'l 4L(N^NuNV e6H~K ~`4&U` k/ /HaXO&o f r,FN4A ~BRXp,FmL(N^Nu e5/ *l` J- f UR/-/HlaTO *m f*_NuNV e5~H*n&l`J g n frJ+ g/ a.Hl/ N/ O ` Hl/ N/PO SR/Hl/ N.O J f" k g"PR`C/ Hl/ N.O / Hx N-PO&k fvL(N^NuNVȿ e4H n&P-K fp`&nA-H-K-K-S&k f``*S nRCfJfm-K-n-M-K&k f*n n!M-M&nf &k-K` n!m` n!n n L(N^NuNVȿ e4H&l-K fp`x&nA-H-K.+*k f`J,-o -M-K.&M*k f*n n!M-M&nf &k-K` n!m` n!n)nL(N^Nu e3rH4*o/ N$@XOr,FN2"A&HJ rg A/NXOJg cB-`&SP S g"P$MfJff L,NuNV e2H..pЬl/aXO|*l`J- gJg&Uxzp@o Jg(QD*E=@`Rp/aXO *SEJ@f`BaXO0."SA=AJ@fJDg <H` </a.a.aXOp܀JDgFp@o(D=@`Rp/aXO (SDJ@f`BaXO0."SA=AJ@fp܀*m f"ݬlHxa&.aL(N^Nu e1H*o Hl/ N, PO&@ f/ Hla /*l"`0-Gf `*m f H/Hla POpL NuNV e0H*n>.<.JGg*&l"`&k g0+Gf g H/Hla PO/ az.a:XO&@ gJkgA/Hla PO`p@f"Jl .f|`A"MfJfg|`|Hxa XO @ rA A "A r!A!A!A!A!A&A*l"-@`4 Hr- o g n!M'H` n!M)H"` &M*k f&n fJ&g l&!K)K&`)K&)K"7GL(N^Nu e// *o g -`p*_Nu e/~/ *o g -`p*_NuNV e/\/ 0. H/a XO*@ fp`J- g Hla |XO| *_N^NuNV e// 0. H/aXO*@ fp`J- g HlNa 8XO| *_N^Nu e.H>/*l"`0-Gf / a XO`*m fHlra XOpL NuNV e. n (N^Nu e.~HJgHla XOBBaXO*l"`ZBm.- -"-,J- g.`o.gR+GJ- g "-Ё+@+@` -+@+m*m fL Nu e-H*l*`2.+gR'G*k g +Ї"-o /Hla PO&M fL(NuNV e-/ *nJl2g Arf*l. -Ю +@*_N^Nu e-f/ *oJl2g gJ- g)M.`Ar)H. g M`Ar)Hr( WDHH9@ ,*_Nu e-)H")H&)H*p9@2Ar)H.)H9@ ,NuNV e,H..HxaXO*@-MA*Bm| p@ @ +G+G+Gp+@+@J*g l*n+l* M)H* `$&H*k gn n!M'H `&M`L(N^NuNV e,@HaFzB*l* g(-&l"`p+ ?@Hr+ f SR/Hla"PO,+p+ fݬ TJl2g0Jog* .'@'@'@ݮ`. Э**m g(-.ކ gn'E'E'E*&k fr  TL(N^NuNV e+tHHl/.N%>aHPO l*-H g (` <.&l" g +` <,l*-nKF"n i-H g (` <.`FoB-KJ+ gp n( gKP`KZ` J+ gKb&k g +` <,"n QR// /)/)Hll/.N$t./.aO fT fJHl/.N$DL(N^Nu e*XH*o &l"` M"Sf Jff ` &k fpL(Nu e*/ *op/NbXO MRJf*_NuNV e)p nT//aN^Nu e)/ *o gp`p*_NuNV e)H ,HSHJgp l4)H4H`a."T//@aNXO*@G / `" ,HSHJgp l4)H4H`at SJfB L(N^Nu e)0/ ,HSHJgp l4)H4H`a4.` ,HSHJgR4`a SJf.Nu e(aNu e(/ ,HSHJgp l4)H4H`a. ,HSHJgp l4)H4H`a"Ҁ. ,HSHJgp l4)H4H`a"Ҁ. ,HSHJgp l4)H4H`ad"Ҁ .Nu e(,/ ,HSHJgp l4)H4H`a0. ,HSHJgp l4)H4H`a "Ҁ .Nu e'JLgJgp`,HlaXO` a ,HSHJgp l4)H4`pNu e'p",HSH)@Jgr l4)H4H`a"B NuNV e'TJfad/.aXO)@Tlp`p)@L)@8)@NPOp)@L)l<H)l4pNu e&Nu e& l48 Nu e&/./ ,8m",XOJ 0fBaXlp` lp ,h".,-A`<*( nđ*H` &M "o *&ĻdR*nX-MງmJn*lp./aRXOXl`4HxaXOpЀހRl rҁЁ"n /aXO.RlXhfBaRlL(N^NuNVܿ e$H*n.. ,. І*rځ)El)E` g/ a,XO)@df/ Hl rapHxaO /aXO)@XH\JgHl Hl FNB//,XNO` Hl Hl FNtPO`BaXO SJfA)HHxaHx`aD.a.a.aBaBaBazBaL N^Nu e0JXfp`FHl Hl FN.d/,`/,\aO`gHl a@HxaPOBX/,\NXONu e/,da4XONu e/./JXg l\C)IX` rЁB//,davO .NuNV e/,d/.aN^NuNV ed .rF/,d/apF.d/aN^NuNV e, .H@HrF/,d/a .H@HrF.d/a .rF.d/arpF.d/a`N^NuNV e/B/.HxN POJgp`pN^NuNV eh/. HxHn aO Sgp` .N^NuNV e8/./. /.Hx@N pN^NuNV e/././. HxBN LOJjp`pN^NuNV e/B/.Hx=N O .Jnp` .N^NuNV e/./. /.Hx?N N^NuNVH/0..&n ,./N@XO$@ f p)@ p`~>*H*gHxB/N/rO *Jjp`Tg& HH / /?r@?NAO LN0*`B-K-Kp@Ѐer(, l( O ", (p@Ѐm-A`LH HxpH?NA\OL(p@Ѐm. Ѐc( m(<H /pH?NA\OL-@Jg-n Hd"`"H nCNc-@윀f0 .䐮Jgb"HH /./?t@?NAO LN0`> H".䒮H /./?t@?NAO LN/Rg-n-n`j l "ngH / pI?NA\OL`Jg/Hx /.NFO -@f0 HH /./?r@?NAO LN/^ n"H-I`r"HH /./?t@?NAO LN/*".찁f@ HH HzTHx?r@?NAO LN.UfR ."윁-@`B ." *J gp` L N^Nu NVp f .)@ N^Nu /ram rznr NuH0&o $K`HH/NXOJf L NuLL Q QpNu?g VV`H0H4NuL JfSHfNuNV`R nHHA 0f .N^Nupa / oNU"Or NA0Jf fQАN]Nu / oNU"O"AA0f fQАN]Nu0123456789abcdef / oC2Af "XᲉfQАNu o"Hrp/ +g -fRH0m< n $҂ҁҀ` -fD$ S o NuNVBt)nxHn/. HltHz(Hz NN^NuRt lxHHHxfpNuNVStSxN^Nu2B2/4/ 0/`NVH0..,./NPXO&@ fp`<+H+gf0+H/N+XOJg//. /N*`|z n $H // /N*~O (JoN Є n &Hp +f& JSHx//N*NO J@f| `R@g  JNb"ځfJ gp` L N^NuNVH0&np)@ .E`JRg RX m f p)@ p`p "<¬ ?@.g". AA-A J@gS@gS@f . R*` p)@ p`X0/HH // r=?NAO LN*,JkJ g HH ?r>?NAXOLN*p` < f& HH ?r>?NAXOLN*p)@ p`.g HH ?r>?NAXOLN*dH p??/ rC?NAO LN*FHH // r  m * ?@H" K"j`Sd2/ j%HH &KJg / NXOJg ЇS"N " `JfP L N^NupaNVH0&n$n ., | nJg/N LXO*H@+g<@6g S@g@fN~r+*WDHH,`:.<r+*WDHH,`"|*H@ag S@g @f ~`.<H@ag@gN[@g`Jgp`p@/, // NVO *pfp`Jg ,<@`,<@`zJgp`p/, // NO *pfp`Jg|@܆`F|`BJgp`p@@/, // NO *pfp`@Jg|@܆`|`p`.f"n#H#H#E#H#H #H#F L N^NuNVH0./ l "P$Q/H f`` J f %k ђ`$K&j f&o JY"Sf2 R  f$H / pI?NA\OL l Ǔ l L N^NuNVH0-I&n KY~|-H`R l $P gB&ne: l "Jзc`*X ndb$K&R f nB!R$/aXORX mL N^Nu ,)oJfNuYH<0",$f)| L L NN2POBSJ gp`p&_N^NuH./ p)@ Jk l A&HJSg `p )@ pLNu/ K2`HHH ?r?r?NM\OLJfHxNXO*_NuStack space exhausted Program aborted NuNVH0&nz~|$n gp$`B nHHA 0g< nHHr/@ r N"/Ё*-H nHHA 0f nrlfR|`rhfR~` rLfR|-G-F$n N, nrcgrngr[g`N,A 0hfpf n p`L$n nH@XgW@gdQ@gS@g[@gb[@g"S@gZS@gW@g U@gW@g` nB g n.S$S*.Jf Jf$`Jg 4`$`~Jgpop-gr+ffp`p.N,Sp0fN$n N,/N:XOrXfN,`*~`*~Jgpop-gr+ffp`p.N,S-GA 0hf n p`&~$n r/@ r N"/Ё.N,Sg A 0hf g .JjD$SJg$`Jg 4`$`p0mp7o n p`~$n r"Ҁ.N,Sg p0mp7o gl$SJg$`^Jg 4`P$`JJfzBp-@A 0hf n p`0.$n N,Jgpo4p0f.pxgpXf"N,A 0hf n p`xS`bA $Hg(p0g(p7g<(pW`4g r0g r7g rW n N,SgA $Hf g`$SJg$`RJg 4`D$`> g$ SR ` n N,pg g SR Snpf n p` nR ` g SR  n N,pgSg A 0hg SB`Rp^ nf~R n-H`~-Hp]fR` nJf "n"p`Rp] nf nR/HJg-n~`z nr-fFJgBE"ng6"JHHHؾc.(e@b< g Sp n /`HHf g"SB"n" /`HHR nرf| g SR  n N,pgSfR SB`-n~`T nr-f0Jg,E"ng "JHHHؾc .(ec6 nHHHHg"R nرf g SB n /`8 g SR  n N,pgSff SB`p` n nR L N^NuNVH0&n$n~-J`DB nHH-HC 1hfp%fp%f"RN,A 0hfp%g `p* ng $nX`RBHn/ Hn/./ /.N"O$@JVDHH,Jg-J .rfJgޮJo ` `Jg .HH/ n NXO f `lޮ`ZN-@ nC 1f .g:HH/ n N `6N-@ nC 1f .HH/ n NXO nJf L N^NuNVH*H&n-I gJH Bg/ p=?NAPOL.Jk0 gH BgpE?NAXOL6 HH ?BgrF?NA\OLJg.p> nfH~p&(f"CH Bg/ p=?NAPOL,-H`\CH Bg/ p=?NAPOL,`@~p&f"CH Bg/ p&RX$R.HS@gS@g ` n *` n z:` n *J.gA|0~-H//.NPO,` .Jjp-@|&RX$R.HS@gS@g ` n *` n z:` n *J.g|0A|x~-H//.NٸPO,/fpHnN،XO`b RX&P fG` KJfS. .Jko"-A .".Ⲁlt-B`⾀l Ѯ-G$nJ.g@`HH/ / nNPOSl&n` / Hx NPOSl`./ Hx nNPOSl`HH/ / nNPOSl /`~ RX @B.`p` .Ⰷlr-A`G$nJ.gD`HH/ / nNPOSl&n` / Hx NPOSl`2.HH/ / nNPOSl`HH/ / nNPOSl /L N^NuNVH0&n$n -n`D/r%f* nfR`/ / Hn/N o/o/H?<?JAk f)H,?<?B?<BNA/@?Ap)@ ?@>B??Hx?<BNAO JftO )o(NATO l,Jkg fHyaHx??<@NAO p`((g( RAHyaHx??<@NAO /, Nu  f `NAO NATO` pa)_ 2/?<?B?<BNA/@?ABo>BBg?Hx?<BNAO rJWDNAO /, Nu   /"_`"l Jj$AD)@ |ClApfp)@ pNB N /Jkp)@ N/2H@t `WWf(CQQ`дWWf CQQ g$Nu// "QS@t `| SAgU@c дgSAW  _ $NuGST Format Link Editor Copyright 1989 HiSoft All Rights Reserved - Version 3.00 .LNK.PRG *** Pass 1 *** %d error%s at end of first pass s.MAP.SYM *** Pass 2 *** %d error%s at end of second pass s usage: linkst [-dfmsqbx] [-o output] [-w control] { inputs } [-l { libraries }] options: d - put debug info in file; f - force second pass; %sm - produce load map listing; s - produce symbol list; q - quiet; b - true BSS x - extended debug%s %s ScanningLoading Press any key to exit.LNKrINPUTLIBRARYDEBUGXDEBUGOUTPUT.PRGDATA%ld%cTRUNCATEUPPERCOMMONDUMMYSECTIONBSSbad control line "%s".BINCan't open input file "*"module name is too longwrongly placed SOURCE directivecomment is too longbad operation code 0x%02x in XREF directiveruntime relocation is only available for LONGsXREF (using %s) truncated in module %sattempt to DEFINE "%s" with of zeroLINKER BUG - bad directive function called f * j L z#b D lt f#$f#p$fmissing SOURCE directivebad directive %02xmissing SOURCE directiveunknown library format!LINKER BUG - unknown idABSOLUTELINKER BUG - sym_value of unknown symbolduplicate definition of value for symbol "%s"unresolved symbol "%s" in file "%s"%08lxUNKNOWN %-32s %-32sABSOLUTEwCan't open map file "%s"wCan't open symbol file "%s" SYMBOL TABLE VALUE SYMBOL NAME RELATIVE TO SECTION *INVALID*i %d not DEFINEd as a SECTION but used as oneattempted reuse of %d as SECTION idattempted reuse of "%s" as SECTION nameBSSsection is COMMON but being used as though its notSECTION is being misused as COMMONLINKER BUG - sec_value of unknown sectionuntimely data outputabsolute sections overlap at %8lxABSOLUTE SECTIONsection "%s" is neither COMMON nor SECTION MEMORY MAP BASE LENGTH TYPE SECTION NAME ABSOLUTESECTION BSS COMMON %08lx %08lx %s %-32s unexpected end of input fileread error %d on file "%s"ABORTINGnot enough memory!N ERROR - non-zero data in BSS-type sectionWARNING- %s WARNING- .BINrbCan't open input file "%s"Can't open input file "%s"Can't open output file "%s" using cache for output big file! output direct to disk writing cache to disk disk write failed ((((( H ((((( H  (nnnn(Zv*~"""* modified control file for linking Lattice C 3.04 modules. INPUT startup.bin INPUT * * Comment out this line if your program does not use floats LIBRARY fplib.bin LIBRARY clib.bin * GEM graphics library - uncomment if required *LIBRARY gemlib.bin * order the sections and specify BSS areas SECTION TEXT SECTION DATA BSS UDATA "Recs(Cols,Indexes.Size0Color4Icon6 Children8 Parents: Flags<Address  TableNumber LOWLEVELAESTEXTDATABSSCALL_AEScontrolglobal int_in&int_outFaddr_inTaddr_out` aes_paramsCT+2@ AT+p222BQ"<T+0<NB09FT+NuT+ T+&T+FT+TT+`T+  WORKSTATIONSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handlev_opnwkpByT+3 T+a*+3T+T+ Nuv_clswk ByT+ByT+p`*+v_opnvwk2pd3T+ T+`v_clsvwk@ByT+ByT+pe`*+v_clrwkRpByT+ByT+`*+v_updwkdp`vst_load_fontshpwByT+3T+ByT+a*+09T+ Nuvst_unload_fontspx`vs_clip3T+3T+0<`*+OUTPUTFUNCTIONSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handlev_plinepByT+`*+ v_pmarker p` v_fillareap `v_gtextprCT+g2Rj3T+3T+p`*+ v_contourfill<3T+3T+pg`*+vr_recflR3T+ByT+pr`*+ v_pieslicefp`v_arcjp3T+3T+BT+BT+ByT+`|v_bar3T+ByT+p`hv_circle3T+ByT+pBT+By T+`Jv_ellarc3T+3T+p`6v_ellpie3T+3T+p`" v_ellipse3T+ByT+p`v_rboxp3T+ByT+3 T+p `*+v_rfboxp ` v_justifiedprCT+g2Rj3T+3T+p `ATTRIBUTEFUNCTIONSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handle vswr_modeByT+3T+p `*+vs_colorByT+3T+p`*+vsl_type(ByT+3T+p`*+ vsl_udstyByT+3T+pj`*+ vst_alignmentRByT+3T+p'`*+ vsf_interiorfByT+3T+p`*+ vsf_stylezByT+3T+p`*+ vsf_colorByT+3T+p`*+ vsf_perimeterByT+3T+ph`*+ vsf_updatByT+pp`*+ RASTOROPSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handle vro_cpyfm3T+3T+pm`*+ vrt_cpyfm3T+3T+py`*+vr_trnfm,ByT+ByT+pn`*+ v_get_pixel>3T+ByT+pi`*+INPUTFUNCTIONSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handlevex_timvByT+ByT+pv`*+v_show_cByT+3T+pz`*+v_hide_c&ByT+ByT+p{`*+vq_mouse8ByT+ByT+p|`*+vex_butvJByT+ByT+p}`*+vex_motv\ByT+ByT+p~`*+vex_curvnByT+ByT+p`*+vq_key_sByT+ByT+0<`*+INQUIREFUNCTIONSTEXTintinptsincontrl intout ptsoutLOW_VDIcontrl1contrl3contrl6CALL_VDI vdi_params current_handlevq_extndByT+3T+pf`*+vq_colorByT+3T+p`*+vql_attributes(ByT+ByT+p#`*+vqm_attributes:ByT+ByT+p$`*+vqf_attributesLByT+ByT+p%`*+vqt_attributes^ByT+ByT+p&`*+ vqt_extentpprCT+g2Rj3T+ByT+pt`*+ vqt_widthByT+3T+pu`*+vqt_nameByT+3T+0<`*+ vqt_fontinfoByT+ByT+0<`*+ LOWLEVELVDITEXTDATABSSCALL_VDILOW_VDI contrlcontrl1contrl3contrl6intinintoutptsinptsoutcurrent_handle vdi_params3T+T+3T+"<T+0<sNBNuT+T+T+T+T+    !!  * control file to use GEMLIB * to link file test.bin use command line of * test -wgemlib input * section text section data bss bss library gemlib  !  ! !  opt GST,CASE * file to create GST linkable gem libraries output gemlib.bin include aeslib.s include vdilib.s SYS_TABLE>SYS_COLUMNn8SYS_INDEX!zSYS_RELSYS_USER^SYS_DELETED SYS_ICONSYS_TATTRSYS_FORMAT4 SYS_LOOKUP SYS_CALC@NO SYS_MASK  SYS_QUERY&O SYS_REPORT@&OSYS_BATCH`V$oIV)JHz?<&NN\O"j)IA W*j,Jf J-gRMJg"Rl< Af^&MRM Rf Gf Vf =fp#@JgN6&I P@Jf"Ͱf ,Ma*N#MJfB` _fj Pfd Bf^ PfX =fRYIJfLrpg: 0e< 9dҀ` Ae( zd" Fc ae Ҁ`²$W`"JfgBN&IAp }bB0,Ha$N%"@$ p lBep@9@8)I4"`BQ)I0`BQ ,P o2V@ l$)IB"Y"XI#I2B"2X)I(h" XA"AJTfF" lBeT)AT ,\0BAHAR@&,\HCBCHCFC׬\.I/ JSB?/ / ?<?<JNAO NGN"T>`XO ,g/?<?<NMPO?<LNAJ =fJRNrtB0m B nҁ&ҁҁ҃҂`.g g+g fv RNJg)Ah NNup0,N/O(NuLibrarian for GST .bin object files (c) kbv controls 1989 Usage: gstlib {dlmrtux}[vsk][a|b obmod] library [files..] options d delete modules m move modules r replace modules u update modules l load modules t table [modules..] x extract [modules..] modifiers v verbose a|b obmod with m|r replace after|before obmod s sort library for single pass k keep module datestamp when extracting all modified libraries will have a ranlib expargduff callocrduff malloctoo many argsUsagegstlib {dmrutx}[vsk][a|b modname] archive files..library does not existcreating new library %s a or b modifiers only with r or m optionnot in librarystream error on press return to continue %-16.16s size:%5ld date:%s%s xdef: xref:r %s a %s unresolved:move: %s is not in librarym %s d %s delete: %s not in archive dummy%03d.binx %s extract: %s not in %s cannot mystatreadliblmalloccant openread errorduff moduleranlib.binis not at beginninggstreadmallocescape 0xfb%02x in %s unknown object typeunexpected EOFinslist%s is multiply defined in %s symbol:%s xdef: %s attempt :%d moves done :%d module:%-16.16srdranlibmkranlibMALLOC%smodule:%-16.16s %8ld %02d %02d %04d %02d %02d %02d xdef:addxsymlibname.tmpunable to sort library %s renamecant creatwrite errornewstring.bingstlib: Fatal error: %s %s Tos errorJanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat%s %s %2d %02d:%02d:%02d %04d GMT NV>H4>.*n |pzG-@`8/aXO Sp@f$HxHxN5jPO-@fHzHzaPO`REXKGmJgpz-MF-nJ`F"nF Qp@fCHzb/ N?PO/@Jf nF/Hz2aPO`KN-nJB`RMr gr gr gJgr#gp\fp -gt$Mx`RDRMJgr g r gr fJDgH R@H/N5XO&@ fHzHzaPO H// / N<^O B3@RF nB XJ-HBJf\//0<?HnNN+O Jf0//N)$XO`RF nJ"nF -HJ FoHzRHz,aPOREXFGmp nJ /.?N`/ ?N L,"N^NuNVH4>.*n |zBHlN18POp@la8G*S$MH@dgQ@gS@g[@gU@gS@gW@g` zx`hx`dHzHzaPO`TH@agS@g@ g,]@g0U@gW@g`.G`*G`"RlD`9|H`9|J` 9|L`aRJJfJlFgXK S)H@XK$S0<?/ Nb\O.JGo ?NTO`*JEgHzZ/ ajPO`JlDg/ Hz\HlN+NO JGo?/ HlaO JlFgTrrf rmfrug / Hz6aPO/,@/,aPO)@fHzB/,@aPO,Gg l)P`p)@H@dgQ@g,S@g@[@gNU@g`S@gnW@g`A// NPO,`zAp?// NO ,`bA// NPPO,`PABg// NO ,`:A// NPO,`(Ap?// NO ,`A// NPO,?N L,N^Nu/>/,gHzZHlN)POJlLg$Hz\HlN)POSlmR` HlN'nXO?N%ZTO.NuNVH4p-@-@~$@ n Jg.`&lp/@`*k g J"UfvJffpB/ HnaO JlDg"A/a|XO//-/HzN-O` /HzN#~PO lDoHz/-a PO lDoHz/-a PO&Sfp~JGfZ n $X-H fJ lDoHn/.a.a POpL,N^NuNVH4>.p-@-@,*g(*l`/-HnHnapO J@g*U fp/@`-oBg/ HnaO $n`&j +"HABAB@H@(g,/ /.aPOJ@g/ HnHnaO J@g//,a PO*@ g:g m ("HABAB@H@dD+jJlDg /HzzN"PORF`(/,/*HlaO JlDg /HzVN!PORF$R f> n *X-H f lDogHz*/.aPOJEg `gJFfp` /./,NL,N^NuNVH4*n `R/ /,a PO$@ f/ HzN!PPO`2&j/ Hlah./ HlaOJlDg /HzN!PO&] f/./,N L,N^NuNVH*n ~JfDp`Z/ /,a rPOJg /HlaPOJlDg/ HzhN PO`/ Hz`N PO&] fJGg ` /./,N L(N^NuNVH4~| n Jf&l` f n *X-H ` k&S*P g/ /,a PO$@ g` j"PAf.fRG?HzHnN, O JlDgHnHzNPO-jp-@?,JHnHnN fO `r/./ HzNO `X L,N^NuNVH4&n Hn/ NPOJ@j / HzaPO/.N-XO$@ fHzHzxa$PO0<?/ N\O.JGj / HzhaPO*J*.`@ op@` , H// ?N~O "Hg / Hz2aPO HJn?N8TO*J&M`8/ / aPO$@ f/. HzaPOp!%@B/ /.aO e&nHz/a :PO$@ gL*jgHzHza>POJnf / / aPO&S` k// /H ajPO o!@&S f`*S gJf m!npL,N^NuNVH4*nHxN,XO$@ fHzrHzfa POAl$%M p%@%@p%@%@p @fp-gp`Ap-?/?@a P @JfS">/a O $0/ MG`Dp @f8~ S@g:S@gHS@gTS@gVS@gXS@gZS@g@ gU@gS@g@g` " U%@ `p KG`XK`TK`XK`ApC?/?@/Ia @\OB///aO 0/ KG`ZK`TKp @f`n KVK~(p(rA@m"A?/ /Ha \OB///aVO `.TK`* " %@ `0/?HzN&HzHza O eHzHza L,N^NuNVH4*n &nHxN*XO$@ fHznHza PO$%M n*P` Uf J*` *U f n L,N^NuH*o &of S*`*U` Uf S*`*UJf/ N1NXOL(NuH*o &o fp`"&k`/+/ aFPOJgp`&S fpL(NuNVH4~ n$h``*j/ n /a PO&@ g / /. aVPO&n/ /aPOJg n// HzNO `B/ / aO $R f n&h`8*k/ n/aPOJf $n / /aPOJfB/ / a|O &S f L,N^NuNVH4*n`j$m&R*j`$/-/. arPO @CB/ / a0O *U f*j$n `"/-/ aBPO @CB/ / aO *U f n*P-M fL,N^NuH4*o`R&m/HzNPO$k g HzNXO`/*HzNPO$R fHzNHz*/+aO *U fL,NuNVH*n&n `R KCf`4HzlHnN.".HnN.O A"HJfS rHn/ p?aJOK` m/(/Ha @2(RA4<lh >?(?(??(?"o&/)/HzHnN!>Hn/ p?aO( o&h g`AC"2`4HzHnN*<.HnN*0O A"HJfS r.*n<.&n EJFg K&J @`&J g4 MJfS.EJFg K&J  H// / N)O `&J L,N^NuH4*o&o`$m g R"Kf Jff `*U fpL,NuH*o &o` m"Kf Jff `*U fpL(NuNVH4*n n$P`&&j M"SfJf!H.JGf `BJGk$R fHx N""XO&@ fHzHza^PO&p'@'@/ / /.a^ L,N^NuNV*H!4*n ~ MC*fp\?Hn*N(\O&@ gRK`G*A"Kf n-Hp-@JlHg2Hn/a.HnaO .JGg/ HzHlNO Hz2/.aPOJfHz /.a../HnaOBgHn*/.NHO @f4/ pA?NA\ON,/ Hn*BgpV?NAO N+Jg / Hz&aPO L,N^NuNVH4*n&n Bg0<?/ N PO.JGj / HzaPO$Mp/@`Z-j n*(*h `@ op@` , H// ?N lO "Hg / Hza~PO HJn$Rf?N TO.Jng n/(/ aPO L,N^NuH4*o>/ R@H/N XO&@$K fHzHzFa/EHB,H`,r g, J$KrAmrZn HA `HSGRMGJGnpp.?HlIN%\OJfHzHlHN%POAH L,NuH*o &M`rAmrZn HA `HJf L(NuH*o p\?/ N%\O&@ gA `p:?/ N%\O&@ gA ` L(NuNV/. /.Hz4HlNHzDN"p>aN^NuNV/. /.HzHlNp>aN^NuNVH!$*nBg/ p=?NAPO.JGo p??Hn pW?NAO ?p>?NAXO` D@9@:/ N"&XO L$N^NuNVH!$*n M//HaXOp/?NATO*@/. p?NA\OBg//pN?NAPO.JGj D@9@:~/ p?NA\O L$N^NuNVH< ."BAHA$BB9B$JB?9BIIA9A"A9A$JBSB9BHH@?&CP9C(H؄tCWEA4ASB9BC@SCBHH@9@A L??(?(?(C@/18Cp/1(HzHl"NA" L N^NuNVH# >.p9@Rr9AP9@9AUO?NnXOJ@gp9@9@VUO?NPXOJ@g0<l9|T` 9|Bp9@Tp9@9@ZUO?NXOJ@g9|9|X` 9|B9|X|p@n"UO?NXOJ@f HAPRF`p?p?pF?NA\Op9@^r9A\9Abt9B`9A9|9@,9|B*Jlg"PTX9A\9B`UO/,/. ?N>N pLN^NuNVH'$*n-I-Hg?NAXOJgp> nf?NAXOL$N^NuNVH!4*H&IpA&-@-@r gr fRM`JgtH@"g$[@g @gU@g `RM-M~`RM-M~` RM&`&~Jg,Jg V@`r g r gp`pJ@gRM`JgB`xUOp?N8XOJ@gp?p?pF?NA\OB n"nap& L,N^Nu?/H ?<?/B?<BNA/@2/ ?ABo>BBg?Hx?<BNAO rJWD?A NAO 0L NupaH'$>/*o,/"B>Jfp`JGkfUO?NlXOJ@gtJGo/ /?p??NAO *JkNJgpfHlHx?p@?NAO z`,g XRHlHx?p@?NAO ` p f N"t` @/ /?r??NAO N"XL$Nupa)_H 2.?A?<BNATON".pa)_H JfpN" //o/@?<@NATON!// "QS@t `| SAgU@c дgSAW  _ $Nu/2H@t `WWf(CQQ`дWWf CQQ g$Nu/>/B>JGk&ll HAPJpg HAP `9| :p.NupaH!$>/UO?NXO*@ fp`.-gp:` ?-p>?NAXON p:J>gp`pL$NuNVH'$B>|ll HAPJpgRF`0,Ff 9|:p` HAP*Hpn 2<ln =@. grn A=A J@gS@gS@f>. RG` 9|:p`(=l:?./.p=?NAPON *JkJ>g ?r>?NAXON p`0<n @f ?r>?NAXON9|:p` J@k. g ?r>?NAXONp??/.rC?NAO N?/.r.*n ,.UO?NvXO&@ fp`>++g JlgHlHxp?p@?NAO fUO?+NXOJ@gUO// ?Nn`|z M UO//?NVO (JoP Ѕr 5f0 MSHUOHx/?N*O =@f "҅ `R@g M Nf"ځfJ>gp` L,N^NupaNVH/4>.,.UO?NrXO*@ f 9|:p`>--gJlgHlHxp?p@?NAO -gp?B?NJPO*Jjp`gUO//. ?NPO *` n -H-Hp@Ѐe^(,Xl( O ",((p@Ѐm&A`:HxpH?NA\O(p@Ѐm$ Ѐc( m(</pH?NA\O&@ g-K d"`" nCN-@윀f ." Jg:UO// ?NO `( ." UO// ?NrO Rg -K-n` l(g/ pI?NA\O`JgUO/p ?/.NO -@f UO//.?NO n"H-I`RUO//.?NO ".찁f0UOHxHl?NO UfR ."윁-@`p . *J>gp` L,N^NuNVH>.*n *p1mgp`\Jmfh-f`p;@ rAg@/ NDXOJ@g p`(0-;@ Sm m mR r`UO/ ?NPO" `-g2p@fp` @x HUO/Hn?-NO ,~`2 - (JDg HUO//- ?-NO ,`|pf` Hg-gp;@ `0-;@ m +Hp@g&Sm m mR r`UO/ ?NPO"p0mgp` p@fp` L N^Nu/ *oJmg -fp`80,HH/NXO+@+@ f 9| :p`;lHpmp;@ ;@*_NupaNVH*n&n -n nHJgBp%f,fR`" M/ /Hn/.NO-@g-@`HUO/ ?NPO`L(N^NuNVH|A -H n-HJgp%f-HH@dgF@ gW@fj n*X-H`P n(-HKzJEkSM rA4SE`B.` n8H-H UO?HnNPOK/ N|XO@`fRFSlm lR r`JHUOHl?NLPO"`2RFSlm lR r`HUOHl?NPO"` L N^Nu/ *o MJfSHl/Hx/ N^O*_NuH'4>/ &lL g kN&S`K g4pmU@f& - ,JFg HUO//- ?-NO *U`J0g l0XH/pA?NA\ON l0)P0`zll$ HAPJpgUOAP?0NVXORE`UO?NXOL,NuH*o~-g / NBXO.p mfJmg /- NlXOBmUO?-NXO,p@gJFfpL NuH*o g-f*+m p;@B-;@ -g`vJmgp0- J@jr;A 0-m ,JFg2 HUO//- ?-NO .p@f` Fg+m -gp;@ rm`;m p0mgp`(p`$~K gJmg/ a&XOJ@g~*U` L NuNVH*n~-gAfUOHlp?N2POSmm mR~ `p3mS@g"0<m @f` p;@p`-gPBm~-gB-`UOHxHn?-NfO .JGo ~.`JGf`~`nJmf/ N XOJ@g p`T+m 0-HUO//- ?-NO ;@.oSm mR~`JGf` Bm~ L N^NuNVH*n>. &n-M SGJ@gJGg-MJkgb km0+* HUO/r ?/+/.N O*@ g ѫ2+H7A`D k'Hk n*HE`/ N$XO,p@f nfp`SG p @ffB .L(N^NuH>/*o&MRS0+Rk"0+ @mAH/+/Hx/NOBkL(NuNV/ *np=@=@-MAHn/. Hn/NOJng0.H/./HxHnNO-f-gp`0.*_N^NuNVH>.*n | @Sm m4 mR -gp @f/ NXO,JFg `$ `p3mU@gR0<m @f0-;@ `4-gp`0<m @f;m ` p;@ `-g:Bm UOHxHn?-NrO ,p@f `p@g|`tJmf$/ NXOJ@g p`b0-;@ +m 0- J@n/ NXO,JFg `:Jm g mR Sm -gp @f / NXO,JFg ` L N^NuNVH.. ,.*n "N"*Jf `J f20,HHd(-f / NTXOJ@g` ;m +m Jgp3mU@gV0<m @f0-;@ `8-gp`0<m @f0-;@ ` p;@ p`z-f 0-HcJ gf0- H n"m`Sd0-HUO//- ?-NO (0-Hg$pf p` "N`+m  n0- H"UO//?-NbO (0- H"g4pf0- H"N,,`,0- HЄ"N,`0- H"Ҁ "N,0-;@ `rJm gD0- Hm =@H n"m`Sd m0.+Hm H n-HJgH/ NXOJ@g: ЇS"N" ` L N^NuH>/*o&MRS0+Rk"0+ @mAHHl/Hx/N|OBkL(NuNVp=@=@AHn /.Hn/N>OJng0.HHl/HxHnN(O,f,gp`0.N^NuH*o &o fUOBp?/ / N"O`UOHxBg/ / N OL(NuNVH*n&n >.,. J@n @DY@g 9|:p`-fJmg-f /- N XOp;@ ;@pm J@g4Y@g@/*o&MRS kR L(NuNV/ *nBn-MAHn/. Hn/Nt nB0.*nN^NuJjDJjDaDNuaDDNuJjDaDNu/HA4fH@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁr2HCH@A&$NuH0$&HBHgHCHgCHBBBЂL NuH./,/ "N./NFXO*@ g r M`Sd L NuH#4>/p0 l4*P*U gx&m g, MƱf +k ѕ`*K` M&Hp0 l4"H$MYJ"Qf8 f0p0/pI?NA\Op0 l4p p0 l0BL,NuNVH*IYM~l8lZ H l4&P gDe@ H l0"Kлb,-SgX ndb&H`B+S&UO?aXORG`L(N^NupaJgBN:XO /f 9|:pNuH<0V@ n氬\n&,g"Cn^$i &JJRkx8*؄؄oLx8*k ؄؄EH`Eg(JRkx8*؄؄ox8*k ؄؄EH`&)gh"C`Gzg6"Yfz`*(Jjj*7A7E5Ef7Hz&)JEgY#C #J XL /JdgUO? ldNXO` UO?NXO.NuNVUOp ?B/.N ^N^NuNV/Jl:g<0,:l n0,:J@j~`>,: HA|/0/.HllHlN&O.N^NuH0L LQQ pL NuðWWf L Nu o"BLQ Qp$ NuWWf S$ Nu2H@`L0/ 2/`QQ /NuL / d2H@`!QQ /NuL/pr +g -f0m n 4ABA@`$0S@JjDA2Nu0/H` / oNV"Ol-Dr NA0JffQ N^Nu0123456789abcdefp0/` / oC2Af "XᲉfQАNup0/` / oNV"O"AA0f fQАN^Nup0/` / oNV"Or NA0Jf fQАN^NuL JfSHfNu o/ gJfpNu SNuLL Q QpNu?g VV`H04NuLL QQ`WWg` QQQ /Nu o/ fCJf NuH*o &MJgHUO?NXORK` L(Nu/>/Ay0pg @ ` .Nupa ,)oJfNuYH<0",f 9|:L @6g S@g@fRzr+ n (W@(`<:<r+ n (W@(`$x n (H@ag S@g @fz`:< n H@ag@gN[@g`JDgp`p@@?,?/.NXPO,p@fp`><@JDg``xJDgp`p@?,?/.NPO,p@fp`|JDg><`F~`BJDgp`p@@@?,?/.NPO,p@fp`>JDg><`~`p`,fp+@ ;@;F+m ;@ ;@;G L N^Nupa  # /"_` "lL Jj$AD)@> @ClApfp9@:pNB>N /"_` "lL Jkp)@>NUnknown error codeUser is not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list is too longExec format errorBad file numberNo child processNo more processes allowedNo memory availableAccess deniedBad addressBulk device requiredResource is busyFile already existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentNo more files (units) allowedNo more files (units) allowed for this processNot a terminalText file is busyFile is too largeNo space leftSeek issued to pipeRead-only file systemToo many linksBroken pipeMath function argument errorMath function result is out of rangeRecord locking deadlock o0/H0 HxCyr1fJ@m @$n @f Bt` -fP` +fJ@fp 0f8p Xg xf(p`" f 0f xfRH` xfRHJgt 0mT 9n0` Am>7l4&gHCHCJCfԃek`PPԁek`PP`JgD"/g"ASH"" L NuNJAg$HA f JAggpJAgRr"9A:NuNVH'*n &n~|zp| r=A=|A@@=A=A-H nJg<H@ gW@gQ@gU@gW@g` ~`|`z`|`|0R`p* nf"UT0=@l ~=@R`Hn/NPO n-H nr.f@Rp* nf UT=PR`$Hn/NPO=@f=|` n-H nH@Lg@gY@g`|R` |R nH@-HAPg.QAg<A gtSAgn[Agj[Ag"SAgSAgWAg~UAgNWAg `\.rf UX"P n2H"` Uf UX"P n02` UX"P n2 .`.HS@gS@g ` UX-P` UT0H-@` UT0H-@ .Jj =|-D`Jg=|+` Jg=| /./.N`PO=@JnfJf .`>0.J@jr=A0.2.@Ho4 n"HH/// NO 0.Hr0 n`Sd0.=@nS@f< n.f.Jnf&B` .HS@gS@g` UX-P`F UTp0-@`6 UTp0-@`&.HS@gS@g ` UX-P` UTp0-@` UTp0-@/./.NPO=@J.gJ@g r0 nԲg2.@nR@=@`0.J@j=||.HS@gS@g ` UX-P` UTp0-@` UTp0-@JfB././.NTPO=@.fXHnNXO`J UX-PJfA-H nJfS =@2.JAk@o=@2.4.Alt=B`nAl @n=@Jg6Snm nHUO/.?-HNPO`SnmFUO/.p ?NPO`SnmUO/.p ?NPO`Snm nHUO/.?-HNPO` .`=| UT0@B.`p`JngSnJ.g.rxgrXfUn0.2.@lr=A`nA-HJgJngUO/.?.NPOJ.g..rxgrXfUO/.p0?N.H.?NO Snm nHUO/.?-HNPO`SnmUO/.p ?NPO`p .gLJngUO/.?.NPOBnJ.g..rxgrXfUO/.p0?N.H.?NO Snm.HUO/.?NPO`JngUO/.?.NPOJ.g..rxgrXfUO/.p0?N.H.?NO Snm nHUO/.?-HNPO` .L(N^Nu;Zx0N<[y2O H L P T X \ ` d h l p t x | ( WWWW0123456789abcdef ( %s: %s ((((( H ((((( H L L L2LLL\LtL~LLLLLLMMM*M@MRMfMxMMMMMNNN*N<NJN^NtNNNN$0~TableNumberName"Type*Addr,Size0Format4Flags6Address  ``>MONST2(C) HiSoft 1992 o,hOT(HC" ( XАd" N0<UBQ-LP`4/.?< NA?/<aTXRg2JLNurg ?H@2pNuH@<e<3d@ n0pNu?2`ְ<xe<dGpNu f @e0e4e8e$anak<gag`a=`<Zgal`HzT kH|H8g4|Hg2|Pg0|P2g|Kg(|Mg&Jng< gXrNuNNNN N NkNuB kHNrNu<Ag;L<Bgr<Eg8<FgCv<Gg;t<Lg?<Og,<Pg<Rg<Sg=ܲ<TgCN<Wg=Nu/ vAHaPna5fNJgJ$Lg<=fC $ SBa\fH(Ja&Lf /a<$a?pJnfa&_Nua<&_Nu)0e(< d"H@A00A`xߴ|gdpNuA$<Ag^A<DgT<Sg"<Mg<PfAL )Cg2 )cg*`)AH<Rg<PfA@.JgADpNu)0e<d@@@`AFpgn@f2/H߲fSfBgX0AO "pNuL"A`SSPDENDlBSSdDATA\TEXTTLJDld\T Z ^L b f j nPCSRSPE BSDTXM0M1M2M3M4M5M6M7M8M9/ GJkfaZ&_Nua&_Nu+><g <g<gNu + ??a1``AFdafNu/ vaNHa3fbJg^a6g aOI `*tJg.<,f<?gB<*gN<=gT<-fJgZafJf,a:r$v"EaK.f &_pNua:\&_pNuaf/ a:J(_v`Jfa:=v<=.=,=5A>0BAC D 8E?(GxHK&I PL)M7DNOLP QR S fTU\VFW ^F z @Hs6t5aMa`Mx +>f"kBHzaIgJ"tv`I~Nua@.Of$nLabfaM`H$NuADQtYaLfaI`AFtYaL~gN"NuJDg4.Of,$nLaf"NuJDfJ.fa2aM<J`QXACb`LaJaM"nLaILfQ hfQ`Q~aJa"JvtaHfaL`Q^Nuara-JLtLa:`JDgAC7afhNuvAEaK4a0fJga"gaLI ``7 BaL:tJg<,f<Wg <Lg`4`$aLaaal`7XvAEaJa0$fJgagaL@I ``70Jg<,f/a _faKJg<,f߲<Wg <Lg`0` aKa`6vaJ$ABaN nrT (>g@vL a-ak<g߲<Bg<Wg<Lg <Tg<IfA a/a I Bx|a/Jfa K <Igd<Tg^B-Jf߲<Lg <Wf|`6|`2SLaf <Bg<Wg*`:`Jg<,gaKI `A `4J. AB`argZ LJ. g af`f SB. @ F a5`Bn `5aPra n$hB(>8(@<g*G vg kNRK|<ga<IfF`z`vR`Ƶe0e4dNu8eaF@A>J.a:gZA>J.a*gZA>J.+agZ+A>J.,a gvZ,`nVarNJgrYa*Ska4ark<gD< g6߲<Yg<Nf?a*a h2<ONuvL a)(rNuaa F`X`2A>J.-ag Z-.-aA@@adrNJ.Xg rDJ.XjrHa*hSkaak<g< g*p<Dgp<Ngp<Hf@Xa*,a`adaA?J.YagZYA?J.agZA>aaAI fI aI a*fAtg R<fB(aPA=aaDI \r2.EEaBI a~I a)fraLfe洼d=BaA?dJ.aDgZA=ma$aI ".aL^BI aa)jfagI `-Ba`0ta0paDf`EvA=(aCa)4ftg agI `=B`0>a)f&af"<,f*af<,f,afJfNuaEI `vAI azf蜅m ESd`vA>_aCI aXfƜmP E"B*SISH$Ha" J$Ia"JfSda/bA>8`C2a`/T-H-H..f-I..Hf-ILNuvA<$aBa'f< LJg6 ,:f Ae&< d ??<NAXA/?<;NA\J@f`.p?a.0`BvA;aBFa'fxJgtaA;a&aB. x`aCI a'rfNaf<,f*afJf(mRaCjA aDf Eaf aaB`?aBa0`BB`.DvaAA;zaaa@<g߲<Gg<Ug <Ig<Sf?a&a,2<GgT<SgT<Ug.I ".gaIBI a^I a&fPa0f-B~`"I a@I a&f2af~`a&`F~aA:J.agZ?a6`HZ`-x( JfɌSDNuE:a)A'HHaadja`a-F`a$&xET2a $a a a $a a RD|fra r~I2,gZ$a a tJ.gt aga8Ra \$Ta lfa ht a Dr?a%LE ga%@`a Ja FIHQNuA: PHv a@Bn`aAI a%Vfa f<,fR-Ba fԴo-B$Ba f$nafalra abB. x`aA,I a$fQJgFa f-BBJg<,fa rfJfƴe-B$.f afR. BBara (aK xB. `a@I a$f$Jg`a f<,f*a fشopJg"<,f߲<Bgp<Wg<Lfp"R*R*:7|a"`Bahra a^B. xI a#fJga@ Laga?`a?a"*nJ.gHn:af.* gSg arXm`Tm`Rm`aGX`P*nJnfa":fQ*Qa*A6a>d`P*a "a6Q*Qa*tJnf"$NuE gm lpNuE `pNuoNuJ.*jaf/ I r(DC.BS* gPS@g&L x"aE, afT\`JW x2aE, axf.\`$B xaEh, aRf\| (_` HaF>L( aXg*|.x xNHz7|0+kNuGtJkg?a44TQNuGtJkg?WPa'>a 4TQNuB kHN`` ````NqrNu>+$kBaaSfNu$ a`$ a+?a2|+?afafaa SfNu+?RaNuJg(aagRa`a0 fajSfNuSBpNuRBpNu`f` ``"`:``p+?D@`p+?ѫBrNuap+?B$kBaDrNuap+?ѫB2+SA$kBa rNu(kB|~zx+?L6`t?t nJgDRBF6a26Nu ;`HNuFf+EfN6`NdRF`a<v+?aak?a~2<g댲< g|HgIJ|Pg޲|Mg|Kg"<gJfPp0e<:e߲<Ae<Gdp7a`A aFfaf`  `Jg`A` af`BkH7G$LaL`b?a2<Eg?a2`p+?SGdHa6L~a`pp+?RGkf`SGHa*La\`LRFa fRFCf@|`Jfp0r+EgrAH@J@NuSFeafSFd<SFafvSF`p`2+|Fe`Nuar=a`=kJC~0rdaaa$Q$ aaa|anQaaaaraa~axa$iaazSnJg$R<8fra*4.Jax~aDQ8.JaaFSnJgra$.LaDaa$nLQagNra$.-B Za$np.;FaNJ.g$ra$.-B Za$np.;a$Pa~aSnJgd`CaXgRaSnJgF+?|?~Crmanr0afa4$v aadSnJg RG| f_?NuJk aJnJg `aEHz / ENuaQ>Nusspsfcdfcvbrmspispcacrcaarmmusrtctt0tt1crpsrpfpcrfpsrfpiaral$`ab$a$)`g af``TaX`TA4arS frUa>taQNug`&R`TXNZVC$DNu`N` ````NqrNu$kB<+J+?ft af $ at`$ aa +?agaar Lfraa4/ axa$_SfNuaPU'JBpNuaDT``` ``L`B``0+@HBpNu +BR$@<+aSf'JBrNu +BR$@Nuaa`aa0`$kB<+8+@SFaWfJFk aaQNug " fg " fRSDpNupNu``2`F``d``$kB8+@ag/ aa$_7D@'JBapNu$kB4+8+@SBaW`$kB8+@4+SBaLgFQ'JB7D@pNu$kB8+@4+SBa*g$Q/ aa$_a*$kB8+@a 'JB7D@pNug  fRDpNugnJ.Xgkr2/ a`$_`4a*agH< g< g*< ga`4+r+?SAFAA+?ka`/ a$_aRDpNuaf$EaEfH*JQHa<$ML8NuTJNu R$@af:EaEf,H*JQHaAt0XX!<g|z`a<f<.fF߰<Bg<Wg<Lg,|`Z$Ba݊fF Bt`.f8$Batf0t4`f$$Ba`fVaXf B$At0XX!z` J.f|REa"`<g <g(H,E5A`0Jpga$`Un`AtYP0$0Nu20|NuAtYPe0$0?C`UQ221<d Y`e0 0BCA21N20 XX!NuԀNuNu/aLg@NuĀNuNuNuNuNuWHHNu]`^`V`贀_`ⴀ\`FNuDNuH".Pg& nTeS`ePWQ$(ԮTLNut`H".Pg& nTTeS`ePWf$(`tLNu,JnDJnD&HCH@JCgH@`J@gHCH@ԀJjDNuJgJ,//JjDJjD|.pއUFDFЀeRQ,jD,jDBNupNuJk4<.g.<0e$<:e"<@e<[e<_g<ae<{epNupNuH`/ ~AgfJk`<gjt<:d<0d|~af0CtRBaxgaݐf$`/ a"_g(It`,~`:<=g~`.~ <g`~ `~ <>g <=fTG`YG _L`NutS~`<0e<:dԂ ЀЀԀ0ԁ<:d<0d~`DHtpGN``@`````d`v`Pp< gf g`nSe`0ep<djԂet0eN<e`F0eF< d@ReL0e&< e`AaX,Y8`2A$a '@8aa/@aЯ'@, /a +8'@4 O `/ IZHk"/ XK"`&J.g<:g<\g cS`&WXKQBJ.gBB.&_X(_NuHpg8x8 ЀЄT-@DЀЀX/a&L-@@g @BSfrNu"nP$) .\g @ . S@a`JNu( d, e e$ gը B( (H W fAS@`PB( AQBPNuHJ@g, n\Jg$ g ( /a _g"AJ(gA`LNu"n@$.D,hH@a,HFLHFHjD܆܆ԂԂ.1hg G g Xf|`"HNuCh~NuHcJkagp` LNuJ\gTeldJ@fJ.f NuJ.fNue dH@J.k( n"g fLpNuJgl!@B` n"gܰfAB( lHa+HB"A LNuQ/abf( .f"aЬf @ PNf ( Wa>gPXONu _pNuJ\gdEa (n\|IIg@Rg$, aaaaJ, gIRFkfaT<g|a B`a>a*NuBg/?<NAXNua @Nu/?<HNA\JNu@-I2=G 0Av6(4(=CB|dp2<`0<2<=@=A@=CD@RA=AJ=B>02-@6 npBBQd0hH-@:=C@prGaaTpABhTQBp2.RA4.>z|)ez;UB6.TC6.@nUCH=ENu0.kf0.ar2+7ANu"n2|g XI|gXI"Q'iL7@Nu?0.a0H HBp0. @@ npN0+7@Nua`` ``aA'H Nu  !()0189@AHIPQXY`ahipqxy  !$%(),-014589<=@ADEHILMPQTUXY\]`adehilmpqtuxy|}C'I&A'H Nu```:`\```B/ $k r"J4+SBQQ$IAQ$_Nu"k k1p2<QNu"k SAkCrpQpNuk$k p2 4+SB|g*0<2<Jf QNuFQNuHA0@A2IIA8z-|JVg~D/4+SB0<2<+)+ QLJg 0+FS@fNu2<k"k p1 `/6+SCSC4+SB2<$k J@j Sx8AQ6Q(Nu0+S@S@ Sx8A`Q6Q(NuC'IP&Nu`H``v```4+SB"H2QQAPQNuP4+FAPSBfNuPrP4+SB0<Jf QNuFQNuPp2<PQNuPp@QpNu6+SCSC4+SBrP"SJ@j$IA0QCPQNu0+S@A$HC0QAQNu$k6+SC SN$k S"kAN$k SN SSC$kN SSC$kN B`r$kNpa0+S@7@BkNupaBNuJ.*fH :+4+2+RA6+AoSCgx?a4RBSEfL0Nu?.(?<arXJ@Nu=CA T-HNua46.`< far a`A T"nֳf?a 2`-INu .A Tg Hn T/?.?<@NAO g*`J.*jBaf*`4JnfA??.(?<a o \f?< ?.(?<a\LNuHJ.*g0< dr `Jfr`0HJ.*f< g 0+kgL Rk~a@LNu0+kkd7@Bk`x LJf*SE7naa6+4.DP4@aak< g<g<gd<g||Gg|Kg8|Mg > > >e>`> m>'e>.p>5p><>BFQrGPHpTfuSgӭhs@WcxAVdB֪evL֫cx@WmLکmKԥkGb-K6< Gp=@H2.4.>UB=BTap0.>rCn|idrn@Qe @=AP0.>nPS@=@J0+knnR@=@LD@nBkH=@ZS@H=@X0.JW@=@R0.XnLnR@=@ND@nBnS@H=@V|L||H||0.Fa,rHp@Fa H'HN +FgB +FfPL!|pcF'nLB0X>@faBka2`7naZaaaBGTLQNu/ GaGA pBXQLn$_a*PP`Vah`Gt+Fg GTQNu .gfNu/ &@JkgQPa&_ kNa X-KJkf<`$PP`6<  .g&t| f6<CTJv0fQNuG0`Nu +>f 2. UA0+R@@e0+R@`Nu +>f0+S@|e?GaQQatAa0aHGPPaZa(A/0.Fat _GbtX?@H 2NLGT0QNuG7@7@nnR@=@LD@nBkH=@ZS@H=@XnLnR@=@ND@nBnS@H=@VNu +>g +>f kNa fNuA af +>f kNaaHab`'BB`F +>f A bagNu/ kNaza$Rf4("kTBaa`/ na$_A p W| BA'HHB+L~P/ (KG4,6,nJ,Fg0r0,Fa ,Ng @JfJgr2,RHAaar aAC p,>@ pa ,>f lNA&ar)a lNJg"J,Lg ,>g2< av lNAFaZ2< ab2,SA4,6,H0aL 2,laLSB6,a2,4,l6,ap&L(_Nug /a _`Nu0,l@dJfr H0aL RBNuMMMMHHz*aQQaBkGJkg:PPa`VLNur2+p+>@NNu``(`F`nA'HHA nA|crA?NuA'HH|Fd^AA&AA?NunA&dr<dr<erA?AP'HHNu|?A'HHNur@`<Jnf+F<g 0.FajNuNu=@FaAQLJg2|L"kNAFp?WB )Fpcf#@FPLP`/ G^p/a +N @ fJ( g4j (gHaHIFa~L?f" (faf`!A h f kNanG Q&_NuH"nL ( R$@m<+WFe/ a܌gQ"_" LI`"_LI`a<"g.H಼crL0(" ha$L1A"!BNu|br INuAegS@ fQ fRNuD@S@  fTe@SAS`a kNaf` +>fQQa kNaZfl +>gNu kNar +Ffr`L kN (g @`* fNu @ f` kN g @` (fNu @ (faX/QQa* _/ (daP _p"HR""Af7@RaPķWa`+Fajg AagNuA a&nA a`/a kNJg afa"_aJgP !|pcF$.LaTNuJ.Yg .LfNuAZJgPaQg nLXH/a _Nu/*Htah _gNu-K-Kajg -@P-HTpNuBPBTNu .PgG aNJkfa<`&NuA <fA xx`A #anf.Jg-BTa"aA afG a .TA zCX"И""И""}-@laaaaj$.Ta`aL`haaa`+FafNu kNR<cr<f<fg <fJgaJA`'HNh>a kNaP'h Bh L(<f'hB7h"@h$?Nu/ kNkL +>@<g!kB `!kB1k@"k?$ _Nu/ <at"_gV$H <BQ9 g4$i#H!Jg$)p<g p<g@!i )$@$1|"NuL g#Jf` g$/aLaŔ _rNu/ Iav"WC&pWB! _"n!I!I!n!nT!nP|Nu//( _aB _BB1|"Nu (g-@-h-hT-hPNu"Hg<:g<\f I`Nu<g<Nuva @af2Jg,A tg<,f(H/a _g I ah`B NupNuABafza2f-K j-K-KS-K n`ΞNuva a*ffJg`t/a@a 4A $/af$a, f ag&@ @ahaa pNu _`p?a~a 0J.fa pNuapNuPC:SR:A7'Divide by zeroCHK exceptionTRAPV exceptionPrivilege violationTraceBad interruptInvalid TRAPIllegal exceptionBreakpointD:A:Searching...Address errorBus error ; , Text: Data: BSS : Current Breakpoints: Data start,end<,size>Cross-reference listFilenameDisassemblyMemoryRegisters AMonST3.00 HiSoft 1992Source ( ESC to abort Window start address?Goto line?[Return] Filename to loadSource file to loadExecutable file to loadCommand lineProgram terminatedRegister=valueCannot runIn ROM!It's odd!Cannot write!Too many breakpoints!Run until addr[,param n=*?-]Breakpoint addr[,param n=*?-]Expression to lockKill all breakpoints Y/N?HistorySearch for B/W/L/T/I? Printer not respondingEnter expressionSymbolsPREFERENCESScreen timer Y/N? Follow traps Y/N? Relative offsets Y/N? Ignore case Y/N? Ignore cartridge area Y/N? Symbol lengthStart at labelTop of RAMBDOS BreakpointCopy start,end,toFill start,end,withSet current drive/directorySave binary, filenamestart address,endRun: Go,Until,Instruction,Slow Watch Y/N? HelpDisassemble start,endRe-install exceptionsSave preferences Y/N? This version of AMonST only works on a 68000 processor! Don't try loading any programs...Unrecognised screen modeQuery which portPort to write, valueSource line numbers N/D/H? Auto load source Y/N? Auto '_' or '@' prefix Y/N? Display ZAn in disassembly Y/N? Compare start1,end1,start2Memory areas matchExec file to use<,textaddr>MON.INFH/.\B\/ xK$MafFTMHQHa hL f*C r<[g <?g< fXp-_\$ML8JNuQ*_UMp`-JLJ` lA <f/A f _` aE7f 1Q2J QJE7f !B1CpNu JapNupAf JhgpNuAHQpNurAa AHQNuJhgBh"P QJf2Nu-I=Q2JNuA0-HpBFAJQNu nCp Q D0J LCfA0-HNuEaX|?aA'HHa(ja`Jvgx0zt`tazaRQaΈA0(HEJgJgJ$g Jng(nr a"vaD$adQaHr ava*$aJQa.ra$a6a ra4a.a8aʤara$a a+? agaٜRa/ $\aLa$_a̵fI0gJFfVNu/ /vaN _a|7|0+kI Bxaf"abfJg aI `/a$&_pNua&_tNutnE8LnnBHCG B+Fa7|7kNu/a _aaäI BxNu/ /LtvEa _a 0.@k _/"HJfC0 H7@ _`̠/ Caa.k<g< fa &_Nua)`NuC?aak߲<Yg<Ng <g/f>a2<YNuJngx {xyxz .xpg@-@t=x@=xBx`1|@1~BqrJngs `Nu=|a6`=|a,`uvJngw 1@1BNu..Nq 8ffgNuJ.g=|(NuaFx@aFx@Nu-_-xA!NM!/.NuAG0gHh/??<NMP& _`QP=|=|@|Hz?<E?<NMP-@F-xAd!Hz?<!?<NM-@PNuG~0gHk/ ??<NMP&_`A(!Hzf?<!?<NMPNuAFG0gHh/??<NMP _`/.?<E?<NMP!/.?<!?<NMPNu\^  #$%&'()*+,//p`/p/,z&PH?-_<-_\6=_J-_L-ODOt?.Of($nLEafEafTpbWf-JL0`|g"/A6gA8gA(g _/p`8 _W?Ns/p `(/p` /p`/p`/p`/p`/p U/,z&PH?-_<-_=_J-_L-ODOtNh-H@/.8"nL< g4<g8||B*B."nL?aaaxaP2aȔP-_`haJ*f.gA^Lgp nt (@<gn<gJ.g(agl nt (@||aahaa nt (@J.g.J<gJ`B.J`|I afJfJg nt (@x `Sfr` n*B*"P2J0.J@n.=@JjJ.g`HngpgzPaHfZHaL0(|g>|g(|gI HadLfTJfPJgL`R`DSg`<2Bhx `dx `^-nLaLx`N2p-@ n"P2Ja..Of$nLaB.ABR4XXfrASg`I rUeQa" BNuH@00NBSQNuA:EMaNux&Pt0^n~F 0tTDflB2 ` P2ja#Jf2a`<g"a`2a ,?<.-nQ?,2< iA4JBx?aN0J.gJgPLAHNu@Nu2`0Nua,#2`aA`,usp G< e1 0Nu$<.gRa`z. rxd<jg<pgx=`zxa,`Hzxa,`D Ra?xlab|<,pVQQ6[<daJgJg/6<aJg@pgnĸ<ffp|7Jg$SgNJf-J.Hg ĸ<ffp7NuSf"-J.Hg ĸ<ffp|6/` Jg`/SdSNu Ra<48< f2aD,x4a|Nua$`zfzazxa`OO0,dNuzxda@< 2i,a`2Ia2d0," 4H҂Ү P`2IAaBx=`a2#2IIAfraf,x?`0@2II<@g<Hg&<g2??Nuda&,d`aa,a`da,a`2Ig <ga``S(bra `S(bsr g8<f|.l "ҍXM`|.s HHҍҮ P`2HU`a,d2II`pp 4xfa4JJg$-(aaDA(aa6)Nuda(,d`),-(aaʺ<fI r`02(aaAaH2IIa)+Nu)+,(aA:M`:::ZZZ R(cmpaaZxa,a2II`Aaa6xa,d`cmpAaada,x=`eora0@fTx`:0@|@g |Hg|fI r(exg `<g@a0@fxad,d2II`d2IIa,08<<`6:MRatxa",a2II`2<g< aHaL2IIf#Afraz,d`hd`Ia  zx<`AAв<fxrlpfrrNuaslsroro2`>CagNuI r>(/a| [ _"(0(|g4|g*|g?C pgQ..`*`=a]NuzxdaA vC@p Vf2A>I rfSL0gS@<"fQ gRM"Nustr_constantstring "42BYA`f a,`&a",Xg gH`RfSNu?NupaQdPpd0Nuzx=` Rx%a(|e?Nuxea,2II`z2a,x%z?TMa {>2I f a4`aB:2f Jfr a`a }Nu JAg0HA0Nud<e?`8x4gxlz` 2A4J<g<g,Sa x=z` zDBaz a `@<etrapaT` `Gg2baLg.l "ҍXM` 2HҍTM`2JAfTMnopNu>| dA&0f @@@AggSLNu??feqogtogeoltoleoglorunuequgtugeultulenetsfseqgtgeltleglglenglenglnlenltngengtsnestA` L~xD0@@0;Af|.Nu #*16;@FJNSZaflquz~ ??sincosmoveintsinhintrzsqrtlognp1etoxm1tanhatanasinatanhsintanetoxtwotoxtentoxlognlog10log2abscoshnegacoscosgetexpgetmandivmodaddmulsgldivremscalesglmulsubcmptstsmovessqrtdmovedsqrtsabssnegdabsdnegsdivsaddsmulddivdadddmulssubdsubaG?g?x 2Yaff60Xf*Nu2YA<gaF <g <e <gg a./`JfSdSLNufJfS`a Nufpcrfpsrfpiarmove&[<e <gmz`.av f f pQa0,zx4 fx`aBzxla, f? f xf?aV<Nud<e?`pxAaJ Nupl`movem.` sfcdfccacrtcitt0itt1dtt0dtt1uspvbrcaarmspispmmusrurpsrpA`"2B f f faza|`fa,A`vpsr|bf ,a`az gza2A|@g?2A|f? f:a, g fs`crpNu ftcNua`PaXzaH2A|g?2A|f? f a$,tt g1Nu0Nua,x$`movegfdNu2YgVA@ab<g:<g<f aj,#2Aa g,`flusha|$fNuA.a  fw`r a2A| f`Hloadg$<g<g`#2A``ASk ffd`sfcNuA@a fw`r aa,#2Yaf< dNutest2Ag,a`:]S`I`f2<A?|0@|g?_a+Nufa,"`Nua,af+NuNu-M2A4J<A` 4vtgzd`VgjJgda`BgVf(a -@E`0@@|f .Jgp 6$Nu(a)Nuga+Nug-.faEp;PNug2Hf aЁ-@EJ\gV . Ng&TeJ\dD0H/RaLgan`.J.+g$<g0H/tJж $$a\gaD`ad`<H0X@<|@ACEFH./0;:W]^baX][Y=|`BnK-|8Bn]gp az`NuQnQ@BpBna?(n-LNua` a] nBa5$OHzaBa, ngv ng ng$a2 `/ Bg-HBa4  nxRDgd  g`/ (@g , ga"@aX(_ahaB nB`3<gƲ<f&0HUo< e nB/a3a]: g @`4ZJn4k6aA.g0HUez< drH2.f"A"p 0gHz nBa3" @`A/(  AaX!I".B AJA _`< g>< g v< g <g ~<g v<gL<f =n4`:<g7<d< d H<g<g<g4<gV<gDh<g0<g<g<gZ<g<g<gIJ<g$<gP<g<g<gX<g<gt<g`a6`aY<`JFgSF?a &L@naJnfJGf`g:.Һnd$nSEa .a9ngREa FgLa9z`aA`|a9ja ?a 8L@kr&IR  fJga^faa@`xa N`ja Nd`\ .gJgdNuC a=`< What blocks!aa / &n".aC.faf &.ցa0BBQta "_e gd"K`(Ia B?a&<a8`ahBnaFf&n".g.n?pa:0@nBn`adfa a(ed Cja<`j&I".af nSe`a `|af>J8g6a&I".aA:(_Nu .g/ (@a"&L(n`0.|g4԰|fa@`|f"0.a6Hfa& nBa, Ia-`n|ff2.|g>|8g2<ag <g B|g |g>| fMDa!`$a<`HzJ.@f J.g a R` |fz.g4J.tfav-I-I-Iz`Jf -nBnzPt`B0. S@=@LnZd pJf=|:nhk48nbnd 8<.@GfJDfFJngJgkJ.tg?a>P2B.t"n-I?N-@a>22zPt`^Jg"k J.tg?a>2-n-nzPtJAg jDASASGaHQ`SAaNfRGQJj aTNza5pOaA-H.gJkfa&JngN^"@-IzL`оngafRG```afaJz`JGg SGaz`zJngrSna;aB0.n4g.B nBa*0.a3 Ia*a ngP=n4=|phaLH@0.j@cH0.4a,2LA2.lAcH0.4a,a5,a?*a3j=|(n nBa) gR @a*n`H|fT2.paAz/./.2.paAhLff PLR`HRp2.aA*-|dpa<a1\8H a8L0`JFgL?ak,8SA@ S@AXQa8SD?a88`rS8|f|a1x`\&WgRtRB  f&W L(WaL0R@  f|d*S2SAa SnH(Wad"_JGfSaa86Sn-L`SGa0Sa`?aZk8  g`:8J.ug> LrRA  f(W&Laf,$ a |dSAa VSnH(W"_``?"otRB  f&o2a ,(oa72(_.3g #ga=6<fa#b`4afar&IJ.lg Ld< g< fR`a 4f Sg SA LQ/ RnHa7ngRGa6pa<"_aa7`Rn/ (na -L(_a6`Sg $ fRNu d  fNu(@JNuCxzREfNu< g RE< fn0Ee:Ee`R<Nu8:DpNuH xzf <a.L0Nu< g< fn0Ec:`RE`.<1e<8da&`ARAe&<d AA00gHp nBa# _N`C a3*`Command not recognisedZF\A&6hxp T-&]L 6ZJZZx< g0e< d AAhpNux.vaAfHz;x.sgaZNu`F.lNuJ.ng nBJ(tgatfa6a=@aa3Nua`aDf,JDg((nvCgRCazgSCJkC a/v`Nu End of filex|`x|`¹e40.R@G4@e 0GndB`*f$L(nvgRCa`(JSC=C/ >.O0.HCGd>.Ҟ@0`Jng SnaQ@SG-L(_a0`* a< g< gNuJn%gHa&n &S6nRC  gRIH(IC#EH:.%4<r `fRCQGP Kpx`DgJnxg2f $fSCSHSE`"1<ERF@b <`fRCQ: KJEk eL``fRCL`XO/ aa"_`JC`-<ae <{d Nu Not foundJn%g^a&n &S6nRCSIH(IC$EH:.%4<r ` fSCgSLQ Kpx`JgJnxg2fRLfRCRHSE`.1<ERF@b<` fSCg|dB>?<KNAOJk: @!LC!IB/B?<?<K(HNAO(/,, Lab _a\ HJNua@g/pa8e  @Nu _a6pNu?/?<0NA>D|d>HNAP @JNu/?<HNA\ @JNu/?<INA\NuBg/?<NAXONuH/.p/.BGa g Ja`L g &@+tPtG/.-|(a-_Jg"WAtJf||@ nBPta&.-|( nBa nB"na݌ nBaa nBad-_-_p=|LNu )f$INuH nBL (h n a nBa4 nB"n-IRnaa\=|D=|Fa nBaLNu x < hg ($NuHz?<&NN\O-@x-@NuJ90f/9NuJ90f/9NupMaظ8.=D0=n.pA.r 0Q0Bn=| =n"pda40."NuafJ=@6Bn=|=|.pfa=n: Bn=|phaFLHB=@A=CH„w|Pla\ww|Pnw?<NNT@vNuURl:<28$`F"h 0)Ao3@3@"iB1Nu=|PzG [r(h0(|fa`$|f0(Ao1@`|f 0HhNq( AgQNuz(G7 [Bn-H/praPRn _( AgQ"n")bNu2.50a֬ap a=@ aaa.wgAakalamdamvananZ n PB nP PB n PBA!| A!| =|pka֬a'BnBpNa֚p///?<NNO @-hpBntNuO`a-@Fg (<:g$H?<NATOL2A:aUI`AA)g<\gBE IH`RA?HoZ?<GNAPOLJ@f|APf|\AfAav Ig0<\fp.f(f$HSH <\gfp`2RHVJf`/ g<\f" `<ae<{d)`"_pOJ@NuHfLNuH<!d B)LNuC~af A$a B*.CԼfNuCpvg*< g$<.fPR< g < g`Jf.`BNuA0 Bn=|Bn.pfaԈ0.p=@#=@#a0.p=@#6ap=nt#:6.#ab86RCEla<@g@g=@#A0 6.#=C#a6BnBnp&a$=nr:=nt8Nu=C.Bn=|pka0.pNuBn2=C4=|Bnp a0.pNuBnBnp&aNu=n4=|phaL@ASBSCH^L?^@@=@ZYA=ABBnBnp&aӂ2npRA=A\0.tnp=@np0.bnZ:S@=@p0.dn`8S@=@Af0.Z04.`RB02.RA:@00.R@8n`00.R@A0400pi`F/8^@@fpY@@DBXB8.:%Dd48.8Dd6(NuBn=|HphaLABXHPHp3aVnp3aLNuA-H00 BX04H=n =|p `Ҡ nBa EGJx Jg6 A-J+tgAx%H$rҫ"j`|:f".&Hg=|RAI`<'f2@ACFE#%$L/TPEHC6<HC-C=|`=|=n=@`gJn4k .2H@n^enbdn`e|nddt=|=|=@=A`J.mgj?CFaQm2NuaH?.af=_LQmNuHpp ra0.Ln4Nu ngNuH0.ܰ|g|gT|*f,A:a,jA;a$k=@=|A-H0(p aɺLNu-Hp `ɪSAVED! SAVED a0.a`0.n4f~0.|g|g; f*p` ng@JngH(na~Sna a2Lng RGa `a a4`2.HngHnDGa*Vf>a>.Rna Ra(na-LLJGg SGa 4`va ,a`jL`bJ.@fafd(<a na aPfe@d`n-@-DaQnBpa BnBn(n-L-La$BnBna =|Ha nBaNuNu/ _fNu !n!nnnH !L!n1nHn@1n41nZ"1nB$1n\&1n(1n*!nf,!nj0!n^4!nb81n<1n>1n@!nB1nDF1nFH1n<J1n>L1nP1nN!nR!nV!nZ1n^nt`1nb!nRl!nVpNua`-HBg-P-h-hhnL (h-h=hHh@=h4=h"Z=h$B=h&\=h(=h*-h,f-h0j-h4^-h8b=h<=h>=h@-hB=hFD=hHF=hJ<=hL>=hP=hN-hR-hV-hZ=h^h`t=hb-hlR-hpVB.J(tg/AxCf _Nu1ACJ nBg$aH-HBJf/ a _fX`ɔNuH=|0A-H-|pa0.g nf0.a`LNuagNuH nBa/ Iah=|pkaŀ?.=|p 2.4ah0.ngH=|=|=n6"P.LSBSCAa*f@AH20<a<.a p `BnpkaaafLa .a h=_ _aa`LNuHr`Hr nBaAJpJgJ(f AQ`JAVfEިxCJJg,J)g&jAxJ)tfA-%H<jRjj`jCExQAh h":f h h"AxrpCaF8|'g |(f p`pL?Nu|&W:Î.V`:|/.BKJ~IJg*J-g$Jf, gH Maa$.LfQIxKQ _ax` _aj`tC# nBA̳fAJɱBgJg/ nBaX _a6`..gHA|aoaNu<o\ nBa"/ /AJrvJgRCAQ|g6Gn<gGB<gG|<gGNGa _*_`NuLa` IaN`8.z:.֊KNu0.2E4.6Nu8.z:.ԊKNu0E2.46.Nu|gKL0Զ|oDNuDENuK0.2.46NuK 0n`K0.2.E`K 0.D`K0.2.EE`K0.D`K4HLaHL0LSC0.:HE@0.#HE@NuH LHDn:HDn#Nuan=n4=|HpiaavaaaD=|(n nB`j=n4=| piafa`/ &HLa H=|pda>=@4k=@=|  @fACxfAu-Hpia RnA-HpiaLaHRHpeaJ@g`a .afAe: e2`-@a LBp .Bg/ @aA|aJvaT _a`pNu=n4pfaz=n4pganC8rapXONu nBaHCJpJg6)H@NLCQNu QBB)taR=Cpfapg` nBa6.n4fa@g`öBp nBaw"nBpA޳f/H瀀A LBPHR@| fBB6.4aaa&ga =|4a`P IalA|aIjaH`: fJ)tfJ)f )f$INuCJpJgCQCrapNu I-HBaf nBa"pNu nBa/.B/ Ga&_ gL @"K fCExfa nBAu-H=n4pia=|phaLaXOpNua\Lg @apNua6pNuavfVafana`B/ nBap _CJrJgifNuCQrNu=|HBn=|D=|FB.z0.HR@|e0<nDg=@D=n4=|=@pia 0.2.Hnc|e0<R@nFg=@F=n4=| =@piaNu4SBa QNuHa <LNu?<?<NMXJ@g /<NMXNu0.Q@4.2Be6JBg|e,@dh0`0n:nZ=@<08n\=@>Nun̼neng&nd:aL:4TB0.2aVaxa 2n`n@@d0.̐Bg&nd:4aL:0U@4.6aa4a B2n`VH2=|=|=n6"P.0<aPNuHaLNu|>`HC nBQtfCHhuAxf"_=n4=|-IpiaLLNua *K/ /?.?<?NAO M"HrJg0kJ 0f v x ff(gRSf/?.?<>NAXa Bp"pNu ar`/Sp$< K  fRQd(Юe"Nu"X/AS&(K < f HSHQꒂd( K ЄUap L"/S$<< gQd k`Ha F:gjAENAXANAXNu?aJ0Nu///?.?<@NAO "JkfpNupNua r=nZ@=|C^aBnBnBPa bHa B?.=|8RDnʸng Qzr=Dax8RDngr=Daf(.g:r:nZ=A@-D"ta׆ dr a 'dr a0.̰ng=@a=_aLNu:nZ=A@`ּR@|e0<A0400pi`rC `a`JHp ?./ aaP"_aa^Pm=_LNu0.: nZ=@@a$pa=n@20.bn:=@60.BT@=@8n8=@4=|Bnpraaa=|NuPm.wg<(epT.m`=|NuNua a?(n~a^SEneJ̺nc:.RE=ESEe2C.r2QBQ=n<2=n>4=|pa`J.tgangRGpa:ag(naL~<`H<.alL`H?<?<?<NM\LNuLfH2H:=|=|A-H$-H(=|.0.8Nuphnehi0nePQ@NuA8C@ae=|t` C8A@a0.4n8dpma|Nuapapn4n@a`va-LaRaRna>2.>nn=A4@=Ann=A<@=A4n@n8daX`?aa4n6n:C8A@a0.4n8dpma`?aa4n2n>`aza|`a=nZ2=n>4aJSEndz̺nc:.REC.rt06.2S@e 2n:Q=|=E?paJ604.b@c&6.>nn2n8SCH2=|BnpraJ.tg"/ a`&_`NuH<4/./.Ha-_-_L,=n\>:.(na(K0.8n>Q=_>(_aNu&Ld  f`&nnnoo`o` "na4p`Z"na 0"na4`Hvo( L< g< fHCBCHCRC`RCfNundpNunc0.R@NuBaBa@gHpaL::nZnZ6.>nn2n8SCSBH2=|Bnprap`?.ataCa0a=_aPmNuReplaced* Cra$|f&=|a&EeaSEapQaga=|Nu .ahgfAe e~`-@AJ-HB n -H-HA-HBBBnBnaNu/J8g n8aLB8 gafCra^SALNu-H8"-A<"KSf`Hp~aLaNua|Bn=|=|.palBn=|Bn.pa^=|Bn-n^2-nb6pra<`JHL^n8UAH2P.=|=|=n6"0<a LNu/Mg2a,_NuH0.k|g |f .@f: nk&/ n"H  f .a n"-Ha0.nlc>?ajn4n@n>aa2`"0.lR@=@8n8=@4-|pra6Nu< g`0.I=|=|A=A.Bn0<f 0.:l<`=l<2=l>4pa0.:l< .@faLNu`a`0.8n>=nZnn=@8n8=@4Sn8pra*pa`4Bn=|=@.p aNuBn.`HBnBnp{aLNu=|.HBn=|pza`Hp=@pNaLNuHp` =@=AphaNuC6ra@=|GaBnpkaaXBpearA8=|-HpapaBg?<LNAg /?<INA\NuA=|-HpaNuA&atAa\f AE&aNuA`DA`>A`8HAla> .*fB. _afAaߚAl $_Nup$_Nu n0e-H`TC"Ad-Hp6aLHJBnHHp3a-|BnLJHp*aA~-HA-H n0ep[a`pZaH@0./=|LJHHp3af H@J@gH@S@NupNu/ nBa< _Aa޶CJpJg&Bg J)tgHCxJg g`JLg CQ` /CraN _|g pNuAa\aBg/?<=NAPaJj\|fNH`A"n"3| ArpCa0<8|g|gL`LrrBnNuLJNuaxJNu=@aD?<?.B?<BNA-@lBoBNAO a4".lJNupA4(CgpA Df 4`Nu/"Hagp&Nu0`PATH=Hp&IAlfaHJ@k`$nCAlaLg Al-H<\gfp|ag a k6pNupNuBgHnl?<=NAPNu .g2 @JfJ(g&RJg Hgg`LpNuLJf`ܑpNu/ /agp _$_NuJg$Wpg"RH<,g<;gp<\g<.fP`Jf\/ f&_HBg// ?<=NAPLJk _$_Nu n h, JfJfDaЖ-@g\"@ n h,JfJ(g,EjaNgE\aFgEla>gfJf` JfBJfADfACɮ aX"@BNu n-h,NuHfJfLNuARGC=_PBP=__HISOFT__=ARGV= nJfJf(JaJg DS/ fS$_fBNuHJf Jf" Lg*na&JfCHJga`BNuɈ/ C f"_fNuGCp GHQG'I a"HgClBAaJAg!"k JfGHJfAʰpa(AʰCN&|fNuGE"+!g "k$"QaJfGHJfNuPATH=INCDIR=CLINKWITH=LIB=<g<faf``pNu.afFrpCAҴN&| g. nBh.7V n PakJgaZ/N kNu/ /Hz?<&NN\ _JgnLH瀀B.~ gJ*gkJg aAaJgaʪ`aˀL"n/),#n,H>/ @NBW?<NN\OL| n!_,JNua( CذfSS/Jgatf``( GD"D.gNaTf _aǮ g$@Al*/ aN"_AlJf`PRGTTPTOSGTPAPPPOpGNu 8NuCadfapNuJgH瀀aLJkA gaNu/aAܓga`(f(f$/<NMXOJg/<NMXO<gذ<g NuB n PBA4< 1B(B(||PBB(!|Tool 1B<:e&B(B( |1<De |2( B(B(^B(B(ARB<EfNuHGaPG +DdfL Nu nBa|ygHzֲ|Qg|^gSв|.g㪲|zg8|g |Sg:|Jg|Kg|Lg|Mg̲|Yg|Og8Ade|eNu:G.fTJ+^gJ+g jaf:`agNu+nkCBQ`C adf`AaRKJ*VJf>A^Jg (:gb \g\/ AADC a2A|Ca&"JvxJ+gxaxJ+gx=DўxJ+fx=Df+a* +a +a x +fx=D`b WXHr0p J`"WXp7\2;HNu/ ov"Ja"_ WRVѶgRgRXNu Jrp CN&|g|f:/ AaaİARa$_f/ AEa`A$_"HA4a`?C ADaC^A4aCA|a"Jva<VAa" AaAa .џW.gfJ+gNB+ kaaB`D*X,NtNxN,N*NLNNN:NNNNhHpANrACN Q@fN~|`hJg$ rA p JAf lN\xp)@`:Jf4 A &Hpk J@g lN[z)@fr"TN RGTF  A(HJfJn4gHzp??.4N=PONNLNu-h*.GS-i*.I-einconcenowarnmextraceifo1+,ow1-o1+o2+,ow2-o2+o3+,ow3-o3+o4+,ow4-o4+o5+,ow5-o5+o6+,ow6-o6+o7+,ow7-o7+o8+,ow8-o8+o9+,ow9-o9+o10+,ow10-o10+o11+,ow11-o11+o12+,ow12-o12+chkbitchkpcautopcnoevenallowzeronotypebdwusernocaseodlchkimmlocalup=68010p=68020p=68030p=68040p=68332p=68851p=68881+nocodes__HISOFT__=S-b+gensym*.S*.*JBfNf` nB(grCNN@`NdNuNU/ A(p" f$A pNY>(@ fHzp??.4N:PO (_N]NuNU/ (H+IJ,tgAx `DA%CNt" AJ/@ rfҁNZr1Ё oC|. mfA% (_N]NuNUH(H+I&L` r\f&LJf m"KfLN]NuNUH((I+H g "LElf`.J.&gC&Elf`NA~ClfAl"ma mNLN]NuH8(H&I$o.`< L"KNs @"JNs @I JJfS Rr2. JJfS RJGf LNuNU+H+IJ@g/.'0.'AIaN]Nu?.$?.'p??.'r#?p)r*AH"n'NeO NuA/?..Hn'p"rAHC'NcO NuNU+@Hz0CHaN]NuNUH?0CEGHn$/ / / t?v*?x)?z,?|&?Hn'Hn'Hn'Hn'Hn'~"?t/?v0?C'NgpL N]NuNU+HA(Hn$Hn%Hn&?/r?Hn'Hn'Hn'Hn'p)r*AHNfN]NuNU+H+IJ@g/.'"0.'&AfIaVN]Nu?.&?.'(p??.'r?p'r(AH"n'"NdO NuA/?..Hn' prAHC'NbxO NuNU+@HzCHaN]NuNUH?0CEGHn&/ / / t?v(?x'?z+?|!?Hn' Hn'Hn'*Hn'(Hn'&~?t-?v.?C'"NfpL N]NuNU+HA(Hn&Hn&Hn&?/r?Hn'*Hn'(Hn'&Hn'"p'r(AHNexN]NuNU+H+IJ@g/.'00.'4A:Ia"N]Nu?.(?.'6p??.',r?prAH"n'0NcTO NuA/?..Hn'.prAHC',NaDO NuNUH(H+@A-H n&P g L"Kf`BAXCN1pAHCN0(ACN6 prAN/ prANNY@f n&P`ACN5 LN]NuNUH?0CEAlNrA"nfprA\CN[@f N(K n PCN<` B.N(K gpap@grAf0.#gr`r,rAgpH" nC@N.`AlCN6.a.fNNJGg p@g NLNuNUHBa.Cfpa+@fr"n N`jp.J@g4]@gS@f`Jg n P`ga2rCFN`6B.lI`FJ.&farCFN`A&ClfAClNhv(@`arCFNZ`Hzp??.4N.POB.fDAlNA"nfprA\ClNZ[@f$N"+K nC PN `N+KJgd m/H NhA"HJfS @aP m ((/ C(oN(_.a o Nh mNJGg p@g NJf mNLNLN]NuNUHBa.[fpan+@Jf r"n N6`lHzp??.4N-rPOB.N8+Kg: m/HNg>a m (((oCNaf oNh mNJf mNLNdLN]Nu/~`p0Ad"P #H  SGJ@fp@Nf2A'NeHA'"Ne@A'0Ne8A&-HNA~C&fA&CDaA~CfAC0a.NuH~|`^ A (Hpl J@g$Jf kNJ'@f.r"SN `pl J@fJg kNK(p'@RGTF  A&HJfLNu=|pkNN(al.#fNgHzp??.4N+NBnpkNPONuH' .J'?-?-?-prAXN!O p=@=@=@pN0.mH2.0,0.mH4..*JFkrp@nlJEkhp@nb &CC=@ =@JGfp @gp @gp @gp=@r=A=A=@AX-HpKNJ@f|`Zp=@z`p=@=@BnpN|pACNE=|pNNHnpACN".pI?NA\O=|pNN=|pkNBnpkN LN]NuNU/. HrNG0 g 0 f=G'@p.N]NuH(H.pn'@f< HrNG0<lrAf".'B l f, g , f=G'@pLNuNUH'8(H.&I$m0@ g@ g@+g@gx@" fzp4r=A'@A<4<?"LHN%6TO0.'@rAgT60.'@ LCN 0.'@HrNGrt p???-?-?-?-0.'@r LN p`B|`|`|JRg0ah* @ @fEpA@epZ@cpa@epz@b @@'Bp=@'@A2<?r"LH@N$tTO0.'@rAg^60.'@ LCNN0.'@HrNFNrt p???-?-?-?-0.'@r LNX0.'@HrNFrDtW@`j RR0f pa4z`/ ? 2 L"KN@\O*JRgp? 2 L"m NTO`(0Gf" J@gS@g`p LaD6` p La86 LN]NuNUH00H;ArNE"p $i2-$B6<pB1RAH/@pNEX&j ""j JfS R@0"/1pj L N]NuNUH(H.+A HrNE t &h|psh Fp܀ 3 g0-S@" L@aDLN]NuNU;@HrNDr0RA0-aN]NuNUH8(H.+I g$I*f0<j@m @ l@0;N* g.&j JGg S"Lf` L"Sf LJfS R`* gXG\JJGg L(K$m`@"m i pR@HrNC/H o hph L(Kpr I@a*$mGJGg L(K0* ` L(Kp5@ * f$m+J` LN]NuNU/HrNCl " $/@ rNB"/$N]NuNU/ $m ;j;j+H+IAIN mCNh0- m 1@0-1@WmWm\m\m mCN!?-?-?-?-pr m Np m aJr m "maPOpr mNA"mN!r$_N]NuNU/ ;@HrNBvr0$p %I0-a$_N]NuNUH?8(H.+I HrNB@ L"h &i=|/H$pNN o$0(l7@0(H,RF2+.DAhl7@p KCNBlp;@;@2-$SB;B4- S@;@0-S@m0-S@m;AAH;A;BBm0. ;@HHHNA"NAЀ/ /rH?NA\O$_+@gBn.=|=|0<N:*SE  LCN20-S@r???-??-?- r LNLHmpACN>?-?-?-pr KN=|pNNx  KCNOpON6.g?.?.pr KN,XO(p@g"HpN@3 gxDgp@g  KCNf HrN@h p@g"@g ACN HrN@B ` AC""?-?-?-?-pr KNPOp@g AC"",f*p@g`"HpN?$K* gJx  LCN  KCNp*rN? K/-/Hm LCaRO `>=|pNNpACN??-?-pr LNXO / /-pI?NA\O$_=|pNNLN]NuNU;@+HCN<0-HrN>?-?-?-pr LNO=|pkN;Gvx K/H*p"Lal/@&`HJmg$mg6-p;@r?" LC@N8TOB=|=|p=@=@p=@=@=@=@=@=@=@=@=@=@=@=@pN<.:.;n0. >.?@$g2HmHm  LCaPO(JDf0-HrN-SG HrN:$Lp*f* f* f;G`p+S@gS@f0~0-HrN:4 f0- LCN0-R@ LCN0-HrN:9 ?-?-?-?-pr LN r LCNJOp;@JDgJmg0-Cgp? r LCNTOJDf=|pkNJmg0BnpkN?-?-?-?-p???r@NO0<mHrN8r 0-HrN8` 4f p o*"La0-LN]NupAHCapAHC`ap ACapAHCapAHCatp"AHChafp A CaXpACaJpACӼa

,` HrN6`&L+ g `>JGfpLNuNUH 8(H&I+@EVp,.G0` JJfS RSGJGgJfJg8"JN(HJmg g L"Kf`B` gJf / "KN\$_`` g KJfS "KA` K LN]NuH' .p??BpB?NAO ,Jjp`6p??BpB?NAO *Jjp`Bg?/pB?NAO Jjp` LNuH#(.JGjp`> a,pc/pH?NA\O(@b?p>?NAXOp`/ /?p??NAO LNuNUH#8(HNf/ Bg/ p=?NAPO$_. a(@ f N\p`l+L`8GL`PKJg mf+(f+(f$mVJp+@? @d@0;N&>T`z k/H Ja o` k/H Ja o0` k/H Jax o `| J"kf`p k/Hp K"JHz`//Nu`V k"P/I J"o"Qf`> k<(`p0rN3 k <JFf JarN3 k JJfS R J+H mJf/ ?p>?NAXO$_/ / pI?NA\O$_NpLN]NuNUH!8(H&I.;AJGg J@jR@@ Ke $ / /?r@?NAO ` LN]NuNUH!8(HNt/ Bg/ p=?NAPO$_. a&@ K/H g/ ?p>?NAXO$_/ Bg/ p&@` lp0 Ka*&@` l  Ka&@` l"Kf KJfS R`d$l,gp L"KN$@ g&J`FPL$KWJ`Zp L"KN&@`2 l"P Q"Kf KJfS R` lazH Ka&@0<" K"oa$@,fPLJfABp""oah/ ?p>?NAXO$_N8LN]NuNU/ (HH;@pN0vJmg ` (_N]NuNUHrN0L0 g0<`pN]Nup0. n PN n PN~-@p.{r Aap9rAarp.lrAabp.vrAaRJ.uW@r Aa>p.|rAL0pANNuH ~p AaD@{pAa6pAa&@lpAa@vp Aa F@@up.APp| n PN,p0.ΰg"pepb =@~JBg nB1@b n PNh, .gpn4f-F`(N LNuNU/~ `" /@AT00AT"/ pN SGJ@f n PN-@.N]NupACNpACNpAChNNus3B.|prAN0prAN$ <`-@ n PN=||up@{rAl@vNuNUH~JGgapAN"ACN&,~ @m @l@0;NTz`aD~z`AClfAZN/@Jga oCfANx~`AClfAkN/@Jg^=|pkNNN,0 oCfAN:Na@N+NvHzp??.4N TNBnpkNPOz~`zp@gp@fJEgN6a,J@g HNdLLN]NuH ((nF|#ANDJ@o,?r>?NAXOAlCNANJ@g"aN`AClfAlCN-LFLNuANPNuNUH0+HHrN,2.0(4(&Ap2(pJAjRAA1L N]NuH(H&I.`p0r3  LN| SGJ@fLNuNUH!(H&I.`@p0"ҁҀp3t4 /ArN+r$/3(09r3(.9 SGJ@fLN]NuNUH(H~0,HrN+J<4zAC""Smp0rN+*(tH0.0@9Hp0rN+ LhC/HANRp oh"tH JfSH W0@"tH B)<RGptHflDLN]NuNUH!~`:p0rAnj0A10..ApA10(Ap* SGJ@f~`4p0rAǐ0/@ ANpAǐ"/0S@AN SGJ@fpANpANpAa0.@nD2.0$BB=@nLN]Nup&AxNp'AxNNuH0.0(2.T@.|`p0ЀAǔ20A@p SFJ@fpA@CǪa0.(n,~`p0ЀAǚ20A@p SGJ@fIj`RLJgp,fBp&A@a LNupAapACǯa^0.0'=@0..=@pANr'A|NrA4NNuNupaNU/ (I=@=A-Hp8N g80.(_N]NuNU+I=A=m=@-Hp7N m0 m 00.N]NuNU=@=A=m=m =m =m=m=m=mp3NN]NuNU-H=@=A=m=m =m =mp*NN]NuNUH(H.&I;A fG  LCa?+?+?+? 2- LaLN]NuNU+I-H=@=A=Q=mp.N m00.N]NuNU-H=@=A=m=m p+NN]NuNU-H=@p)NN]NuNU+I-H=@p,N m0 m00.N]NuH(H.&IA/  L"KaXO,JFg HrN&7t7t LNuNU-H=@=A=m=m =m =m=m=mp/NN]NuNUH0H0Qm02(im2)4h6iCn$@3B4(h6)iCn$A3B23AL N]NuNU/H0)jR@@2(jRAA4A@20)jR@@2(jRAA4(A@3B$N]NuH.,(H0@m2,Aml@l lAlp`pLNuH (H&I02@l60,2+@l7@0+2@4lBo@60+2+@4,lBo@7BLNuNU-I$-m(=@.-H=|=|pmN:A2-HN]NuNU+I-H$p=@=@p}N: m (N]NuNU+I-H$p=@=@p~N: m (N]NuNUH(HHG. KTKp0f=m2=m4 A.S=@=|pN:LN]NuNU-H=@BnpN:A2-HN]NuNU=@.Bn=|pN:N]NuNU=@.Bn=|pqN:N]NuNU-Hp=@=@p%N:A2-HN]NuNUHp=@=@p|N: m02 m0n m0pN]NuNU-H=|BnprN:A2-HN]NuNU=@.=|BnpN:0.2N]NuNU=@.=|BnpN:0.2N]Nup=@=@p{N:NuNU=@.=|BnpzN:N]NuNUH=@.=A0=|Bnp'N: m02 m04N]NuNU=@.=|BnpjN:0.2N]NuNUHr=A2=@4=|=Ap N: m0n m0p m0r m 0tN]NuNU=@.=|Bnp N:0.2N]NuNUH(H.`0 ?@HrN"6>4p@g HrN""24of `p@fpLN]NuH8(H.,:/ &I(`J HrN!$L0*Dg0(~0*Ef  LNJ@g>*p@f HrN!>4`(>Ggp@fLNuNU=@=A=m=m =m =m=m=mpJNN]NuNU=@=A=m=m =m =m=m=mpINN]NuH8(H&I0+2,$@n4+6,(Bo"?,??,??+?02+aJO `???+???02,ahO LNuNU=m=m =m =m=m=mpiNN]NuNUHpON m0 m0 m0 m 00.N]NuNUH8H0i2hAm 2)i4(hBm"4Pn46)hn6(23C(B3D(C3DBoCop`pLN]NuNU=@=A-Hp!NN]NuNU=@-HpNN]NuNUH?:Mg(o<@|||=@'Fp T=l't"l$i /H,A-i'zr lSAWA4,6,CC SCWC4, =B'L4, =B'N4, lSB=B'P4, lSB=B'R=@'=@'=A'p=C'r-H'vA'fNprA'`"HNA'`//0.#"HNBn.=|=|0<N:POJn'rf,, gpN0, 2, n'zN, gpNJn'pfJn'rgpNpNpNA'LNJn'rgJn'pgpN 0<Hr2 @Ґ-A'bC &@/I(Hn'A'C'~N,XO.'f0.'~2.' o(N"J@g 'bm.'f&0.'~2.' o(NJ@g&lJg k/H0 L"o0NpN>0, 5@nf2..jRAAj0, 2,@4.0B5A0.4*@m$UB5B0*2*@nm2, @n05Anp5@p=@'2. =A'2*$TB=B'6*(TD=D'*EHŋ=E'<*SF=F':*SE=E'BSF=F'DSE=E'=@'=@'RA=A'RC=C'H0.'H2.'HN"NЀ/ /rH?NA\O$_-@'gN\Hn'pA'CNF0*S@=@'L2*SA=A'N4*@RB=B'P=A'R=B'T4*ARB=B'V=@'X=B'Z=@'\=A'^pA'LNRn'LRn'N0.'TS@=@'P0.'VS@=@'RA'LNnXO>*`pr2=@'=@'pN&J+ gp=@'0.'N + g0.'LR@2*kAxN0.0=@'0.'Ln'R@2*k k N+ g0.'LR@2*kA:N>JGfnpNpNBpNIHn'A'C'~NrXO.'f0.'~2.' LNhJ@g>*`0.'~j2.'jt4?@0 ?A2rN&JA0/02/2N"J@gh+ f|0.'@gXJ@gNA'LN&pN0*k=@'L2*k=A'NjS@=@'PkSA=A'RNZA'LNpN`=G'>JGfV`.0.'~2.' LNJ@fJn'gN"A'LNpN(Bn'.'f0.'~2.' o(NdJ@f0.'~2.' LNPJ@f0.'~2.' n'vN:J@f o,@0.'~2.'N"J@g0<Hr @Ґ-A'b&@Hn'A'C'~NXO.'f.0.'~2.' o(NJ@f0.'~2.' LNJ@f 'bm.'f*0.'~2.' o(NJ@f0.'~2.' LNJ@f n0lP@|=@'Jn'g.'g0*2* n'HN`0.'~2.' n'HN0<n' n'DNB.|0.'F`Jn'g.'g=|'NpA'C'NPHnpA'C'NpNXO/ /.'pI?NA\O$_Nv0.'tHrN o,0.'@0.'lN*0.'hN0.'fN"A'`//0.#"HNp"A'`"HNV0.'@|pL\N]Nu/@|. n0l AC'DN AC'HN> F.Nu/@|.J'Hg n'HC'HNJ'Dg n'DC'DN F.NuNUH! ~`\ A0("tC3/A/H 0(AN^ o CAN o C /!q C# SGJ@fA&/p&?NN\OLN]NuH A>/p&?NN\OLNuN'N'H(H~&n'` Tf~r geJGg n'(` T"n'd .'єLNu0123456789ABCDEFH(K.-L'-G'|` HA&H SBfAaxRFp @mNJo nd߮ nd߮`x|&L` nf nfr ge J@g.S@g S@gS@g`8߮-L`.-L`(p-@-@B.t` nd߮ nd߮ nep-@-@B.tLNuH8(H.  LN,p0rN&LEz0rAfp`F0Gf0+Gf7E HrN244`:0HrN$L`0+Ff7|pLNuH(H., HrNd L HrNV0(81Fphf1FTf8LNuH?8(H|zx` AJ$H.RG rAּ&HJfBfJ*tgAv`A-'H A$H j JfS ( 2.04, l6.ԖBSCCe2HÇ R@C j r2Ӫ j JfS R( ` Dn *pk J@g p"AּaRF`pk J@f Aּa:(p@e R@0* .=@~|`&RF Aּ&Hpk J@f 7E7Gn.p@e=ELNuH(H.|JGg,p0rN*X RF4X g HrN LNup.A8aNuNU/ (H+IJg Lf LJfS "LA ` (_N]NuH8(H&I"KNb$H gJg L"Ka @SH"Ja(@ LNuNUH.(HB,^L|+H` rASLSFJFjA LN]NuNUH3H mraetzb vC`t&.R merzb rA`r,RJggpr@ LN]NuNUH7.H|z`L mraetzb vC`t&,R merzb rA`r*R SJggpr@ LN]NuNUH(H.,"H;@pN<4 HrN&LJGf ` SG< HrNrtgLN]NuNUH(H."H;@pNp>4 HrNb&L+ g `> HrNFrtgpLN]Nupa0<=@2.ɪJAȂ-HpNN0.ɪR@@=@ɪNuSNUH!((H~A"HJfS ?@ LC- ,- (maB nxWf/ p?pL?NAXO$_ G mr G ll @ AJ"P&I/H$"hep`X$K " *n ` *,`&LRLp fp `p SJf o$ݨ `/ / /?p??NAO $_L\N]NuNUH'*Mg>- ,- (m nxWf p?pL?NAXO0.ȀJ@jp@gp@fl*`\J.ɬgB.ɬ`Pp@ gS@g>@f0|ɬ`00.:2.<@.`p N0.- a nxWf p?pL?NAXO G m G m ?p>?NAXO`pLDN]NuNUH':Mg>-<-*- nxWf p?pL?NAXO G m G m??/pB?NAO `G J@g S@gS@g,`> AJ"ڰ AJ p*` AJ p*`p`((E AJ&H Secp` '@L\N]NuNU+H`p m+HN mJfp NN]NuN*paNUH.(H+A&T`dr fdSfJg ,` le ` LN]NuNUH; Mg(H.+@HHtnfBn LJfS, G m G l4.H(H؂\ d4.(AJ?Ba22/A' @ ?(AA0-A?AC Lf H\2.HҀ=AgRn=nLPN]Nup=@=@NuNU+H`p m+HN~ mJfN]NuH.(H HA&p LJfS. g KJfSp0"Ё. NPN$ g Ka LaN,NRLNuNUH8(HpnfCN`" gtA'&H AJrfҁN .+?GgJA"HJfS \2.HҀ=AgRnA'&H0.nl+?Gf0.nmBnCN`A'(?CJ/H/ I$o"RN(_(nBp-@BNN o(C/I Ia oJfS \2.HҀ=AgRn-LBLN]NuNUHpnfCND`JnfCN0`~A'(HG KJfS \"HҀ.gRGnf A'=@ nBp-@B,?CJ/H / I"TN(_NN, Ka-o BLN]Nupng BnaNuNU/~`4A'/HN@ oC IJfS \"HҀ.gRGnm.N]NuH(H~ AJrfҁN,`nA'(HA"HJfS H" Ё\*gRE,?Ff4 L C'2.H"L`Sd Gn0.Gf=E`.nmJnfal`0.2.@o=@LNuNUH0Mg+@+H IN?@ R@ga,0/ @ r$-& m@a"L@ N]NuN~paH(H&I g gdJ.tgB.tp-@Njp`pLNu/ (I L"naJ@gLJ.tf-LN@|t`: n"nd e&"LN` nde"LHN`"LN-L(_Nu/ (I n"La\J@gLJ.tf-LN|t`: n"nd e&"LN` nce"LN`"LHNx-L(_NuH(I0.J@g S@g S@gp`v `r~`Pp@ g Y@g@fJGf~` p@f `Fp@epZcpaepzcp0ep9c `e `r f `e LNuH(I0.J@g S@gFS@gd`z `vp@epZcpaepzc p0e"p9bp@ gY@g@gSLf nf L`A ` p gSLf nf L`A LNu/ (I nıd"naV"@a"La"@aJ` d"La6"@a"na"@a((_NuH#(H LJfS =@%S@=@%><`p02.%A#t4A$( SGJ@f~`N&Lp00.%G,Jnxg*pAH"HJgrrtBA# pA#RGn%e>.%`H&Lp0Jnxg,pAH"HJgrrtB"A$ p"A$SGfLNu  3    3 2H@?`QQ4NuH8((HJn4g6AClfAl"HJfS "LfHnlp??.4NPO LNJ@oz?r>?NAXOAv//Hnlp?pK?NAO(@ JkN ,", $Ԁ&,ԃx@Ԅծ , ЬЬ// BgrJ?NAO /,,pI?NA\O `pLNuNUH ( ШШ+H/pI?NA\OLN]NuHN=|pkN~`( A(HJ,gA^a)@fB,RGp @mHzp??.4NrBnpkNNPOLNuNU/~`8 /@AJ0g"A pa4pA"/!AB0RGp @m.N]NupaJjDJjDaDNuaDDNuJjDaDNu/HA4fH@HAHB4g0H@40HB2$Nu/v|dQC|dYC| dUCJAkSC4HBBBHC604HAdSCЁr2HCH@A&$NuH0$&HBHCCHBBBЂL NuNU+HhhN]NuNU+HPhN]NuNU/ ;@;A+I$I$$0-@2-A ma0-2- ma$_N]NuH8(H.&I  L"KN^ HrN`,g$l `E 0,rAgrAg rAgrAf R>(`*HJGk|`,DG, gp@o,JFg " K"Ka<, gJGg @kkLNuNUH!(H>- H;ArN L0-HrN&HJGf 0,7@`&$0,2- 2-@n"lm2,7ALN]NuNUH'(H.&I<-:- "H;@pNJ L0-HrN:24h.(HEf9G` R@2- $EF?A"4/9@ gNLN]NuH.,:/FoFl `Eo `Fo ` El ` LNuNUH!8(H.&I$m;@"f"*f r L"JNՒ`4RWA?A KC"" J"KN"J@gDJog"0+S@m0*2+@o(jS@;@`0+S@m02@o jS@;@0-r LCN r L"JN LN]NuNUH?8(H.,:-8- &m +I HrN LC+@A Hm  LCNt  LCa(HmHmACNHm  LCNDO0-m;@0-m;@`0-m&0-@n&`\"HpN@$L0-2-@4*BAm&`6"D$@RB -04jR@?@( "4/(D?"aTO&0CgF6 m??? ""LHadAC""  LCapNN` pANӌ0-;@zm0-mS@2-̲@o6;@0Fgn mp?/ Bg?r?t? 2-"LHa4Oz"`B0-ܐn.R@2-̲@l0;@JSg( mp?/ Bg?r?? 2-"LHaOz"p=@.2-=A24-=B4mSA=A6mSB=B8=|=@0<N:0-;@;@2..@SA;A;A;@pANҌ=|pNNgBnpNNpmg=|pNNpANHpNfpN:Bn.=|=|0<N:=|pNN0-Dm*JEn:`$0-S@@o 02-@*` H.2@* `pLN]NuNUH?8(I&m.<- 2S*+HCN AC""JEo`Gl0-;@;@2-$ASB;B;B4-;B&(B;D8-"DSA;AC;AE"Em;C`^JEjZ D@@oR0-;@;@mS@;@;@0-;@ 2-$@;BmSA;A@;AE D@";A mN g8Bn.=|=|0<N:NA/p"JHNpNXO?-?-?-?-pr mN̼6LN]NuNUH(H.<-:- +A HrN84`Vp0rN&L0+ "F&2-DfJCf0F?" L@aTO`JCg F@2+ @?  LanTO8GfLN]NuNUH?8>-<- :- 8-Hv$I+I g` JJfS RRCCgDev`l Cr2pN L"h &Q(H g FDeA&  `0&pl p0-" $f JJfS RRCEU@(mJ@f0..H???0-2- LN\O E?Bg?0-2- LNLN]NuNUH8(I&m"HJfS0H" ЁR+Hr@N $@Jg0H T"J`Sd J/H "mf o " m 0( mJfS R2HҀ6LN]NuNU/ (mH/-/- mIaXPO mRP0m8lBT mN(_N]NuNUH08(m&m $m$;@HHHJmgX4&TlFJf"m Q&RR S"mf SJfS Rѓ mJfS "mA `Bp4&p`8 m/-(/?-/-/ /- /-0-2- m"ma m(0L N]NuNUH?8.<-":-&8-(6-*H HrN$H(J+H, fmf0- HrN`>2 HrNR(J, ghpl r?" J@N8TO m80 l "P&Q KJfS R.(mTW@<- J@g2p m m0 m08"m2 m,N r JN`0GHr@N0(@ frCN,` m䐐 m P"L`Sd " m䒐 L"K H/I,"m4H”"o,`Sd m mP&mSS(m0"C8lp8`60$Cm. K&m0CPm p?/ ??t?? " JNO m,N r JN r JN`> HrN$mrrgj0-HrNrr p?0- JNTO`m W@&mJ@gJp"m4N(@ g* m,/-8/?/ /-/-/- " J"LaOpr JNJ`Gg0-$Gf4Ffp`p m0r?/-???t? ""JHNO`zEflHmHmACNhHm  JCNǜO 0-mlp"C` S@";A m0p?/-???? ""JHNO` Df8=|pNN m0/-Bg? ""JHNlBnpNNPO` l (Ppmf T(m""m82<- ??/H, " JNBXO0-HrN2 grr p?0- JNTO m0??/-?? ""JHN.O .JGkBv m0Hr@N./@$JfrCN(`(T`Gg LJfS RRC mPm$o(g$o( JJfS R.&Jǵc m䐐"P o$`Sd m䐐"o$ H/I("J o(`Sd o( $ m80 o( " /H(""L`Sd o( "m䐑"m2H"K`Sd` mPg LJfS R`g$ /( m䐐"P o$`Sd /( m䐐"o$ " /I,""K o,`Sd o, H/H,"o(`Sd o, $ m80 o, "m䐑"m2H"L`Sd$m$$ m,N6- HrN&m>3 HrN(K l "Pp m80"f ` > HrNrsg r KNì`&T KJfS.  K"m4N$@ g m0 JJfSʐGH"Ёr@N(@ frCN` m䐐 m P"L`Sd m䐐 L/H$"Jf o$ " m80 m䐐 L"JJfS C K/I$C m䐐"RAH m4H” o$`Sd m m0G JJfSH"Ё m0 m,Npr mNŽLN]NuN.paNUH8Jgp n0Q.C$I(np)@/I`B&RJg:&SQK'L`&<,(LPL` \ gQHJf!K&H SFJ@f(K&l fXJ SGJ@f n!L&n(K n!KBP`8Jf` Lp00Tp0Jg`)K Kp0&H Lp0(HJgJTf-Kp n0Q.(o`&TJg S"hPI&XL SGJ@f(n`2Jg">,G`$S g jPH&XK SGJ@f Lp0(HJTf n-h&np/@`> K$h/H(k'o Kp0&H gJSf g  o"J`SdJSfLN]NuNUH. n(H+@cp` n-L 0 -1@p!@ LN]NuNUH.+@Jfp`* r Ё.G cp` -"a(@ gPL LN]NuNUH(p"n0X+Hr@aV(@ fp`0A"nPIp$n0Q`Sdp n0)-LpLN]NuNUH8+HJfp`dp n0Yr@a$@ fp`Hp0Q.G(nPL T"mg&SGXLJGf Tg np0gp`-JpLN]NuH! ./pH?NA\O-@g @-HQH-Hpraf-@LNu2H@/QQ`WWg` QQQ Nuf SNugJfpNu SNu0<H @2H NuH(H lf&n|.;V@@.[V@@.V@@.+V@@ .kV@@ . V@@ .ÛV@@ nČ PN9@p.ĶJ@g S@gS@g`| ` | `B, .f.V@@A"Sf0.@LNuH(H lf&nJ,g;`;J,g[`[J,g`J, g+`+J, gk`kJ, g ` J,gÛ`Û0,H nČ PNJ, fprAN`", JoprAN` prAN.fJ,g`A"SfLNuH A/p&?NN\OJg` LNuNTprACNNu @kk2 g 0g Hg `g g g g 8g Pg hR hR hR hR xhR hR hR hR hR i i i i i 8i Pi i iBUF&dKPDaBAKIND`CFLaFNT"EOL`UCFaSBA`ATC$HDM%QSF%OSF&.DIRWAR?EXE^.dPX*dTR*dLD*dIC+"dZA+RdNC+dTM+dRO+dSG,dLN,>dIN,\ACDALD]ATB]VAGM*aCC aCM RaCN aCEEjdaCIEhaCGEgaCD aCX aCL aCO 4aMXaLZaLXaLIBaLSraLPaLOaLTaO0:aO5 aO8jaOAaOBaOCaOEaOIJaONZaOOaOPaOUaOZ*aO_zaOSaO6aORaayaawaanabyabw abn"acy"acw:acnRadyZadwradnaeyaew*aenBafyzafwafnagyagwagnahyahwahn2aiyJaiwbainzajyajwajnakyjakwaknalyalwalnARaARm$A0$A1$A2$A3T0RyT0GyT0FyT0EyT0WyT0DyT0SyT0MyT0CyT0PyT1Rz3T1Gz-T1Fz.T1Ez/T1Wz0T1Dz1T1Sz2T1Mz8T1CzHT1PzT2RzT2GzT2FzT2EzT2WzT2DzT2SzT2MzT2CzT2P{&T3R{kT3G{eT3F{fT3E{gT3W{hT3D{iT3S{jT3M{pT3C{T3P{T4R|T4G|T4F|T4E|T4W|T4D|T4S|T4M| T4C|T4P|^T5R|T5G|T5F|T5E|T5W|T5D|T5S|T5M|T5C|T5P|T6R}?T6G}9T6F}:T6E};T6W}T6M}DT6C}TT6P}T7R}T7G}T7F}T7E}T7W}T7D}T7S}T7M}T7C}T7P~2T8R~wT8G~qT8F~rT8E~sT8W~tT8D~uT8S~vT8M~|T8C~T8P~T9RT9G T9FT9ET9WT9DT9ST9MT9C(T9PjTARTAGTAFTAETAWTADTASTAMTACTAPTBRKTBGETBFFTBEGTBWHTBDITBSJTBMPTBC`TBPTCRTCGTCFTCETCWTCDTCSTCMTCCTCP>TDRTDG}TDF~TDETDWTDDTDSTDMTDCTDPTERTEGTEFTEETEWTEDTESTEM$TEC4TEPvTFRTFGTFFTFETFWTFDTFSTFMTFCTFPTGRWTGGQTGFRTGESTGWTTGDUTGSVTGM\TGClTGPTHRTHGTHFTHETHWTHDTHSTHMTHCTHPJTIRTIGTIFTIETIWTIDTISTIMTICTIPTJR+TJG%TJF&TJE'TJW(TJD)TJS*TJM0TJC@TJP ??o??p&H&JMIh @    ??? L    m cP m cX dxnlch enil2l 1l 7l6lhgfYo z c` cd sLpNtclcv"cz#ccc1c2ccccc6c7ccc;c<c c c'c(d,d-d d  d( d. d6 d> dH dP dT dZ db df dndv d~ddd d d`cbrb lrb K>>"  ' P P >      %  .  7 cP !#% '"!  )<Obk~  !  1#0$%&,'B(Y)o*+,- . / 0 "# <2; 3:4M5a6t789:;1 I=H  >?@*A@BUCjDEFG H < VJU' KLMN/O<PRQ`RuST U I cWb0 XYZ[\']<^Q_f`|a b V  dz9efghi'j<kQlfm{n o p q r stu#v8wMxbywzc %    A=D=M'T7Resident configurationAssemblerDebuggerCancelOK Devpac-3 File Edit Search Block Options Program Tools About Devpac-3...----------------------123456 New C Load... L Insert File I Revert Close ^W Save S Save As... S------------------- Delete File Change Directory------------------- Quit Q Cut F5 Copy F4 Paste F5---------------------- ASCII Table... Ins---------------------- Goto Top T Goto Bottom B---------------------- Goto... G---------------------- Arrange Windows  Cycle Windows ^V Window  Find... F------------------- Find Next N Find Previous P ------------------- Replace R Replace All ------------------- Set Bookmark  Goto Bookmark  Block Start F1 Block End F2--------------------- Save Block F3 Copy Block F4--------------------- Delete Block F5--------------------- Remember Block F4 Paste Block F5--------------------- Print Block W Control... Listing... Optimisations... Options...--------------------- Debugger... Environment... E Resident...--------------------- Save Preferences Fonts... ^G Preferences... ^T Assemble A Check Y Output Symbols--------------------- Debug D Mon M Run X Directory  Run with GEM K --------------------- Previous error ^J Jump to Error J Tool 1  Tool 2  Tool 3  Tool 4  Tool 5  Tool 6  Tool 7  Tool 8  Tool 9  Tool 10  Tool 11  Tool 12  Tool 13  Tool 14  Tool 15  Tool 16  Tool 17  Tool 18  Tool 19  Tool 20 --------------------- Run Other... O Run with Shell O Current Top Window__________________________________________________________________________________________________________________________XCancelOKDevpac - Version 3.00[3][Can't find MON.PRG][ OK ][3][Can't find GEN.TTP][ OK ]MON.PRGGEN.TTPtest=TESTtest<>TEST[1][No program available][ Cancel ]Copyright HiSoft 1992, All Rights Reserved[3][Out of memory!][ OK ][3][Cannot assemble this window!][ OK ]I+6Rggh~~=BV4^!*gjw !                  ! " " # $ $ % 6 6 7 8 8 9 : : ; < < = O O P Q Q R S S T U U V f f g h h i j j k l l m                                                              """""""""2AP=ld#   #   =  ==@  #1 @ ( # @ D* ` 5AK8 | # !  "&#%#$$%@"\'x=)(('+**=),-=./0#112-'7    # , X'_   b m  t   }    H D$( $ (   @   )A`?  y4'>       @)%?>% <Xt     8 Tp4P l!%"$#$!&0*')(L)h&+/,.-.+0413 2,3H0d5 968 785: >;= < =(:D` @ '!$J! F!%%!B)!` % !z)  ! %!)!%!)"%")":%"R) "r % ") "  @ | !% "" #@  $"6 '"@  ""## # # #%#, #3Assembler options - ControlIgnore multiple includes'EQU' symbolsLow memory assemblyNo warningsDebug symbolsAddRemoveLine debugFormat__________________________________________Output to: __________________________________________PFSel..'INCLUDE' directoriesPre-assembled includesAddRemoveAddRemoveCancelOK Atari executable DRI linkable GST linkable Lattice linkable S-record absolute-------------------- ST RAM TT RAM Buffer size...____Maximum size: ____k9CancelOK Extended None Normal Compressed None StandardAssembler options - ListingFirst pass listingList macro expansionsList conditionals onlyList symbol tableListing________________________________List to: ________________________________PFSel..__Tab size: __9CancelOK File None Printer ScreenAssembler options - OptimisationsYWNAbsolute addresses to short formYWNADDA/SUBA to LEAYWNADD/SUB to ADDQ/SUBQYWNBackward branchesYWNBase displacementsYWNForward branchesYWNIndirect displacementsYWNLEA to ADDQ/SUBQYWNMOVEA.L to MOVEA.WYWNMOVE.L to MOVEQYWNNull branches to NOPYWNOuter displacementsCancelOKAssembler options - Options68851 memory management unitCheck memory bitfield offsets68881/2 maths coprocessorEnsure PC-relative codeAdd automatic PC-relativeNo even indirection checkingAllow narrow zero operandsNo expression type checkingBase displacement default wordNo supervisor instructionsCase insensitive labelsOuter displacement default longCheck absolutes for missing #Underscore for local labelsProcessor___Symbol significance: ___9Default branch sizeCancelOK 68000 68010 68020 68030 68040 68332 Byte Word LongSelect pre-assembled includeEnter 'EQU' symbol:Select 'INCLUDE' directorySelect output file nameSelect listing file name(P(b(b) ) ) )&)&)&)')*):)<)C)W)`)`)`C#?(c!(u$ ( ! ($  ( !($((@ #)!@ #9$  $( )Y( @ $D/ )a )h )p ){) ')6  ))) ) )) ) )) )Editor PreferencesAuto-indent linesMake backupsAuto-save configurationShow matching parenthesesCursor mode numeric keypadStop at end of lineHide mouse when typingSave files on QuitSave files on Run Other__Tab setting: __9______Text Buffer: ______9CursorCancelLoad...Save As...ResetOK Flashing block Flashing line Still block Still line Ask No Yes Ask No YesSave PreferencesLoad Preferences-------. .0'E ,A- %-$) -1 % -B)  -X %-u)-%-)*-%@ * 9*< &.21 '.9;   .< .F  .L Debugger optionsAuto '@'/'_' prefix labelsFollow TRAPsAuto-load sourceIgnore cartridge areaDisplay 'ZAn' in disassemblyIgnore label caseEnable timed screen switchingInterpret relative offsets22Symbol significance: __9Source line numbers______________________Start at label: ______________________XCancelOK Decimal Hex OffHISOFTED.INF$`$` "*X    '         L/x;DL/^L/.???0?AA!???_OƒO_???!AA?0??0 px<~~x44444Y4AA445 AA5$5e5AA556,AA606q6AAN 1J41 @J41 @ J 5"1 @ J 5 2 @J6.2 @6 '6D Environment Variablesxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________________________________________________________Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________________________________________________________Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________________________________________________________Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________________________________________________________Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________________________________________________________XCancelOK???@@@@ @ @ @@@@@[@==@@A.BBAABBBN?J?63?6  ? @ 6 @  @ 6%  @ 3  @ 7> @70<A@E@ 7L A A0  A@ 1 AR A] Ah Ao: 'AsD  N AvJA7h AB  B  B*'B1D  B4 B?  BF   BO BY  Bb  BoBu Bz   B B B B B B B  B  B    B B C C C C( C4  C@  CL   CX Cc Cn Cy C C  C  CCCC CTool configurationTool number: 0 (15 chars max!)Menu entry: _______________XMake residentCommand lineDirectorySave filesPath:QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ____________________________________________________________XFSel..Command:QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ_________________________________________________________________XPause on returnReport all errorsRun as TOSRun as GEMCancelRunOKRun with ShellCommand:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_________________________________________________________________XRun as TOSRun as GEMCancelOK As shown None Prompt Current Tool's Top window Ask No Yes Goto 1 ^1 Goto 2 ^2 Goto 3 ^3 Goto 4 ^4 Goto 5 ^5 Goto 6 ^6 Goto 7 ^7 Goto 8 ^8 Goto 9 ^9 Set 1 ^1 Set 2 ^2 Set 3 ^3 Set 4 ^4 Set 5 ^5 Set 6 ^6 Set 7 ^7 Set 8 ^8 Set 9 ^9 Window 1 Window 2 Window 3 Window 4 Window 5 Window 6 Window 7 As is Horizontally Overlap Tile VerticallySelect PathChange Current Directory[1][Program Finished][ OK ] Press any keyTOS error #Return code #][Cancel] Making Resident: Messages NONAMEOOO OOOPPP ' N##NN N   #N N  NN N'N)KNGGNNNN   G N N NN  GNNN O  GOO O O  GOOOO   GO&O(O*O/ %!$G"O5#O7$O9 O> &OD'OQ(OZ))Od;*,+Ok,Os )1Ov'OzDtOO'O '3O/D1&%1OO  /O OO  / O O O /PPP /PPP /P#P%P, /P3P5P< "!/ PC!PEPL #PS $Pg %Pr P 'P DFont selectionTOS Font8x88x16GEM FontNormalSmallTinyCancelOKSave changesXSaveLeaveXSaveLeaveXSaveLeaveXSaveLeaveXSaveLeaveXSaveLeaveXSaveLeave As Above Save AllLeave AllCancelBackupsOnOffFile not found!____________Filename: ____________PCancelCreateTry Again000000Resident Programs1060000001234206000000123430600000012344060000001234506000000123460600000012347060000001234Free System Memory:4294967295Free Alternative Memory:4294967295OKxxxxEditor release: ____X(untitled)[3][Not enough free memory for a|window, or GEM has run out of|windows][Cancel][3][No more windows available][Sorry]Load another file[2][That file is already being|edited in another window.|Are you sure you want to|edit a second copy?][No| Yes ][3][This window is read only][ OK ]VzVVBBW WKWBBWWWWWWXYYaKK N VtQ AWQ AR  W W  W  W6 'WB R4W'W * W&'W#WWW WW X  X  X"  X0  X>  XL X[ Xn X} X X 'XN X XRPJYc'YjDFind:__________________________________________________________________________________________________________________________________XReplace:__________________________________________________________________________________________________________________________________XCasing:CancelPreviousNext@____Goto line: _____9CancelOKCursorBlocks^R Page UpF1 Block Start^C Page DownF2 Block End^A Word LeftF3 Block Save^F Word RightF4 Block Copy^Y Delete LineF4 Block RememberF5 Block PasteF5 Block DeleteTOS Free Memory:4294967295OKCommand line:012345678901234____________________________________________________________________________________________________________________________________________________XCancelOkSave a fileInsert a fileSave a blockWarning - DELETE a fileRun Other Program[3][There is insufficient memory|for the program's requirements][ Quit ][3][There is not enough|memory to remember|the block][Delete|Cancel][2][Print Block| |Ensure printer is|connected and on line][OK|Cancel][3][There is not enough memory|in the edit buffer to load|that file][Cancel]   @\    @\9 @\Z  @\{  @\  @\  @\ `\    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<J@j4.bDj 6VpRD6v  X$j <BF 6(, nF.L&JD~.~tLB4V4r4r**V &(6&"(..><vFrzR`B&RvN" 4 80b $ 68H0`H00000000080000H00x00000000000H0000000000000000000000000000800000000008000000000l D. 8000008000H00H000000008000000000000000000000j800000`1-(2W7515 Linkenheim-Hochstetten 07247- 2W7516 Karlsbad 07202- 2W7517 Waldbronn07243- 2W7518 Bretten07252- 2W7520 Bruchsal 07251- 2W7522 Philippsburg 07256- 2W7523 Graben-Neudorf 07255- 2W7524 stringen07259- 2W7525 Bad Schnborn07253- 2W7526 Ubstadt-Weiher 07251- 2W7527 Kraichtal07250- $2W7528 Karlsdorf-Neuthard 07251- 2W7529 Forst07251- 2W7530 Pforzheim07231- $2W7532 Niefern-schelbronn07233- 2W7533 Tiefenbronn07234- 2W7534 Birkenfeld 07231- "2W7535 Knigsbach-Stein 07232- 2W7536 Ispringen07231- 2W7537 Remchingen 07232- 2W7538 Keltern``Oz|Gen(C) HiSoft 1985-92NN-OfYf ||Cp?"QA0<BXQQlQjB./NbCzB-IxCvB-IpamB.GP|aFtGhaFlB.AGZ-HGBn|dlNvfB.PFQFQFPFNQNpQAJgNgt-HbNBfbNJ./g\J.)fpN:NF"f8N \QlAGZ-HGB. A*N>gpp N:a"|dl` p` p`p`pN:`A*p(U@k\HNXQNL?.LBnLNpfNBf=_LQNuJfp`"n*./S$ Se<\g</g<:g`A"BgS` aQFPFPFNQA-H~J.)fpN:aDpN:nHHQFPFPFQFaDavfL-OfYfQFaaJ.FgJfQFPFQFQFa -OfYfa4f aja`J. faQHJ.)fpN:J.nnHHNPjaJ.HgQFPGhaDQFPFQFPFNQFNpNBQNA*B. N>gNPFQFaPaf.QFaaJ.Fg a4-OfYfa^f aa`aavDavNN2J.gN J. gN QHNNbNJ.)g. gNLr. Np . fRN:r2.TSANpN:".VNp N:Nr2.L g2J.,g RhC / N CN` P!@!A J.fJ.Ng`NuJ.+gJg . f~ .g @.L h(g"nA P(f#H .ngFr2.L g:J.,g C / N!I CN`"h!@!A ""!IJ.f,J.gJ.fJ.gJ.fJ.fQB.FQNuQN`Pr J.jgQPFNuNu*n~-MBQ< g< g< f$B`@< gH<;g@<*g8`zPAB(alNfԲ<:f<:fP"< g< g<=giS/ t |H"|2$|&rAp qfJ42kzrAp qf442kdrAp qf42kNrAp qf42j`62AA |>Jhg",<.g< g < g< f$`i`(_< gH<;g@<*g8Aak fy $nx( H alL8gb(D,<:fxCJfxBa IB(`hJ.f "hNu(E"\HSfNu gL"@(K` g<"@(*P` g*"@)ebG(M ebSfNu )g"@`XIpNu"JpNuH .`g $@ag-Id$nhag-Il$npag-ItpL8Nuafx fx. ) fxfx).gA-H`Nu(.nAJf4Nu.qfNuN^AJg(.ngN^A(.nJ.jfaLgw. (.g HzEh` E`Jgw"j nNdHNbL$n@""Jp$%@%DC 5@@ nL%@E( PSf RnNѮ@NunNeHNbL /a@nN nNѮ@Nu"j nNdHNbL$n@""Jp$%@%DC 5@@ nL%@E( PSf RnNѮ@Nua<e <dpa`vNual0A^BPABPxHza<<f>H0Ra,<eR<dJA^0TX1A0PX!!a`A^0TX1aLJn^fJnfNuL L(H,pNup`v+-*/()~=&!^|$%@'"RpA^0TX1zaJ<f<e<d<fA0PX!!`̾<g<e̾<dĺ<fR<gF<gD<g <f"`6$.nv. <fR. J.fJ.jgp.LA԰`~`~EA^0<02`2plTX1`ax`z`0a axA0PX!!JCjp*at<gp`tzREaJ`(H,EA^0Jpga`Un^AQP0$0&0Nu`PAQPe0$0&0?C^UQ221<dQ`e0,0 0BCCTA21N20 PX!!NuԀ<g<gFFNu<g<`J.fJ.jg pasPvNuJ.^f`p`ꔀ0F@JFk0<f.Pf gԮnU. g<fa<@NuaiH`aavNu<gCk<g~Nua/aLfNuJ.jfr`xĀ`̄`ȱ```WHH0Fk\g<g0<g(vNuV`ִ]`д^`ʴ_`Ĵ\`F|gNuD`,JnDJnD&HCH@JCgH@`J@gHCH@ԀJjDNuJgJ,//JjDJjD|.pއUFDFЀeRQ,jD,jDBNupg`~ `~ <>g <=fTG`YG _L`Nu.1gS`AԂ ЀЀԀ0ԁ<:d<0d~v<$f`4p< g²f gv`Se`0e<dԂe0e|<e`tDHtvpGN`D`````*`r@`0e< dReB0e&< e`A2rk0k銄k0j,`pap(P`p`  "PYYYY RGNAgB|__f:H@|RSg,|G2g|LKgf$tJ.g4.PRB` t+.#H@pNu$.G`NutJ.g"nG<4)`~W<#f J.V (f apfv`tJ.jfaZgtPv`\$)v) ) fR<gD<g><gb<e"<dAG,$  0`<fvpao,`HPHC6)adHC,J.jg.C`&J.fJ)g.L)gP`aV,<#fJf) g ) g$)v) J.f<f2p)A԰`) fh<f.L)fR. `CPacx`"HAE Q @SSf~`pvPam`Lp`aJ.gJCk<e <dpa`mlNuPp`mbaԶ<fJ.gmpNu WT` WT:0?gaz0`a~0 n~P<0e(<:e<`H6~<Lg"<Wf&Rz8J.jg a^ta>:NuR`z9J.jgJ.g JCjNa<fN*NuJ.mf, .kg J.!gfg<f J.gpQaj Nup#`jJ.#f5a4f<)g<,fiBv`$z<+fzNu (faf<)fiz Nuaz<.kg.SgHSg&J.jgJ.g JCjNԶ<fN*NuJ.jgJ.g JCjNLa](:NuJ.jgJ.gJCk a]B:NuN/apfaX<)fP.g$Jf Jfz$aqfp `l./z($J.g JCjN :J.jf\Nu<,fhz0afhHC$<.g<\fH6~<Wg <Lfh\J.#g<*f a;<)fHCJ.g JCjNlJ.jf\$NuH6~<PfhH6~<Cfg$<)f^z:J.jgPJ.g JCjN<g.an ~J.fp.LA:`[J.fp!ag:Nu<,fgz;/afgr<.g<\fH6~<Wg <LfgP$J.#g<*f a:J.jg8J.gJCk J.f<gn ~Ra[`N`p!ag²<)fZNur"||J1gNua1`aa0@xg < fEE<,ff?a@x_fE]E:NuaҲ<,fdJf`<fZ dfJobUaoTfDF@FNFPa1Z<ftZBa?J.jgp.k; np`itTa`fD`.gfD0BfH"<,fea0H@a:fBJg<f86C|f, (2@f"H瀀$UMamFLf1@p`gTMNua/D:Ʋ<#fd$a<,fda=Nu .#ma/:Ʋ<#fcaj<,fca}Nu.kg<gh<gJ.&f .#mBP:aBJ.jg0Jf,<f J.fpacnJ.fp.LAU*Nupad`Xp"`cag4NJ.gJCkyTJf0<ag .fpRacV`paf*n~:NqNup>`c:aW"Nuag:J.gJCky$aW:NuXNuJ..kf..ga8JfRJ.f<gF/J.fJ.Lf6nYg.jTHHf akf X:p `e.gpae$Hzv`aJ.jfJfH<fBJ.fJ.jNu<#fbaJkd:Nu:p`b .#m . #gJ.kfaa$BZ:<,faa~ n~1ENu .#mf . #g\J.kfaz:TabezaX<,fa|aBZB n~1ENu .#m . #gJ.kfa0za n~1ENu:T?a%:<{fafJf BJB`(pT`a&aJ.jgJk eaUJBB<:faNf Jf`"aJ.jgJfJ."fo gn B<}fNuaT`Pm<#g"a/ <,f`RBgaH` :a/ ?a6<,f`Ta&}4$_E8fp` Ĵ|eJ. g(Jjpi``Jp aaNp` Pm<#g"ad/ <,f`RBga=`:aF/ ?a<,f_a=` .#f J.kga_<#f_:aa~<,f_andNu .#m J . #g @p.k@{6az<,f_baBJB<,f_L?a"<:NupU`_P .#m . #g p.k<g^<f :z|aR<:faD<,f^a0B<:fa$B<,f^a B<:faB::NuaBJNu<(f a fBJgZ<)fNu`^H~<#fa..<,f^`< gX< gR< gLAaP\f^|<.f H6~<Bg<Wg|<Lf^`S(ކ/a.<,f`NuJ.jf*axg]v(.gEp` _H0aL0gXHHz^EpUgEh`afX@) fX/ a"_<fJ.fp.LAfW) fW ,|=F-BFNua\/ /CN^ _(IaV(_Jfr Nup.`Wa0aDfHB4HB$npAH J.jfaL8gWvvar NuaL8fWd ) fWVfWN fWDr NuJ.kfWL2< NuaafD<,fWLHaLf,gJgBD\D:Nu@JgB`Tp.`W,aN .kf@aL:Nu .#maa4:Nu.kg<g<fV`r p7`VAJ޲< g<< g6< g00e,<d&p<+g <-f`<,f`NupK`VaJn:NuJ.kfT:a簌:Ʋ<,fTB<#fT@aݒafJBnNup`UJaaGJ.jgJ.Hg ?a`2<,gPNua:Z&ed=BJPNu<#fSa:a<<,fSa=Nu n~RSgJ.'gpdaS|p`< .kgSdNu.kg J.kfST@kNu0<<|g||g<< `<#ga^:a礲<,fS2xfBR-a n~0<<xf0< f@PPNuP` f0<aa* n~Nu"LAH6~fJf0ej< ddt 0eT< dNHA 0e>< d8HAJBg6|g.| g*|g$|g|Lg<|(f B#P$Nup"`R^tB#Q$Nu(I,AH6~fJft `MC68CPU32t<0e<:d0HHԂ ԂԂԀԁ` e@g`n6|gR| gL|gF|g@|Lg|(g.|qg |rg|SgNut `P%`|R$`|Q$`P$`Q$B#</gbpNuaz<#fQ\aaZB<,fQ@a?NuJ.jgJgb ftNuJ."fp`Q6a4.Pf"|gJBfaF8 L,aE4r Nup`REaQNua.Jf<fz<,ft(/ a(fbJf0 HHfT.gLUaYf@X8J:p `S0Df(.g UaYjfXJB0|::p`ST(_r,$a`:00 p.k{:ư<f<#f.fD.f:ar<,fPf n~Pab n~f&40E8EEEPB?|:dNu8 e, ePJ.'gpdaO8<fDDN`0`J<pNu|d|d|e`LA `pNuSFCDFCCACRUSPVBRCAARMSPISPTCITT0ITT1DTT0DTT1MMUSRURPSRP.kg<g <fM`@arfJ<,fMf::aҺ|@d8< fJ.jg n~ tvHRQ1Bp4`"F:Tal<,fMa fx n~1DNuxapgHAH@a?f4$npHPaL8 f" ) f()J.jg) gPpNupLNu<-gIJ</gpNua gp8`L<8d<0e0`?af6eRRf`a*H<,fL>aߚL n~.kg<g<fLNu.gBJf><f86C?<<#fKalJ.jg4a?:J.gJCkBHHgeaJ` .kgpaL<,fJappNu/<,fJapp$`a . #mPJ.'gpdaJa:afva<:ò<,fJha:CPE0-J*B./GNt<"fgvR./g(< g"< g</g޴g <.f& ``JfJfB.sT./` "CBCGB R./BANa-HNGf nNBNup"Hg<\g </g<:f `Jf IpNu @pNug < g< fpNuH6~<[dAe HENA<.g`  rFP ~dDVf0zP:pNuCJ.Fg|P`vC`CN`J.Fgb|`XC`CO`J.FgDQ` f:,a`bNua Jk/aQLfBn-B,Nueg (vrapNuBGr NuafJf-BG` . #m:Ʋ<#f9a<`Д .#faB:J.kf9Nua0fB@H@Nup.`9aقPmav=NuaDATAaBSSaTEXTaCODE _CaK H@IazLNuA< gL< gF<,g < g:`C80e>gC1SgC.Sf,,.QfAfS `CODEDATABSSpe`9a.,va-r Nua*J.jfH/a _H0a:L0f) g8z$`BHzEpUgEh` `naf8b) g8X/ a"_ #B) f8&`B<#g\Ta̬xg,4BJFFB n~0ap<`F:Nu*n~a$<,f :aHNuaʪaZBa<,f7a$:NuaʆdJ.jgJ.Hg 8aAhSDf,PNuJ.'gpda7:Ʋ<#f7aa4J.kf7XNua@aʾ:Nua>a6=NuJ.kf74<#f7Laa+r:ƴdNup`7J .#ma:L@:a<,f7aV n~<:g ( (Nu(a6 n~ (Nu .#m: n~R.kg:<g<f6<#f6a`R<#f6a`<#gNuaaJ=Nu .#maza6NuEJJ.gJCkC2<g ?a8n .G(~:` J.fp!a,:Nu?J.jg2J.gJCk+f <f J.fpa,ʔn .G(~*8NuH80aJ.gJCk(J.jg(<fJfJk d ; kL Nup[a,vL pNuH6~`A "H4g8e4fH@H6~gJ gL`A]J0gP41 ,pNu,pNuAaFg$Aa>gAa6f.@5<,f"`@4`aJkd Z=B2`Nup9`+CH6~ggNu<=f(IJjpNupH6~gRfNuIDROUNDNPMZPRECXDSaҦ.kf|k<eҤJ.jfR/a _f+BH0aL g*Ep/.k a`$_#Rjj#j3j ,Nua\f*) f*.k/ a"_f* B )f<)(f2)(f( )f0)h f) f*T ,Nu`*Ln2`Z:<J.'gpda:af$Jg6<,:ò<,fRa$$Nup`fH6~<VfH6~<AfH6~<Lf:(` . #f:Nu . #fɼ<#f::ah` . #fɚa::ae n~08f<:fa n~(`<,fa n~ (Nu .(#f.G8aHfaxgpJgELSEfdIFf\nG8g`TELSEgENDCgENDMf"J.g6 nGABBp`< g"< g< g<.gH6~QpNuLpNuJnG8gSnG8`p0``J.(g"J.jfJ.gJ.g0.G80@F`%Nu"<=ATa#-HPNup5`J.fJGJfa$nxH aVL0J.jfJgf<>f"`g< g< g < g<,fB<,f< f`0-_G< R/.GB-@GBnG@0.GRfPPR@=@GRNu$nGfJ.fPSnGR$nG< GBnG@-JGB0*nG8n=@G8 -@G`* H@J@g4R@g0`<gH`<g0HfNup` pJ.g Nu<gNu LI/aIva\(_NuTEXT B`Av a $nxHaVL8J.jfJgxv a-IDC-IhNuJfa`p ` \QQC ABJ.g .Qga$nDPJHaRVL8J.jf2Jgxab nDS( ( a:@-IH-iniL` VJg`z"nH#nn` J.jfpNuJ.g nPfL)")<g<gp a pNuBSSfpNu)pCODEgTEXTg DATAfp Nu nGBP-HGVQ Nu/ nGV0++0-HGVBP _Nu/) nGV0++P`/ nGV1|-- _Nuline malformedout of memoryundefined symboladditional symbol on pass 2symbol defined twicephasing errorlocal not allowedINTERNAL:invalid hashinginstruction not recognisedinvalid sizeduplicate MODULE nameforward referenceinvalid section name, TEXT assumedgarbage following instructionaddressing mode not recognisedaddress register expectedaddressing mode not allowedexpression mismatchmissing close bracketimported label not allowedillegal type combinationinvalid numbernumber too largemisuse of labelinclude file read errorfile not foundheader file not foundrepeated include filedata too largerelative not allowedcomma expected.W or .L expected as index sizeabsolute not allowedwrong processorodd addressimmediate data expecteddata register expectedBSS or OFFSET section cannot contain dataduring writing binary filecannot create binary filesymbol expectedXREFs not allowed within bracketscannot import symbolcannot export symbolnot yet implementedregister expectedinvalid MOVEP addressing modespurious ENDCmissing ENDCinvalid IF expression, ignoredsource expired prematurelyspurious ENDM or MEXITcannot nest MACRO definitions or define in REPTsmissing quoteuser errorinvalid register listinvalid optionfatally bad conditionalrelocation not alloweddivision by zeroabsolute expression MUST evaluateillegal BSR.Soption must be at startINTERNAL:invalid optimisationexecutable code onlyprogram buffer fulllinker format restrictionORG/RORG not allowedINTERNAL:invalid multi-line macro callcannot nest repeat loopsspurious ENDRinvalid numeric expansionduring listing outputinvalid printer parameterinvalid FORMAT parameterINTERNAL:bad sectionINTERNAL:macro memoryassembly interruptedinvalid section typein command-line symbol# probably missingshort branch cannot be 0 bytesDCB or DS count must not be negativeinvalid bitfield specificationcolon (:) expectedfloating-point register expectedMMU register expectedinvalid MMU function codeinvalid radixinvalid 68020 addressing modeinvalid index scalehex floating point number too largeinvalid opcode size for data/address registeronly FPIAR allowedmaths co-processor requiredinvalid k-factorfloating point constant not allowedfloating point constant too largebad floating point expressionprivileged instructioninvalid section specifiedinvalid pre-assembled fileonly (An) allowed for this instructionINTERNAL:memory list corruptBit number should be 0-7 for bytep(`La:fNuap'`V$<a6r/ &a"_#H#C#H#H3nLBnLP`| n#h #h $h$ * f * g #J3nLBnLB)pNuaf)<g8 ) g0#n-IJg$/ a4"_f#D#i3nLBnL` Nu#i3nLBnLpNu#i J` i#H")$)H@a4Lf*EgB * f * g #JR)pNupNupNupNuv E`$(gBHa4rLNu .xg, @ g& @Jg/ Pa _Jg( fNJg h`NuA*/a(-IvE`( < g< fJ/A g> P"( gX!AHa"HL!I!I!|B A` _Nu"j"`"g "(Re TeX!ANu"(^`"j"`""hg&|eBe BBH@aH@2INuB`$H"<a&a^a&ra&"J.gJnPg .QfJ.Qfo`J.f.J.gJ.gJnPgJ.Qf^.Qfo`p&` .g(J.g6JnPg x.Qf.Qfq`Nu$.nrBӮnӮVJ.jgJ.gagar*n~-MNuJ.gJnPg .QfJ.Qf@`ga|\Aa`aSIS`ANuA8-H".~J.f,J.gJnPg n.Qf0.Qfn`BNuJ.gJnPg .Qff.Qfn`J.g(J.gJnPg .Qf.Qfo`Nu$.ga$BNu/ <PڒdЁr N/"a"f$NuJnPg .Qf.Qfot`|JnPg .Qfv.QfoP`J.gJnPf*<fPJnPg D.Qf,.Qfo``NuJnPg :.Qf*.Qfn`bJnPg .Qf.Qfn`BJnPg .Qf.Qfn`"JnPg .Qf.Qfn` JnPg .Qf.Qfn|` J.gp;`J.fBH`P ~ЮnHz*J.gJnPg .Qf..Qfn"` LNup.L"nJ.gJnPg .Qf.Qfk` p.L".nJ.g"JnPg .Qf.Qfk`NuA*f"ffff/ (INN-BK(_NuHEAD=Jfp"<Ү$<a"-AJ-AJa-HJ-HJ-H~"<Ү$<a"\-AJ-AJa-HJ-HKp-@Kp-@JЮ-@KBKNurҮ-AJ-AJ-A~$.-AJ-AJ҂-nJ-nJ-AJ-AKrҮҮd"nBY"""BB` .LNu.Lg<< f ЁJo4H`a^CJ".KaLЁKo-@KӮK`> ЁJn Ӯ~SfNuH`aCJ".JaLЁKo-@KӮJgR~`Fp.Lg < g2`l JdӮ~NuJfaCJ".Ja4ӮJNu JdӮ~NuJfaCJ".KaӮJNu g%a n~-H~NuJf/ Ko/KӮKa""W#A$a h"_ Q" -H~ө/)/az" Ko-@KNuAp.L$.VKհ!n NuJ.jg.Lg< gNu-AJNu-AKNu-nVKNuJ.jg.Lg< g Nu-nJ~Nu-nK~NuJfaCJ".J*nJa&CJ".K*nKa.K g rABaBK J.g(nJ(.JE"nDa a`) <ft2<)g$.2<<g$.2<ԩ/)AJ.j>< e8tlaTtQ<H8( HI/ BBBBdQ(_NutlatSWSBkBQ8(NuJfH".J䒄gӮK nJ(HaL(.JNu&nJ(.JB`&nJ(.Ja` .fBNuvQCJf CP&."QA t2i Ѓ&YSBg$"҃*o/ra4rҁҟ`a* `Jg"QA t2i`JfPC&.JfrSgNuJfH nJ" &Ha(.JLNuJ.+ggaaa0taA0`    K B KBXAr`J.+gAr$aa|Ea`NuHEADDBGV01t(.̘J.g4(nI/E"nDa$g nTUe!B&n'nKGaZ(KgBSJ.+g |Erae( n0`Nur)$gX(ASf)g BR<fNu$"nHp)<gJ.fNu/ C$QJf(a$H%H`0H`"<a|L"B1|2Nu jJhf"Ha%Hp2h@@Sh! $_NuJ.jgJ.g<g< gӮJ`ӮJ<fpNupNurTJg rD< grBa`A NuANuAtari executable.PRGfSNuJf^"<@$<a-AK-AK a-HK-HK$Nu$nK$raASa-JK$EvxS-O ia,NO) f"nh"Q$nK$ ga-JK$NuJg/ "Qa"_) gaJg / "ia"_Nuraz2)aA`$nK$ra^Aa|2)a`2) aX)H ) graD-JK$Nu(gNuH$nK$ra(HaASa&-JK$L.n`,".KK p.fJf-nKK$-nKK NuJ.gEa$nK$ra-JK$Nu ) fp) f/ a.$_NuJ.jg$nK$ra.LHa-JK$NuNuCK0-IK(BCL-IK,NuJ.gD nK( K,0-HK(B nK,/"OT+PL-HK,XNupNu$nK$ra Ia-JK$NuJ.jg8J.g2$nK$r`J.jg$J.g$nK$ra"HAaHAa-JK$pNu$nK$&.K Sea<fa `-CK -JK$NuSeNuR-CK a&.K `$nK$"n~&.K tJK0flSe.gSf-CK -JK$NuSfR-CK ax&.K S`R-CK ad&.K `RK aVSK eNuTK aDUK eNuTK a0UK e?TNuaHHK lK SK SfNuHa nK".KK a*$nK-nKK LNu`p<f.pT`*p`p `p`p ` p)S`p*`<f ?paR0 nK( 6 K,0-HK(B nK,/"O"nGJ. gj-`+PL0g >`-HK,XNu/AK0(g@aLHP"X&nK,0Jg&h( o -CK a&.K SfL H`(a -CK (-JK$NuJg Aa2DNua2r.`A NuANuGST linkable.BINJf".ҁda-HJ-HJ-H~".a".ҁda-HJ-HK".Sep0QdNuJ.g .tJ.Lg .t;;NuӮ~SfNuӮ~NuNupNu|fAH6~fSBfP8NuPASCALXpC`|J.g*$.J.Lg$. nG0|++f0jNuS@@@@NuXNu*ak;(;(Nu;(a&;(Nu:ak;(Nu:ak;(NuJg < gpNupNupNug*J.8g$H@ҁaL/ E00Sf _ҁNuaA0`   BBBpJ.8g0?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?rarpa 2ararqA .g @ hN??<NAXNu///??<@NAO "NuJCk|d ??<>NAXNu&_*o -eLaxeD,mTN-MNOFA-HOAP-HOBO// Bg?<JNAO JfQNQNB.ON?NA< g< e.lH??<LNAp///?<NNO @ h (#WH??<*NAT2A4JBJgAaN/2aF/2YAAPa4  ?<,NAT2YAa:2IA?a :2AAHABAHA 0HA0NuR ЮOOd nOӮO-HOpNu// .g @ hN`NAXNu//??<?NAO "pNu/a$&L <Nu4`//??<?NAO NuBg/?<Hp&<_FPUaLf f p_`H`Hz?<&NN\LJfĺPONu|E@$AJxgNzPH"C: 5| Rg%|Jk5| Rg%|Jkp Nup_.B`p?aR0H@ap@0;N.^vF5|p Rg0JkB(pNu5|p Rg0JkpNu5|d Rg JkpNu5|` Rg JkpNu5|t Rg !jJkpNu5|l Rg !j!jJkpNu5|h Rg !j!jJkpNu0;N,\tDH05|P Rg5PJkpNu5|P Rg5PJkpNu5|D Rg%PJkpNu5|@ Rg%PJkpNu5|T Rg%P%hJkpNu5|L Rg%P%h%hJkpNu5|H Rg%P%h%hJkpNu?av6H0@a5| Jk0@`DnvbFR&46R V4H^\\j8Z>dHPxhln>:~" :*&FB>$N~jnn8xR TZ<Nb\NhblznzXln>J.x>VH@bhfLfbdrfj .2DXVn^z@PV   ( .  > 2 4 R . L F R t     * , 0 4 : f * F  ( r  D    $ & 4 8 8 & * 8 4 8 @ Z R | v  2   D \   , 8 . R * ~ D t l |     , * .  > ( 8 0 ( : 0 L R 4 n r X 6 X(,ptRr~ 6  $ ,@LJ<Pn$* (,x4 2b  >@:@  "$& "  "$&(* 0"2468,:<>@.BDFHJ$(*202468,:<>@.BLDFHJNP$RTVXZ&2\^`b(hFjldnHPRLp*rTfNPRTVXZ&\^`b(hFjldnHPRVp*rTftvxz|^~jdlfhnVtvxz|^~jdlfhn`p@rbBtD`vp@rbXBtDvZ\xz|XZ\xz|  468:<>  *J4,68.:0&0LN<>(**,J,..00&0LN~6(*,8>.02@FH4J~6R:8><T2@FH4JZRp:<T\r^ZtpzB\r^|Dtz  B VX|"$DL  NP VvX"$`bdxfhjLlNnPv`bdxfhj~ln~    "($*&,.0246  "($*8&,.0246:<BDLNPRTVX\^bjFln8pXHZ`vJx:<BzLNPdRTVX\^bjZFlnfhprXHZ`vJx|zdt~Zfhr|t~  $ & 0*(",24HJ.LN 68:<PR$T& 0*V(",24dHJ.LN>6X@8BZ:<PDRFlT^`bfVh\nprxdzjt|~>X@BZvDFl^`bfh\nprxzjt|~v   "$&(*,.024 6 8 :"$<&(*,B.>0D2@F4HJL6NPR8T:VX<l^npZBhz|>rD\@F`HJL~bjNPRtTdVXvl^npfZhz|r\x`~bjtdvfx   "$468:  &<@\(* "$>4B68:,DH.0L2PTX<^@`b\dFJf(N*RVZ>hBjln,DH.0L2PTXp^r`btdFJfvNxRVZzhjln|~prtvx z|~     .024 "68<$&(>BDF*.02,HJL 4NV "68<$&(P>XBDF*Rv,HJL TN`ZV\xbz|^fhdn~pPXjrtRvlT`Z\xbz|^fhdn~pjrtlhj&$(*$(*&&,2&&,.2 . 8 :>@ 8 B . . 8 :>@D 8 B HNLPLLRDHNLPLLRJT6VJ6X6JXT6VJF6X6XFFZ\^bdhFjlnFFZ\^bdh j pl~ n r r p~ x xr """"""""r""""""""x4x44|4|""""""""44"""""""0"<4044|04|<0<<440<00<0<<````````````tttt`````tt```````ttttvvvttvvvvvvzzzzzzvvvzvvvvvvzzzzzzz           $,.648"4:<>BHX"" $",.648^"4:<>BHX"dflprtv"xz|~"p^p~pdflrtvxz|~pp~p (    "  2$$$* *"468@(B*>DF F  H ">JL N 2R$$$*Z*"468@\B*>DF^F`tHbd>JLNfhRjl`Znbdvxz\|fhj^l`tnbdpppfhpjpl`pnbdvxzp|fhpjl~nppppp~p~pp~~~ $&(*,.0:< B$&P(B*R,BT.vxz0:<BPBRBTvxz   "$(&02&6, 8(*& < *",$*(@&0BD2&6,HJ8(*&LPB<D*df,hjnr*t@vxzBDHJ|LPBDdfhjnr|t|vxz||||||||||B.L.NTZ         BD  .L.NTDZD         D  DD $468: \`b$^4f6^8f:jpt\`vbhhhh^hfh^fhjpthvhhhhhhhh02 "$&(*0,DR\ "$&\(*^2,f\j n"$&(*^,DR\ `"$&\(*`^b,f\jp`n|r^bp`r`bp`|rbpr6 .+Q-&P-&Q/P/^.|.|deglnbocmkfj`a->hi8A "B0V Q P  `@6lH€@ffހffRKFKjKj-tL@ L@ @ @ @p2DڀDڀDڀDڀDڀDڀ Dڀ Dڀ Dڀ DڀDڀDڀDڀDڀ DڀDڀGH*@NpX ,@ JJ//NvX,8KF(Kj0KjN@ @T@&@@@A*A@~AA<@JƀK&@*@*(@Eր"Gd GdIZIZJ>0@ @@AAAAAAAAAAA@JX,H@@E@EG:GGJJJJJJ J J J JJJJJ JJ,@-@@AAAAAAAAAAAAA A A A A A@E@HANuNuJ.g("nJ.jf".nө#B` f#BpNupNu n(fӮ~gNuNpN| J.jfL$ ag>Hr"aL"BB(B!JBB$B BSSfB"H-INuarf-i ~fA-H~-IJgHH(nNNL#BNua0flJ.jf$.nթ#nnNu#M NuGxJg&S"+g +f؁P`渮eN$G$nBZBE vJg0&S +g+fR$B'J'J B`BB ` nT BBB NupGJg"&SJg+f k"+!Jf ` n0`$B NuNuJf8GJg$&S"+g+fPa'H'H `Nu"n) <NuJfva`BNuNu*Nu:NuNuA NuA NuS-record.mxHISOFT DEVPACfSNua(EJfE|z JJf$SaxG&S&+gb+fZ$++g$+ԃzd zdz$k,++g,+tl$aJfp E:,+taJf`x|Idanr0 LSTL~2ACd /"Oa>SfX܂J`a.Sf/ " TIUAIa(_Fa S SNu?Ia2ANu0123456789ABCDEFaZ"np"Q$<@4ETa2/EJ"nx"Q$<9aҟ Nt$H4A %| G"np"Q$<@4a*BG"nx"Q$<9a" JNJ`DNu" g) / gH"&"p)P&HBBQ"A) <g$< e<d | B"W"Qa"_"i`  i#@Њ"H @Hh  BA )/)"QS@kQ g"@` "_"gRH`r g/ "Qa"W/"iaҟ"_NNu) gP<g< e2<d,Nu/ "iҩ )g"@`R"_p)ҀNu&`6 nP|Jg CPf/APE NFna _`NuNf"/Nt"./a0&a&$_$ 0|f`H j$npa B h$nxaL8Nu gB @/N Lg"( <fը"hթՑ`p`pNpf` ,H     h 4  R     N& 2` RfNd2  .ZN b"`>2l&xdHbN. 0 0``!H!H((++33> ``>MONST2(C) HiSoft 1992 o,hO^(HC" ( ШШb//Bg?<JNAO Jf< N0<WBQ-LP?<NNX|e@GWmap `/.?< NA?`-|:-|>Jg BBBF`, |"|:mHB`-n:B-n>FH:NuaZpJ.fa[/.?< NA\pQ??<LNA&x g ggX` Nup j,JfJ(g&RJg Hgg`LpNuLJf`pNuH/<aZzXRf/<aZjX`LNuH?<?<aZPXRf/<aZ@X<LNuaH/<aZ$XaL|Mg$|Kg|Pg|Hg|P2g |H8g< f>/<aYXRg2JLNurg ?H@2pNuH@<e<3d@ n0pNu?2`ְ<xe<dGpNu f @e:e>eBeFepNupNuHLfe dNu<NuG7|7nD`;J.gH@aQLNuakfa< gX<g|bg|qg<AeA4ggTH`JfAf&nN` .g&@ag`a?`a| .g&@<Zg<:ea`v0a?t`j/ Ga9GLa6$_A C p0QPPaAaC aak<gag`aB`<Zgal`HzT kH|H8g4|Hg2|Pg0|P2g|Kg(|Mg&Jng< gXrNuNNNN N NkNuB kHNrNu<Ag@2<Bgr<Eg8<FgH\<Gg@Z<LgD<Og,<Pg<Rg<SgB²<TgH4<WgBNu/ vAM@aUa:fNJgJ$Lg<=fC $ SBa\fH(Ja bLf /aA$aDVJnfa&_NuaA|&_Nu)0e(< d"H@A00A`xߴ|gdpNuA$<Ag^A<DgT<Sg"<Mg<PfAL )Cg2 )cg*`)AH<Rg<PfA@.JgADpNu)0e<d@@@`AFpgn@f2/H߲fSfBgX0AO "pNuL"A`SSPDENDlBSSdDATA\TEXTTLJDld\T d hV l p t xPCSRSPE BSDTXM0M1M2M3M4M5M6M7M8M9/ GJkfa&_Nua&_Nu+><g <gܰ<gNu + ??a6`AKafNu/ vaSva8fbJg^arg aTI `*tJg.<,f<?gB<*gN<=gT<-fJgZa8fJf,a?X$v"EaP\f &_pNua?B&_pNuaf/ a?0(_v`Jfa?"v`Jf|a?vt`a? "EaP|faP`a6fAK2`SP*aQ*Nu/ vAK/aRa7fZgVagI `.afabr=a7>r$a78$araX"a a+g (@raBa(4+va5aa>p&_Nu>B\f"kBHz@aOgOLtv`NNua@.Of$nLa^faR`MNNuAI|tYaQfaO`AK2tYaQgSLNuJDg&.Of$nLafNua2aRtJ`VXAH`Q@aJaRT"nLaNfV hfV`VaJa,"JvtaMfaR`VNuaa-JLtLa?`ZJDgAHrafxNuvAKaPna5|fJgajgaQI ``< BaQttJg<,f<Wg <Lg`4`$aQBaa\ax`g@vL a2ak<g߲<Bg<Wg<Lg <Tg<IfA a4aI Bx|a48(@<g*G vg kNRK|<ga<IfF`z`R`Ƶe:e>dNuBeFdNuʲNu$n:Nu$nBNu(D" ȁ؆$DSzJ. g `2af(J`jREgaf(JJgZ Kag fSf`F$L`` af(J`6REgaha f(JJg KaLga fSf`$L` n(FYd -L-L`-L .Rg-LVa` ` Tfag JJ. f2< gfHRSCg gL `L &n'JB7D@`< ganfHRSCgaZgL `(J`Z ga"JE a|Iʳ gE ahag*J/ QR/aU,p. SC |A J. f6g< f`JgHS@VLg $_aa `(_`ag< f`JgHS@aV` n"ng$Ha J$Ia"Jga$`.<g GaMaLa)a2` dNuvAD6aKAD:J.a:gZAD=J.a*gZAD@J.+agZ+ADGJ.,a gvZ,`nVaDrNJgrYa/Ska4ak<gD< g6߲<Yg<Nf?a/a 2<ONuvL a.*rNuaa `X`7ACJ.-ag Z-.-aAEarNJ.bg rDJ.bjrHa/jSkaak<g< g*p<Dgp<Ngp<Hf@ba/.a H`ada >AE>J.cagZcAEAJ.agZACYa,a AI fI aPI a/fDAtg R<fB(aACaaI \r2.EJLaBBI aI a.fafe洼d=BazADJ.aDgZABa|aZI ".aQBI aa.lfaHgI `-Ba(AC\a>a>ak߲<YfdaJBgHzD?<PRv aDBn`aFTI a)faf<,fR-BafԴo-B$Baf$nafalratabB. x`aEI a)zfQJgFabf-BBJg<,faJfJfƴe-B$.f affR. BBaraaK xB. `aE~I a)f$Jg`af<,f*afشopJg"<,f߲<Bgp<Wg<Lfp"R*R*:7|a'"`Bahra pa^B. xI a(|fJgaD La gaDr`aDla'**nJ.gHn:af.* gSg aXm`Tm`Rm`aL"`P*nJnfa&fQ*Qa/A;RaC.`P*a a6Q*Qa.Jnf&NuE  gm lpNuE `pNuoNuJ.*jaf/ I |(DC.BS* gPS@g&L x"aJ, afT\`JW x2aJj, af.\`$B xaJ2, a`f\| (_` HaKL( a|fJf`xPRGTTPTOSp.g<\g<.fC`SH g INua2:fBaaa1a2G F n .g/`/(,/ / ?<?<KNAOJj`p"aA" `@v-@PPa<$nPPAT .dЮh}-@lAS"HJf$Sg aNf"B` "nPC-Ivta+$kBaaSfNu$ a`$ a+?a2|+?a殔fafaa#,SfNu+?RaNuJg(aazgRa`a0 fajSfNuSBpNuRBpNu`f` ``"`:``p+?D@`p+?ѫBrNua!p+?B$kBaDrNua!dp+?ѫB2+SA$kBa rNu(kB|~zx+?L6`t?t nJgDRBF6a 6Nu ;`HNuFf+EfN6`NdRF`a<v+?aak?a~2<gP< g|HgIJ|Pg޲|Mg|Kg"<gJfPp0e<:e߲<Ae<Gdp7a`A a faf`  `Jg`A` af`BkH7G$LaL`b?a2<Eg?a2`Np+?SGdHa6L~aD`pp+?RGkf`SGHa*La `LRFa fRFCf@|`Jfp0r+EgrAH@J@NuSFeafSFd<SFafvSF`p`2+|Fe`Nuar=a p`=kTC~0rda \a Va$Q$ aaa|a Qaaaaraa (a "a$iaazSnTg$R<8fra*4.Jax~aDQ8.JaaFSnTgra$.LaDaa$nLQagNra$.-B da$np.;FaNJ.g$ra~$.-B da$np.;a$Pa(aSnTgd`CaXgRaSnTgF+?|?~CJrmar0aa4$v aadSnTg RG| f_?NuJk aJnTg `aEHz / ENuaQ>Nusspsfcdfcvbrmspispcacrcaarmmusrtctt0tt1crpsrpfpcrfpsrfpiaral$`ab$a$)`g a` TaX`TA4arS frUataQNug`R`TXNZVC$DNu`N` ````NqrNu$kB<+J+?ft a*f $ at`$ aa +?a gaar Lfra\a4/ a"a$_SfNuaPU'JBpNuaDT``` ``L`B``0+@HBpNu +BR$@<+aSf'JBrNu +BR$@Nuaa`aa3`$kB<+8+@SFaWfJFk aaQNug " fg " fRSDpNupNu``2`F``d``$kB8+@ag/ a,a2$_7D@'JBapNu$kB4+8+@SBaW`$kB8+@4+SBaLgFQ'JB7D@pNu$kB8+@4+SBa*g$Q/ aa$_a*$kB8+@a 'JB7D@pNug  fRDpNugnJ.bgkr2/ a`$_`4a*agH< g< g*< ga`4+r+?SAFAA+?ka`/ a0$_aRDpNuaޘf$EaގEfH*JQRa?$ML8NuTJNu R$@a`f:EaVEf,H*JQRa?T$M$ B ~L8A |aQNur*`A+JgJfSfga`NuJgaS`Nur `r*ar*`r `Jng?HBa`?HBa4?Ja4? a4B; `d0123456789ABCDEFEPA2tpve RdҘ`Jj P0ANAQ0N;B@'d / Pa0fJf Qp(_NuQp(_NuafJga6pNua`A`BPAtBPB.HaLJn`f Jntf.NupNu+-*/()~#? =&|!^{}$%@'"\6TX\rflx~HLP.2A`0TX1za<f<eX<dP<fAt0XX!`0<gz<g<e6<d.<f0<g*<g"<g<g<g<f`$.L`~E+A`0<02`2plTX1`a `z`a>At0XX!<g|z`a<f<.fF߰<Bg<Wg<Lg,|`Z$BaNfF Bt`.f8$Ba8f0t4`f$$Ba$fVaf B$At0XX!z` J.f|REa"`<g <g(H,E5A`0Jpga$`Un`AtYP0$0Nu20|NuAtYPe0$0?C`UQ221<d Y`e0 0BCA21N20 XX!NuԀNuNu/aLg@NuĀNuNuNuNuNuWHHNu]`^`V`贀_`ⴀ\`FNuDNuH".Zg& n^eS`ePWQ$(ԮTLNut`H".Zg& n^TeS`ePWf$(`tLNu,JnDJnD&HCH@JCgH@`J@gHCH@ԀJjDNuJgJ,//JjDJjD|.pއUFDFЀeRQ,jD,jDBNupNuJk4<.g.<0e$<:e"<@e<[e<_g<ae<{epNupNuH`/ ~AgfJk`<gjt<:d<0d|~af0CtRBaxgaTf$`/ a"_g(It`,~`:<=g~`.~ <g`~ `~ <>g <=fTG`YG _L`NutS~`<0e<:dԂ ЀЀԀ0ԁ<:d<0d~`DHtpGN``@`````d`v`Pp< gf g`nSe`0ep<djԂet0eN<e`F0eF< d@ReL0e&< e`AaX,Y8`2A$a '@8aa/@aЯ'@, /a +8'@4 O `/ IdHk"/ XK"`&J.g<:g<\g cS`&WXKQBJ.gBB.&_X(_NuHpg8x8 ЀЄT-@NЀЀX/aL-@Jg @BSfrNu"nP$) .\g @ . S@a`JNu( d, e e$ gը B( (H W fAS@`PB( AQBPNuHJJg, n\Jg$ g ( /a _g"AJ(gA`LNu"nJ$.N,hH@a,HFLHFHjD܆܆ԂԂ.1hg G g Xf|`"HNuCh~NuHcJkagp` LNuJ\gTeldJJfJ.f NuJ.fNue dH@J.k( n"g fLpNuJgl!@B` n"gܰfAB( lHa.HB"A LNuQ/abf( .f"a:f @ PNf ( Wa>gPXONu _pNuJ\gdEda$(n\|IIg@Rg$, aaaaJ, gIRFkfa<g|aB`aaNuaaaaa n . (h(JTg8B"nHi/?<0NATO|d B/<K`/<KNAOJk&@"<Ү Ү Ү ғdA И И kC . Ю Se0Qd . Ser Qd k$r gհg<f`Ё` `bA "n"i(-IxQNuB.dpЮ Ю Ю Ю @JgJfP R @ gZf . gDTa-@\g8 . ag.(. S n\"n"i(pЮ Ю QdNu` OЈ./H" afNH a&HLg< /X'@( HaR'H, '@8 LINE$g X,Y8`'@4 O `*Bg/?< .g @ hN`NAXNua @Nu/?<HNA\JNu@-I2=G 0Av6(4(=CB|dp2<`0<2<=@=A@=CD@RA=AJ=B>02-@6 npBBQd0hH-@:=C@prGaaTpABhTQBp2.RA4.>z|)ez;UB6.TC6.@nUCH=ENu0.kf0.ar2+7ANu"n2|g XI|gXI"Q'iL7@Nu?0.a0H HBp0. @@ npN0+7@Nua`` ``aA'H Nu  !()0189@AHIPQXY`ahipqxy  !$%(),-014589<=@ADEHILMPQTUXY\]`adehilmpqtuxy|}C'I&A'H Nu```:`\```B/ $k r"J4+SBQQ$IAQ$_Nu"k k1p2<QNu"k SAkCrpQpNuk$k p2 4+SB|g*0<2<Jf QNuFQNuHA0@A2IIA8z-|JVg~D/4+SB0<2<+)+ QLJg 0+FS@fNu2<k"k p1 `/6+SCSC4+SB2<$k J@j Sx8AQ6Q(Nu0+S@S@ Sx8A`Q6Q(NuC'IP&Nu`H``v```4+SB"H2QQAPQNuP4+FAPSBfNuPrP4+SB0<Jf QNuFQNuPp2<PQNuPp@QpNu6+SCSC4+SBrP"SJ@j$IA0QCPQNu0+S@A$HC0QAQNu$k6+SC SN$k S"kAN$k SN SSC$kN SSC$kN B`r$kNpa0+S@7@BkNupaBNuJ.*fH :+4+2+RA6+AoSCgx?a4RBSEfL0Nu?.(?<aXJ@Nu=CA ^-HNua46.`< far a`A ^"nf?a 2`-INu .A ^g Hn ^/?.?<@NAO g*`J.*jBaf*`4JnfA??.(?<a o \f?< ?.(?<a\LNuHJ.*g0< dr `Jfr`0HJ.*f< g 0+kgL Rk~a@LNu0+kkd7@Bk`x LJf*SE7naa6+4.DP4@aa"k< g<g<gd<g||Gg|Kg8|Mg DDDJeDQ`DXmD_eDfpDmpDtDzFQrGPHpTfuSgӭhs@WcxAVdB֪evL֫cx@WmLکmKԥkGl-K6< Gp=@H2.4.>UB=BTap0.>rCn|idrn@Qe @=AP0.>nPS@=@J0+knnR@=@LD@nBkH=@ZS@H=@X0.JW@=@R0.XnLnR@=@ND@nBnS@H=@V|V||R||0.Fa,rHp@Fa H'HN +FgB +FfPL!|pcF'nLB0X>@faBka2`7naZaaaBGTLQNu/ GaGA pBXQLn$_a*PP`Vah`2Gt+Fg GTQNu .gfNu/ &@JkgQPa&_ kNa z-KJkf<`$PP`6<  .g&t| f6<CTJv0fQNuG0`Nu +>f 2. UA0+R@@e0+R@`Nu +>f0+S@|e?GaQQatAa0aHGPPaZa~A/0.Fat _GltX?@H 2NLGT0QNuG7@7@nnR@=@LD@nBkH=@ZS@H=@XnLnR@=@ND@nBnS@H=@VNu +>g +>f kNa fNuA af +>f kNaaHab`'BB`֜ +>f A agNu/ kNaza$Rf4("kTBaa`^/ na$_A p W| BAB'HHB+L~P/ (KG4,6,nJ,Fg0r0,Fa ,Ng @JfJgr2,RHAaar aAC p,>@ pa ,>f lNA&ar)a lNJg"J,Lg ,>g2< av lNAFaZ2< ab2,SA4,6,H0aL 2,laLSB6,a2,4,l6,ap&L(_Nug /a _`Nu0,l@dJfr H0aL RBNuTPTWTDTHHz*aQQaBkGJkgԐPPa`ԬLNur2+p+>@NNu``(`F`nA>'HHA nA|crA?NuA\'HH|Fd^AA&AA?NunA&dr<dr<erA?Aڦ'HHNu|?AB'HHNur@`<Jnf+F<g 0.FajNuNu=@FaA<gx<f kNJgh/ vA a WBJ(Lg hNAF"Lfaga`6pJg LHaJL(ga`a&WPaJ+LgaVa &_Nu?QQa.>QLJg2|L"kNAFp?WB )Fpcf#@FPLP`/ Ghp/a +N @ fJ( g4j (gHa*HIFaL?f" (faf`!A h f kNanG Q&_NuH"nL ( R$@m<+WFe/ agQ"_" LI`"_LI`aޒ"g.H಼crL0(" ha$L1A"!BNu|br INuAegS@ fQ fRNuD@S@  fTe@SAS`a kNaf`J +>fQQa kNaZfl +>gNu kNar +Ffr`L kN (g @`* fNu @ f` kN g @` (fNu @ (faX/QQa* _/ (daP _p"HR""Af7@RaPķWa`+Fag APagNuA a&nA a`/a kNJg afa"_aJgP !|pcF$.LaTNuJ.cg .VfNuAdJgPaQg nVXH/a _Nu/*Hta _gNu-K-Kag -@Z-H^pNuBZB^Nu .ZgGaNJkfa<`&NuA FfA x`lA kaf.Jg-BTa"a^A afZG a .TA CX"И""И""}-@laaaaj$.Taa<`aaa`ΒJnf+>+FafNu kNR<cr<f<fg <fJgaJA`'HNh>a kNar'h Bh L(<f'hB7h"@h$?Nu/ kNkL +>@<g!kB `!kB1k@"k?$ _Nu/ <at"_gV$H <BQ9 g4$i#H!Jg$)p<g p<g@!i )$@$1|"NuL g#Jf` g$/aRa _rNu/ Ia"WC&pWB! _"n!I!I!n!n^!nZn%|Nu//(Jf / ha̐ _J(% _fâ _BBB(%1|"Nu (g-@-h-h^-hZNu"Hg<:g<\f I`Nu<g<Nuva farf2Jg,A tg<,f(H/a6 _g I aF`B NupNuAiafXa2f-K t-K-KS-K x`Nuva afJgt/aa ZA $/afLB. .g @ ( gJf&@(($RXOP`a f ajg&@ @aa8a pNu _`p?a$a 0J.fa pNuapNuPC:SR:A7'Divide by zeroCHK exceptionTRAPV exceptionPrivilege violationTraceBad interruptInvalid TRAPIllegal exceptionBreakpointD:A:Searching...Address errorBus error ; , Text: Data: BSS : Current Breakpoints: Data start,end<,size>Cross-reference listFilenameDisassemblyMemoryRegisters MonST3.00 HiSoft 1992Source ( ESC to abort Window start address?Goto line?[Return] Filename to loadSource file to loadExecutable file to loadCommand lineProgram terminatedRegister=valueCannot runIn ROM!It's odd!Cannot write!Too many breakpoints!Run until addr[,param n=*?-]Breakpoint addr[,param n=*?-]Expression to lockKill all breakpoints Y/N?HistorySearch for B/W/L/T/I? Printer not respondingEnter expressionSymbolsPREFERENCESScreen timer Y/N? Follow traps Y/N? Relative offsets Y/N? Ignore case Y/N? Ignore cartridge area Y/N? Symbol lengthStart at labelTop of RAMBDOS BreakpointCopy start,end,toFill start,end,withSet current drive/directorySave binary, filenamestart address,endRun: Go,Until,Instruction,Slow Watch Y/N? HelpDisassemble start,endRe-install exceptionsSave preferences Y/N? This version of MonST only works on a 68000 processor! Don't try loading any programs...Unrecognised screen modeQuery which portPort to write, valueSource line numbers N/D/H? Auto load source Y/N? Auto '_' or '@' prefix Y/N? Display ZAn in disassembly Y/N? Compare start1,end1,start2Memory areas matchExec file to use<,textaddr>MON.INFH/.\B\/ xK$MaffFTMHQRa hL f*C |<[g <?g< fXp-_\$ML8JNuQ*_UMp`-JLJ` lA <f/A f _` aE8f 1Q2J QJE8f !B1CpNu JapNupAf JhgpNuAHQpNurAa AHQNuJhgBh"P QJf2Nu-I=Q2JNuA:-HpBFAJQNu nCp Q D0J LCfA:-HNuE a|?aA'HHaja`Jgx0zt`taˈa:RQa˖A:(HEJgJgJ$g Jng(nr a0vaR$arQaVr ava8$aXQaa2<YNuJngx {xyxz .xpg@-@t=x@=xBx`1|@1~BqrJngs `Nu=|a6`=|a,`uvJngw 1@1BNu..Nq 8ffgNuJ.g=|(NuaFx@aFx@Nu-_-xA!NM!/.NuAG0gHh/??<NMP& _`QP=|=|@|Hz?<E?<NMP-@F-xAd!Hz?<!?<NM-@PNuG~0gHk/ ??<NMP&_`A(!Hzf?<!?<NMPNuAFG0gHh/??<NMP _`/.?<E?<NMP!/.?<!?<NMPNu\^  #$%&'()*+,//p`/p/,z'|PH?-_<-_\6=_J-_L-ODO~?.Of($nLEafEafTpbWf-JL0`|g"/A6gA8gA(g _/p`8 _W?Ns/p `(/p` /p`/p`/p`/p`/p U/,z&PH?-_<-_=_J-_L-ODO~Nh-H@/.8"nL< g4<g8||B4B."nL?aaaa"2aŢP-_`:aJ4f.gA^Lgp nt (@<gn<gJ.g(agl nt (@||aLahaa nt (@J.g.J<gJ`B.J`|I a fJfJg nt (@x `Sfr` n4B4"P2J0.J@n8=@JjJ.g`HngpgzPaHfZHaL0(|g>|g(|gI HarLfTJfPJgL`R`DSg`<2Bhx `dx `^-nLaLx`N2p-@ n"P2Ja..Of$nLaf "JagJnJj^.OfV$nLafL0@J.g,|N@g:@|f0 nD! 1.JJ-x(L-HD`|N@g@|gQ.nD n@N`/.L?.JLNs0(@|N@g0.J@=@8-H42J`T2-Ha2J`|NuB//,z#J.g@/A'|eAd _QJ.gB.` _QJ.gB.`o 0.kS@fap=@/n,_ Nu/< aDX<NuaaCJ`H` z#/< !xA:!NMX z"!Lg J(fPNu hNBH瀀 z"0(k:J(f4/ f&/NhP _f"U z"1|B(LX`|og/hLNuJj6D-`.Jj-D`JAj-DA` afβ d0Nu/PHAp` $/tp?fJgP²< o^02Q$NuA0g NutfhilscccsneeqvcvsplmigeltgtleAH.P Nubwl?dAH Nutst chg clr set 0Nu>B.ABR4XXfrAVSg`I |UeQa" BNuH@00NBSQNuA:EMaNu~z(Rv2`pH2~~vVFhnD4 b R4la#Jf2a `<g"a`2a,?<.-nQ?,2< iA4JBx?a0J.gJgPLAHNu@Nu2`0Nua,#2`aA`,usp G< e1 0Nu$<.gRa`z. |xd<jg0<pg(x=`"zxa,`Hzxa ,`D Ra?xla|<,pVQQ6[<daJgJg/6<aJg@pgnĸ<ffp|7Jg$SgNJf-J.Rg ĸ<ffp7NuSf"-J.Rg ĸ<ffp|6/` Jg`/SdSNu Ra<48< f2aD,x4a|Nua$`zfzazxaOO0,dNuzxda< 2i,a`2Ia0d0," 4H҂Ү Z`2IAaBx=`ta0#2IIAfrad,x?`P0@2II<@g<Hg&<g2??Nuda$,d`aa,a`da,a`2Ig <ga^`S(bra `S(bsr g8<f|.l "ҍXM`|.s HHҍҮ Z`2HU`a,d2II`np 4xfa4JJg$-(aaBA(aa4)Nuda&,d`),-(aaȺ<fI |`02(aaAaF2IIa)+Nu)+,(aA:M`:::ZZZ R(cmpaaXxa,a2II`Aaa4xan,d`cmpAaada,x=`@eora0@fTx`:0@|@g |Hg|fI |(exg `<g@a0@fxa,d2II`d2IIa,08<<`:MRarxa,a2II`2<g< aHaJ2IIf#Afrax,d`fd`Ia  zx<`FAAв<fxrlpfrrNuaslsroro2`(/a| [ _"(0(|g4|g*|g?C pgQ..`*`=a]NuzxdaA C@p Vf2A>I |fSL0gS@<"fQ gRM"Nustr_constantstring "42BYA`f a,`&a",Xg gH`RfSNu?NupaQdPpd0Nuzx=` x%a(|e?Nuxea,2II`z2a,x%z?TMa {>2I f a4`aB:2f Jfr a`a }Nu JAg0HA0Nud<e?`6x4gxlz` 2A4J<g<g,Sa x=z` DBaz a `@<etrapaT` `Gg2baLg.l "ҍXM` 2HҍTM`2JAfTMnopNu>| dA&0f @@@AggSLNu??feqogtogeoltoleoglorunuequgtugeultulenetsfseqgtgeltleglglenglenglnlenltngengtsnestA` L~xD0@@0;Af|.Nu #*16;@FJNSZaflquz~ ??sincosmoveintsinhintrzsqrtlognp1etoxm1tanhatanasinatanhsintanetoxtwotoxtentoxlognlog10log2abscoshnegacoscosgetexpgetmandivmodaddmulsgldivremscalesglmulsubcmptstsmovessqrtdmovedsqrtsabssnegdabsdnegsdivsaddsmulddivdadddmulssubdsubaG?g?x 2Yaff60Xf*Nu2YA<gaF <g <e <gg a./`JfSdSLNufJfS`a Nufpcrfpsrfpiarmove&[<e <gmz`,av f f pQa0,zx4 fx`8aBzxla, f? f xf?aV<Nud<e?`pxAaJ Nupl`movem.` ~sfcdfccacrtcitt0itt1dtt0dtt1uspvbrcaarmspispmmusrurpsrpA`"2B aza|`fa,A`vpsr|bf a`az gza2A|@g?2A|f? f:a, g fs`crpNu f HtcNua`PaXzaF2A|g?2A|f? f a$,tt g1Nu0Nua,x$`movegfdNu2YgVA@ab<g:<g<f aj,#2Aa g,`flusha|$fbNuA.a  fw`r a2A| f4`Hloadg$<g<g`#2A``ASk fd`sfcNuA@a fw`r aa,#2Yaf< dNutest2Ag,a`:]S`I`2<A?|0@|g?_a+Nufa,"`Nua,af+Nu<|gjtblpu gps gn:Eag?g?xda`2A?a:2A?a,2`\A at2`Hlpstop #Nu-M2A4J<A`8 4vtgzd`gjJgda`gVf(a -@E`0@@|f .Jgp 6$Nu(a)Nuga+Nug-.faEp;PNug2Hf aЁ-@EJ\gV . Xg&TeJ\dD0H/RaPLga`.J.+g$<g0H/tJж $$aga`a`<H0X@<|`> , Pg/?<?<NMPO?<LNAJ =fJRNrtB0m B nҁ&ҁҁ҃҂`.g g+g fv RNJg)A $ NNup0, xr2, e ЀЀNu)x h x h9h ~2(I9A BNuNNdNpaNVH> lh/H <prA8N20+rA=N$0+rAFNprA3N prALNprAQNNTpNdN$kp/@`p"*N^*j g Jg j`A!0+Nl * r@NJfN`x*j n>( p/@`^ n1G m"h 0+ iN"&m k gJfA&n0+N MNp"-Np"- NNL*mf$Rf>L,N^NuH*H.p@f MJfS."lh ij H P"MN+L Nu%s %d-%d H*H.,SM rAlJgSFfL NuNVH*H.AN,Gl ` ,pnf M` Mǐ HC`SdL N^NuNVH*H&I. KJfS,=AGl ` ,SAf M` Mǐ H"K`SdL(N^Nu/ lh"hjE0<r Q3h $_Nu/ lh*hjJhg0-hoa0m  A0- aRma*_NuNV/ "lh ijCE0( S@H/H`Sd"o B($_N^Nu/ lh*hjJm f;| ` pAa6*_NuNVH04 lh"hjRiE p0(/H/I/J"t &J`Sda o0( oa o0(h"hNJfSN$oG*KJfS2*HE$rJfS/I"C"o2)RA?)?HlHzHn?@0/J>/K6/M:NA"HJfS /2H o$ hN$o,`Sd />"/:4/0&A@JCjRCC o$$H/J:?A4H o6`Sd o:2/4E H o(2(HA p`Sd o$ C HA`Sd  o,apAa o(papAa o(1|L, N^NuNV"lh ij"H=@/HA pN" o1nBh1|'aN^NuNVH0$lh"jj$I G=@/Ir"KHa0.R@ oh L N^NuNVH0$lh"jj$I G=@/I/J "KHa o "oEG " R3@ L N^NuNV/ "lh ij"H E=@/H JAa0.R@ oh $_N^NuNVH "lh ij"H Et?=@/H JAa0.R@ o h LN^NuNVH 4*H lh-hj n"n E-@A$ gJfp r JC a`( p/@`^ n1G m"h 0+ iNF&m k gJfA&n0+N& MNp"-Np"- NNp*mf$Rf k"S L,N^NuNVH4-lh"n ij/HJfz&IE`*k`R*U fXKe N3 o!@$@ <N3*@-Mzp/@`6&JPJ+X n *p` JPJ!M&&H*U f&X*n m><`p| H&M`P$U*R S&P`& m"k h"iNJ@o$$K&S`$$M*U g f f$`$RF*nXM&nXK-M-KܼGmG*nJGn U"o#P MN3L,N^NuNVH4$lh*jj-M0*jrjR@H.N|`0*rAUNp rA\NRFGmNpNN|:- NT&m`H*k0* mN m g (`p"- Ҁp-ANRFGmNX n1E |&S fJFgN@L,N^NuNVH/4-lh n*hj-M0(hh@H.N n0(rAUNp rAhN|`p rA\NRFGmN pNN:- Nr$m`&j|;E *k g n0( kN$ k g (`p"+ Ҁp+AN n8( `Bp- @g4 m"g"(`r$-ԁr NRFGmN( n1D |*UfJFgN$R*n fVL,N^NuH*lh~2|:-p@f mN*;|` HЀAh>0`RG HA&H0rAgEf~+p+@BgW@gY@g@[@g[@gU@g0`2SFg.~1`*z`z p"@g FRF "A  Fo~`;Ep1@o mN*p1@nf @ B5 L(NuADDSYMBATCHBSSBUFSIZECODEDATADEFDEFINEDRISYMFROMFWIDTHGLOBALHEIGHTHWIDTHIGNOREINDENTLIBLIBRARYMAPNCNDNOALVSNOCASENODEBUGNOFASTLOADPREFIXPRELINKPRIVATEPWIDTHQUIETSHAREDSRECORDSUPERSWIDTHTOTPASIZETTLOADTTMALLOCVERVERBOSEVERIFYWIDTHWITHXNOALVSXREFNVHa.p1@g `b~,|z`T  lh /@C"qHN(JDfpA"/0`$JDo.SG`,RF FJ@jR@@*@FlpLN^NuNVH*H~|r-f~RMp$fRM`Hp"Ҁ,r0e r9br0`(rae rfbrW`rAe rFbp7`p`HRMJf`4r9br0dp`.p@0H/@ r N""/ Ё,JfJGg D` L N^NuNNx/N.p@g .Nu.mx.prg.MAPNVH lh /0<X?NpN^NuNVHpN^NuH4.*Hp lh(v,FrAV@.Jg &U`&SJf`N&* J@gS@gS@gS@gS@g$@f `JFgp`~`JGf ` lh( r*fC / 0<?N\O~$U gJf lh N+@%@` lhprN)$@pr JQ lh N+%@Jf&J* lh'H`@ J&%k&S`0L,NuNVHH~a,`p@l lh /0<X?N l\O lh N**@aT.p@faH.p@l lh /0<X?N 0\Ox lh &H lh( r$g r0e,r9b& KN6*pf< lh /0<[?N \O`$x KN*r?/@0<r oNl"TO*pBg" MNlaTO,rAW@.JGga,JGfp@g L(N^NuNV/ *H-@Jg lh /0<Y?N T\OaJrAl lh /0<X?N 4\O lh N)h*p*_N^NuNVHpN^NuNVHBpN^NuNVH4H*lh-Ma.p@g p@g `Z*nAprN'h$@p r JQJ^f+J^`*m^&A`*U Uf*rAW@*nJ@gA N(%@`p%@p nfp@ @aL`p@fa>.p@gp@g | ` n &H`p@fa .p@g `*K`rp@FgPU@g,Y@gPW@gTY@g([@g,@g6U@gY@g6W@g:Y@g[@g`6|`.| `&p@ n@`| `| `| RMJfa.p@gbp@gZ L,N^NuNV-H=@@"m @ l@0;N*6D^x lh`r lh`f lh`ZpF lh`L lh (@@ lh!@`2 lh (@@ lh!@` lh (@@0 lh!@pN^NuNVHaY@f lh N n0R@f lh /0<[?N n\OpN^NuNVHaTY@f lh N| n Rf lh /0<[?N *\OpN^Nu"lh iJfp`RpNu/ l *P fp`Jg "PRp`X p *_NuNV/p lh hCN.JGfp.`p@g 0<\?NTOp.N^NuNVH0$lhp5@%H%IG -H-I Ka.p@f@ad.`8 HA p/@ /H A"/ p"oN.p@fa*.p@fL N^NuNVH4*H&lh-KA )HAN)H Ar)H(An)H0AZ)H8A)HHA)HPA)H(A)HA)HA)HA)HA)HA)HXA)HpA)HxA)HA)HA)HA)HA)HA)HA)HA)HAR)H A)HA)HPp'@A)H`A)HhA)Hpp'@'@'@Nm$@ gp JN.$@ g A"JaH gA`A"Ma4*krA/H`6p mN&@f/-0<]?N\O o"Ka KN~*U&nfJg k f 0<_?NjTO*kN gp.f K&h $SK  g j"Mf` k"Mfp\ MN.&@ f&Mp. KN$$@ f p MN$@&nJNfJ+g A"Jf`A"Jf` kN"Jf MN#'@N&k^ g$k g p.f*k` JfK gb n $H n hN"Jfp\ JN&@ f&Jp. KNz&@ f p JNl&@ M"Kf"n i^/H JN" o!@&nJng.0<?/+nNo\O.JGn/+n0<Z?N\O H'@VL,N^NuNNdNV/ *I-HN n lh (*!h "(l lh!@*_N^Nu%-16s %3d:%02d.%02d --- %7ld Coalescing ParsingPass1Pass2Map Processing====================================== Total CLink Complete - Maximum code size = %ld ($%08lx) bytes Final output file size = %ld ($%08lx) bytes NV/.-AHJj rdҁNzpJjR ?ArdҁNzZr.&lhB+Kl`PMJUg0Gf Gg ?HzpN<\O/.&/."/./././././. /-NHzJN O(0-rAlt` tdBmr$."+tlt`tdlr`r$BoH'@ dmNrL(N^NuInvalid Reloc 8 or 16 reference%s symbol - Distance for Reloc16 > 32768%s symbol - Distance for Reloc8 > 128%s symbol - Distance for Data Reloc16 > 32768%s symbol - Distance for Data Reloc8 > 128%s symbol - Reference to unmerged data itemAn ALV was generated pointing to data %s symbolMERGED data not supported in absolute modeSegment base not specified for %s in absolute modeCan't locate resolved symbol %sUnknown Symbol type %d, for symbol %sSymbol type %d unimplementedUnknown hunk type %ld in Pass2Cannot find library %sCannot find prefix file %sCannot find object %sObject file %s is an extended libraryError seeking in file %sHunk_symbol has bad %d symbol %sInvalid command '%s'%s option specified more than onceUnable to open output file '%s'%s is not a valid numberwith file is not readableCannot open with file '%s'Invalid hunk_symbol %sInvalid symbol type %d for %s%s is a load file%s is not a valid object fileNo hunk_end seen for %sPremature EOF encounteredNo FROM/ROOT files specified'%s' has no parent in overlay tree'%s' is an invalid file nameCan't reference '%s' outside defining overlayInvalid branch to '%s' in overlay node '%s'Multiple 'NTRYHUNK' segments not permittedOverlay manager '_ovlyMgr' is undefinedAttempt to merge BSS with CODE or CODE/DATAReloc found with odd address for symbol %s, file %s*** Break: CLink terminating.Out of memory!!System error %d on readSystem error %d on writeUnknown internal errorError %d: IKUndefined symbols First Referenced %s for %s '%s'Memory Map: %sUNNAMEDUNKNOWN First Reference in Unit %s at offset %08lx in file '%s' To ABSOLUTE symbol value %08lx To Unit %s at offset %08lx in file '%s' NV lhJnf HzN XO/./././. /.N O lhJnf HzN XOHzN N^NuHzN zXONuNV/ -HH$lhJ*g$n/*/ /HzatO$_N^NuNV-H"lhJ)g /HzaNPON^NuNVH4*H&n. lhB($m=@Hrf,*`,$j" gJfEj" g k`Ad/?aR m"h .// HzPNO$n f/+ HztNPO`.&j$k gJfE k /(/+/ HzhNdOpg  mN lhJ(fNL,N^NuNVH.,-H??/Na PO*JEjg `xp\ ngp:(fp`bAhN}*@ gRHz^p@Ѐ MCNx$XO*@.g0p//.HnAz"@Nx>?HnzN`O*JEk `JfpL N^NuLIB,;H*H mg Ma0-J@kN`;|J g lh (JoBp+@ A$"mg mN m&U g `"lh#KJg U!m MNpL(NuNV/ -@p lh*h-@`0-J@jJ g p+@ MaL*U f*_N^NuH*H&I. r Kax;@lp`fp+@+@ GgJGf 2<;A`;| m f4 Gf. lh"(Jnr?2-@NZTO+@`JnD+A`+@ L(NuNVH4*H.&lh$k`.0*J@j$ j f Gf  J"MaBr @!A `*$R f Gfp$N$@%M `, +nDr$ЁN$@p%@ +nD%@A$%H  J"MaJf JNfp` Gf *N$%@f. *ax *N%@f *@%@ nJf0A/HNANAN oN0<?NTOBg0*rN0*"* jNZTO%@l?, v0<,?N|XO k$ g!J'Jp%@ L,N^NuH4*lh&m`$S0+J@k Ka&&J fp+@L,NuH*H&I. -"-,l"`",Jo" m "K`Sdݭfp`ƾoP0-" KNY,Jj?, v0<,?NXO -Іѭ p+@+@Jfp`rll0<`?NTO`^0-"- mNY,Jj?, v0<,?NfXO -ѭ Jfp`*l 0<`?NFTO  m"K`Sd+G+FpL(NuH*H0- @g>.;|0-"- mNZl?, v0<-?NXO;G -ѭ BL NuNVH#4*H&I,"-$-. m$Ho" K"J`Sdݭ`  K"J`Sd0-"- mNYzl?, v0<-?NbXO -ѭ ".]B$KJBg  J"m`Sd+G`(0-" JNY$l?, v0<-?NXO߭ BL,N^NuNV-H ( ШN^NuNV-@-Ha".Ё naN^NuH*H. mf MaBg0-"N~tTOgdp`b - mЭoFBg0-"N~NTOgp`<+G B0-"- mNWp+@l?, v0<,?NHXO`  +@ L NuNVH*H&I.pf, Kar?/@0+rN}"/.Bg0+N}XO -"-,l"`",Jg( m "KHaJ@g 0<`?NTOݭgx Ma,-`D  K"mapJ@g 0<`?NTO0-" mNW|l?, v0<-?NfXOݭ nJg  K"ma$J@g 0<`?N$Uv**rg r Af o `"]Bg ") "jHNJfTO$o, SDJ@f&S$f&Rp/@ `$k8+*k`&UJWCJCgRK KNM*@ f KNM " KaJ@grJFgn lhB( lhJf p!@Nt*jJg m`Az/"n/)/ HzDN KNOBg/@&0<r o&NI @NMXTO` KNnBg/@&0<r o&"JNIvTO KNL*@JCg$ g0<r M"JNLx`JFg / HzNVPO*nXM&n-M SDJ@f&S-K f$n` *U$nf$R-J0gJEgJEgp`pL,N^NuNVpNVN^NuNVH4*H-IB&lh MCa.E JGf(Jg . M"JN. ." B3 n L,N^NuNVH4*H-I&lh MCax.E JGf4Jf~`* ."BAHA n . M"JN. ." B3 n L,N^NuH4*H&I$op& M"Ja.JGf N&"  M"SN@. L,NuNVH'4.,H|SJGf~`Rp@f$"<¬g~`<"<¬g~`,.`(rAf""<¬g~`"<¬g~`~ @0@Ap"RAH҆ Ht4Cq(E @t4Cq(*~*H`Jpr$@Gp0tA0pB* J Hr2CTJBp0CqRGp@eݬ`, nrAC$Mp@C-H SKGJf Fr @AAA | A C nN .L,N^NuNV)@)HN^NuH*H&I.`$po|`, Hr M"K@a,&@ HJfL(NuH*H.`$po|`, Hr MC @a HJfL NuH*H&I. lԱf  M"Kat`  M"KNFL(NuNVNN^NuH*H. lԱf  Max`  MNL NuNV-@pCaN^NuNV-@pCazN^NuNV-@pCadN^NuNVH1*HB IJfS H"t‚vƂ."V/@-I  Ma / M"naJGg H MCaL N^NuNVH3*H&IB kJfS H"t‚vƂ.r+HABA$V䂄/@  Ma6 / M"kaJGg H MCa + Ma J+g0+rg&Ug"~|` k  MaRGX HmL(N^NuNV-@-H-Ia . n"naN^NuH?*H.,JFg F@H"H$ԁĀ.&U` +"+$ԇl ߫ `&S f*pڀ c ` <*(<` F"҄€& N\&@ fℸl fN N0 N\d&@ f< lha lha lha lha0<?N|TO lhר (l lh!h Ѓ'@ rЁ"Ҁ'A&*L(Nu__MERGEDcodedataudataOops, StrAlloc out of memory!! NVH*H&U`" "+ lh S/H  KN_ &o fp*L(N^NuH4*H&lh f`JfEh`p MC^VfEP`p MCNVfE@`np MC<VfE.`Vp MC*VfE`> MJfS RAra$@ fpg'@HzNNXOp` M"Jf L,NuNVH!.*lh"t҂.G NZ~&@ fp`:߭ -"-l+@ m& g m!Kp'@+K'G r ЁL(N^NuFreeR: meminuse=%ld NVH!.*lh"t҂.G NY&@ fB N NY&@ f0A/HN2AN*AN" oN0<?NTO߭ -"-l+@ m& g m!Kp'@+K'G r ЁL(N^NuH*H r *@ lh -l lh/(HzNPOJg U"m!I m&U g ` lh!K - MN\L(NuNV/ lh*h` UC /H Ia*o f*_N^NuNVH4.*H m &h "lhB)pg m "hEfA"HJfS, `p.6hf chB6h`SJn KN, - KN KCN8 KN".Ё* KCN KCN LINEf KCN . KN`b SRC fL KNnr$Ё KN KCN KCN KCN KN@Ю KNl KN0Ю*`  KNV`B KNl^ KCNz KCNp` KCNd KCNZ .䰇l KNְm .䰇m KNr KN KCN& .䰇mHn/.HzNO  KNL,N^Nu Caused by line %ld in file %s H4*lh <N+@x <XN+@| <XN+@&m `p KNJg&SfAxN@JVAAN?pNBJ@g&mZ` p KNX&Sf`p+@ZpNBjJ@g Hz8N,XOAN mxN m|N mNL,Nu__RESBASE NVH?4.=|$lh-Jx-HJGgC `C *H/ A NJpB mz-@=@=@/H80<NbXO&@-K fJGg0<`0<//4?N\OJGg$A <rN+@0<r mQ|*n`z <@m @l@0;N4:::p`"(:::jJDfz`p-@ KCN,JDfnJGg2AprN*@ nN+@ KN@+@p*p+@ `8 nNb/@$ KN o$"nN:.*@` KCN, nN2-@` KCNZ,JDf8JGg .". M"nN: @` .". M"nN:P @p-@-H . g @g g . KN` KCN,` .R KNp KCN,JFfTJf`J0.H2.H-@-A`p.J@g:S@gFS@gBS@g>@~gS@g2S@gS@gS@gS@gS@g`/.0<?N\O KCNA0.HrN n!@2.H j|"@`Sd n1nBnJGgJngA0.HrNP n!@2.H j"@`Sd n1nBn`.gr/.?0<?NVPO`p KNdHn KCN&XO,JFgp@f<|`6Hn KCNXOT@fJGg//40<?N\O KCNp, .THJ*g.%@Nd%@ |".T/@$  K"o$N` KN nN/@$ KN o$"nN5*@`JGgJDg KN=@` KNt+@ `R KNd+@ KCN, . KN^`PJGf//40<?N.\O KCN, KN -@J*g . KN `x` JGf//40<?N\Ox KCNX .-@p KCNp0.NJ*@ Mp0./H0 K"MN,0.T@r2Ap/@(/H,`Lp K"jxNR,pr o,N2.H @!A "jxr2"M!I"jxr2)Ү!A ("jx:)]-@`p K"jxN jx"Mp0p0("HABAt4p0(" n@NR*@-M jx\H0r2ҁ-APr2;AJAgvCp0r INN+@/@$ . K"o$Nb jxp0("o$&Ip0(Ѐ o$$H`YKUJ o0p0"H&Sm n*hx mb`p+@*np MCN,p0.rNL-@T$np0.5@g np0.rN&@%K . M"n"ixN, n*hx``$KXK-g <`p2<mt o0r2"H2<mv6r2-҃/.  nINXO$Sn\M nb`p%@SE$n&n*o0p@bJFf npf KN"T KNPp-@z*n-@`//40<?N\O-MJFf KCN\,JFg KNݾJEfp@g//40<?NӺ\OL,N^NuPass1LibraryObjectH4*H.&I&k(` lhJ(gfJg kCfJfg g< MCf0Jff* gJg M"kfJff ` gJfJf M'H ` M"kfvJffp ` <"fTJg. kCpf Jff g6 M"kf*Jff$ `BJg g MC:fJfg `"&Sf lhJ(f/0<?N\\OpL,Nu__MERGEDWarning: ALVs were generated. udatadatatextWarning MERGED data > 64K, use -b0 on LC H*H&I lhJ(gp`L k"mgp`< -"o"M*K&I k g (` k ( 倐 ]A L(NuNV/"lh-@-HpJr INrIt @Q @!n!B1BB !n$N^NuNV/H"lhpJr INrIt @Q @"n!i!I1|!i !i"nR")D!A$N^NuNVH4-H&I*SH"lhJ)g g <"<­g B!J"naN& n!@ `*m`*m mf n!J+H n"P ) n!@!I n"P n (Ri ( ѩ p`*m gT`*m mf n!J+H n"P ) n!@!I n"P n (Ri ( ѩ `< nB!J n"P n!I n"P#n P1|"n!i `pL,N^NuNVH4*H&I lhJ(gJ f6 - J"Ka-@/ MCahXO-@g @ ('n(`p - m"Kax-@g - ng 0<?NTO/ MCaXO-@g, @ ('n(` - m"Ka&-@/ MCaL,N^NuNVH4*H-Ip/@`2$mp/@ `*j` M"na*Uf$R*n f*U-MfL,N^NuNVH4*I-Hp/@`&mp/@`h$kp/@`T*j gFRm4 nJgJf4 -Jj$ R+@p* n&h" f!M`&!MBm4&n$R*nf&S-Kf*U-MfvL,N^NuNVH4.*H$lh&mp/@ `z|*kp/@`\ -g9|+FJ*gJ gHz N޾XOB* - rND"- Ҁ* rgrځ܅JGgB *mf '@ &S fL,N^NuNVH4*lhA/H `4&m`(p+f*k` m (ѭ*Uf&S*n fXM-M eL,N^NuNV-H| B( h ( "( R /@pNC"/Ҁ n!AN^NuNVH4Hp&@ K-@/H`+R j*h n&h`ff\| m,g"j/I"h )"oo$+J,`6*H`*U Ug"h ) on$n$*` $n&SfW@&oJ@g$-J*n$m-JfT K&ng+KL,N^NuNVH4*H-I&J-Jp/@ `\ n"mahJ@fJ f&M`@ k"maPJ@f0Jf" Ja j"ma4J@f&M`-J&J`p&M-@$M*U f g Jf JaNL,N^NuNVH4-Hpa4~` lh$h`p*f n*h˕`+K,*Uf n"na2 n&hp/@`J*k, g@$j bg Ma` M"Jaڕ`'U, n*!M*k,f&SV@$nJ@f$R-J f\X mBL,N^NuNVH4p-@"lh#H$"lh#H r"lh"#@#H"lh#HJ)f <Aa4)@ @"lh ("lh#@( <ADa lh!@ "@"( lh!@( <A a lh!@$"@"( lh!@( <A,a)@ @"lh ("lh#@( <Aa @"lh ("lh#@( i ah lh hZ"lhaX lhJ(g*/A"lh"i a.hA"lh"iZaXO`, h("lh#H*HB`+nR lh!M*U f"lh ip . lh!@!@FBB~ `Bl lhap lhaadJlg SGJ@f lhB*h$&h f gB - Ы c Hz NٌXO"lh i$$i ( Ъ }c#|L,N^NuNuSRC __MERGEDUNKNOWN__DATABASWarning! Absolute reference to %s module: %s file: %s padPass2ObjectLibraryHunk #%ld not written Warning! GEMDOS relocation section too large for TOS 1.0/1.2 HEADDBGVNVH4*H&n-Izxp-@-@ lhJ(g$ MCNXS@fp` . MNp`zpNJ$@-J n$(%h%|!J(AC / "MHNXO*jHf +ѕApCNIxJ@f` +gSgZ gR`Jg kCVfJfg k (H@B@"+-@`b k (H@B@"+-A`HJg kCfJfg k (H@B@"+*` k (H@B@"+(&SfH * ZN(*@~|$j`&hRX&M n辨 m&'n'D'E B nZ JN n!MpL,N^NuNVH4*H.,.HpN$@ݬ lhJ(g&m$ g +m $$ J+H$`&m$`&S Sg (m$&%G%n%F %nL,N^NuNVH4$lh͗-Hg*jJ` mfpmf*UffNp N*@p r MQ+nJf ;|+jJJf M%HJ`&jJ$A`&S Sf*& L,N^NuNVpH/4*H&n.. iz/H$A:-@|HHH$ g&, g f$k"*Ftfz`ށ-E(,Jfpo ND$@`E-J  M"JNzJ@gp`6$n lhJ(fP,. g g f4 g0 k"lh"i$g "lh g/.0<r n"KNːXOB*J`~$n lhJ(g g r  J"nAN%-gN gF g> g$j gJg "n i-H"n i"h /)/.0<c?N¶O M "n"i$*I-M"n )ѐ( fx $n@g"S@gS@g`@ gS@gS@g2` lhJ(g g k (rgWf o$ fhJlf jCNfJff 9|` lhB("n i"h /)/(/*HzNN n  n hNO`^J gX l R ( N8*@|z` l h$$RX$M l ( Sm l h$NR l !M$$*n Ї* lhJ(g*`| gX$k *rnJtFfBJ(g2 o$ g$tgtftf"lh i$$( ,` A ,0 І*`(0H,܀ g k/H "n"if* n lʛ"ngF"n$i`8p* @f* j"h nf *, l n$Rfĵf$ n  n/.2<"K@NȐXO`J* f o ,(| pNަ*@ *T* jJ$fX ( r/H N7f o "( Ҁ Nr o !@$ j ( "h$ ( r/I(N7.r2p o(`Sd j *"($Ҁ A0N"n0HЇ!@Hx "< o("Ma0XO *( < g2 n/(0<?NB n  n hN\O` (  n0`X g* k"ng n / 2< KI@N@XOHHЇ,pnpl n  n/ 2<"K@N XO `0HЇ* g lhJ(g,`*| g kpf , , І lh, n l n  n/ 2<"K@NƐXO :`rpЇ* g lhJ(g,`*| g kpf , , І lh,pnpl n  n/ 2<"K@NXO R*nXM$n-M*.|".貅]@,.J@fhpf k/ (" o("Ja6XO`Ag JNܜpL,N^NuNV-H@-A-IpN @"n "!n/@ nNf o!@np!@ N^NuNVH4-H&I-k|*lh M/H-IJf.J f&-m` . g|Hm l@0;N.BB"Jgp` MCNJ@g` MCNJ@fJg*nJ$f< - rN3"- Ҁ Nڪ+@$ - rN3~"- Ҁp m$`Sd . n"m$NJ@g.`B/. M"naXOJ@g`( MCN4J@g` nCNJ@fJg*n MCNJ@f*n . n h$P** oJ(g .N"./@  M"oNJ@f~&o*n`L m$*H .@gS@gS@g@ g S@g S@g`ە`0HЅ:`pЅ*n -ћRG Hm j/. (". m"oavXO`B// .". M"najO Jg`p.J@g6S@gzS@gv@gS@gjS@gS@gS@gS@gS@g`X MCNмJ@f*oJ-fPJ-fH n, ."nЩr"n@a`$ MCNtJ@fXp. @f-|`:-|`0-|`&-|`-|`-|`-| nCNJ@fz nNb*@ M/H f/.0<?Nh\O&oJ+gp- @fxpN*@ n*0!M0+n nNn+@n .Nצ+@ ~z`* m "nHNzJ@f^ m "n )ѐRGX Hm`p-S@gS@gD@gU@gS@gVS@gS@gS@gRS@g$S@g(U@gU@gS@gW@gH`L*- `\*+`T*k$&k f gB - Ы *`2*k$ g(*- ` *+*k$J g$m` *k J g$m` l *( `*k g*- ` k$$h f"o i $h`J g l J g ( *$h`*k gJ g - *$m`| o*h$ gJ g - *$m`\J g l J g ( *$h`>"o i ( *$h`($m *Э *`p-/-?2<?N"POJg://// .". n"naO Jg`Xp.?2<?NXO*nHn MCN͸XOJ@g>`/.0<?N\O*n MCN"J@gp`pL,N^NuNVH*H&I=@J$gL + rN-"+ Ҁ/A  M"k$N / rgr  MCN k$Npp'@$`>J@g: + g f& lhJ(g k ( "+d + MNL(N^NuNVH*H.,&Iz-IJgn K/H N2XK o(  MN`0,( RrFnr  MNϼ`pЀ܀p MNϬ`Sfp MNϞRgp MNώR`  MNϬ L(N^NuNVH4-H$lh J/H$-IJ*g*IJ$g|&m$p/@`.+z +g nNP,+*K`ڭ *Ug -g$n  JN(  JN `6zx` k  JNRX m kN S/H KN&o g +g ggp JN$o$fX n&h(`J*gR~*j` Jg$o$RXMm n (H@B@* nN, < nNh + n"kNόJ*fJ*g kN* S/H KN&o`&S f|J*gJ*g&JA/H `*k` m gT"hfJp-fp"n, - Шr mI@a n0p-"m"- ҩ"ma`.-rf$"f n0r - "mAa+n*UfpXK$o$ eX`J*gb&JA/H `L*k`: m g0"hf&p-f"n, - Шr mI@ab*UfXK$o$ e`J*g&JA/H `*k`n m g6"hf,-rfP"n0r - Ш mIAa`.-rf$"f n0r - "mAa+n*UfXK$o$ ezJ*gH&nJ0g> < nN:*k0` n"MN̤ U/H MN*ofp nN &n*k, gJ*g mNz"@ i f *j.*`*j .*|` Jg $o$RXMm n (H@B@* nNR < nNˎ n*h,` n"MN U/H MNR*ofp nNZ&nJgJ*g < nNp MN^ lh hNJfS"lhN  @mpHr M"iN@NŐp` lhJRg@0< hRN&@ f lh/(R0<?N\Op M"KNǞ KN MN.`~,g 0<` MN` 0<` MNǴ"lh i ( /H MNDz"o Q"P ( Щ /H MNǖ"o Q&P$S lhJ(g * MNv` + Ъ MNdp MN\,gp lh&h +Frfr`"  MN2,gp`p MN&S +Frfr`"  MN S"P&Q +Frfr`"  MN`Np MNp lhШr@ҁN#>,Spo,`Jj| H@B@ lh MNƜp MN~ L,N^NuH*H.` ux+x&M*H f L(NuH*H&I g*J$g$ m$C r Ka. m$Np+@$`pr Ka. L(NuNVH/4p$lh J~*j-@-@/H$` J@g S@gW@g`+jF`.+jF`&+jF`J*gJg 0<?NdTOp+@FpFg,@`*Jg$J*g/-0<?N,\O` ,@p@n"Jg"H - A $0ԀA !Jf;|*URG f> *XN`%@"*Xp j`Sd *XN:%@"*Xp j`Sd *XN%@ "*Xp j `Sd0< jNN*@-M f/*N0<Z?NH\OJ*f * Ma-@` < MNv M"jNNĂ j%H*H`Bm4*Ufp)@ J*g*j&@` Jg mCfJfg $o$*Uf gJg|&m` < g$o$&k g*k fAp(rN4)@ r' K"@Q +Ы l !@p!@ !|/H(pN o(!@$ @B n"jaT na**j `/ ACN M"naXO*Uf*jZ`/ ApCzN M"na|XO*Uf*nJ*g l "Ma)@&j g/+HzDN POJ*g * MNpr MN8J*fJ*f&j`t + dJ@0;N ".("><`.J*g><`"><`><`><`J*g><`><*k,` mJfS,prAQpA"mN+( k -Ш-@JfR`TRJ*g +rf", $*Ӯ`,J*g +rf "*` +A "0Ӯ=Gp@oBJ*f

NVH4*H.-I lhprNn$@pr JQ%M%n %Gp%@&A n*h/A`&M*Sg -m$ f n!J`& L,N^NuNVH*H lh-@-A-Ip(rN&@p'r KQ'n'n 'n'MRm&Jg m `+K+K L(N^NuNV/.-Ap@n HA/0Hz&N6PO` ?Hz*N(\O/.Hz.N..N^NuNVH4.,-I-lh$H-H JaH( n *p`&M*S g m"JaT*JEk gJEfp @gp-S@g,@f6pS@g@f& o +F +n `p @f `p- @gJng&nB+/.HzZN6PO$m g j"h /)HzbNPOp-"- a$n g j"h /)HzZNPOp"a +rlr`rdlp`p"p@lpe'@ ``G+n+F `N nprN$@pr JQ%n%n%F G$ g&` n ! L,N^NuNV lhJ(f8J(g>ANBg/@0<r oaANBg/@0<r oaXOANBg/@0<r oaANBg/@0<r oaAlNBW/@0<r oaAXNhBW/@0<r oapADNJBW/@0<r oaRA0N,BW/@0<r oa4ANBW/@0<r oaANBW/@0<r oaXON^NuNVNN^NuNVH*I.-H lh@prN @!M!G.A "n #@p @f pgR L N^NuH*H MaH lh&h~`&S g k"Ma.JGkJGgp` L(NuNVH*H| lhJ(fRJ(fJ/-HzN$p2ANPO. lhJ(f.r$fdG`Vp"Ҁ,r0e r9br0`6rae rfbra`$rAe rFbpA`HnHzNPO`fRKJf`.r0e*r9b$ANJ,pfHnHzNpPO`(JGfAC"2BAa&@ g p+ @fBAa6rANJ@fAa&@ g p+ @fHnHzrNPO`k+k+k `|p+@+F L(N^NuH4.|*lhz&M`$k`p* @f " jN J@gJGfp` |Jg -rgrdmxB-Jf p+@NJg" j"h i /(/*HzN--gJlgHzHxp?p@?NAO -g rtNJjp`0<U&ng " KN,`d K&H-Hp@Ѐed(, l( O ", d(p@Ѐm*A`@HxpH?NA\O(p@Ѐm* ЀH글c( m(</pH?NA\O*@ g-M*d ` " KC@N(-@" ." -@JfJg&" M@N` ". MNRg -M&n` l dgr/ pI?NA\O`fp " KN-@f " KNr K-H`B ." /@" K@NRf& rA@N@UfR ."$ &@Jf .,J zgp` L,N^Nu paNV/ N*@ fp`&-gp:`0-Np:J zgp`p*_N^NuNVH*nB z~` HA JpgRGl|ml|f 9| vp` |n 0<lxn . gpn @=@ J@gS@gS@f:. RE` 9| vp`8, v  MNb-@mXJ zg Np`0<n @f .N9| vp` .J@kN. gFN MN% MN-@`0. g$9D vJng .fp`p MN-@`p`: .rfp`, .NJ@f HA 1".A 1 L N^NupaNVH Hp9@ r9A 9@9ANJ@gp9@ r9A 9@9|9A9A NbJ@g0<l9| ` 9|B9| ~` N8J@f HA RGp@op?p?pF?NA\Op9@ r9A 9A 9| 9A9|9@9|BJlg   9| 9| A2NJg @C N0. n"l LN4NPpLN^Nu__HISOFT__pa)_ XH \JfpN&//??<@ , g @ hN`NAO N)_ XH \Jfp`//)A ?2?<?JAk f)H ?<?B?<BNA/@?Ap)@ z?@>B??Hx?<BNAO JfxO NAO l Jkxg fHyHx??<@NAO p`( g. RAHyHx??<@NAO /, XL \Nu  f `NAO , g @ hN`NAO ` )_ XH \?/?<= , g @ PN`NAPO`?H \ gBW`H?<?/B?<BNA/@2/ ?ABo>BBg?Hx?<BNAO rJWD?A NAO 0L \Nu)_ XH \??<> , g @ hN`NAXO`8pa)_ XH \?/?<Jng0. n NBnJ.g$.rxgrXfp0 n N.H n NSnm.H n N`Jng 0. n NJ.g$.rxgrXfp0 n N.H n NSnm nH-H n N` .L(N^NuNVH/.,:. N*@ fp`p@g Jo-fUO?0-"N `UOp?0-rN XO(JEf-F` І-@UO?0-"NXO-@".g|JjUOp?0-rNXO-@0<rAQ .".$o@, c,<0-"ANZ(gJo ".Ё` .` ݮ` .L N^NuNVH'$*n-I-Hg?NAXOJgp> nf?NAXOL$N^NuNVH!4*H&IpA&-@-@r gr fRM`Jgtp@"g$[@g @gU@g `RM-M~`RM-M~` RM&`&~Jg,Jg V@`r g r gp`pJ@gRM`JgB`xpNݢJ@gp?p?pF?NA\OB n"nap& L,N^Nu)W XH \B/?<CNAO N I2 I2#S=S S S+S3,S3"S6*S8S;I9S4+I3,I3 I3 I3U U1 U1#U1 U1 U1=U1+U1,U1U1;U1*S8S4'SUS5*I7"IUS6EE6NN6US6 B2 B2;U1 U1U1S4 U2 U2SI9 !%)/0./!)   &*'. 2:'B J"V&^f(nv |+,*#$%   TTTxT@@.TTCLink [FROM] files [LIB|LIBRARY files] [TO file] [WITH files] [PRELINK] [VER|VERIFY file] [PREFIX file] [NOCASE|NC] [IGNORE] [VERBOSE] [QUIET] [NOFASTLOAD] [NODEBUG|ND] [ADDSYM] [DRISYM] [TTLOAD] [TTMALLOC] [TPASIZE n] [NOALVS] [XNOALVS] [BATCH] [BUFSIZE n] [DEFINE|DEF symbol=symbol|value] [XREF file] [INDENT n] [MAP file H,X,S,F,L] [HWIDTH n] [HEIGHT n] [WIDTH n] [FWIDTH n] [PWIDTH n] [SWIDTH n] :&''@'f'''((H(|((()))4)Ja)p)X)Y)Z)[*\* ]*:*V*n***`*_*b+ +0+N+|+++c,(,,\g,z,h,-p,d,0123456789ABCDEFhp|CLink Copyright 1991 HiSoft & Lattice, Inc. All Rights Reserved - Version 1.34 0123456789abcdefTX\`dhlptx|  &6*-:- Pagenumhunktypesizefilenamepunitbasealvsymboloffset:hunkvaluelvlord( (\ ((((( H ((((( H  d^z"*8jkertyp X5: 0 ; Lasertyp X6: 240 ; horizontale Auflsung X7: 216 ; vertikale Auflsung X8: 0 ; ESC-l bekannt? X9: 0 ; ESC-$ bekannt? `4l$oI4)JtB?< NA)x x h9h2(I9AB/@> NA"j)IlA W*j,Jf J-gRMJg"Rl AfR&MRM Rf Gf Vf =fp#@JgN &IMaJf"JfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`.Jfg&BN&IAp<}bB0,Ha,N'"@$ p lep@9@)I"`BQ)I`BQ ,ذo2V@l$)I,B"Y"XI#I2B"2)I" XA"AJfF" leT)A ,0BAHAR@&,HCBCHCFC׬.I/ JSB?/ / ?<?<JNAO N"N.H0 _N,>`> ,pg/?<?<NMPO?<LNAJ =f8RNrtB0m| nҁ&ҁҁ҃҂`.g f Jg)A NNup0,r2,de ЀЀNuNVANACNHn A"nNp ANpNN^NuNV/ -@N*@ fHlaXO *_N^NuNV/ *H-I MN*@ gp"<@ MN " *_N^NuH*H.|`BpA&Hg0` gpN`@7*` Hl"a,XOp SJf L(Nu/.p @m @7` @0.NuNV=@H-Ha npna n@C N^NuNVH?.<.H|S @0@Gx HЀA4:0H-AҬ-AK~`p Kaz&@RMRG Hm~`p n KaX&@ nRRGFm "Ap@SrtAFv@ ?A"  Kap/ Aa0/"@X@H*n/@ rA"MANp g HlHaXOp MNL(N^NuNV|H4*Hx/ HlRNPO`RrSg /HlbaPOp.G0mp @o /HlanPOp Ma,TM*GB.`p Ma KRK.TM SEJ@fp.F+Fg /HlN POK  @ d\@0;N$6DPD6$p0,KUF-@`, ,WFK-@`-lKYF` /HlaPOSFJGop@lz`  lv RElm0,H/@ ."/ND-@`,0,H/@ ."/ N(Rp N lv"PR SFJ@f|`2  lv ?/H ". h$o"jap@g.z`"  lv? ". h"MaTORElm` HlNXOpdA"lNJ*@Jf l(g/,HlaPOL,N^NuNVH.*HHl-HNpXO`8 @?g*@#g@g`" lN&)@` lN,9@`pN  MCbNt,p@f0,H M*HYM` U)HChaV)@f/,HljaPO lJfS Ta&@0,Hr NNa)@v|`j l"Kf @1@ KCN  * lv/H KCa o!@f / HladPO lv/Hpda o!@RFlm Ua|`,  lv/@ hN / lv hNRFlm lvNr lNzXMJfpL(N^NuNVH'4.-A-H Nr*@ f 9|p`>--gJlgHzHxp?p@?NAO -gp? rN)TOJjp`&ng ". KN(*`-K e ,Hr@ҁl-A O ",Ht@Ԃm*A`HHxpH?NA\O-@r@ҁm0".ҁc-A m <-@/.pH?NA\O*@ g-M,. .".޲e"  KCN4-@" ." /@JfJg&" MAN'` "/ MN'Rg -M&n` lg/ pI?NA\O`rp ". KN *@-M f ". KN'z K-H`D " /@" KAN'Zf* rADN'HUfR ."$ &@Jf .*Jgp` L,N^Nu paNV/ *HRU2-Rm=@0- @mAHr"mAN Bm*_N^NuNV/ *Hp=@=@-M/./ -IACN#POJng0.HrA"MAN -f-gp`0.*_N^NuraAm rzAnr ANuH*H&M` HNJf L(NuaJAg$HAf JAggpJAgRr"9ANu JfSHfNuH@B@H@NV"Or N.A0Jf fQАN^NuH@B@H@NV"O"AA0f fQАN^Nu0123456789abcdefH@B@H@QO"O2Af "ᲉfQАPONuHJNV"Ol-Dr NA0JffQ N^NuH pr<+g <-f0m< n 4ABA@`$0S@JjDA2NuNVH*H&I.-AJAn @DY@g 9|p`-fJmg-f m Np;@ ;@pm J@g4Y@g@--g JlgHzHxp?p@?NAO f 0-N$J@g ". nN#`xz n&H .䐅" KAN#(JoL Є n*Hp -f" KSH rN#j,JFf| `p@g  KN4D"ځfJgp` L,N^NuNV/ *HRU2-Rm=@0- @mAHrCANBm*_N^NuNVp=@=@Hn /.ACNPOJng0.HrACAN, f, gp`0.N^NupaNVH/$*nB|` HAJpgRFlmlf 9|p`dzn 0<lܱn . gpn @=@ J@gS@gS@f8. RD` 9|p`=l?/ p=?NAPON#H.JkJg ?r>?NAXON#*p`0<n @f ?r>?NAXON#9|p` J@k|. gt ?r>?NAXON"p??/ rC?NAO N"?/ r,X| nJhgN+H@+g6@6g S@g@fF~r++WDH,`4><r++WDH,` |+H@ag S@g @f~`><H@ag@gD[@gv`JFgp`p@@?,\?/ NPO*p@fp`JFg<<@`|<<@`vJFgp`p@?,\?/ NdPO*p@fp`JFg<<`D|`@JFgp`p@@@?,\?/ N&PO*p@fp`BJFg<<`|`p`0f"n#H p3@3E#H3@ 3@3F L(N^NuNVH 4r2 l"P&Q=@/A/H f`\ K f 'm ѓ`&M*k f*o KYH"Uf. S  f / pI?NA\O / l l L,N^NuNVH*I MYH~-H`T H l&P" g@*ne8 l"Kлc`(XM ndb&M*S f nB!S& a RGlmL(N^Nu ,)HJfNuYH<0",,f 9|L ?NAXONp:Jgp`pL$N^NuH.BJGkll HA*HJUg `9| pL NuNV-Hp NjN^NuNV-Hp NVN^NuNV nJfSp" nCNlN^NuNuNVH~A -H`p%f n-HH@dgF@ gW@f` n*X-H`H n(K|-H`SM rASFJFjB.` n0H-HANnK/ N@XO@`FRGSlm  l)H`0HAN`"RGSlm  l)H` HAN n-HJf& L N^Nu0123456789acdefH0`HxCr1fJ@m |$n|f Bt`<-fP`<+fJ@fp <0f8p<Xg<xf(p`"<f<0f xfRH` xfRHJgt<0mT<9n0`<Am>7l4&gHCHCJCfԃek`PPԁek`PP`JgD"/ g"ASH"" L NupaNVH!4*H&n-I g4Bg/ p=?NAPO/@Jk " g BgrE?NAXO6 /?BgrF?NA\OJgp> nf@~p&(fCp?/ p=?NAPO-@-H`LCp?/ p=?NAPO-@`4~p&fCBg/ pH` A&>HJjzDJEgK|-|`*J.gK|+|`*nJ.g K| |-M  MN*Jnf Jf /"`0.J@jr=A0.E(*nJDo" M H"MNT Hr0 M`Sd:.Ep@f.fJnfB`*S.HS@gS@g `A&.`A&~>` A&~>*n`F*S.HS@gS@g `A&.`A&~>` A&~>J.gA|0|-H  nNߴ*`0.J@j=||*S.HS@gS@g `A&.`A&~>` A&~>J.g|0A|x|-H  nN~*/ fANޚ`v SX*P fK4 MJfS,0.J@kFo"=A0.2.@lt=B`n@l Fn=F&n J.g2` H K"nNSnl*n`p KNSnl`$p K"nNSnl` H K"nNSnl /"`| ST0@B.`p`r0.Flr=A`nK&n J.g4` H K"nNSFl*n`p KNSnl`&.H K"nNSnl` H K"nNSFl /"L,N^NuNVH*H&I-n `:/r%f& nfR`/ / CNzPOJg-@` /H KN n@-HJfL(N^NuNVH! Hp9@r9A9@9ANJ@gp9@r9A9@ 9| 9A$9A NJ@g0<l"9|` 9|B"9|~` NJ@f HARGp@op?p?pF?NA\Op9@r9A9A9|9A<9|:9@T9|BRJlXg9|9|0. n"llN,NzpLN^Nupa/ *HJmg -fp`60,HN+@+@ Jf 9| p`;lpmp;@ ;@*_NuNuNVH.*H,p1mgp`LJmfj-fbp;@ rAg0 MNpJ@g p`0-;@ 2-SA;A JAk mR r`  MN" `-g*p@fp` @z0-rANר~-@`2 - *JEg H2- m ANz-@`p-@rf`"Hg-gp;@ `0-;@ m +Hp@gSm m mR `  MNp0mgp` p@fp` L N^NuNV)H`pN^Nu/.J`g  l`N` N,.Nu)_xH|Jfp`//??<@NAO `)_xH|?/2?<BNAPO`fH/$.*H,p)@Jg(DJGkfv NJ@gl/ /?p??NAO *JkNJgpfHlhHx?p@?NAO z`,g XRHlhHx?p@?NAO ` p f N`/ /?p??NAO NL$Nupa?H|?<?/B?<BNA/@2/ ?ABo>BBg?Hx?<BNAO rJWD?A NAO 0L|Nu   "_` "lxL|Jj$AD)@|ClApfp9@pNBNJkp)@N/2H@t `WWf(CQQ`дWWf CQQ g$Nu// "QS@t `| SAgU@c дgSAW  _ $NuFatal error: Out of memoryInvalid S-recordDisk fullSplitting "%s" Invalid S-record at line %ldInvalid S-record at line %ldWarning: checksum error at line %ld Invalid S-record at line %ldWarning: S5 record ignored Read error on "%s"S-Record Splitter Copyright 1990 HiSoft All Rights Reserved - Version 1.01 b:p:rCannot open "%s" for inputwCannot open file %s for output  ((((( H ((((( H  (7778( ^<Y< (2<FArtikel-BestndeArtikel Name Reserviert Bestellt Bestand Frei00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0`<H$oI<)JLHz?<&NN\O"j)IDA W*j,Jf J-gRMJg"Rlp Af^&MRM Rf Gf Vf =fp#@JgN<&I P@Jf"Ͱf ,Ma*N#MJfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`"JfgBN&IAp<}bB0,Ha*N/H"@$ p lvep@9@l)Ih"`BQ)Id`BQ ,o2V@l$)IPB"Y"XI#I2B"2)I\" XA"AJfF" lveT)A ,0BAHAR@&,HCBCHCFC׬.I/ JSB?C/ / ?<?<JNAO N*N6z0 _N4>`> ,Hg/?<?<NMPO?<LNAJ =fJRNrtB0m| nҁ&ҁҁ҃҂`.g g+g fv RNJg)A NNup0,pr2,POHxpH?NA\O-@/pH?NA\O/@ JFg4pr nN/ //$ <". n"Ka,pr nN|POprA"KN@rgHl|HzaPO .Ю/ //$". n"Ka r nN0 nN!/@, KNPOJ$gJ nShm"hRp`N!,Sk m kR `  KNJFg n(g nN" KN"/pA?NA\ON4/Hl|BgpV?NAO N4 UCN // pI?NA\OSGfpL,N^NuNVH?4.,-H N$*@ f 9|np`>--gJlgHzHxp?p@?NAO -gUOp? rN2XOJjp`&ng " KN2`,`Z K&H-Hp@Ѐe^(,l( O ",\(p@Ѐm*A`:HxpH?NA\O(p@Ѐm$&փc( m(</pH?NA\O*@ g-M*d ` " KC@N4"-@" ." &JfJg$ " MN1` " MN1Rg -M&n` l\gr/ pI?NA\O`fp " KN -@f " KN1X K-H`B ." /@$" K@N18$f& rA@N1&UfR ."$ &@Jf .,Jrgp` L,N^Nu paNV/ *HRU2-Rm2- AmAHp"mNBm*_N^NuNV/ *Hp=@=@-MA/./ CN,POJng0.HrA"M@N-f-gp`0.*_N^NuNVHANXr @h "n2(RAA2(A2(A2(A2AN^NuNVH?*HH.G"AO?AH4<SA6/HxdC:/jVEEEHmECA, @f HH@J@f HH@J@fp`p@-H.SG`A0pH@SGJGn-HH-HH-HH-HSC(CH/@ /A rNЂr?NAXON/LN^NuparaAm rzAnr ANuJanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSatNVH*HAN . @AN/@N | /Ь~. g* L N^NuH*H&M` HNHJf L(Nu2H@/QQ`WWg` QQQ Nu2H@Q QpNu?g VV`H04NugJfpNu SNuH@B@H@NV"Or NA0Jf fQАN^NuH@B@H@NV"O"AA0f fQАN^Nu0123456789abcdefH@B@H@QO"O2Af "ᲉfQАPONuH/JNV"Ol-Dr NVA0JffQ N^NuNVH*H&Ip KN-@gN`DS nH@/g@ g@"g`$R ." "R/@  M"KNd /` nfBpL(N^NuH pr<+g <-f0m< n 4ABA@`$0S@JjDA2NuNVH$*I."MJfS, -HJge,S "M$H`Sd nB0h RL$N^NuNVH!4*I-HBg/p=?NAPO. m* n";|  :r+A+A?r>?NAXO`Jk ?r>?NAXO nJfS.p\ n°0xf" N/@ G"nN6 oB0x-HJgp:(fHNN@A:` p?NATO:p/?NATO&@Hnp?NA\Op??/.pN?NAPO.Jfb.g2<@`2<A;A.g0<m+n .H@AN . @NANЬ~+@/ p?NA\OJg N+z`&p;@ ;@;@ ;@;|"-+A+mL,N^NuNVH?4*H.,=@ NV&@ fp`<++g JlgHzHxp?p@?NAO f 0+N*LJ@g " MN)v`rx&M " K@N)`&JoL Ѓ M-Hp (f& KSH rN)8*JEf n| `p@g  KN*"؁fJrgp` L,N^NuNVH?$*nBr|` HAJpgRFlmlf 9|np`lxn 0<ln . gpn @=@ J@gS@gS@f:. RE` 9|np`">,n?/ p=?NAPON)&JkJrg ?r>?NAXON)p`0<n @f ?r>?NAXON)9|np` J@k. g| ?r>?NAXON)Tp??/ rC?NAO N)>?/ r9<|` HrH@@A` H. SFJ@fL NuH*H>9< MJfS,pev]&M KCfdJff^J,lfa:Al"Kf V&M Kar09<`& @f HdH@J@gn`mRG mn mf @f HrdH@J@fRG| @l9@ 9@ @f HdH@J@g|`|Bl`*0lC 1HHnC 1HHRl l m R9@A LN^Nupa/ ,L.JGj D@` .NupaNVH*H MJfS.Jg0&lD`&  S"MNJ@f S-Hp=fC `XKJfpL(N^NupaNVH;$*Hp,?NATO=@p*?NATO=@ .B@H@@".BAHAA".BAHAA$.BBHBB$.BBHB?B$.BBHBԂBB-trA J@jV@@?AHd6/HÇ8/mCA@B,H~` HЀAp20H܁RGp-@m -c.p-f&p-HH@J@gp-HdH@J@gR rNL$N^NuNVH*H.,&I "NF*Jf `J f0,Hd+f KNvJ@g `7k 'k `p3kU@gV0<k @f0+7@ `8+gp`0<k @f0+7@ ` p7@ p``+f 0+HcJ g^0+ H M"k`Sd0+H2+ k @N,0+Hg$pf p` "N|`'k  M0+ H"0+Nj,0+ H"g8pf0+ H"N4,`00+ H"Ҁ "N,`0+ H"Ҁ "N,0+7@ `hJk g:0+ Hm ?@H" M"k`Sd2/ k'Hk *MJg KN ^J@g ЇS"N " `JfF L(N^NupaNV-H-@B@H@ .B@H@@ .B@H@@ .@ .?@ .Ѐ@N^NuNV-HHHH@B@Ѐ".(HHH@B@-A(HHH@B@-A(HH-AA(HH-AA(HJ@jR@@H-AA-A N^NuNVH*H-gh-g MN UOp?0-rN XO,`v MUOp?/H0(rNXO o 2(H,*h>(` r fS SGJ@f`2UOp?0-rNXO,-g0-m H܀`0-H L N^NuH*H.,-g MN p@f MN&ހ|+m p;@;m B--g rm;@ UO?0-"N$XORfp`pL NuNVH*H&I>,0| nJhgN +H@+g6@6g S@g@fF~r++WDH,`4><r++WDH,` |+H@ag S@g @f~`><H@ag@gD[@gv`JFgp`p@@?,4?/ NPO*p@fp`JFg<<@`|<<@`vJFgp`p@?,4?/ NlPO*p@fp`JFg<<`D|`@JFgp`p@@@?,4?/ N.PO*p@fp`BJFg<<`|`p`0f"n#H p3@3E#H3@ 3@3F L(N^NuNVH!4r2. lh*H U&P=@ f"`^ K f n'h ѓ`&n k-Hf KYH"Uf* S  f/ pI?NA\O lhǓ ld L,N^NuNVH*I&MYK~|-I`L lh*P gL$N^NuH0$&HBHgHCHgCHBBBЂL NuJjDJjDaDNuaDDNuJjDaDNu/HA4fH@HAHB4g0H@40HB2$Nu/v|dQC|dYC| dUCJAkSC4HBBBHC604HAdSCЁr2HCH@A&$NuNVH $NB*@Jfp`.-gp:` ?-p>?NAXONp:Jrgp`pL$N^NuH.BrJGkll HA*HJUg `9| npL NuR",\"AҀPpc")A\ A! "N"i! -|,Nu"l\)a\"aNNVH! =@-Hr??/tC?NAO N4.JGjp`.gg 9| np`pLN^NuNV nJfSp".CÈNN^NuNuNV/ AN*@ fN0,x @d@@0;N""4""""".(""."K`K`K` K`KUmmB,A)HACNV@0.H)@~JgUmmp@9||`B,Bl|A)H*_N^NuTZCST6CET-1???-2???-3GMT0paNVH~A -H`p%f n-HH@dgF@ gW@f` n*X-H`H n*K|-H`SM rASFJFjB.` n0H-HANK/ N(XO@`FRGSlm  l)H`0HAN`"RGSlm  l)H` HAN n-HJf& L N^Nu0123456789abcdefNVH#4*H&n-I g0Bg/ p=?NAPO,Jk g BgpE?NAXO6 ?BgrF?NA\OJgp> nf<~p&(fCp?/ p=?NAPO,-H`FCp?/ p=?NAPO,`0~p&fCBg/ pBBg?Hx?<BNAO rJWD?A NAO 0LTNu   "_` "lPLTJj$AD)@r|ClApfp9@npNBrN"_` "lPLTJkp)@rN/2H@t `WWf&CQQ`дWWf SIQQ g$Nu// "QS@t `| SAgU@c дgSAW  _ $Nu @ D H L P T X \ ` d h l p t x |  (===>( 8RT00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $A0A:\DEVPAC3\BIN\$A1A:\DEVPAC3\INCDIR\$A2$A3T0R0T0G255T0F255T0E1T0W0T0D0T0S1T0MLinkT0CT0PA:\DEVPAC3\BIN\CLINK.TTPT1R0T1G0T1F255T1E1T1W255T1D0T1S1T1MStrip SymbolsT1CT1PA:\DEVPAC3\BIN\STRIP.TTPT2R0T2G255T2F255T2E1T2W0T2D0T2S1T2MSplit S-recordsT2CT2PA:\DEVPAC3\BIN\SRSPLIT.TTPT3R0T3G255T3F255T3E1T3W0T3D255T3S255T3MLink GSTT3CT3PA:\DEVPAC3\GST\LINKST.TTPT4R0T4G255T4F255T4E1T4W0T4D255T4S0T4MGST LibrarianT4CT4PA:\DEVPAC3\GST\GSTLIB.TTPT5R0T5G0T5F1T5E1T5W255T5D0T5S0T5MTool 6T5CT5PT6R0T6G0T6F1T6E1T6W255T6D0T6S0T6MTool 7T6CT6PT7R0T7G0T7F1T7E1T7W255T7D0T7S0T7MTool 8T7CT7PT8R0T8G0T8F1T8E1T8W255T8D0T8S0T8MTool 9T8CT8PT9R0T9G0T9F1T9E1T9W255T9D0T9S0T9MTool 10T9CT9PTAR0TAG0TAF1TAE1TAW255TAD0TAS0TAMTool 11TACTAPTBR0TBG0TBF1TBE1TBW255TBD0TBS0TBMTool 12TBCTBPTCR0TCG0TCF1TCE1TCW255TCD0TCS0TCMTool 13TCCTCPTDR0TDG0TDF1TDE1TDW255TDD0TDS0TDMTool 14TDCTDPTER0TEG0TEF1TEE1TEW255TED0TES0TEMTool 15TECTEPTFR0TFG0TFF1TFE1TFW255TFD0TFS0TFMTool 16TFCTFPTGR0TGG0TGF1TGE1TGW255TGD0TGS0TGMTool 17TGCTGPTHR0THG0THF1THE1THW255THD0THS0THMTool 18THCTHPTIR0TIG0TIF1TIE1TIW255TID0TIS0TIMTool 19TICTIPTJR0TJG0TJF1TJE1TJW255TJD0TJS0TJMTool 20TJCTJP$$$"$*$0$8$ >$ F$ Arbeitszeitenfr :Datum K1 G1 K2 G2 K3 G3 K4 G4 Stunden00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 `&.|p a`3b3b,#Zp#a@#dZpa0 |d0|(g`3,#Zp4a`C2@ Ap222BQ"<0<NB09LNu HiSoft Demo[1][This is a Desk Accessory|written with Devpac 3][ OK ],LZf ap_idbstartglobalint_in,mymenuaddr_inZcontrolint_outLmyalertmystackCALL_AESjaddr_outfopen_accNaes_paraHmsmessagebHdufwaitforeH,ventgem_ctrlH_list    N00 00 00 00 00 00 00 00 00 ` . &o.| Z + ЫЫ// Bg?<JNAO p a3 pMa3 A p 0Q0a3 pNa3 3 phavL 3/ 3 3 3 3 3 pla@3 3 3 3 L 3/ 3 3 3 3 pda3 # 3 3 piaL @ A BC3 3 3 3 3 peaa|a$# pajA 0|gư|g|g|g|g`0(y f3 3 0( |(dp(3 0(|2dp23 3 3 piaL0 aθy eNy eDf y g8a`00(y f"`p0(y fL@A3 3333a$a~`3 # p4a:`3 pfa&3 pgaapa Bg?<LNA3 3 phaL H Nua43 aTL @SBASC3333a3 aL BCBC3333a23 aNu | 0 @0 @0@0 @0 @00d000*0ĈBXBXBXBXBX3 a3 aNuC \2@ A vex_butvvvex_curvvex_motvvex_timv,vq_colorvq_extndvq_key_svq_mousedvqt_name jvr_recfl(vr_trnfmvs_color,vsl_endsvsl_type@vsm_typevst_font.w_handle setupmodHev_ellipsHev_pmarkeHrvfont_alHlvqt_widtH Vhvro_cpyfHmvrt_cpyfHmvsf_coloHrvsf_stylHevsf_updaHtvsl_coloHrvsl_udstHTyvsl_widtHhhvsm_coloHrvst_coloHBrvst_poinHtvswr_modHews_handlH eaes_paraH $msdrawwindHowgdp_arcpHBiemessagebH ufv_fillarHeav_piesliH                                            ~b@xqf$N-pfJky@?@K?[` ߏOo}@ ` `hH! 0 V @ FEXf/65*