⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 solar_os.inc

📁 一个用纯汇编 写的操作系统 源代码 是用 TASM 编译器写的
💻 INC
字号:
;--------------------------------------------------
; SOLAR OS include file
; - only what is needed for FASM port to work
;--------------------------------------------------

;-------------------------------
; Solar_OS  constants
;-------------------------------

;----------------------------------
; a few Window Types
;----------------------------------
WND_TYPE_TOP			EQU	0		; MDI child also
WND_TYPE_ICON			EQU	1

WND_TYPE_BUTTON			EQU	10
WND_TYPE_CHECKBOX		EQU	11

WND_TYPE_EDIT			EQU	20

WND_TYPE_SCROLL_VERT		EQU	30
WND_TYPE_SCROLL_HORIZ		EQU	31

WND_TYPE_LIST_BOX		EQU	40

;--------------------------------------------
; a few Window Flags
;--------------------------------------------
FLAG_WND_NO_MOVE		EQU	4h
FLAG_WND_NO_RESIZE		EQU	8h

FLAG_WND_MINI			EQU	80h

FLAG_WND_KEEP_RIGHT		EQU	4000h
FLAG_WND_KEEP_BOTTOM		EQU	8000h
FLAG_WND_KEEP_DX		EQU	10000h
FLAG_WND_KEEP_DY		EQU	20000h

;----------------------------------
; OS Known callbacks
;----------------------------------
OS_CALL_BEFORE		EQU	1
OS_CALL_DEFAULT		EQU	2
OS_CALL_AFTER		EQU	3
OS_CALL_NOTIFY		EQU	4

;-------------------------------------
; a few Solar_OS events
;-------------------------------------
ACT_LEFT_DOWN_CHILD	EQU	2
ACT_LEFT_UP_CHILD	EQU	5
ACT_PAINT_CHILD		EQU	16
ACT_CLOSE_CHILD		EQU	20
ACT_KEY_CHILD		EQU	18
ACT_CLOSE_CHILD		EQU	20

;--------------------------------
; Applications argument types
;--------------------------------
OS_ARG_NONE		EQU	0
OS_ARG_ADDR_SIZE_INFO	EQU	1
OS_ARG_HMEM_SIZE_INFO	EQU	2
OS_ARG_FILENAME		EQU	3
OS_ARG_CMD_LINE		EQU	4

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -