From 4bebeea9b6cc1f1e4ce40b25ab2240799c1bb5ee Mon Sep 17 00:00:00 2001 From: xmm15 Date: Sat, 15 Feb 2020 17:23:41 -0600 Subject: [PATCH] Pmt -> Prompt --- src/0000Boot/0000Kernel.BIN.C | Bin 190160 -> 190160 bytes src/Apps/Budget/BgtEntry.HC | 2 +- src/Apps/Budget/BgtMain.HC | 12 +- src/Apps/Budget/BgtTemplate.HC | 4 +- src/Compiler/CExts.HC | 2 +- src/Compiler/CMisc.HC | 2 +- src/Compiler/Compiler.BIN | Bin 193920 -> 193920 bytes src/Compiler/Compiler.MAP | 164 +++++++++++++------------- src/Compiler/Lex.HC | 2 +- src/Demo/AcctExample/PersonalMenu.DD | Bin 66472 -> 66475 bytes src/Demo/AcctExample/PersonalNotes.DD | 4 +- src/Demo/AcctExample/TOS/TOSDistro.HC | 6 +- src/Kernel.BIN.C | Bin 190096 -> 190096 bytes src/Tmp/MyDistro.iso | Bin 38895616 -> 38895616 bytes 14 files changed, 98 insertions(+), 100 deletions(-) diff --git a/src/0000Boot/0000Kernel.BIN.C b/src/0000Boot/0000Kernel.BIN.C index fc28b4cad7f0d7cce1805523640bb6ccdb408a4d..82c05d4f7b7a4e54b1848c614fda8ecec308f767 100755 GIT binary patch delta 509 zcmca`mixk4?g=LBQlCqAYB_OlUdVEhc{2|Sx9jBn9-^CdJfBH2nQq=Jl3XCmxO{VK z!+K`sjnfz>8(Ko(ENCpwZDp%P3Bmv64^GG=8g+Ptw}S8BRb8bQTVgM|yk zakP=x+ZU$7ZINFPJ7jYv$Yh z)YoFfqn&p7zaBl3hU|DX};;dHXef#v&%xVvy$Pjk_4dwkHcQ z78)`IF5iC5nNdyv#P}A>_==y&!f5is7Lo1Wk{RXLL84;WjBkaR9Llz{)-!Gw0f!G-D(aW5;%vbBy)u zOswms%PBHSY`=Szk*AjN>-JYcOcOSC|D9D%1Ph86~&dRWnUv aVhM?N4B398mT4*e2ni_yGSdRTa(u z{~7ov9f&=w$-po<o8&Wv&bAjY>~##j7|43ihMh;ILu%qYhW5){j3d@IZpR=S|96>wK$A&qyInQYG$t0Xvv1Tg SP34>3-_9t#y`zW8BMJZxYQY-- diff --git a/src/Apps/Budget/BgtEntry.HC b/src/Apps/Budget/BgtEntry.HC index efd9167d..2a6197fb 100755 --- a/src/Apps/Budget/BgtEntry.HC +++ b/src/Apps/Budget/BgtEntry.HC @@ -42,7 +42,7 @@ class CBgtEntryForm U8 desc [512] format "$$DA-P,A=\"Desc:%s\"$$\n"; }; -CBgtEntry *BgtEntryPmt(CBgtEntry *dft=NULL) +CBgtEntry *BgtEntryPrompt(CBgtEntry *dft=NULL) { CBgtEntryForm b; CBgtEntry *tmpb; diff --git a/src/Apps/Budget/BgtMain.HC b/src/Apps/Budget/BgtMain.HC index 27ab25a3..23a17454 100755 --- a/src/Apps/Budget/BgtMain.HC +++ b/src/Apps/Budget/BgtMain.HC @@ -13,7 +13,7 @@ Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) doc_ce->type_u8==DOCT_MENU_VAL) { tmpb=doc_ce->user_data; if (tmpt=tmpb->template) { - if (tmpt1=BgtTemplatePmt(tmpt)) { + if (tmpt1=BgtTemplatePrompt(tmpt)) { QueueRemove(tmpt); BgtTemplatePurge(tmpt); BgtEntryDel2(&tmpt->b); @@ -23,7 +23,7 @@ Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) BgtRegen; } } else { - if (tmpb1=BgtEntryPmt(tmpb)) { + if (tmpb1=BgtEntryPrompt(tmpb)) { QueueRemove(tmpb); BgtEntryDel(tmpb); BgtIns(tmpb1); @@ -62,13 +62,13 @@ Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) } return TRUE; case 'n': - if (tmpb1=BgtEntryPmt) { + if (tmpb1=BgtEntryPrompt) { BgtIns(tmpb1); BgtRegen; } return TRUE; case 't': - if (tmpt1=BgtTemplatePmt) { + if (tmpt1=BgtTemplatePrompt) { QueueInsert(tmpt1,t_head.last); BgtTemplateExpand(tmpt1); BgtRegen; @@ -80,7 +80,7 @@ Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) tmpb=doc_ce->user_data; else tmpb=NULL; - if (tmpb1=BgtEntryPmt(tmpb)) { + if (tmpb1=BgtEntryPrompt(tmpb)) { BgtIns(tmpb1); BgtRegen; } @@ -89,7 +89,7 @@ Bool BgtPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) if ((doc_ce=doc->cur_entry) && doc_ce!=doc && doc_ce->type_u8==DOCT_MENU_VAL) { tmpb=doc_ce->user_data; - if (tmpt1=BgtTemplatePmt(,tmpb)) { + if (tmpt1=BgtTemplatePrompt(,tmpb)) { BgtTemplateExpand(tmpt1,TRUE); BgtTemplateDel(tmpt1); BgtRegen; diff --git a/src/Apps/Budget/BgtTemplate.HC b/src/Apps/Budget/BgtTemplate.HC index 320b0ef9..548ed245 100755 --- a/src/Apps/Budget/BgtTemplate.HC +++ b/src/Apps/Budget/BgtTemplate.HC @@ -150,7 +150,7 @@ U0 CBgtTemplatesExpand() } } -CBgtTemplate *BgtTemplatePmt(CBgtTemplate *dft_t=NULL,CBgtEntry *dft_b=NULL) +CBgtTemplate *BgtTemplatePrompt(CBgtTemplate *dft_t=NULL,CBgtEntry *dft_b=NULL) { CBgtTemplate t,*tmpt; CBgtEntry *tmpb; @@ -169,7 +169,7 @@ CBgtTemplate *BgtTemplatePmt(CBgtTemplate *dft_t=NULL,CBgtEntry *dft_b=NULL) while (TRUE) if (PopUpForm(&t) && ((t.type==BT_INTERVAL && t.period>0) || t.type>BT_INTERVAL)) { - if (tmpb=BgtEntryPmt(dft_b)) { + if (tmpb=BgtEntryPrompt(dft_b)) { tmpt=CAlloc(sizeof(CBgtTemplate)); MemCpy(&tmpt->start,&t.start,BT_SIZE); MemCpy(&tmpt->b,tmpb,sizeof(CBgtEntry)); diff --git a/src/Compiler/CExts.HC b/src/Compiler/CExts.HC index 10934fbc..2f91face 100755 --- a/src/Compiler/CExts.HC +++ b/src/Compiler/CExts.HC @@ -7,7 +7,7 @@ import CDocEntry *DocPrint(CDoc *doc=NULL,U8 *fmt,...); import CDocEntry *DocPutLine(CDoc *doc,CDocEntry *doc_e); import I64 DocSize(CDoc *doc); import Bool DocWrite(CDoc *doc,Bool prompt=FALSE); -extern U8 *CmdLinePmt(); +extern U8 *CmdLinePrompt(); extern I64 HashEntrySize2(CHashSrcSym *tmph); extern Bool IsLexExpression2Bin(CCmpCtrl *cc,U8 **_machine_code); extern I64 Lex(CCmpCtrl *cc); diff --git a/src/Compiler/CMisc.HC b/src/Compiler/CMisc.HC index 25571e36..54838d6a 100755 --- a/src/Compiler/CMisc.HC +++ b/src/Compiler/CMisc.HC @@ -124,7 +124,7 @@ CD3I32 *LexD3I32(CCmpCtrl *cc,CD3I32 *p) return p; } -U8 *CmdLinePmt() +U8 *CmdLinePrompt() { I64 i; U8 *res,*st; diff --git a/src/Compiler/Compiler.BIN b/src/Compiler/Compiler.BIN index 8ef7bbb71c214b9cd1bda0dfed5eaef8abea140c..0b4228f6fe8dd5f8761689af73377482e54e586b 100755 GIT binary patch delta 100 zcmV-q0Gt1S>kEME3$S}s z00010NQ>-9f$YGOP)Zhu6>0&u6>0+BWDyrM0RTg7WK3ypWl(Z&ZE$qA@y-HQ1h-hz G0wp2=hbEE$ delta 101 zcmV-r0Gj`R>kEME3$S-9f$YGOP)Zhu6>0&u6>0+BWVZ&-0#yVK7c>C?Lv3VCX>MguZFIL;(*h?V H0{{R3-LE5Q diff --git a/src/Compiler/Compiler.MAP b/src/Compiler/Compiler.MAP index 73e369f3..a56edf0f 100755 --- a/src/Compiler/Compiler.MAP +++ b/src/Compiler/Compiler.MAP @@ -76,94 +76,94 @@ $LK,"LexInStr",A="FL:::/Compiler/Lex.HC,367",BI=57$ $LK,"internal_types_table",A="FL:::/Compiler/CInit.HC,6"$ $LK,"ICQueueInsRev",A="FL:::/Compiler/BackC.HC,378",BI=58$ $LK,"CN_INST",A="FL:::/Compiler/BackFA.HC,3"$ -$LK,"ParseClassNew",A="FL:::/Compiler/ParseLib.HC,40",BI=59$ -$LK,"OptPass3",A="FL:::/Compiler/OptPass3.HC,1",BI=60$ -$LK,"OptPass4",A="FL:::/Compiler/OptPass4.HC,133",BI=61$ -$LK,"OptPass5",A="FL:::/Compiler/OptPass5.HC,1",BI=62$ -$LK,"OptPass6",A="FL:::/Compiler/OptPass6.HC,96",BI=63$ +$LK,"CmdLinePrompt",A="FL:::/Compiler/CMisc.HC,127",BI=59$ +$LK,"ParseClassNew",A="FL:::/Compiler/ParseLib.HC,40",BI=60$ +$LK,"OptPass3",A="FL:::/Compiler/OptPass3.HC,1",BI=61$ +$LK,"OptPass4",A="FL:::/Compiler/OptPass4.HC,133",BI=62$ +$LK,"OptPass5",A="FL:::/Compiler/OptPass5.HC,1",BI=63$ +$LK,"OptPass6",A="FL:::/Compiler/OptPass6.HC,96",BI=64$ $LK,"MODR_REG",A="FL:::/Compiler/BackLib.HC,126"$ -$LK,"Echo",A="FL:::/Compiler/CMisc.HC,63",BI=64$ -$LK,"ICQueueInit",A="FL:::/Compiler/BackC.HC,340",BI=65$ -$LK,"ICCmp",A="FL:::/Compiler/BackB.HC,102",BI=66$ -$LK,"ICAddRSP",A="FL:::/Compiler/BackLib.HC,59",BI=67$ -$LK,"ICDiv",A="FL:::/Compiler/BackA.HC,355",BI=68$ -$LK,"ICDeref",A="FL:::/Compiler/BackLib.HC,693",BI=69$ -$LK,"ParseNoWarn",A="FL:::/Compiler/ParseStatement.HC,791",BI=70$ -$LK,"ICLea",A="FL:::/Compiler/BackLib.HC,661",BI=71$ -$LK,"ParseExpression",A="FL:::/Compiler/ParseExp.HC,264",BI=72$ -$LK,"CmpBuf",A="FL:::/Compiler/CMain.HC,157",BI=73$ +$LK,"Echo",A="FL:::/Compiler/CMisc.HC,63",BI=65$ +$LK,"ICQueueInit",A="FL:::/Compiler/BackC.HC,340",BI=66$ +$LK,"ICCmp",A="FL:::/Compiler/BackB.HC,102",BI=67$ +$LK,"ICAddRSP",A="FL:::/Compiler/BackLib.HC,59",BI=68$ +$LK,"ICDiv",A="FL:::/Compiler/BackA.HC,355",BI=69$ +$LK,"ICDeref",A="FL:::/Compiler/BackLib.HC,693",BI=70$ +$LK,"ParseNoWarn",A="FL:::/Compiler/ParseStatement.HC,791",BI=71$ +$LK,"ICLea",A="FL:::/Compiler/BackLib.HC,661",BI=72$ +$LK,"ParseExpression",A="FL:::/Compiler/ParseExp.HC,264",BI=73$ +$LK,"CmpBuf",A="FL:::/Compiler/CMain.HC,157",BI=74$ $LK,"CMP_TEMPLATES_DONT_PUSH_POP",A="FL:::/Compiler/Templates.HC,385"$ -$LK,"ICAddEct",A="FL:::/Compiler/BackA.HC,1",BI=74$ -$LK,"ICToF64",A="FL:::/Compiler/BackB.HC,283",BI=75$ -$LK,"HashTableSize2",A="FL:::/Compiler/CHash.HC,72",BI=76$ -$LK,"HashEntrySize2",A="FL:::/Compiler/CHash.HC,33",BI=77$ -$LK,"Ui",A="FL:::/Compiler/UAsm.HC,245",BI=78$ -$LK,"ICSlashOp",A="FL:::/Compiler/BackLib.HC,282",BI=79$ -$LK,"ParseGlblVarLst",A="FL:::/Compiler/ParseStatement.HC,209",BI=80$ -$LK,"OptBrZero",A="FL:::/Compiler/OptLib.HC,230",BI=81$ -$LK,"Un",A="FL:::/Compiler/UAsm.HC,668",BI=82$ -$LK,"ICToI64",A="FL:::/Compiler/BackB.HC,277",BI=83$ -$LK,"ICMod",A="FL:::/Compiler/BackA.HC,425",BI=84$ -$LK,"OptSetNOP1",A="FL:::/Compiler/OptLib.HC,17",BI=85$ -$LK,"OptPass789A",A="FL:::/Compiler/OptPass789A.HC,1",BI=86$ -$LK,"OptSetNOP2",A="FL:::/Compiler/OptLib.HC,25",BI=87$ +$LK,"ICAddEct",A="FL:::/Compiler/BackA.HC,1",BI=75$ +$LK,"ICToF64",A="FL:::/Compiler/BackB.HC,283",BI=76$ +$LK,"HashTableSize2",A="FL:::/Compiler/CHash.HC,72",BI=77$ +$LK,"HashEntrySize2",A="FL:::/Compiler/CHash.HC,33",BI=78$ +$LK,"Ui",A="FL:::/Compiler/UAsm.HC,245",BI=79$ +$LK,"ICSlashOp",A="FL:::/Compiler/BackLib.HC,282",BI=80$ +$LK,"ParseGlblVarLst",A="FL:::/Compiler/ParseStatement.HC,209",BI=81$ +$LK,"OptBrZero",A="FL:::/Compiler/OptLib.HC,230",BI=82$ +$LK,"Un",A="FL:::/Compiler/UAsm.HC,668",BI=83$ +$LK,"ICToI64",A="FL:::/Compiler/BackB.HC,277",BI=84$ +$LK,"ICMod",A="FL:::/Compiler/BackA.HC,425",BI=85$ +$LK,"OptSetNOP1",A="FL:::/Compiler/OptLib.HC,17",BI=86$ +$LK,"OptPass789A",A="FL:::/Compiler/OptPass789A.HC,1",BI=87$ +$LK,"OptSetNOP2",A="FL:::/Compiler/OptLib.HC,25",BI=88$ $LK,"FBO1_F64",A="FL:::/Compiler/OptLib.HC,94"$ -$LK,"ICXorEqu",A="FL:::/Compiler/BackC.HC,581",BI=88$ -$LK,"ICToUpper",A="FL:::/Compiler/BackB.HC,266",BI=89$ -$LK,"AsmLexExpression",A="FL:::/Compiler/AsmLib.HC,127",BI=90$ -$LK,"ParseAddOp",A="FL:::/Compiler/ParseExp.HC,15",BI=91$ -$LK,"ICMov",A="FL:::/Compiler/BackLib.HC,445",BI=92$ -$LK,"ICNot",A="FL:::/Compiler/BackB.HC,10",BI=93$ -$LK,"ICMul",A="FL:::/Compiler/BackA.HC,224",BI=94$ -$LK,"ICRex",A="FL:::/Compiler/BackLib.HC,22",BI=95$ -$LK,"ICPop",A="FL:::/Compiler/BackLib.HC,363",BI=96$ +$LK,"ICXorEqu",A="FL:::/Compiler/BackC.HC,581",BI=89$ +$LK,"ICToUpper",A="FL:::/Compiler/BackB.HC,266",BI=90$ +$LK,"AsmLexExpression",A="FL:::/Compiler/AsmLib.HC,127",BI=91$ +$LK,"ParseAddOp",A="FL:::/Compiler/ParseExp.HC,15",BI=92$ +$LK,"ICMov",A="FL:::/Compiler/BackLib.HC,445",BI=93$ +$LK,"ICNot",A="FL:::/Compiler/BackB.HC,10",BI=94$ +$LK,"ICMul",A="FL:::/Compiler/BackA.HC,224",BI=95$ +$LK,"ICRex",A="FL:::/Compiler/BackLib.HC,22",BI=96$ +$LK,"ICPop",A="FL:::/Compiler/BackLib.HC,363",BI=97$ $LK,"SLASH_OP_FADD",A="FL:::/Compiler/BackLib.HC,271"$ $LK,"MODR_RIP_REL",A="FL:::/Compiler/BackLib.HC,133"$ -$LK,"ICSub",A="FL:::/Compiler/BackA.HC,166",BI=97$ -$LK,"COCFloatConstFind",A="FL:::/Compiler/ParseLib.HC,164",BI=98$ -$LK,"ICPut",A="FL:::/Compiler/CExcept.HC,184",BI=99$ -$LK,"ICSqr",A="FL:::/Compiler/BackC.HC,456",BI=100$ +$LK,"ICSub",A="FL:::/Compiler/BackA.HC,166",BI=98$ +$LK,"COCFloatConstFind",A="FL:::/Compiler/ParseLib.HC,164",BI=99$ +$LK,"ICPut",A="FL:::/Compiler/CExcept.HC,184",BI=100$ +$LK,"ICSqr",A="FL:::/Compiler/BackC.HC,456",BI=101$ $LK,"FBO1_NOT_CONST",A="FL:::/Compiler/OptLib.HC,92"$ $LK,"CMP_TEMPLATES_DONT_POP",A="FL:::/Compiler/Templates.HC,173"$ $LK,"SLASH_OP_MOV_IMM",A="FL:::/Compiler/BackLib.HC,268"$ -$LK,"MemberMetaData",A="FL:::/Compiler/LexLib.HC,45",BI=101$ -$LK,"ICSwitch",A="FL:::/Compiler/BackC.HC,602",BI=102$ -$LK,"ParseArrayDims",A="FL:::/Compiler/ParseVar.HC,247",BI=103$ -$LK,"OptBrNotZero",A="FL:::/Compiler/OptLib.HC,357",BI=104$ -$LK,"LexPutToken",A="FL:::/Compiler/CExcept.HC,1",BI=105$ +$LK,"MemberMetaData",A="FL:::/Compiler/LexLib.HC,45",BI=102$ +$LK,"ICSwitch",A="FL:::/Compiler/BackC.HC,602",BI=103$ +$LK,"ParseArrayDims",A="FL:::/Compiler/ParseVar.HC,247",BI=104$ +$LK,"OptBrNotZero",A="FL:::/Compiler/OptLib.HC,357",BI=105$ +$LK,"LexPutToken",A="FL:::/Compiler/CExcept.HC,1",BI=106$ $LK,"SLASH_OP_FDIV",A="FL:::/Compiler/BackLib.HC,275"$ -$LK,"ParseIf",A="FL:::/Compiler/ParseStatement.HC,459",BI=106$ -$LK,"AsmHashLoad",A="FL:::/Compiler/AsmInit.HC,50",BI=107$ -$LK,"ParseFunCall",A="FL:::/Compiler/ParseExp.HC,383",BI=108$ -$LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.HC,195",BI=109$ -$LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.HC,104",BI=110$ +$LK,"ParseIf",A="FL:::/Compiler/ParseStatement.HC,459",BI=107$ +$LK,"AsmHashLoad",A="FL:::/Compiler/AsmInit.HC,50",BI=108$ +$LK,"ParseFunCall",A="FL:::/Compiler/ParseExp.HC,383",BI=109$ +$LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.HC,195",BI=110$ +$LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.HC,104",BI=111$ $LK,"SLASH_OP_FILD",A="FL:::/Compiler/BackLib.HC,280"$ -$LK,"ICXorXor",A="FL:::/Compiler/BackB.HC,75",BI=111$ -$LK,"CInit",A="FL:::/Compiler/CMain.HC,691",BI=112$ -$LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.HC,56",BI=113$ -$LK,"ExePrint2",A="FL:::/Compiler/CMain.HC,648",BI=114$ +$LK,"ICXorXor",A="FL:::/Compiler/BackB.HC,75",BI=112$ +$LK,"CInit",A="FL:::/Compiler/CMain.HC,691",BI=113$ +$LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.HC,56",BI=114$ +$LK,"ExePrint2",A="FL:::/Compiler/CMain.HC,648",BI=115$ $LK,"FBO1_INT",A="FL:::/Compiler/OptLib.HC,93"$ $LK,"PE_DO_UNARY_OP",A="FL:::/Compiler/ParseExp.HC,8"$ -$LK,"ICOrEqu",A="FL:::/Compiler/BackC.HC,560",BI=115$ -$LK,"ICModr1",A="FL:::/Compiler/BackLib.HC,136",BI=116$ -$LK,"ICModr2",A="FL:::/Compiler/BackLib.HC,214",BI=117$ +$LK,"ICOrEqu",A="FL:::/Compiler/BackC.HC,560",BI=116$ +$LK,"ICModr1",A="FL:::/Compiler/BackLib.HC,136",BI=117$ +$LK,"ICModr2",A="FL:::/Compiler/BackLib.HC,214",BI=118$ $LK,"SLASH_OP_FMUL",A="FL:::/Compiler/BackLib.HC,274"$ -$LK,"ICPreIncDec",A="FL:::/Compiler/BackB.HC,304",BI=118$ -$LK,"LexFirstRemove",A="FL:::/Compiler/Lex.HC,271",BI=119$ -$LK,"MemberLstDel",A="FL:::/Compiler/LexLib.HC,183",BI=120$ +$LK,"ICPreIncDec",A="FL:::/Compiler/BackB.HC,304",BI=119$ +$LK,"LexFirstRemove",A="FL:::/Compiler/Lex.HC,271",BI=120$ +$LK,"MemberLstDel",A="FL:::/Compiler/LexLib.HC,183",BI=121$ $LK,"SLASH_OP_FSUB",A="FL:::/Compiler/BackLib.HC,272"$ -$LK,"ICAndAnd",A="FL:::/Compiler/BackB.HC,30",BI=121$ -$LK,"InstEntriesCompare",A="FL:::/Compiler/UAsm.HC,1",BI=122$ +$LK,"ICAndAnd",A="FL:::/Compiler/BackB.HC,30",BI=122$ +$LK,"InstEntriesCompare",A="FL:::/Compiler/UAsm.HC,1",BI=123$ $LK,"SLASH_OP_IMUL",A="FL:::/Compiler/BackLib.HC,265"$ -$LK,"MemberLstCmp",A="FL:::/Compiler/LexLib.HC,157",BI=123$ -$LK,"ParseUnaryTerm",A="FL:::/Compiler/ParseExp.HC,593",BI=124$ -$LK,"ParseVarLst",A="FL:::/Compiler/ParseVar.HC,408",BI=125$ +$LK,"MemberLstCmp",A="FL:::/Compiler/LexLib.HC,157",BI=124$ +$LK,"ParseUnaryTerm",A="FL:::/Compiler/ParseExp.HC,593",BI=125$ +$LK,"ParseVarLst",A="FL:::/Compiler/ParseVar.HC,408",BI=126$ $LK,"SLASH_OP_FSTP",A="FL:::/Compiler/BackLib.HC,278"$ -$LK,"COCDel",A="FL:::/Compiler/ParseLib.HC,186",BI=126$ +$LK,"COCDel",A="FL:::/Compiler/ParseLib.HC,186",BI=127$ $LK,"PE_UNARY_TERM1",A="FL:::/Compiler/ParseExp.HC,1"$ -$LK,"ICFAdd",A="FL:::/Compiler/BackFB.HC,515",BI=127$ +$LK,"ICFAdd",A="FL:::/Compiler/BackFB.HC,515",BI=128$ $LK,"PE_UNARY_TERM2",A="FL:::/Compiler/ParseExp.HC,2"$ -$LK,"CmdLinePmt",A="FL:::/Compiler/CMisc.HC,127",BI=128$ $LK,"AsmMakeArgMask",A="FL:::/Compiler/Asm.HC,177",BI=129$ $LK,"COCHeaderPut",A="FL:::/Compiler/ParseLib.HC,229",BI=130$ $LK,"ICAndEqu",A="FL:::/Compiler/BackC.HC,539",BI=131$ @@ -379,24 +379,24 @@ $LK,"AsmPrsInsFlags",A="FL:::/Compiler/AsmInit.HC,1",BI=269$      & . 3 9 O _ t y              3 K P [ o w               # + 0 7 M ] r w           1IIIU[ep=M[[dn{//H3D -4\ObȊȊ "''8<D\_k50^^glu|~6";;FJUi\&EY]]bs %*>FOW\cu >RVeeeex~ '<OTs{<<<TG4HLQob #(<DMUZas #222EKU\o%*IXQp7Dtffv8<&7@FJU94oGG.G1G5GBGKGVGfGnGxGGGGGGGGGGGGGGGH H HHHH.H3H3HCHHHHHXH]H]H]H`HiHHHHHHHHHHHHHHHHII3I;IAIAIUIUI^IaI!J:lzW~W~m~|~~~~~~~~~~~~~*C\f;d(=/7;EOWZ`< nggɬ+/ADOXdwϭ3WkmtѮخ15bbzɯܯ!+>JOOOqǰ̰Ұװװܰ 1=JVeou~DẔ#2<BKTTYYYYYiii˲زڲ +4\ObȊȊ "''8<D\_k50^^glu|~6";;FJUi\&EY]]bs %*>FOW\cu >RVeeeex~ '<OTs{<<<TG4HLQob #(<DMUZas #222EKU\o%*IXQp7Dtffv8<&7@FJU94oGG.G1G5GBGKGVGfGnGxGGGGGGGGGGGGGGGH H HHHH.H3H3HCHHHHHXH]H]H]H`HiHHHHHHHHHHHHHHHHII3I;IAIAIUIUI^IaI!J:lzW~W~m~|~~~~~~~~~~~~~*C\f;44#474T4_4444444 55$5+5?5F5F5U5c5r555555555566 6J6<d(=/7;EOWZ`= nggɬ+/ADOXdwϭ3WkmtѮخ15bbzɯܯ!+>JOOOqǰ̰Ұװװܰ 1=JVeou~DẔ#2<BKTTYYYYYiii˲زڲ  -$<HZfltzгس +-;;@@GUZmyʹʹʹʹʹʹʹʹʹʹ/<>K[```iµµǵǵǵǵǵǵǵǵܵ 3Hiڶ4<DR|ŷŷŷŷŷ )/5:CLQQQQ`tԸ ';YiottԹڹڹ߹߹߹ 0ANP_aaaaauuuuuuuuuuuuuuuuغ!9HTjû')<jB̼ϼFIXlٽ A?4)OOORWZtҾҾ#DXt`ֿ˿1==%)4;FZZev}11Lxx)8=EEJJQgw #8>CCCCCCCCCN\lrz"*9C]chho"&/4Xdl$)4<QVVz$38@HJRagowy 2fn}#@EENSSSSSSSSSSSSSSSS^j!),.>HHHJ_psv~1FMMRRRRRRRZeq,4W]dflssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuu#>x[-4;FM^hoy,2HOWmttt&-BSSZZZhV?x`gg(3>IT[nz*9APX{(8Kg|5@ ?C11111ADTa|||||| }}'}?}G}BfGSGSiSsSSSSSSSSSSST T!T2TQTYT[TzTTTTTTTTTTTTTTTUU UU!U@UGUIUhUoUoUoUUUUUUUUUUUU VUV!V(V0V6V8VIVNVdVPVsVyVyVVVVVVVVVVVWWW1W1WCWC ;z#APn"9==AFKUXbg%.BBQVVdDPcsAA@A-AbAOAqAAAAAAAAAAEP. FNFD$rrsss)s.s7sCsEsWsWsYssGR~~+?DFFFbH.+<C\`qq{3IP>>8>:>H>N>i>x>>>>>>>J7//00000*0A0X0|0000000 111*12121<1<1G1L1a1g1111111222222/2m222K$ ZZ[[$[,[LTHYeeeeeeeeff -ff"f%f/fM!Gdd(d1dDdQd]diduddddddddddddee+e=e=eFeieieke~eeeeeeNlppppp-q4qHqOqWq_qhqpqxqzqqqqqqqqq r7r@rbr|rrrrrrrss$s@sgsssss t0tLtsttttttttttttt -uu4uLudufufufumumuzuuuuuuuuv v v vv.v`L`_`a`o`}````````````aa'a.a?aMaoavaaaaaaaaaaaaaa bbb$b-b5b:b:bIbVbdbobzbbbbbbbbbbbbbbcc$c*c3cDckcsc}cccccccccccddddeQdFF`i-388Aaaahjjqssyy#-00:@FFJRY]ems{"-2HY^aRL؇؇ &>VYkS$ZZZZZZTPGDGDhDUDDwDDDDDDDDDDDU,VWWxۏ**77>QO__jtzϐԐߐ/5;BYHiou}ؑǑ%+1999OOOOZdmԒْْ  0EZw||Ɠ (>S_pu””є֔֔)8==P_drdԕٕٕ"DIWIkppǖۖ$)7)KPPmrۗ  ;@@[``{ј֘֘)BGmt~Ùԙߙ"'''+DMMsxxĚϚښ "?JT_dow||˛$/P\mrϜޜ%05@HMXhwÝȝȝԝ +$<HZfltzгس +-;;@@GUZmyʹʹʹʹʹʹʹʹʹʹ/<>K[```iµµǵǵǵǵǵǵǵǵܵ 3Hiڶ4<DR|ŷŷŷŷŷ )/5:CLQQQQ`tԸ ';YiottԹڹڹ߹߹߹ 0ANP_aaaaauuuuuuuuuuuuuuuuغ!9HTjû')<jB̼ϼFIXlٽ A?4)OOORWZtҾҾ#DXt`ֿ˿1=>%)4;FZZev}11Lxx)8=EEJJQgw #8>CCCCCCCCCN\lrz"*9C]chho"&/4Xdl$)4<QVVz$38@HJRagowy 2fn}#@EENSSSSSSSSSSSSSSSS^j!),.>HHHJ_psv~1FMMRRRRRRRZeq,4W]dflssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuu#?x[-4;FM^hoy,2HOWmttt&-BSSZZZhV@x`gg(3>IT[nz*9APX{(8Kg|5A ?C11111BDTa|||||| }}'}?}G}CfGSGSiSsSSSSSSSSSSST T!T2TQTYT[TzTTTTTTTTTTTTTTTUU UU!U@UGUIUhUoUoUoUUUUUUUUUUUU VUV!V(V0V6V8VIVNVdVPVsVyVyVVVVVVVVVVVWWW1W1WCWD ;z#APn"9==AFKUXbg%.BBQVVdEPcsAA@A-AbAOAqAAAAAAAAAAFP. FNGD$rrsss)s.s7sCsEsWsWsYssHR~~+?DFFFbI.+<C\`qq{3JP>>8>:>H>N>i>x>>>>>>>K7//00000*0A0X0|0000000 111*12121<1<1G1L1a1g1111111222222/2m222L$ ZZ[[$[,[MTHYeeeeeeeeff +ff"f%f/fN!Gdd(d1dDdQd]diduddddddddddddee+e=e=eFeieieke~eeeeeeOlppppp-q4qHqOqWq_qhqpqxqzqqqqqqqqq r7r@rbr|rrrrrrrss$s@sgsssss t0tLtsttttttttttttt +uu4uLudufufufumumuzuuuuuuuuv v v vv.v`L`_`a`o`}````````````aa'a.a?aMaoavaaaaaaaaaaaaaa bbb$b-b5b:b:bIbVbdbobzbbbbbbbbbbbbbbcc$c*c3cDckcsc}cccccccccccddddeRdFF`i-388Aaaahjjqssyy#-00:@FFJRY]ems{"-2HY^aSL؇؇ &>VYkT$ZZZZZZUPGDGDhDUDDwDDDDDDDDDDDV,WWWxۏ**77>QO__jtzϐԐߐ/5;BYHiou}ؑǑ%+1999OOOOZdmԒْْ  0EZw||Ɠ (>S_pu””є֔֔)8==P_drdԕٕٕ"DIWIkppǖۖ$)7)KPPmrۗ  ;@@[``{ј֘֘)BGmt~Ùԙߙ"'''+DMMsxxĚϚښ "?JT_dow||˛$/P\mrϜޜ%05@HMXhwÝȝȝԝ  ))3GQS_g͞ޞ #388CHHP[``hsxxƟПΟ055BGGOTTfx}}}ΠӠӠ4DIIcsxx֡ۡۡ'?Dn\DТ/GLtbLѣ֣֣ݣ-22M9wѤ֤֤!&&9INNV[[chhpuu}ܥʥ `N<*mrrͦҦҦ UC1$ţ @.# X]u]ɨ  ,EUffƩө5#X```lqqҪתתߪ+:EJJUfkkvƫѫƫ  ',@,OTThTwww||ĬĬЬĬ   /;FQVjVy˭íԭ٭٭   +00;@@KPP[``kpp{ĮɮɮӮخخ $$166666>CCKPPX]]ejjrww¯! 0;FKKR]}˰ְ3>WCfq|˱б -<GLLgSvղ2Aaf|óҳݳ   -!!+2UWWaaaaacczŴ#I>aaajqɵԵ   ,<QcssĶɶж!&&*5AO|׷"38Ih¸ҸԸԸظGjjmW, '06X`EYgg}‡ȇއ.MWY8 -?Z?Z`ZMZoZzZZZZZZZ\áˡ֡"+.][@BB_r (;;;NYl\l??div ;[w};RX\u} "AFNTX\nv{(--DFFZ\\suu05555Xt     :=RY[dwy5Uv%=Lc *P_}>@@@LLLj]\ -OOOOOOO PP,PP;PCPNPdPZP|PP^::::::; ; ;;;;!;4;\;w;d;;;;;;;;<<G<O<T<]<i<q<x<<<<<<=<==!=!='=*=.=?=?=b=t=_$ggv`|koo)+++3NPPZZra7777788858L8W8888888889#9:9?9Q9V9Y9y999999999: :(:-:2:=:=:H:H:T:T:f:::::bdύ&6PT\c(r*r********+ -++8+b+s++++++++++++,,,,,,,,B,B,X,X,n,n,,,,,,,,,,,,,--%-%-<-D-O-`-k-|-----.d(́߁e8-7*0*0>0B0G0R0]0`0d0l0fZWWqňʈՈ݈'08B`r{ɉӉۉ݉'9CKKT\rڊ܊3=GPq{Ë܋"=AAAGU_x~Ɍ׌79EGOUnэ)5JOdtŎ̎ގg   ) - 8 J J e h j v                   C!he )IIOW_gou%''--466<<CEEKKRRZ`fnnnnz !'/6>FJP[anz i`b!b!k!r!!!!!!!!"""-"6"8"L"\""jxee-e?eEeQehehezeeeeeeeeeeeee f f;fk2ȕȕޕ"3FN\zіז#)>FJR`fkk՗!#02DDKSeeŘɘ՘٘"(,6:IM\`swwwwșؙ#+8Scsxxxxƚۚ&,9TdpvśRlTP 8HU[_egjnn -&*-4:>DU[`ert#@d~ ,3?Wcccilo %%*7DDJXoux{&-=AJbgn  'I\mnnnnnno$oi>iaininiiiiiiiijjjRjjjjjj{tZ3Z3n3333333334 4 4!4!4$4'4<4B4D4D4L4|Q88:GRXix -%333>YDatv~$*333FKKSS^s||||#(--9Vet|!**H^in{ ',,9DJSSfs&+2?FXmtz-5=Ifmz|'5@OVVo.5@EMT_dy{)228AA``mpy )24Vi~3 }%%%%%& +!!+2UWWaaaaacczŴ#I>aaajqɵԵ   ,<QcssĶɶж!&&*5AO|׷"38Ih¸ҸԸԸظGjjmX, '06Y`EYgg}‡ȇއ.MWZ8 +?Z?Z`ZMZoZzZZZZZZ[\áˡ֡"+.]\@BB_r (;;;NYl]l??div ;[w};RX\u} "AFNTX\nv{(--DFFZ\\suu05555Xt     :=RY[dwy5Uv%=Lc *P_}>@@@LLLj^\ +OOOOOOO PP,PP;PCPNPdPZP|PP_::::::; ; ;;;;!;4;\;w;d;;;;;;;;<<G<O<T<]<i<q<x<<<<<<=<==!=!='=*=.=?=?=b=t=`$ggva|koo)+++3NPPZZrb7777788858L8W8888888889#9:9?9Q9V9Y9y999999999: :(:-:2:=:=:H:H:T:T:f:::::cdύ&6PT\d(r*r********+ +++8+b+s++++++++++++,,,,,,,,B,B,X,X,n,n,,,,,,,,,,,,,--%-%-<-D-O-`-k-|-----.e(́߁f8-7*0*0>0B0G0R0]0`0d0l0gZWWqňʈՈ݈'08B`r{ɉӉۉ݉'9CKKT\rڊ܊3=GPq{Ë܋"=AAAGU_x~Ɍ׌79EGOUnэ)5JOdtŎ̎ގh   ) - 8 J J e h j v                   C!ie )IIOW_gou%''--466<<CEEKKRRZ`fnnnnz !'/6>FJP[anz j`b!b!k!r!!!!!!!!"""-"6"8"L"\""kxee-e?eEeQehehezeeeeeeeeeeeee f f;fl2ȕȕޕ"3FN\zіז#)>FJR`fkk՗!#02DDKSeeŘɘ՘٘"(,6:IM\`swwwwșؙ#+8Scsxxxxƚۚ&,9TdpvśRmTP 8HU[_egjnn +&*-4:>DU[`ert#@d~ ,3?Wcccilo %%*7DDJXoux{&-=AJbgn  'I\nnnnnnno$oi>iaininiiiiiiiijjjRjjjjjj|tZ3Z3n3333333334 4 4!4!4$4'4<4B4D4D4L4}Q88:GRXix +%333>YDatv~$*333FKKSS^s||||#(--9Vet|!**H^in{ ',,9DJSSfs&+2?FXmtz-5=Ifmz|'5@OVVo.5@EMT_dy{)228AA``mpy )24Vi~3 ~%%%%%& &&&,&,&7&A&A&N&W&f&q&w&&&&&&&&&&&&&&&'' '3'9'<'B'B'D'J'P'R'R'R'c'm'r'r'''''''''''''''( (((#(,(>(>(c(g(m(s((((((((((((((((((( ) )$)1)5)=)O)o)o)u)x)|))))))))))))* ***0*;*^*i*o*u*{*************+ -+++6+)+P+Y+_+_+t+y+y++++++++++++, ,,,;,A,G,S,j,q,w,,,,,,,,,,,,,,,,,,,, -$-4-A-L-h-j-------------------. ...!.-.4.8.@.H.P.b.p.u..................../ /"/$/$/$///////4/]0~``xzƎю &,/9JP\\ď&)))))))) *)**8*I*N*o*[*********++5+!+M+Z+Z+r+r+|+44#474T4_4444444 55$5+5?5F5F5U5c5r555555555566 6J6x ֱݱ!0?NXX]dwֲ (*8JJJ\gydz̳ٳ޳'):CCEU\llʹʹʹд\ȏȏ#146@RRY`/gg}ȅ̅҅8&WaL[j22222222222253=gRgRRRRRRRRRRRRSS S&S(S*S7S7STTTTTT UUUU0U6U8UCUJUJUNU]UfUnUwUUUUUUUUUUUUUUUVV#V#V7VBVIVRV`ViVVVVVVVVVVVVVVWWWWWkW\k~7373E3W3]3e3w3}333333334, $OOmAAAPlb8(()),)M):)e)})}))`j~*4?GV`c_oo  !!%-5=GPX[d   +?FMd83=8>HDDQ111111112222=2{ADKPVX]ccu|)0?AWjj|0RZ?2?2H2n22222  ++++6+)+P+Y+_+_+t+y+y++++++++++++, ,,,;,A,G,S,j,q,w,,,,,,,,,,,,,,,,,,,, -$-4-A-L-h-j-------------------. ...!.-.4.8.@.H.P.b.p.u..................../ /"/$/$/$///////4/]0``xzƎю &,/9JP\\ď&)))))))) *)**8*I*N*o*[*********++5+!+M+Z+Z+r+r+|+x ֱݱ!0?NXX]dwֲ (*8JJJ\gydz̳ٳ޳'):CCEU\llʹʹʹд\ȏȏ#146@RRY`/gg}ȅ̅҅8&WaL[j22222222222253=gRgRRRRRRRRRRRRSS S&S(S*S7S7STTTTTT UUUU0U6U8UCUJUJUNU]UfUnUwUUUUUUUUUUUUUUUVV#V#V7VBVIVRV`ViVVVVVVVVVVVVVVWWWWWkW\k~7373E3W3]3e3w3}333333334, $OOmAAAPlb8(()),)M):)e)})}))`j~*4?GV`c_oo  !!%-5=GPX[d   +?FMd83=8>HDDQ111111112222=2{ADKPVX]ccu|)0?AWjj|0RZ?2?2H2n22222  00000"O6O6q6{666666666677 7/777D7L7O7O7O7Q7`7j7s7{7~77=Z/K/K_KeKnKzKKKKKKKKKKK LLL/LGLkLLLl ??Wipw>>F y}!-2a~NN`u&*9LH%/////////////0 OO>O+OMOiO_OOOL'''((=(*(U(Z(((((((([LLLLLLLMM%M'MBM*MQMQM_MiMpMMMMMMMMMMN3NPNSN[NbNNNNNNNNNNOOT]n $'10 RGGvk !,49EJ^eity'9>IQQQSlZ0f0fJfXf]fjfxfffffffggg g"g,g8gflags & CCF_PMT) { Free(tmpf->buf); - ptr=CmdLinePmt; + ptr=CmdLinePrompt; if (StrCmp(ptr,"\n") && !cc->pmt_line++ && !StrCmp(ptr,"?\n") && cc->flags & CCF_QUESTION_HELP) { Free(ptr); diff --git a/src/Demo/AcctExample/PersonalMenu.DD b/src/Demo/AcctExample/PersonalMenu.DD index 117c82c3df1e51d08237ecceee983e611f924b62..425addd2c10687d68531bcf21b04c445500b946f 100755 GIT binary patch delta 22 ecmZ3{&a%3lWy3ormZJRJg68*3)88{O?gRjC3JHP$ delta 19 bcmZ48&a$GNWy3or#@yylOw&IxG42EaQ*sD2 diff --git a/src/Demo/AcctExample/PersonalNotes.DD b/src/Demo/AcctExample/PersonalNotes.DD index 31ac8e90..e2547efd 100755 --- a/src/Demo/AcctExample/PersonalNotes.DD +++ b/src/Demo/AcctExample/PersonalNotes.DD @@ -93,9 +93,7 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Use thick and pen_height when clipping with thick>1. -* $LK,"~/Sup1/Sup1Games/Rocks.HC"$. - -* Asm LIST NOLIST bugs. +* Asm LIST NOLIST bugs. * Review writing to same cache-line from multicore. Do $LK,"CTask",A="MN:CTask"$->task_flags and others need to be in separate cache lines? diff --git a/src/Demo/AcctExample/TOS/TOSDistro.HC b/src/Demo/AcctExample/TOS/TOSDistro.HC index be8d8b31..deb21c96 100755 --- a/src/Demo/AcctExample/TOS/TOSDistro.HC +++ b/src/Demo/AcctExample/TOS/TOSDistro.HC @@ -7,7 +7,7 @@ #define MAKE_STAFF 1 public U8 TOSGetDrive() -{//Pmt for drv let. +{//Prompt for drv let. I64 res; "Drive (%s):",TOS_HDS; res=Letter2Letter(GetChar); @@ -44,8 +44,8 @@ public U0 TOSCopyDrive(U8 src,U8 dst) TOSBootHDIns(dst); } -public U0 TOSPmtAndCopyDrive() -{//Pmt for drv lets. Then, Fmt dst and copy entire drv. +public U0 TOSPromptAndCopyDrive() +{//Prompt for drv lets. Then, Fmt dst and copy entire drv. I64 src,dst; "$$RED$$\nCopy Src Drive:\n$$FG$$"; src=TOSGetDrive; diff --git a/src/Kernel.BIN.C b/src/Kernel.BIN.C index ebf69893e05b3b5d184e090d38bf633a0da76cd2..750653216af1e25c86e08c0374e43936da811cd4 100755 GIT binary patch delta 528 zcmbPmmU{vanXnsc6z$Y<;@-TF%S`D?(*wg9g(qjXTQT)8POk4%oP45P zo8=Y*lq1n$%oH?nvTuhU%UzHdNZ;!=(ak41k{O{A%qxJ_)OCFnXYAQruxJ?@)6@RV z5-Zm$v#9I=Hg^ooC&fweE!TiF7kEFffFAbiXk^@I*28 za0ZaaFnRAQiOp+YrEoBIPZs)Y$8@55@~_WQ>`eTV4#Xa2oLu}_6(lt4b39P~*Jmw8 z#>uK*lx0pJ8O6U#RYmjve+IA)O@^S!DPL58dNy}`@n>i00a`h|aTlZLbn{|HvCSNR z9K={pf;58!#kMC4G4AGLoU&bBk#VaMbHdN=?bn?dWd*>j@4<{O`I!t&CNFFe+5Rn= zQH~ufES}ByMwnUaboX|)dd6)c;NS-Od;8_dj7f~lK>MaIn98WLJ!LB6eGBIIr@FVh zontg)Xa4{H|MaS>jGoL#7<#4ytrOpV_bTHLRVKUs?bm-Zt`}hJ+1}2>KB<_7r-dF-6x&Nr5*sJz0h6& delta 532 zcmbPmmU{vanXsSKpSDBGiF@-xmW#}rd06g8GOe7t`E9H!EA!sQTa(25F6Hv6iQ*rW%c5N1( zwNQ>khcVNO>yv#u{8)~yf@*u+Cc61VM=~Q+f_W0qmb$Kw;*3)_7c5%F#f~RarP!JHCmo1A%rLq5vnohv*5`Pj{IAbijKz~x zzbMNTA{oWMOI1bl|9=Ls4owDz$thn{fOJNQcXy%f!2v{zk8MOhbq$+pq0NF*9!n0(ayuh?2+Oji|{5B5&o az9fjLUxY=+$i#B`$Nh|=+kMiRTeApsepG+ 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�=4905e4= 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