run level flags refactor

This commit is contained in:
xmm15 2020-02-16 12:53:19 -06:00
parent 7f0d391858
commit fc3a1d3b77
9 changed files with 33 additions and 33 deletions

Binary file not shown.

Binary file not shown.

View File

@ -19,4 +19,4 @@
//<CTRL-SHIFT-T> on this link to toggle individual commands. //<CTRL-SHIFT-T> on this link to toggle individual commands.
"Link: $LK,"Genesis,1:1",A="BF:Genesis,1:1"$\n\n\n" "Link: $LK,"Genesis,1:1",A="BF:Genesis,1:1"$\n\n\n"
"Bttn:$BT,"OKAY",LE=1$\n\n\n\n"; "Bttn:$BT,"OKAY",LE=1$\n\n\n\n";

Binary file not shown.

View File

@ -1406,7 +1406,6 @@ $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HH,172"$
$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DiskATA.CC,194",BI=296$ $LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DiskATA.CC,194",BI=296$
$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3864"$ $LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3864"$
$LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2858"$ $LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2858"$
$LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,492"$
$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KMain.CC,249"$ $LK,"SYS_KERNEL_END",A="FL:::/Kernel/KMain.CC,249"$
$LK,"TakeExcept",A="FL:::/Kernel/KExcept.CC,42"$ $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CC,42"$
$LK,"_MALLOC",A="FL:::/Kernel/Memory/MAllocFree.CC,5"$ $LK,"_MALLOC",A="FL:::/Kernel/Memory/MAllocFree.CC,5"$
@ -1426,7 +1425,6 @@ $LK,"UserCmdLine",A="FL:::/Kernel/KTask.CC,414",BI=297$
$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,892"$ $LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,892"$
$LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HH,548"$ $LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HH,548"$
$LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HH,518"$ $LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HH,518"$
$LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,470"$
$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CC,265",BI=298$ $LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CC,265",BI=298$
$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1385"$ $LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1385"$
$LK,"ATARep",A="FL:::/Kernel/BlkDev/DiskATAId.CC,134",BI=299$ $LK,"ATARep",A="FL:::/Kernel/BlkDev/DiskATAId.CC,134",BI=299$
@ -2577,6 +2575,7 @@ $LK,"Spawn",A="FL:::/Kernel/KTask.CC,242",BI=549$
$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3288"$ $LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3288"$
$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2358"$ $LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2358"$
$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1452"$ $LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1452"$
$LK,"RLF_AUTOCOMPLETE",A="FL:::/Kernel/KernelA.HH,492"$
$LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CC,433"$ $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CC,433"$
$LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1175"$ $LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1175"$
$LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,658"$ $LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,658"$
@ -2589,6 +2588,7 @@ $LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3753"$
$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3524"$ $LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3524"$
$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2298"$ $LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2298"$
$LK,"CUAsmGlobals",A="FL:::/Kernel/KernelA.HH,2264"$ $LK,"CUAsmGlobals",A="FL:::/Kernel/KernelA.HH,2264"$
$LK,"RLf_AUTOCOMPLETE",A="FL:::/Kernel/KernelA.HH,470"$
$LK,"StrOcc",A="FL:::/Kernel/StrA.CC,462",BI=552$ $LK,"StrOcc",A="FL:::/Kernel/StrA.CC,462",BI=552$
$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,964"$ $LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,964"$
$LK,"StrMatch",A="FL:::/Kernel/StrA.CC,317"$ $LK,"StrMatch",A="FL:::/Kernel/StrA.CC,317"$

View File

