STRE Prototype SGLB Misc/Class Reference CLAS 354799 DNet SuperRegister ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354710 SuperSmartFinger ESBR SGLB DeviceNet/RegInit CMNT Expects: É ¥ inst/LIST(DNET key + site)/É PRIM Stack/Swap É ¥ LIST(DNET key + site)/inst/É PRIM Stack/Dup to aux É/LIST(DNET key + site) ¥ LIST(DNET key + site)/inst/É CMNT CMNT save Dnet inst key, needed later by 1DNet/InitHelper, also site CMNT LITO 0 É/LIST(DNET key + site) ¥ 0/LIST(site+DNet inst key)/inst/É LITO 10 É/LIST(DNET key + site) ¥ 10/0/LIST(site+DNet inst key)/inst/É PRIM S_tree/Replace É/LIST(DNET key + site) ¥ inst/É PRIM Stack/Push from aux É ¥ LIST(DNET key + site)/inst/É CMNT PRIM List/List to stack É ¥ DNET key/site/inst/É PRIM Stack/Drop É ¥ site/inst/É PRIM Stack/Pop to aux É/site ¥ inst/É CMNT LITO 1 LITO 2 É/site ¥ 2/1/inst/É PRIM S_tree/Read É/site ¥ block address/inst/É LITO 16 É/site ¥ 16/block address/inst/É PRIM Stack/Swap É/site ¥ block address/16/inst/É PRIM Stack/Rotate down É/site ¥ inst/block address/16/É PRIM Stack/Push from aux É ¥ site/inst/block address/16/É PRIM Stack/Swap É ¥ inst/site/block address/16/É GSYM DeviceNet/Init1Param É ¥ method/inst/site/block address/16/É PRIM Heap/Delegate to self ESBR SGLB DeviceNet/Init1Param CMNT Sends AddRegister command to LinkCard for next register CMNT on entry É ¥ inst/site/block address/reg count/É CMNT on exit É ¥ inst/É PRIM Stack/Second to aux É/site ¥ inst/block address/reg count/É PRIM Stack/Rotate up É/site ¥ block address/reg count/inst/É PRIM Stack/Pop to aux É/site/block address ¥ reg count/inst/É PRIM Stack/Dup to aux É/site/block address/reg count ¥ reg count/inst/É LITO 3 É/site/block address/reg count ¥ 3/reg count/inst/É PRIM S_tree/Read É/site/block address/reg count ¥ the number/inst/É PRIM Stack/Swap É/site/block address/reg count ¥ inst/the number/É LCAL Get Data Method É/site/block address/reg count/RetMeth ¥ inst/the number/É GSYM DNet/GetRegType PRIM Heap/Delegate to self É/site/block address/reg count/RetMeth ¥ TYPE/inst/the number/É PRIM Stack/Rotate down É/site/block address/reg count/RetMeth ¥ the number/TYPE/inst/É LITO 0 É/site/block address/reg count/RetMeth ¥ scale/the number/TYPE/inst/É PRIM Stack/Swap É/site/block address/reg count/RetMeth ¥ the number/scale/TYPE/inst/É PRIM Stack/Push from aux É/site/block address/reg count ¥ RetMeth/the number/scale/TYPE/inst/É PRIM Heap/Name of self ASIO Ordinal/Bytes To Ord É/site/block address/reg count ¥ RetPath(inst H : meth L)/the number/scale/TYPE/inst/É PRIM Stack/Push from aux É/site/block address ¥ reg count/RetPath/the number/scale/TYPE/inst/É PRIM Stack/Push from aux É/site ¥ block address/reg count/RetPath/the number/scale/TYPE/inst/É PRIM Stack/Dup from aux É/site ¥ site/block address/reg count/RetPath/the number/scale/TYPE/inst/É GSYM 1DNet/InitHelper É/site ¥ init meth/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É PRIM Heap/Name of self É/site ¥ rtn inst/init meth/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É PRIM Stack/Swap meth hi, inst low ASIO Ordinal/Bytes To Ord É/site ¥ initPath/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É LITO 3 É/site ¥ AddReg/initPath/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É LITO 2307 É/site ¥ countH:flagsL($0903)/AddReg/initPath/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL($0903)/AddReg/initPath/site/block address/reg count/RetPath/the number/scale/TYPE/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 1DNet/InitHelper CMNT handles AddReg return message from LinkCard CMNT on entry É ¥ inst/data list/É CMNT on exit É ¥ inst/site/block address/reg count/inst/É PRIM Stack/Pop to aux É/inst ¥ data list/É PRIM List/List to stack É/inst ¥ reg count/block address/site/É PRIM Stack/Duplicate É/inst ¥ reg count/reg count/block address/site/É PRIM Ordinal/Test zero É/inst ¥ rslt/reg count/block address/site/É BRFL PRIM Stack/Switch É/inst ¥ site/block address/reg count/É PRIM Stack/Push from aux É ¥ inst/site/block address/reg count/É GSYM DeviceNet/Init1Param É ¥ method/inst/site/block address/reg count/É PRIM Heap/Delegate to self BRTR PRIM Stack/Drop PRIM Stack/Drop PRIM Stack/Drop É/inst ¥ É PRIM Stack/Push from aux É ¥ inst/É LITO 2 LITO 10 É ¥ 10/2/inst/É PRIM S_tree/Read É ¥ DNet inst key/inst/É PRIM Stack/Swap É ¥ inst/DNet inst key/É PRIM Heap/Store self É ¥ DNet inst key/É GSYM DeviceNet/StartInit É ¥ method/DNet inst key/É CALL 354059 Send Notify ESBR SGLB 1DeviceNet/Input 1 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#1 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 2 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#2 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 3 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#3 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 4 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#4 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 5 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#5 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 6 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#6 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 7 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#7 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 8 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#8 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 9 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#9 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 10 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#10 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 11 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#11 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 12 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#12 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 13 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#13 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 14 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#14 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 15 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#15 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB 1DeviceNet/Input 16 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to item É ¥ input/inst/É GSYM Output/#16 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DNet/Get Input 1 LITO 1 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 2 LITO 2 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 3 LITO 3 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 4 LITO 4 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 5 LITO 5 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 6 LITO 6 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 7 LITO 7 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 8 LITO 8 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 9 LITO 9 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 10 LITO 10 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 11 LITO 11 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 12 LITO 12 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 13 LITO 13 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 14 LITO 14 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 15 LITO 15 CALL 354074 Method 3 Get ESBR SGLB DNet/Get Input 16 LITO 16 CALL 354074 Method 3 Get ESBR SGLB DNetUint/Get Output 1 CMNT 1 Expects:É ¥ inst/route/É LITO 0 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 2 CMNT 2 Expects:É ¥ inst/route/É LITO 1 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 3 CMNT 3 Expects:É ¥ inst/route/É LITO 2 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 4 CMNT 4 Expects:É ¥ inst/route/É LITO 3 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 5 CMNT 5 Expects:É ¥ inst/route/É LITO 4 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 6 CMNT 6 Expects:É ¥ inst/route/É LITO 5 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 7 CMNT 7 Expects:É ¥ inst/route/É LITO 6 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 8 CMNT 8 Expects:É ¥ inst/route/É LITO 7 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 9 CMNT 9 Expects:É ¥ inst/route/É LITO 8 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 10 CMNT 10 Expects:É ¥ inst/route/É LITO 9 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 11 CMNT 11 Expects:É ¥ inst/route/É LITO 10 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 12 CMNT 12 Expects:É ¥ inst/route/É LITO 11 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 13 CMNT 13 Expects:É ¥ inst/route/É LITO 12 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 14 CMNT 14 Expects:É ¥ inst/route/É LITO 13 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 15 CMNT 15 Expects:É ¥ inst/route/É LITO 14 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 16 CMNT 16 Expects:É ¥ inst/route/É LITO 15 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNet/Input 1 CMNT Expects: É ¥ inst/input/É LITO 1 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 2 CMNT Expects: É ¥ inst/input/É LITO 2 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 3 CMNT Expects: É ¥ inst/input/É LITO 3 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 4 CMNT Expects: É ¥ inst/input/É LITO 4 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 5 CMNT Expects: É ¥ inst/input/É LITO 5 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 6 CMNT Expects: É ¥ inst/input/É LITO 6 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 7 CMNT Expects: É ¥ inst/input/É LITO 7 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 8 CMNT Expects: É ¥ inst/input/É LITO 8 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 9 CMNT Expects: É ¥ inst/input/É LITO 9 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 10 CMNT Expects: É ¥ inst/input/É LITO 10 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 11 CMNT Expects: É ¥ inst/input/É LITO 11 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 12 CMNT Expects: É ¥ inst/input/É LITO 12 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 13 CMNT Expects: É ¥ inst/input/É LITO 13 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 14 CMNT Expects: É ¥ inst/input/É LITO 14 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 15 CMNT Expects: É ¥ inst/input/É LITO 15 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR SGLB DNet/Input 16 CMNT Expects: É ¥ inst/input/É LITO 16 É ¥ offset/inst/input/É LCAL Do Write É ¥ É ESBR ESTR LDEF Get Data Method CMNT Expects: É ¥ inst/É CMNT Exit: É/rtn meth ¥ inst/É LITO 4 ¥ 4/inst/É PRIM S_tree/Get exact ¥ rtn meth list/4/inst/É PRIM Stack/Xdrop ¥ rtn meth list/inst/É PRIM List/Test for leaf ¥ rslt/rtn meth list/inst/É BRFL PRIM List/Behead ¥ rtn meth/rtn meth list/inst/É PRIM Stack/Pop to aux /rtn meth ¥ rtn meth list/inst/É LITO 4 É/rtn meth ¥ 4/rtn meth list/inst/É PRIM Stack/Swap É/rtn meth ¥ rtn meth list/4/inst/É PRIM S_tree/Put É/rtn meth ¥ inst/É BRTR PRIM List/List to item É¥ rtn meth/inst/É PRIM Stack/Pop to aux É/rtn meth ¥ inst/É EDEF LDEF Do Write CMNT Expects: É ¥ offset/inst/input/É CMNT Exit: É ¥ É PRIM Stack/Pop to aux É/offset ¥ inst/input/É PRIM Stack/Over É/offset ¥ input/inst/input/É PRIM Stack/Dup from aux É/offset ¥ offset/input/inst/input/É LITO 3 É/offset ¥ key/offset/input/inst/input/É PRIM S_tree/Replace É/offset ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É/offset ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, can't send to LinkCard CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Stack/Drop from aux PRIM Heap/Store self BRTR CMNT É/offset ¥ site/inst/input/É PRIM Stack/Pop to aux É/offset/site ¥ inst/input/É PRIM Stack/Aux swap É/site/offset ¥ inst/input/É LITO 1 LITO 2 É/site/offset ¥ 1/2/inst/input/É PRIM S_tree/Read É/site/offset ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/offset/block address ¥ inst/input/É GSYM DNet/GetRegType PRIM Heap/Delegate to self É/site/offset/block address ¥ TYPE/inst/input/É PRIM Stack/Rotate down É/site/offset/block address ¥ input/TYPE/inst/É ASIO Ordinal/Ord To Bytes É/site/offset/block address ¥ input hi byte/input lo byte/TYPE/inst/É CMNT PRIM Stack/Push from aux É/site/offset ¥ block address/input hi byte/input lo byte/TYPE/inst/É PRIM Stack/Push from aux É/site ¥ offset/block address/input hi byte/input lo byte/TYPE/inst/É LITO 4 É/site ¥ Write cmd (4)/offset/block address/input hi/input lo/TYPE/inst/É LITO 1538 É/site ¥ countH:flagsL/Write cmd (4)/offset/block address/input hi/input lo/TYPE/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/offset/block address/input hi/input lo/TYPE/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self É ¥ É EDEF LDEF Start SAM Get CMNT on entry É ¥ offset/inst/route/É CMNT on exit É ¥ É PRIM Stack/Pop to aux GSYM DNet/GetRegType PRIM Heap/Delegate to self É/offset ¥ TYPE/inst/route/É PRIM Stack/Push from aux PRIM Stack/Swap ASIO Ordinal/Bytes To Ord É ¥ TO/inst/route/É PRIM Stack/Swap É ¥ inst/TO/route/É LITO 1 LITO 10 PRIM S_tree/Read É ¥ site/inst/TO/route/É PRIM Stack/Pop to aux É/site ¥ inst/TO/route/É PRIM Stack/Second to aux É/site/TO ¥ inst/route/É LITO 1 LITO 2 PRIM S_tree/Read É/site/TO ¥ block address/inst/route/É PRIM Stack/Pop to aux É/site/TO/block address ¥ inst/route/É PRIM Stack/Swap É/site/TO/block address ¥ route/inst/É GSYM CX/SAM Responder PRIM Heap/Name of self É/site/TO/block address ¥ ret inst/ret meth/route/inst/É PRIM Stack/Push from aux É/site/TO ¥ block address/ret inst/ret meth/route/inst/É PRIM Stack/Push from aux É/site ¥ TO/block address/ret inst/ret meth/route/inst/É PRIM Stack/Swap É/site ¥ block address/TO/ret inst/ret meth/route/inst/É LITO 5 É/site ¥ read cmd/bit type/block address/TO/ret inst/ret meth/route/inst/É LITO 1539 countH:flagsL = 0603h PRIM Stack/Push from aux É ¥ site/countH:flagsL/read cmd/block address/TO/ret inst/ret meth/route/inst/É CMNT The route is sent to the finger as an ordinal heap address. ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self É ¥ É EDEF