mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-30 17:26:31 +00:00
dbf8647d59
Added top & right borders to RawDr. Improved spacing in some debug and compiler reporting. Fixed RawPutChar and EdLite tab width. Fixed Ui missing '0x' prefix syntax highlighter bug. Added 32BitPaint demo.
257 lines
15 KiB
HTML
Executable file
257 lines
15 KiB
HTML
Executable file
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
|
|
<meta name="generator" content="ZealOS V0.08">
|
|
<style type="text/css">
|
|
body {background-color:#000000;}
|
|
.cF0{color:#ffffff;background-color:#000000;}
|
|
.cF1{color:#3465a4;background-color:#000000;}
|
|
.cF2{color:#4e9a06;background-color:#000000;}
|
|
.cF3{color:#06989a;background-color:#000000;}
|
|
.cF4{color:#a24444;background-color:#000000;}
|
|
.cF5{color:#75507b;background-color:#000000;}
|
|
.cF6{color:#ce982f;background-color:#000000;}
|
|
.cF7{color:#bcc0b9;background-color:#000000;}
|
|
.cF8{color:#555753;background-color:#000000;}
|
|
.cF9{color:#729fcf;background-color:#000000;}
|
|
.cFA{color:#82bc49;background-color:#000000;}
|
|
.cFB{color:#34e2e2;background-color:#000000;}
|
|
.cFC{color:#ac3535;background-color:#000000;}
|
|
.cFD{color:#ad7fa8;background-color:#000000;}
|
|
.cFE{color:#fce94f;background-color:#000000;}
|
|
.cFF{color:#000000;background-color:#000000;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre style="font-family:monospace;font-size:12pt">
|
|
<a name="l1"></a><span class=cF0>//Intermediate compiler codes
|
|
<a name="l2"></a>#define IC_END 0x00
|
|
<a name="l3"></a>#define IC_START 0x01
|
|
<a name="l4"></a>#define IC_NOP1 0x02
|
|
<a name="l5"></a>#define IC_END_EXP 0x03
|
|
<a name="l6"></a>#define IC_NOP2 0x04
|
|
<a name="l7"></a>#define IC_LABEL 0x05
|
|
<a name="l8"></a>#define IC_CALL_START 0x06
|
|
<a name="l9"></a>#define IC_CALL_END 0x07
|
|
<a name="l10"></a>#define IC_CALL_END2 0x08
|
|
<a name="l11"></a>#define IC_RETURN_VAL 0x09
|
|
<a name="l12"></a>#define IC_RETURN_VAL2 0x0A
|
|
<a name="l13"></a>#define IC_IMM_I64 0x0B
|
|
<a name="l14"></a>#define IC_IMM_F64 0x0C
|
|
<a name="l15"></a>#define IC_STR_CONST 0x0D
|
|
<a name="l16"></a>#define IC_ABS_ADDR 0x0E
|
|
<a name="l17"></a>#define IC_ADDR_IMPORT 0x0F
|
|
<a name="l18"></a>#define IC_HEAP_GLOBAL 0x10
|
|
<a name="l19"></a>#define IC_SIZEOF 0x11
|
|
<a name="l20"></a>#define IC_TYPE 0x12
|
|
<a name="l21"></a>#define IC_GET_LABEL 0x13
|
|
<a name="l22"></a>#define IC_RBP 0x14
|
|
<a name="l23"></a>#define IC_REG 0x15
|
|
<a name="l24"></a>#define IC_FS 0x16
|
|
<a name="l25"></a>#define IC_GS 0x17
|
|
<a name="l26"></a>
|
|
<a name="l27"></a>#define IC_LEA 0x18
|
|
<a name="l28"></a>#define IC_MOV 0x19
|
|
<a name="l29"></a>
|
|
<a name="l30"></a>#define IC_TO_I64 0x1A
|
|
<a name="l31"></a>#define IC_TO_F64 0x1B
|
|
<a name="l32"></a>#define IC_TO_BOOL 0x1C
|
|
<a name="l33"></a>#define IC_TOUPPER 0x1D
|
|
<a name="l34"></a>#define IC_HOLYC_TYPECAST 0x1E
|
|
<a name="l35"></a>
|
|
<a name="l36"></a>#define IC_ADDR 0x1F
|
|
<a name="l37"></a>#define IC_COM 0x20
|
|
<a name="l38"></a>#define IC_NOT 0x21
|
|
<a name="l39"></a>#define IC_UNARY_MINUS 0x22
|
|
<a name="l40"></a>
|
|
<a name="l41"></a>#define IC_DEREF 0x23
|
|
<a name="l42"></a>#define IC_DEREF_PP 0x24
|
|
<a name="l43"></a>#define IC_DEREF_MM 0x25
|
|
<a name="l44"></a>#define IC__PP 0x26
|
|
<a name="l45"></a>#define IC__MM 0x27
|
|
<a name="l46"></a>#define IC_PP_ 0x28
|
|
<a name="l47"></a>#define IC_MM_ 0x29
|
|
<a name="l48"></a>
|
|
<a name="l49"></a>#define IC_SHL 0x2A
|
|
<a name="l50"></a>#define IC_SHR 0x2B
|
|
<a name="l51"></a>#define IC_SHL_CONST 0x2C
|
|
<a name="l52"></a>#define IC_SHR_CONST 0x2D
|
|
<a name="l53"></a>#define IC_POWER 0x2E
|
|
<a name="l54"></a>
|
|
<a name="l55"></a>#define IC_MUL 0x2F
|
|
<a name="l56"></a>#define IC_DIV 0x30
|
|
<a name="l57"></a>#define IC_MOD 0x31
|
|
<a name="l58"></a>
|
|
<a name="l59"></a>#define IC_AND 0x32
|
|
<a name="l60"></a>
|
|
<a name="l61"></a>#define IC_OR 0x33
|
|
<a name="l62"></a>#define IC_XOR 0x34
|
|
<a name="l63"></a>
|
|
<a name="l64"></a>#define IC_ADD 0x35
|
|
<a name="l65"></a>#define IC_SUB 0x36
|
|
<a name="l66"></a>#define IC_ADD_CONST 0x37
|
|
<a name="l67"></a>#define IC_SUB_CONST 0x38
|
|
<a name="l68"></a>
|
|
<a name="l69"></a>#define IC_EQU_EQU 0x39
|
|
<a name="l70"></a>#define IC_NOT_EQU 0x3A
|
|
<a name="l71"></a>#define IC_LESS 0x3B
|
|
<a name="l72"></a>#define IC_GREATER 0x3C
|
|
<a name="l73"></a>#define IC_LESS_EQU 0x3D
|
|
<a name="l74"></a>#define IC_GREATER_EQU 0x3E
|
|
<a name="l75"></a>#define IC_PUSH_CMP 0x3F
|
|
<a name="l76"></a>
|
|
<a name="l77"></a>#define IC_AND_AND 0x40
|
|
<a name="l78"></a>
|
|
<a name="l79"></a>#define IC_OR_OR 0x41
|
|
<a name="l80"></a>#define IC_XOR_XOR 0x42
|
|
<a name="l81"></a>
|
|
<a name="l82"></a>#define IC_COLON 0x43
|
|
<a name="l83"></a>#define IC_QUESTION 0x44
|
|
<a name="l84"></a>
|
|
<a name="l85"></a>#define IC_ASSIGN 0x45
|
|
<a name="l86"></a>#define IC_ASSIGN_PP 0x46
|
|
<a name="l87"></a>#define IC_ASSIGN_MM 0x47
|
|
<a name="l88"></a>
|
|
<a name="l89"></a>#define IC_SHL_EQU 0x48
|
|
<a name="l90"></a>#define IC_SHR_EQU 0x49
|
|
<a name="l91"></a>#define IC_MUL_EQU 0x4A
|
|
<a name="l92"></a>#define IC_DIV_EQU 0x4B
|
|
<a name="l93"></a>#define IC_MOD_EQU 0x4C
|
|
<a name="l94"></a>#define IC_AND_EQU 0x4D
|
|
<a name="l95"></a>#define IC_OR_EQU 0x4E
|
|
<a name="l96"></a>#define IC_XOR_EQU 0x4F
|
|
<a name="l97"></a>#define IC_ADD_EQU 0x50
|
|
<a name="l98"></a>#define IC_SUB_EQU 0x51
|
|
<a name="l99"></a>
|
|
<a name="l100"></a>#define IC_JMP 0x52
|
|
<a name="l101"></a>#define IC_SWITCH 0x53
|
|
<a name="l102"></a>#define IC_NOBOUND_SWITCH 0x54
|
|
<a name="l103"></a>
|
|
<a name="l104"></a>#define IC_ADD_RSP 0x55
|
|
<a name="l105"></a>#define IC_ADD_RSP1 0xC1
|
|
<a name="l106"></a>#define IC_ENTER 0x56
|
|
<a name="l107"></a>#define IC_PUSH_REGS 0x57
|
|
<a name="l108"></a>#define IC_POP_REGS 0x58
|
|
<a name="l109"></a>#define IC_LEAVE 0x59
|
|
<a name="l110"></a>#define IC_RET 0x5A
|
|
<a name="l111"></a>
|
|
<a name="l112"></a>#define IC_CALL 0x5B
|
|
<a name="l113"></a>#define IC_CALL_INDIRECT 0x5C
|
|
<a name="l114"></a>#define IC_CALL_INDIRECT2 0x5D
|
|
<a name="l115"></a>#define IC_CALL_IMPORT 0x5E
|
|
<a name="l116"></a>#define IC_CALL_EXTERN 0x5F
|
|
<a name="l117"></a>#define IC_IRQ 0x60
|
|
<a name="l118"></a>
|
|
<a name="l119"></a>#define IC_ASM 0x61
|
|
<a name="l120"></a>#define IC_CLI 0x62
|
|
<a name="l121"></a>#define IC_STI 0x63
|
|
<a name="l122"></a>#define IC_CLD 0x65
|
|
<a name="l123"></a>#define IC_STD 0x66
|
|
<a name="l124"></a>#define IC_HLT 0x67
|
|
<a name="l125"></a>#define IC_PUSHFD 0x68
|
|
<a name="l126"></a>#define IC_POPFD 0x69
|
|
<a name="l127"></a>#define IC_PAUSE 0x6A
|
|
<a name="l128"></a>
|
|
<a name="l129"></a>#define IC_CLFLUSH 0x6B
|
|
<a name="l130"></a>#define IC_INVLPG 0x6C
|
|
<a name="l131"></a>#define IC_WBINVD 0x6F
|
|
<a name="l132"></a>#define IC_INVD 0x70
|
|
<a name="l133"></a>
|
|
<a name="l134"></a>#define IC_IN_U8 0x71
|
|
<a name="l135"></a>#define IC_IN_U16 0x72
|
|
<a name="l136"></a>#define IC_IN_U32 0x73
|
|
<a name="l137"></a>#define IC_OUT_U8 0x74
|
|
<a name="l138"></a>#define IC_OUT_U16 0x75
|
|
<a name="l139"></a>#define IC_OUT_U32 0x76
|
|
<a name="l140"></a>
|
|
<a name="l141"></a>#define IC_RFLAGS_GET 0x77
|
|
<a name="l142"></a>#define IC_RFLAGS_SET 0x78
|
|
<a name="l143"></a>#define IC_RAX_GET 0x79
|
|
<a name="l144"></a>#define IC_RAX_SET 0x7A
|
|
<a name="l145"></a>#define IC_RBP_GET 0x7B
|
|
<a name="l146"></a>#define IC_RBP_SET 0x7C
|
|
<a name="l147"></a>#define IC_RSP_GET 0x7D
|
|
<a name="l148"></a>#define IC_RSP_SET 0x7E
|
|
<a name="l149"></a>#define IC_RIP 0x7F
|
|
<a name="l150"></a>
|
|
<a name="l151"></a>#define IC_RDTSC 0x80
|
|
<a name="l152"></a>
|
|
<a name="l153"></a>#define IC_BT 0x82
|
|
<a name="l154"></a>#define IC_BTS 0x83
|
|
<a name="l155"></a>#define IC_BTR 0x84
|
|
<a name="l156"></a>#define IC_BTC 0x85
|
|
<a name="l157"></a>#define IC_BEQU 0x86
|
|
<a name="l158"></a>#define IC_LBTS 0x87
|
|
<a name="l159"></a>#define IC_LBTR 0x88
|
|
<a name="l160"></a>#define IC_LBTC 0x89
|
|
<a name="l161"></a>#define IC_LBEQU 0x8A
|
|
<a name="l162"></a>#define IC_BSF 0x8B
|
|
<a name="l163"></a>#define IC_BSR 0x8C
|
|
<a name="l164"></a>
|
|
<a name="l165"></a>#define IC_QUEUE_INSERT 0x8D
|
|
<a name="l166"></a>#define IC_QUEUE_INSERT_REV 0x8E
|
|
<a name="l167"></a>#define IC_QUEUE_REMOVE 0x8F
|
|
<a name="l168"></a>
|
|
<a name="l169"></a>#define IC_STRLEN 0x90
|
|
<a name="l170"></a>#define IC_MEMCPY 0x91
|
|
<a name="l171"></a>
|
|
<a name="l172"></a>#define IC_MEMSET 0x92
|
|
<a name="l173"></a>#define IC_MEMSET_U16 0xC2
|
|
<a name="l174"></a>#define IC_MEMSET_U32 0xC3
|
|
<a name="l175"></a>#define IC_MEMSET_I64 0xC4
|
|
<a name="l176"></a>
|
|
<a name="l177"></a>#define IC_BR_ZERO 0x93
|
|
<a name="l178"></a>#define IC_BR_NOT_ZERO 0x94
|
|
<a name="l179"></a>
|
|
<a name="l180"></a>#define IC_BR_NOT_EQU 0x95
|
|
<a name="l181"></a>#define IC_BR_EQU_EQU 0x96
|
|
<a name="l182"></a>#define IC_BR_GREATER_EQU 0x97
|
|
<a name="l183"></a>#define IC_BR_LESS_EQU 0x98
|
|
<a name="l184"></a>#define IC_BR_GREATER 0x99
|
|
<a name="l185"></a>#define IC_BR_LESS 0x9A
|
|
<a name="l186"></a>#define IC_BR_NOT_EQU2 0x9B
|
|
<a name="l187"></a>#define IC_BR_EQU_EQU2 0x9C
|
|
<a name="l188"></a>#define IC_BR_GREATER_EQU2 0x9D
|
|
<a name="l189"></a>#define IC_BR_LESS_EQU2 0x9E
|
|
<a name="l190"></a>#define IC_BR_GREATER2 0x9F
|
|
<a name="l191"></a>#define IC_BR_LESS2 0xA0
|
|
<a name="l192"></a>#define IC_BR_AND_ZERO 0xA1
|
|
<a name="l193"></a>#define IC_BR_AND_NOT_ZERO 0xA2
|
|
<a name="l194"></a>#define IC_BR_AND_AND_ZERO 0xA3
|
|
<a name="l195"></a>#define IC_BR_AND_AND_NOT_ZERO 0xA4
|
|
<a name="l196"></a>#define IC_BR_OR_OR_ZERO 0xA5
|
|
<a name="l197"></a>#define IC_BR_OR_OR_NOT_ZERO 0xA6
|
|
<a name="l198"></a>
|
|
<a name="l199"></a>#define IC_BR_BT 0xA7
|
|
<a name="l200"></a>#define IC_BR_BTS 0xA8
|
|
<a name="l201"></a>#define IC_BR_BTR 0xA9
|
|
<a name="l202"></a>#define IC_BR_BTC 0xAA
|
|
<a name="l203"></a>#define IC_BR_LBTS 0xAB
|
|
<a name="l204"></a>#define IC_BR_LBTR 0xAC
|
|
<a name="l205"></a>#define IC_BR_LBTC 0xAD
|
|
<a name="l206"></a>#define IC_BR_NOT_BT 0xAE
|
|
<a name="l207"></a>#define IC_BR_NOT_BTS 0xAF
|
|
<a name="l208"></a>#define IC_BR_NOT_BTR 0xB0
|
|
<a name="l209"></a>#define IC_BR_NOT_BTC 0xB1
|
|
<a name="l210"></a>#define IC_BR_NOT_LBTS 0xB2
|
|
<a name="l211"></a>#define IC_BR_NOT_LBTR 0xB3
|
|
<a name="l212"></a>#define IC_BR_NOT_LBTC 0xB4
|
|
<a name="l213"></a>
|
|
<a name="l214"></a>#define IC_SWAP_U8 0xB5
|
|
<a name="l215"></a>#define IC_SWAP_U16 0xB6
|
|
<a name="l216"></a>#define IC_SWAP_U32 0xB7
|
|
<a name="l217"></a>#define IC_SWAP_I64 0xB8
|
|
<a name="l218"></a>
|
|
<a name="l219"></a>#define IC_ABS_I64 0xB9
|
|
<a name="l220"></a>#define IC_SIGN_I64 0xBA
|
|
<a name="l221"></a>#define IC_MIN_I64 0xBB
|
|
<a name="l222"></a>#define IC_MIN_U64 0xBC
|
|
<a name="l223"></a>#define IC_MAX_I64 0xBD
|
|
<a name="l224"></a>#define IC_MAX_U64 0xBE
|
|
<a name="l225"></a>#define IC_LIMIT_I64 0xBF
|
|
<a name="l226"></a>#define IC_LIMIT_U64 0xC0
|
|
<a name="l227"></a>
|
|
<a name="l228"></a>#define IC_ICS_NUM 0xC5
|
|
</span></pre></body>
|
|
</html>
|