TempleOSCDV4.10.ISO

This commit is contained in:
Terry A. Davis authored and minexew committed 2018-09-08 21:47:44 +02:00
1 parent c5954d3371
commit 9206246147
181 files changed
+4468 -4313

No files matched your search

+55 -54
View File
@@ -416,7 +416,7 @@ class CPatchTableAbsAddr
#help_index "Boot"
class CKernel
{//Must match $LK,"OSStartUp",A="FF:::/Kernel/KStart.CPP,SYS_BOOT_BASE"$
{//Must match $LK,"OSStartUp",A="FF:::/Kernel/KStart16.CPP,SYS_BOOT_BASE"$
CBinFile h;
U32 jmp,
boot_src,
@@ -836,7 +836,7 @@ public class CHashClass:CHashSrcSym
U32 member_cnt;
U8 ptr_stars_cnt,raw_type;
U16 flags;
CMemberLst *member_lst_and_root, //Head of linked list and root of tree.
CMemberLst *member_lst_and_root, //Head of linked list and head of tree.
*member_class_base_root, //For finding dup class local vars.
*last_in_member_lst;
CHashClass *base_class,
@@ -900,44 +900,44 @@ public class CHashGlblVar:CHashSrcSym
#define DOCT_TEXT 0
#define DOCT_NEW_LINE 1
#define DOCT_SOFT_NEW_LINE 2
#define DOCT_CURSOR 3
#define DOCT_MARKER 4
#define DOCT_TAB 5
#define DOCT_CLEAR 6
#define DOCT_PAGE_BREAK 7
#define DOCT_PAGE_LEN 8
#define DOCT_LEFT_MARGIN 9
#define DOCT_RIGHT_MARGIN 10
#define DOCT_HEADER 11
#define DOCT_FOOTER 12
#define DOCT_INDENT 13
#define DOCT_FOREGROUND 14
#define DOCT_BACKGROUND 15
#define DOCT_DFT_FOREGROUND 16
#define DOCT_DFT_BACKGROUND 17
#define DOCT_PMT 18
#define DOCT_TAB 3
#define DOCT_PAGE_BREAK 4
#define DOCT_CURSOR 5
#define DOCT_MARKER 6
#define DOCT_PMT 7
#define DOCT_CLEAR 8
#define DOCT_PAGE_LEN 9
#define DOCT_LEFT_MARGIN 10
#define DOCT_RIGHT_MARGIN 11
#define DOCT_HEADER 12
#define DOCT_FOOTER 13
#define DOCT_INDENT 14
#define DOCT_FOREGROUND 15
#define DOCT_BACKGROUND 16
#define DOCT_DFT_FOREGROUND 17
#define DOCT_DFT_BACKGROUND 18
#define DOCT_WORD_WRAP 19
#define DOCT_UNDERLINE 20
#define DOCT_INVERT 21
#define DOCT_BLINK 22
#define DOCT_SHIFTED_X 23
#define DOCT_SHIFTED_Y 24
#define DOCT_CURSOR_MOVEMENT 25
#define DOCT_ANCHOR 26
#define DOCT_LINK 27
#define DOCT_BUTTON 28
#define DOCT_DATA 29
#define DOCT_CHECK_BOX 30
#define DOCT_LST 31
#define DOCT_MACRO 32
#define DOCT_MENU_VAL 33
#define DOCT_HEX_ED 34
#define DOCT_TREE 35
#define DOCT_SPRITE 36
#define DOCT_INS_BIN 37
#define DOCT_INS_BIN_SIZE 38
#define DOCT_SONG 39
#define DOCT_HIGHLIGHT 40
#define DOCT_HIGHLIGHT 20
#define DOCT_BLINK 21
#define DOCT_INVERT 22
#define DOCT_UNDERLINE 23
#define DOCT_SHIFTED_X 24
#define DOCT_SHIFTED_Y 25
#define DOCT_CURSOR_MOVEMENT 26
#define DOCT_ANCHOR 27
#define DOCT_LINK 28
#define DOCT_BUTTON 29
#define DOCT_DATA 30
#define DOCT_CHECK_BOX 31
#define DOCT_LST 32
#define DOCT_MACRO 33
#define DOCT_MENU_VAL 34
#define DOCT_HEX_ED 35
#define DOCT_TREE 36
#define DOCT_SPRITE 37
#define DOCT_INS_BIN 38
#define DOCT_INS_BIN_SIZE 39
#define DOCT_SONG 40
#define DOCT_HTML_CODE 41
#define DOCT_ERROR 42
@@ -1353,7 +1353,7 @@ class CDocUndo
public class CDoc //Linked Text File header
{//See $LK,"Doc",A="HI:Doc"$ for documentation.
CDocEntryBase root;
CDocEntryBase head;
I64 flags,locked_flags;
CDocEntry *cur_entry,*old_cur_entry;
I32 cur_col,old_cur_col,
@@ -1390,9 +1390,9 @@ public class CDoc //Linked Text File header
CDoc *parent_doc; //(When browsing deeper, opening deeper docs.)
U64 desc; //8 characters. See $LK,"DocBorderLstDraw",A="MN:DocBorderLstDraw"$().
CDocBin bin_root;
CDocSettings settings_root;
CDocUndo undo_root;
CDocBin bin_head;
CDocSettings settings_head;
CDocUndo undo_head;
I64 user_data;
U0 pad;#assert !($$&7) //(compiler lags one token)
@@ -2018,7 +2018,7 @@ class CCodeCtrl
{
CCodeCtrl *coc_next;
CCodeMisc *coc_next_misc,*coc_last_misc;
CIntermediateCodeBase coc_root;
CIntermediateCodeBase coc_head;
};
#help_index "Compiler/Lex"
@@ -2922,9 +2922,10 @@ public class CDevGlbls
{
I64 *idt;
U8 *mem64_ptr;
U8 *uncached_alias; //Alias of lowest 4 Gig.
U8 mp_apic_ids[MP_MAX_PROCESSORS];
CMemRange mem32_root;
CPCIDev pci_root;
CMemRange mem32_head;
CPCIDev pci_head;
};
#help_index "Graphics/Color;Graphics/Device Contexts"
@@ -3463,16 +3464,16 @@ public class CCPU //The Gs segment reg points to current CCPU.
#help_index "Memory/Page Tables"
#define MEM_MIN_MEG 512 //512 Meg minimum.
#define MEM_MAPPED_SPACE 0x2000000000 //Arbitrarily set to 128 Gig.
#define MEM_NUM_PML2 (MEM_MAPPED_SPACE>>(9+21))
#define MEM_NUM_PML3 1
#define MEM_NUM_PML4 1
#define MEM_MAPPED_SPACE 0x4000000000 //Arbitrarily set to 256 Gig.
#define MEM_NUM_2MEG (MEM_MAPPED_SPACE>>21)
#define MEM_NUM_USED_1GIG (MEM_MAPPED_SPACE>>(21+9))
#define MEM_NUM_1GIG (0x1000/8)
#define MEM_NUM_512GIG (0x1000/8)
#define SYS_FIXED_AREA 0x100000
public class CSysFixedArea
{
U8 pml2[MEM_NUM_PML2*0x1000],pml3[MEM_NUM_PML3*0x1000],
pml4[MEM_NUM_PML4*0x1000];
U8 pml2[MEM_NUM_2MEG*8],pml3[MEM_NUM_1GIG*8],pml4[MEM_NUM_512GIG*8];
$$=($$+15)&-16;
CFPU init_fpu_mmx;
CCPU boot_cpu;
@@ -3823,7 +3824,7 @@ class CKeyDevEntry
class CKeyDevGlbls
{
CKeyDevEntry put_key_root;
CKeyDevEntry put_key_head;
U0 (**fp_ctrl_alt_cbs)(I64 sc);
I64 ctrl_alt_in_irq_flags,
**ctrl_alt_ret_addr; //addr of ret addr on stack in kbd irq
@@ -3843,7 +3844,7 @@ class CSndData
public class CSndGlbls
{
F64 freq;
CSndData record_root;
CSndData record_head;
Bool record;
};