2021-07-03 05:07:57 +01:00
<!DOCTYPE HTML>
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html;charset=US-ASCII" >
2021-12-04 10:03:02 +00:00
< meta name = "generator" content = "ZealOS V1.06" >
2021-07-03 05:07:57 +01:00
< style type = "text/css" >
2021-10-08 07:06:11 +01:00
body {background-color:#1f1f1f;}
.cF0{color:#e3e3e3;background-color:#1f1f1f;}
.cF1{color:#4f84a6;background-color:#1f1f1f;}
.cF2{color:#73a255;background-color:#1f1f1f;}
.cF3{color:#297582;background-color:#1f1f1f;}
.cF4{color:#b34f4b;background-color:#1f1f1f;}
.cF5{color:#8a52c3;background-color:#1f1f1f;}
.cF6{color:#b7822f;background-color:#1f1f1f;}
.cF7{color:#444444;background-color:#1f1f1f;}
.cF8{color:#6d6d6d;background-color:#1f1f1f;}
.cF9{color:#94bfde;background-color:#1f1f1f;}
.cFA{color:#a1ce97;background-color:#1f1f1f;}
.cFB{color:#6db4be;background-color:#1f1f1f;}
.cFC{color:#e88e88;background-color:#1f1f1f;}
.cFD{color:#ca94e8;background-color:#1f1f1f;}
.cFE{color:#d4b475;background-color:#1f1f1f;}
.cFF{color:#1f1f1f;background-color:#1f1f1f;}
2021-07-03 05:07:57 +01:00
< / style >
< / head >
< body >
2021-07-05 01:12:38 +01:00
< pre style = "font-family:monospace;font-size:12pt" >
2021-07-03 05:07:57 +01:00
< a name = "l1" > < / a > < span class = cF2 > /*$DA< / span > < span class = cF0 > < / span > < span class = cF2 > is the data widget.< / span > < span class = cF0 >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l2" > < / a > < / span > < span class = cF2 > -TRM flag is for variable width< / span > < span class = cF0 >
< a name = "l3" > < / a > < / span > < span class = cF2 > fields with a terminator< / span > < span class = cF0 >
< a name = "l4" > < / a > < / span > < span class = cF2 > character.< / span > < span class = cF0 >
2021-07-04 23:11:34 +01:00
< a name = "l5" > < / a > < / span > < span class = cF2 > +RD< / span > < span class = cF0 > < / span > < span class = cF2 > refreshes the data.< / span > < span class = cF0 >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l6" > < / a > < / span > < span class = cF2 > +UD< / span > < span class = cF0 > < / span > < span class = cF2 > updates the value when you edit it.< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l7" > < / a >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l8" > < / a > < / span > < span class = cF2 > -P < / span > < span class = cF0 > < / span > < span class = cF2 > Means it is a string variable, basically.< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l9" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l10" > < / a > < / span > < span class = cF2 > ,32< / span > < span class = cF0 > < / span > < span class = cF2 > sets the tag string width.< / span > < span class = cF0 >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l11" > < / a > < / span > < span class = cF2 > See < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPlain.CC.html#l435" > < span class = cF4 > Data Tag Width< / span > < / a > < span class = cF2 > .< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l12" > < / a >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l13" > < / a > < / span > < span class = cF2 > ,RT=I16 means the value is 2 bytes.< / span > < span class = cF0 >
< a name = "l14" > < / a > < / span > < span class = cF2 > See < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l71" > < span class = cF4 > DocDataFormat< / span > < / a > < span class = cF2 > () and < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l165" > < span class = cF4 > DocDataScan< / span > < / a > < span class = cF2 > ().< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l15" > < / a > < / span > < span class = cF2 > */< / span > < span class = cF0 >
< a name = "l16" > < / a >
< a name = "l17" > < / a > < / span > < span class = cF9 > I16< / span > < span class = cF0 > i = < / span > < span class = cFE > 0< / span > < span class = cF0 > ;
< a name = "l18" > < / a > < / span > < span class = cF1 > U8< / span > < span class = cF0 > buf[< / span > < span class = cFE > 8< / span > < span class = cF0 > ];
< a name = "l19" > < / a >
< a name = "l20" > < / a > < / span > < span class = cF1 > U0< / span > < span class = cF0 > UpdateGlobalTask(< / span > < span class = cF9 > I64< / span > < span class = cF0 > )
< a name = "l21" > < / a > {
2021-07-04 23:11:34 +01:00
< a name = "l22" > < / a > < / span > < span class = cF1 > while< / span > < span class = cF0 > (< / span > < span class = cF3 > TRUE< / span > < span class = cF0 > )
< a name = "l23" > < / a > < / span > < span class = cF7 > {< / span > < span class = cF0 >
< a name = "l24" > < / a > i++;
< a name = "l25" > < / a > < / span > < span class = cF5 > Sleep< / span > < span class = cF0 > (< / span > < span class = cFE > 1< / span > < span class = cF0 > );
< a name = "l26" > < / a > < / span > < span class = cF7 > }< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l27" > < / a > }
< a name = "l28" > < / a >
< a name = "l29" > < / a > < / span > < span class = cF1 > U0< / span > < span class = cF0 > DataDemo()
< a name = "l30" > < / a > {
2021-07-04 23:11:34 +01:00
< a name = "l31" > < / a > < / span > < span class = cF9 > CDocEntry< / span > < span class = cF0 > *doc_e;
2021-07-03 05:07:57 +01:00
< a name = "l32" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l33" > < / a > < / span > < span class = cF2 > //This is the command line document.< / span > < span class = cF0 >
< a name = "l34" > < / a > < / span > < span class = cF9 > CDoc< / span > < span class = cF0 > *doc = < / span > < span class = cF5 > DocPut< / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = "l35" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l36" > < / a > < / span > < span class = cF2 > //We do this to prevent access to< / span > < span class = cF0 >
< a name = "l37" > < / a > < / span > < span class = cF2 > //doc_e-> data before it is set.< / span > < span class = cF0 >
< a name = "l38" > < / a > < / span > < span class = cF1 > Bool< / span > < span class = cF0 > unlock = < / span > < span class = cF5 > DocLock< / span > < span class = cF0 > (doc);
2021-07-03 05:07:57 +01:00
< a name = "l39" > < / a >
2021-07-26 20:29:49 +01:00
< a name = "l40" > < / a > < / span > < span class = cF2 > //You might set the < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1413" > < span class = cF4 > DOCF_FORM< / span > < / a > < span class = cF2 > flag.< / span > < span class = cF0 >
2021-07-04 23:11:34 +01:00
< a name = "l41" > < / a > < / span > < span class = cF2 > //< / span > < span class = cF0 > < / span > < span class = cF2 > doc-> flags|=DOCF_FORM< / span > < span class = cF0 >
< a name = "l42" > < / a > < / span > < span class = cF2 > //if you wish.< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l43" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l44" > < / a > < / span > < span class = cF5 > Spawn< / span > < span class = cF0 > (& UpdateGlobalTask, < / span > < span class = cF3 > NULL< / span > < span class = cF0 > , < / span > < span class = cF6 > " Update Global" < / span > < span class = cF0 > ,, < / span > < span class = cF5 > Fs< / span > < span class = cF0 > );
2021-07-03 05:07:57 +01:00
< a name = "l45" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l46" > < / a > < / span > < span class = cF6 > " Enter editor overstrike mode\n" < / span > < span class = cF0 >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l47" > < / a > < / span > < span class = cF6 > " and you can modify the value.\n" < / span > < span class = cF0 >
2021-07-04 23:11:34 +01:00
< a name = "l48" > < / a > < / span > < span class = cF6 > " However, changes happen immediately,\n" < / span > < span class = cF0 >
< a name = "l49" > < / a > < / span > < span class = cF6 > " so it's tricky.\n\n" < / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = "l50" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l51" > < / a > < / span > < span class = cF2 > //Use < CTRL-l> for the $DA...$ format.< / span > < span class = cF0 >
< a name = "l52" > < / a > doc_e = < / span > < span class = cF5 > DocPrint< / span > < span class = cF0 > (doc, < / span > < span class = cF6 > " $DA-TRM+RD+UD,RT=I16,A=\" %%7d\" $\n" < / span > < span class = cF0 > );
< a name = "l53" > < / a > doc_e-> data=& i;
2021-07-03 05:07:57 +01:00
< a name = "l54" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l55" > < / a > < / span > < span class = cF5 > StrCopy< / span > < span class = cF0 > (buf, < / span > < span class = cF6 > " Terry" < / span > < span class = cF0 > );
< a name = "l56" > < / a > doc_e = < / span > < span class = cF5 > DocPrint< / span > < span class = cF0 > (doc, < / span > < span class = cF6 > " $DA-P+RD+UD,LEN=7,A=\" Str:%%s\" $\n" < / span > < span class = cF0 > );
< a name = "l57" > < / a > doc_e-> data = buf;
2021-07-03 05:07:57 +01:00
< a name = "l58" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l59" > < / a > < / span > < span class = cF1 > if< / span > < span class = cF0 > (unlock)
< a name = "l60" > < / a > < / span > < span class = cF5 > DocUnlock< / span > < span class = cF0 > (doc);
2021-07-03 05:07:57 +01:00
< a name = "l61" > < / a > }
< a name = "l62" > < / a >
< a name = "l63" > < / a > DataDemo;
< a name = "l64" > < / a >
2021-07-26 20:29:49 +01:00
< a name = "l65" > < / a > < / span > < span class = cF2 > //See < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/System/Gr/SpriteMain.CC.html#l82" > < span class = cF4 > PopUpExtents< / span > < / a > < span class = cF2 > ().< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< / span > < / pre > < / body >
< / html >