[Date Prev][Date Next][Subject Prev][Subject Next][Date Index][Subject Index]

Re: Anyone else needing this U2 updater?



Reply to note from "Harry Binswanger"  Sat, 31 Dec
2016 00:02:17 -0500

Yikes, that's very complicated, Harry! If you're adding your own stuff
to U2, I strongly recommend that you NOT call your U2 file
"XYWWWEB.U2". Name it something else -- say, HB.U2. Structure the file
this way:

;U2;; <== File ID at Top of File

Your U2 frames here [if you insist they come first]

MErge XYWWWEB.U2 here

Put more of your stuff *under* XYWWWEB.U2 if you like.
<== End of File

When you update U2, unzip the new XYWWWEB.U2 and other files into the
same directory as HB.U2. Then RUN UPDATEU2.PM (see below). This program
simply swaps the old XYWWWEB.U2 out of HB.U2 (or whatever you decide to
call it) and swaps in the new.

Note: Don't attempt to recast UPDATEU2.PM as a U2 frame. It won't work,
due to feedback loops. 

XPLeNCODE v2.0 (ENCODE.EXE)
b-gin [UNTITLED]
;*; UPDATEU2.PM {091}CLD rev.12/31/16{093}[cr|lf];*; Usage:[cr|lf]
;*; RUN UPDATEU2.PM[cr|lf];*; [cr|lf];*; Assumptions:[cr|lf]
;*; Loaded (old) U2 is named something *other than* XYWWWEB.U2
[cr|lf];*; New XYWWWEB.U2 is in same directory as old U2[cr|lf]
;*;[cr|lf];*; Do NOT attempt to recast this program as a U2 fr
ame![cr|lf];*;[cr|lf][BX_]es 1[Q2_]{<}SX50,{<}VA$U2{>}{>}[BX_]
exist {<}PV50{>}[Q2_]{<}IF@not({<}ER{>}){>};*;[cr|lf]{<}SX01,{<}
IS50{>}{>}[JM_]2.GetPath[Q2_]{<}SX02,{<}IS50{>}{>}{<}SX50,{<}I
S01{>}{>}[JM_]2.CallOrGo/100[Q2_];*;[cr|lf][TF_][TF_][BX_]se/f
 ";U2[wW]XyWWWeb.U2 release"[Q2_]{<}IF@not({<}ER{>}){>};*;[cr|lf]
[YD_][DF_][BX_]se "{091}End_of_File XyWWWeb.U2{093}[wC]"[Q2_]{<}
IF@not({<}ER{>}){>}[DF_][DN_]{<}SX50,{<}CP{>}{>};*;[cr|lf][BX_]
me {<}PV02{>}\XYWWWEB.U2[Q2_][BX_]wait[Q2_][JM_]2.ReJuMP[Q2_][BC_]
loadhelp[GT_];*;[cr|lf]{<}PR loads the updated U2 fil
e{>}{<}EX{>}{<}EI{>}{<}EI{>};*;[cr|lf][YD_]{<}PRUnexpected err
or{>}{<}EX{>}{<}EI{>}{<}PRNo loaded U2{>}{<}EX{>}[cr|lf][cr|lf]
-nd
XPLeNCODE

-- 
Carl Distefano
cld@xxxxxxxxxx