ô > GetStn/src 2.00 <ô Set Econet station and network number system variables ô (C)1992 J.G.Harston (*ô v1.20 01-May-1992 JGH: Basic program 2$ô v2.00 25-Mar-1993 JGH: Utility <: Fî … ö:ñž:à P: Zpc=15:link=14 dÞ mcode% &1000 n ã P=0 ¸ 1 xP%=0:O%=mcode% ‚[OPT P*3+4 Œ .Start –B Entry:EQUW 0  'EQUB &4D:EQUB Copy-Start-1:EQUB &02 ªEQUS "GetStnNum":EQUB 0 ´$EQUS "2.00 (25-Mar-1993)":EQUB 0 ¾ .Copy È EQUS "(C)J.G.Harston":EQUB 0 Ò: Ü .Entry æ(SWI "XEconet_ReadLocalStationAndNet" ðBVS ExitOk ú; r0=stn, r1=net MOV R4,R0:MOV R5,R1 ; r4=stn, r5=net : "&MOV R0,R4:ADR R1,Station:MOV R2,#4 ,SWI "XOS_ConvertCardinal1" 6: @STR R4,WordBlock J)ADR R0,WordBlock:ADR R1,Stn:MOV R2,#8 T$SWI "XOS_ConvertFixedNetStation" ^LDR R0,Spaces:STR R0,Stn h: r&MOV R0,R5:ADR R1,Network:MOV R2,#4 |SWI "XOS_ConvertCardinal1" †: STR R5,WordBlock š)ADR R0,WordBlock:ADR R1,Net:MOV R2,#8 ¤$SWI "XOS_ConvertFixedNetStation" ®LDR R0,Spaces:STR R0,Net ¸: Â#ADR R0,SetStation:SWI "XOS_CLI" ÌADR R0,SetStn:SWI "XOS_CLI" Ö#ADR R0,SetNetwork:SWI "XOS_CLI" àADR R0,SetNet:SWI "XOS_CLI" ê .ExitOk ôMOVS R0,#0 þMOV pc,link : .WordBlock EQUD 0:EQUD 1 &: 0.SetStation :"EQUS "SetEval Econet$Station " D .Station NEQUS "000":EQUB 13:ALIGN X .SetStn bEQUS "Set Econet$Stn " l.Stn v EQUS " 000":EQUB 13:ALIGN €.SetNetwork Š"EQUS "SetEval Econet$Network " ” .Network žEQUS "000":EQUB 13:ALIGN ¨ .SetNet ²EQUS "Set Econet$Net " ¼.Net Æ EQUS " 000":EQUB 13:ALIGN Ð: Ú .Spaces äEQUS " " î: ø]í (ÿ"Save GetStnNum "+Ã~mcode%+" "+Ã~O%  ÿ"SetType GetStnNum Utility" à  : *2È™ "Econet_ReadLocalStationAndNet" ¸ stn%,net% 4%ÿ "SetEval Econet$Station "+Ãstn% >#ÿ "Set Econet$Stn "+¤d0(stn%,3) H%ÿ "SetEval Econet$Network "+Ãnet% R#ÿ "Set Econet$Net "+¤d0(net%,3) \à f: p#ݤd0(A%,N%)=Â"00000000"+ÃA%,N%) ÿ