ZealOS/docs/Demo/InFile/InEd.DD.html
TomAwezome dbf8647d59 Fixed non-writable drive throw on F5 and Ctrl-S.
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.
2021-07-14 18:38:02 -04:00

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>