0 Members and 2 Guests are viewing this topic.
.SCRNSHOTStoreGDB"vPIC"->Str1GetCalc(Str1)GetCalc(Str1,768)conj(L6,Str1,768)DispGraph
.SCRNVIEW"vPIC"->Str1GetCalc(Str1)->MIf Mconj(Str1,L6,768)DispGraphEnd
.SCRNSHOTStoreGDB"vPIC"->Str1GetCalc(Str1)GetCalc(Str1,768)->Mconj(L6,M,768)DispGraph
"vSCORE"->Str1GetCalc(Str1)->X.If it's non-zero, we're good, otherwise it's archived or non existent.!If UnArchive Str1 .If 0, it failed. Try to create the appvar !If GetCalc(Str1,2) .If it's 0, not enough RAM. Err and give up. !If "Not enough RAM"->Str2 Disp Str2,i Return End End GetCalc(Str1)->X .This next If should never be reached !If "Serious Error"->Str3 Disp Str3,i Return EndEnd.X should now contain the pointer to the data. Phew!
"vSCORE"->Str1GetCalc(Str1)->X!IfUnArchive Str1!IfGetCalc(Str1,2)!If"Not enough RAM"->Str2Disp Str2,iReturnEndEndGetCalc(Str1)->X!If"Serious Error"->Str3Disp Str3,iReturnEndEnd
"vPIC"->Str1Return!If GetCalc(Str1,768)->Aconj(L6,A,768)
"vPIC"->Str1StoreGDBReturn!If GetCalc(Str1,768)->Aconj(L6,A,768)
"vPIC"->Str1Unarchive Str1Return!If GetCalc(Str1)->Aconj(A,L6,768)DispGraph
"vPIC"->Str1Unarchive Str1Return!If GetCalc(Str1)->AA->DispGraph
Return!If GetCalc(Str1,768)->A
GetCalc(Str1,768)->AReturn!If