@ -467,32 +467,32 @@ class CKernel
#define RLf_WINMGR 14 #define RLf_WINMGR 14
#define RLf_REGISTRY 15 #define RLf_REGISTRY 15
#define RLf_HOME 16 #define RLf_HOME 16
#define RLf_AUTO_COMPLETE 17 #define RLf_AUTOCOMPLETE 17
#define RLf_ZENITH_SERVER 18 #define RLf_ZENITH_SERVER 18
#define RLf_ONCE_ZENITH 19 #define RLf_ONCE_ZENITH 19
#define RLf_ONCE_USER 20 #define RLf_ONCE_USER 20
#define RLF_16BIT 0x000001 #define RLF_16BIT (1<<RLf_16BIT)
#define RLF_VGA 0x000002 #define RLF_VGA (1<<RLf_VGA)
#define RLF_32BIT 0x000004 #define RLF_32BIT (1<<RLf_32BIT)
#define RLF_PATCHED 0x000008 #define RLF_PATCHED (1<<RLf_PATCHED)
#define RLF_16MEG_SYS_CODE_BP 0x000010 #define RLF_16MEG_SYS_CODE_BP (1<<RLf_16MEG_SYS_CODE_BP)
#define RLF_64BIT 0x000020 #define RLF_64BIT (1<<RLf_64BIT)
#define RLF_16MEG_ZENITH_HEAP_CTRL 0x000040 #define RLF_16MEG_ZENITH_HEAP_CTRL (1<<RLf_16MEG_ZENITH_HEAP_CTRL)
#define RLF_FULL_HEAPS 0x000050 #define RLF_FULL_HEAPS (1<<RLf_FULL_HEAPS)
#define RLF_RAW 0x000100 #define RLF_RAW (1<<RLf_RAW)
#define RLF_INTERRUPTS 0x000200 #define RLF_INTERRUPTS (1<<RLf_INTERRUPTS)
#define RLF_BLKDEV 0x000400 #define RLF_BLKDEV (1<<RLf_BLKDEV)
#define RLF_MP 0x000800 #define RLF_MP (1<<RLf_MP)
#define RLF_COMPILER 0x001000 #define RLF_COMPILER (1<<RLf_COMPILER)
#define RLF_DOC 0x002000 #define RLF_DOC (1<<RLf_DOC)
#define RLF_WINMGR 0x004000 #define RLF_WINMGR (1<<RLf_WINMGR)
#define RLF_REGISTRY 0x008000 #define RLF_REGISTRY (1<<RLf_REGISTRY)
#define RLF_HOME 0x010000 #define RLF_HOME (1<<RLf_HOME)
#define RLF_AUTO_COMPLETE 0x020000 #define RLF_AUTOCOMPLETE (1<<RLf_AUTOCOMPLETE)
#define RLF_ZENITH_SERVER 0x040000 #define RLF_ZENITH_SERVER (1<<RLf_ZENITH_SERVER)
#define RLF_ONCE_ZENITH 0x080000 #define RLF_ONCE_ZENITH (1<<RLf_ONCE_ZENITH)
#define RLF_ONCE_USER 0x100000 #define RLF_ONCE_USER (1<<RLf_ONCE_USER)
#help_index "Processor" #help_index "Processor"
@ -503,7 +503,7 @@ class CKernel
#define PIC2_DATA 0xA1 #define PIC2_DATA 0xA1
#define PIC_EOI 0x20 //End of interrupt #define PIC_EOI 0x20 //End of interrupt
//Local Advanced Programmable Interrupt Controller //Local Advanced Programmable Interrupt Controller
#define LAPIC_BASE 0xFEE00000 #define LAPIC_BASE 0xFEE00000
#define LAPIC_APIC_ID (LAPIC_BASE+0x020) #define LAPIC_APIC_ID (LAPIC_BASE+0x020)
#define LAPIC_APIC_VERSION (LAPIC_BASE+0x030) #define LAPIC_APIC_VERSION (LAPIC_BASE+0x030)

Binary file not shown.

View File

@ -111,7 +111,7 @@ U0 ACMainFileListTraverse(U8 *files_find_mask)
public U0 ACInit(U8 *mask=NULL) public U0 ACInit(U8 *mask=NULL)
{//Read files and build AutoComplete statistics. {//Read files and build AutoComplete statistics.
LBtr(&sys_run_level,RLf_AUTO_COMPLETE); LBtr(&sys_run_level,RLf_AUTOCOMPLETE);
AutoComplete; AutoComplete;
while (LBts(&ac.flags,ACf_INIT_IN_PROGRESS)) while (LBts(&ac.flags,ACf_INIT_IN_PROGRESS))
Yield; Yield;
@ -128,9 +128,9 @@ public U0 ACInit(U8 *mask=NULL)
ACDWordsLoad; ACDWordsLoad;
RegDefault("AutoComplete", "ac.col = TEXT_COLS-30;ac.row = 15;"); RegDefault("AutoComplete", "ac.col = TEXT_COLS-30;ac.row = 15;");
RegExe("AutoComplete"); RegExe("AutoComplete");
LBtr(&ac.flags,ACf_INIT_IN_PROGRESS); LBtr(&ac.flags,ACf_INIT_IN_PROGRESS);
LBts(&sys_run_level,RLf_AUTO_COMPLETE); LBts(&sys_run_level,RLf_AUTOCOMPLETE);
AutoComplete(ON); AutoComplete(ON);
} }

View File

@ -212,7 +212,7 @@ U0 ACTaskAlt(I64 sc,I64 last_sc,
CTask *,CTask *original_focus_task) CTask *,CTask *original_focus_task)
{ {
if (sc!=last_sc && TaskValidate(original_focus_task) &&!Bt(&original_focus_task->win_inhibit,WIf_SELF_KEY_DESC)) { if (sc!=last_sc && TaskValidate(original_focus_task) &&!Bt(&original_focus_task->win_inhibit,WIf_SELF_KEY_DESC)) {
Bts(&ac.flags, ACf_LAST_WAS_KEYMAP); Bts(&ac.flags, ACf_LAST_WAS_KEYMAP);
ac.old_col = ac.col; ac.old_col = ac.col;
ac.old_row = ac.row; ac.old_row = ac.row;
@ -281,7 +281,7 @@ public Bool AutoComplete(Bool val=OFF)
while (Bt(&ac.flags,ACf_INIT_IN_PROGRESS)) while (Bt(&ac.flags,ACf_INIT_IN_PROGRESS))
Sleep(10); Sleep(10);
if (val) { if (val) {
if (Bt(&sys_run_level,RLf_AUTO_COMPLETE)) { if (Bt(&sys_run_level,RLf_AUTOCOMPLETE)) {
if (TaskValidate(ac.task)) if (TaskValidate(ac.task))
old_val=TRUE; old_val=TRUE;
else { else {
@ -292,7 +292,7 @@ public Bool AutoComplete(Bool val=OFF)
} }
} else { } else {
if (TaskValidate(ac.task)) { if (TaskValidate(ac.task)) {
if (Bt(&sys_run_level,RLf_AUTO_COMPLETE)) if (Bt(&sys_run_level,RLf_AUTOCOMPLETE))
old_val=TRUE; old_val=TRUE;
Kill(ac.task); Kill(ac.task);
} }