forked from KolibriOS/kolibrios
added computing of current #revision for kernel *.inc and *.asm files
git-svn-id: svn://kolibrios.org@425 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
3a44857930
commit
21e4bc0233
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
; Непосредственная работа с устройством СD (ATAPI)
|
; Непосредственная работа с устройством СD (ATAPI)
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
sys_cd_audio:
|
sys_cd_audio:
|
||||||
|
|
||||||
cmp word [cdbase],word 0
|
cmp word [cdbase],word 0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
iglobal
|
iglobal
|
||||||
;function pointers.
|
;function pointers.
|
||||||
fdc_irq_func dd fdc_null
|
fdc_irq_func dd fdc_null
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
; Непосредственная работа с контроллером гибкого диска
|
; Непосредственная работа с контроллером гибкого диска
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Low-level driver for HDD access
|
; Low-level driver for HDD access
|
||||||
; DMA support by Mario79
|
; DMA support by Mario79
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; RAMDISK functions ;;
|
;; RAMDISK functions ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
iglobal
|
iglobal
|
||||||
saverd_fileinfo:
|
saverd_fileinfo:
|
||||||
dd 2 ; subfunction: write
|
dd 2 ; subfunction: write
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; BOOTCODE.INC ;;
|
;; BOOTCODE.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;======================================================================
|
;======================================================================
|
||||||
;
|
;
|
||||||
; BOOT DATA
|
; BOOT DATA
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;======================================================================
|
;======================================================================
|
||||||
;
|
;
|
||||||
; BOOT DATA
|
; BOOT DATA
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;======================================================================
|
;======================================================================
|
||||||
;
|
;
|
||||||
; BOOT DATA
|
; BOOT DATA
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;======================================================================
|
;======================================================================
|
||||||
;
|
;
|
||||||
; BOOT DATA
|
; BOOT DATA
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Full ASCII code font
|
; Full ASCII code font
|
||||||
; only õ and ä added
|
; only õ and ä added
|
||||||
; Kaitz
|
; Kaitz
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
display_modechg db 0 ; display mode change for text, yes/no (0 or 2)
|
display_modechg db 0 ; display mode change for text, yes/no (0 or 2)
|
||||||
;
|
;
|
||||||
; !! Important note !!
|
; !! Important note !!
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; READ RAMDISK IMAGE FROM HD
|
; READ RAMDISK IMAGE FROM HD
|
||||||
|
|
||||||
cmp [boot_dev],1
|
cmp [boot_dev],1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Generated by RUFNT.EXE
|
; Generated by RUFNT.EXE
|
||||||
; By BadBugsKiller (C)
|
; By BadBugsKiller (C)
|
||||||
; Modifyed by BadBugsKiller 12.01.2004 17:45
|
; Modifyed by BadBugsKiller 12.01.2004 17:45
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;
|
;;
|
||||||
;; Shutdown for Menuet
|
;; Shutdown for Menuet
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; PCI16.INC ;;
|
;; PCI16.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; PCI32.INC ;;
|
;; PCI32.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
|
|
||||||
drw0 equ 10010010b ; data read/write dpl0
|
drw0 equ 10010010b ; data read/write dpl0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; diamond, 2006
|
; diamond, 2006
|
||||||
sys_debug_services:
|
sys_debug_services:
|
||||||
cmp eax, 9
|
cmp eax, 9
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
DRV_ENTRY equ 1
|
DRV_ENTRY equ 1
|
||||||
DRV_EXIT equ -1
|
DRV_EXIT equ -1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
iglobal
|
iglobal
|
||||||
szKernel db 'KERNEL', 0
|
szKernel db 'KERNEL', 0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
init_fpu:
|
init_fpu:
|
||||||
clts
|
clts
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
struc MEM_BLOCK
|
struc MEM_BLOCK
|
||||||
{ .next_block dd ?
|
{ .next_block dd ?
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Small heap based on malloc/free/realloc written by Doug Lea
|
; Small heap based on malloc/free/realloc written by Doug Lea
|
||||||
; Version 2.8.3 Thu Sep 22 11:16:15 2005 Doug Lea (dl at gee)
|
; Version 2.8.3 Thu Sep 22 11:16:15 2005 Doug Lea (dl at gee)
|
||||||
; Source ftp://gee.cs.oswego.edu/pub/misc/malloc.c
|
; Source ftp://gee.cs.oswego.edu/pub/misc/malloc.c
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
tmp_page_tab equ HEAP_BASE
|
tmp_page_tab equ HEAP_BASE
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; IRQ0 HANDLER (TIMER INTERRUPT) ;;
|
;; IRQ0 HANDLER (TIMER INTERRUPT) ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
if ~defined sync_inc
|
if ~defined sync_inc
|
||||||
sync_inc_fix:
|
sync_inc_fix:
|
||||||
sync_inc fix sync_inc_fix
|
sync_inc fix sync_inc_fix
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; MenuetOS process management, protected ring3 ;;
|
;; MenuetOS process management, protected ring3 ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; SYSTEM CALL ENTRY ;;
|
;; SYSTEM CALL ENTRY ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
GREEDY_KERNEL equ 0
|
GREEDY_KERNEL equ 0
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;**************************************************
|
;**************************************************
|
||||||
;* ПОИСК МЫШИ ПО ПОСЛЕДОВАТЕЛЬНЫМ ПОРТАМ *
|
;* ПОИСК МЫШИ ПО ПОСЛЕДОВАТЕЛЬНЫМ ПОРТАМ *
|
||||||
;* Процедура подготавливает глобальные переменные *
|
;* Процедура подготавливает глобальные переменные *
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; предварительная очистка области таблицы
|
; предварительная очистка области таблицы
|
||||||
; поиск и занесение в таблицу приводов FDD
|
; поиск и занесение в таблицу приводов FDD
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;******************************************************
|
;******************************************************
|
||||||
; поиск приводов HDD и CD
|
; поиск приводов HDD и CD
|
||||||
; автор исходного текста Кулаков Владимир Геннадьевич.
|
; автор исходного текста Кулаков Владимир Геннадьевич.
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
include 'dev_fd.inc'
|
include 'dev_fd.inc'
|
||||||
include 'dev_hdcd.inc'
|
include 'dev_hdcd.inc'
|
||||||
include 'sear_par.inc'
|
include 'sear_par.inc'
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
MouseSearch_PS2:
|
MouseSearch_PS2:
|
||||||
jmp MouseSearch_PS2_begin
|
jmp MouseSearch_PS2_begin
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;****************************************************
|
;****************************************************
|
||||||
; поиск логических дисков на обнаруженных HDD
|
; поиск логических дисков на обнаруженных HDD
|
||||||
; и занесение данных в область таблицы
|
; и занесение данных в область таблицы
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;
|
;
|
||||||
; Formatted Debug Output (FDO)
|
; Formatted Debug Output (FDO)
|
||||||
; Copyright (c) 2005-2006, mike.dld
|
; Copyright (c) 2005-2006, mike.dld
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; FAT12.INC ;;
|
;; FAT12.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; FAT32.INC ;;
|
;; FAT32.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; System service for filesystem call ;;
|
;; System service for filesystem call ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; System function 70 - files with long names (LFN)
|
; System function 70 - files with long names (LFN)
|
||||||
; diamond, 2006
|
; diamond, 2006
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
uglobal
|
uglobal
|
||||||
cd_current_pointer_of_input dd 0
|
cd_current_pointer_of_input dd 0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
ntfs_test_bootsec:
|
ntfs_test_bootsec:
|
||||||
; in: ebx->buffer, edx=size of partition
|
; in: ebx->buffer, edx=size of partition
|
||||||
; out: CF set <=> invalid
|
; out: CF set <=> invalid
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;*************************************************************
|
;*************************************************************
|
||||||
;* 29.04.2006 Elimination of hangup after the *
|
;* 29.04.2006 Elimination of hangup after the *
|
||||||
;* expiration hd_wait_timeout - Mario79 *
|
;* expiration hd_wait_timeout - Mario79 *
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
max_buttons=4095
|
max_buttons=4095
|
||||||
dececx:
|
dececx:
|
||||||
push edx
|
push edx
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
init_events:
|
init_events:
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
align 4
|
align 4
|
||||||
dtext: ; Text String Output (rw by Johnny_B[john@kolibrios.org])
|
dtext: ; Text String Output (rw by Johnny_B[john@kolibrios.org])
|
||||||
; eax x & y
|
; eax x & y
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
iglobal
|
iglobal
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
include "skindata.inc"
|
include "skindata.inc"
|
||||||
|
|
||||||
;skin_data = 0x00778000
|
;skin_data = 0x00778000
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;
|
;
|
||||||
; WINDOW SKIN DATA
|
; WINDOW SKIN DATA
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
get_titlebar_height: ; edi = window draw_data pointer
|
get_titlebar_height: ; edi = window draw_data pointer
|
||||||
mov al,[edi+WDATA.fl_wstyle]
|
mov al,[edi+WDATA.fl_wstyle]
|
||||||
and al,0x0F
|
and al,0x0F
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;// mike.dld [
|
;// mike.dld [
|
||||||
|
|
||||||
VKEY_LSHIFT = 0000000000000001b
|
VKEY_LSHIFT = 0000000000000001b
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber DB 0
|
MouseByteNumber DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber_1 DB 0
|
MouseByteNumber_1 DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber_2 DB 0
|
MouseByteNumber_2 DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; check mouse
|
; check mouse
|
||||||
;
|
;
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;setting date,time,clock and alarm-clock
|
;setting date,time,clock and alarm-clock
|
||||||
;add sys_settime at servetable as for ex. 22 fcn:
|
;add sys_settime at servetable as for ex. 22 fcn:
|
||||||
; 22 - SETTING DATE TIME, CLOCK AND ALARM-CLOCK
|
; 22 - SETTING DATE TIME, CLOCK AND ALARM-CLOCK
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; KERNEL16.INC ;;
|
;; KERNEL16.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; KERNEL32.INC ;;
|
;; KERNEL32.INC ;;
|
||||||
@ -49,6 +50,26 @@ macro diff16 title,l1,l2
|
|||||||
end repeat
|
end repeat
|
||||||
display 13,10
|
display 13,10
|
||||||
}
|
}
|
||||||
|
macro diff10 title,l1,l2
|
||||||
|
{
|
||||||
|
local s,d,z,m
|
||||||
|
s = l2-l1
|
||||||
|
z = 0
|
||||||
|
m = 1000000000
|
||||||
|
display title,': '
|
||||||
|
repeat 10
|
||||||
|
d = '0' + s / m
|
||||||
|
s = s - (s/m)*m
|
||||||
|
m = m / 10
|
||||||
|
if d <> '0'
|
||||||
|
z = 1
|
||||||
|
end if
|
||||||
|
if z <> 0
|
||||||
|
display d
|
||||||
|
end if
|
||||||
|
end repeat
|
||||||
|
display 13,10
|
||||||
|
}
|
||||||
|
|
||||||
; \begin{diamond}[29.09.2006]
|
; \begin{diamond}[29.09.2006]
|
||||||
; may be useful for kernel debugging
|
; may be useful for kernel debugging
|
||||||
@ -63,14 +84,14 @@ iglobal_nested
|
|||||||
a db 'K : ',string,13,10,0
|
a db 'K : ',string,13,10,0
|
||||||
endg_nested
|
endg_nested
|
||||||
if ~ f eq
|
if ~ f eq
|
||||||
pushfd
|
pushfd
|
||||||
end if
|
end if
|
||||||
push esi
|
push esi
|
||||||
mov esi, a
|
mov esi, a
|
||||||
call sys_msg_board_str
|
call sys_msg_board_str
|
||||||
pop esi
|
pop esi
|
||||||
if ~ f eq
|
if ~ f eq
|
||||||
popfd
|
popfd
|
||||||
end if
|
end if
|
||||||
}
|
}
|
||||||
; \end{diamond}[29.09.2006]
|
; \end{diamond}[29.09.2006]
|
||||||
@ -102,7 +123,7 @@ end if
|
|||||||
|
|
||||||
struc RECT {
|
struc RECT {
|
||||||
.left dd ?
|
.left dd ?
|
||||||
.top dd ?
|
.top dd ?
|
||||||
.right dd ?
|
.right dd ?
|
||||||
.bottom dd ?
|
.bottom dd ?
|
||||||
}
|
}
|
||||||
@ -112,7 +133,7 @@ end virtual
|
|||||||
|
|
||||||
struc BOX {
|
struc BOX {
|
||||||
.left dd ?
|
.left dd ?
|
||||||
.top dd ?
|
.top dd ?
|
||||||
.width dd ?
|
.width dd ?
|
||||||
.height dd ?
|
.height dd ?
|
||||||
}
|
}
|
||||||
@ -121,7 +142,7 @@ virtual at 0
|
|||||||
end virtual
|
end virtual
|
||||||
|
|
||||||
; constants definition
|
; constants definition
|
||||||
WSTATE_NORMAL = 00000000b
|
WSTATE_NORMAL = 00000000b
|
||||||
WSTATE_MAXIMIZED = 00000001b
|
WSTATE_MAXIMIZED = 00000001b
|
||||||
WSTATE_MINIMIZED = 00000010b
|
WSTATE_MINIMIZED = 00000010b
|
||||||
WSTATE_ROLLEDUP = 00000100b
|
WSTATE_ROLLEDUP = 00000100b
|
||||||
@ -138,7 +159,7 @@ struc TASKDATA
|
|||||||
.pid dd ?
|
.pid dd ?
|
||||||
dw ?
|
dw ?
|
||||||
.state db ?
|
.state db ?
|
||||||
db ?
|
db ?
|
||||||
dw ?
|
dw ?
|
||||||
.wnd_number db ?
|
.wnd_number db ?
|
||||||
db ?
|
db ?
|
||||||
@ -172,25 +193,25 @@ struc APPDATA
|
|||||||
.app_name db 11 dup(?)
|
.app_name db 11 dup(?)
|
||||||
db 5 dup(?)
|
db 5 dup(?)
|
||||||
|
|
||||||
.fpu_state dd ? ;+16
|
.fpu_state dd ? ;+16
|
||||||
.ev_count dd ? ;+20
|
.ev_count dd ? ;+20
|
||||||
.fpu_handler dd ? ;+24
|
.fpu_handler dd ? ;+24
|
||||||
.sse_handler dd ? ;+28
|
.sse_handler dd ? ;+28
|
||||||
.pl0_stack dd ? ;unused ;+32
|
.pl0_stack dd ? ;unused ;+32
|
||||||
.heap_base dd ? ;+36
|
.heap_base dd ? ;+36
|
||||||
.heap_top dd ? ;+40
|
.heap_top dd ? ;+40
|
||||||
.cursor dd ? ;+44
|
.cursor dd ? ;+44
|
||||||
.fd_ev dd ? ;+48
|
.fd_ev dd ? ;+48
|
||||||
.bk_ev dd ? ;+52
|
.bk_ev dd ? ;+52
|
||||||
.fd_obj dd ? ;+56
|
.fd_obj dd ? ;+56
|
||||||
.bk_obj dd ? ;+60
|
.bk_obj dd ? ;+60
|
||||||
|
|
||||||
db 64 dup(?) ;+64
|
db 64 dup(?) ;+64
|
||||||
|
|
||||||
.wnd_shape dd ? ;+128
|
.wnd_shape dd ? ;+128
|
||||||
.wnd_shape_scale dd ? ;+132
|
.wnd_shape_scale dd ? ;+132
|
||||||
dd ? ;+136
|
dd ? ;+136
|
||||||
.mem_size dd ? ;+140
|
.mem_size dd ? ;+140
|
||||||
.saved_box BOX
|
.saved_box BOX
|
||||||
.ipc_start dd ?
|
.ipc_start dd ?
|
||||||
.ipc_size dd ?
|
.ipc_size dd ?
|
||||||
@ -222,7 +243,7 @@ include "core/sync.inc" ; macros for synhronization objects
|
|||||||
include "core/sys32.inc" ; process management
|
include "core/sys32.inc" ; process management
|
||||||
include "core/sched.inc" ; process scheduling
|
include "core/sched.inc" ; process scheduling
|
||||||
include "core/syscall.inc" ; system call
|
include "core/syscall.inc" ; system call
|
||||||
include "core/fpu.inc" ; all fpu/sse support
|
include "core/fpu.inc" ; all fpu/sse support
|
||||||
include "core/memory.inc"
|
include "core/memory.inc"
|
||||||
include "core/heap.inc" ; kernel and app heap
|
include "core/heap.inc" ; kernel and app heap
|
||||||
include "core/malloc.inc" ; small kernel heap
|
include "core/malloc.inc" ; small kernel heap
|
||||||
@ -242,10 +263,10 @@ include "boot/shutdown.inc" ; shutdown or restart
|
|||||||
|
|
||||||
; file system
|
; file system
|
||||||
|
|
||||||
include "fs/fs.inc" ; syscall
|
include "fs/fs.inc" ; syscall
|
||||||
include "fs/fat32.inc" ; read / write for fat32 filesystem
|
include "fs/fat32.inc" ; read / write for fat32 filesystem
|
||||||
include "fs/ntfs.inc" ; read / write for ntfs filesystem
|
include "fs/ntfs.inc" ; read / write for ntfs filesystem
|
||||||
include "fs/fat12.inc" ; read / write for fat12 filesystem
|
include "fs/fat12.inc" ; read / write for fat12 filesystem
|
||||||
include "blkdev/rd.inc" ; ramdisk read /write
|
include "blkdev/rd.inc" ; ramdisk read /write
|
||||||
include "fs/fs_lfn.inc" ; syscall, version 2
|
include "fs/fs_lfn.inc" ; syscall, version 2
|
||||||
include "fs/iso9660.inc" ; read for iso9660 filesystem CD
|
include "fs/iso9660.inc" ; read for iso9660 filesystem CD
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; use "iglobal" for inserting initialized global data definitions.
|
; use "iglobal" for inserting initialized global data definitions.
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;
|
;
|
||||||
; MEMORY MAP
|
; MEMORY MAP
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;
|
;;
|
||||||
;; ARP.INC
|
;; ARP.INC
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;; Copyright (c) 2004, Endre Kozma <endre.kozma@axelero.hu>
|
;; Copyright (c) 2004, Endre Kozma <endre.kozma@axelero.hu>
|
||||||
;; All rights reserved.
|
;; All rights reserved.
|
||||||
;;
|
;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; I8255X.INC ;;
|
;; I8255X.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; PCNET32.INC ;;
|
;; PCNET32.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; RTL8029.INC ;;
|
;; RTL8029.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; RTL8139.INC ;;
|
;; RTL8139.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; RTL8169.INC ;;
|
;; RTL8169.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; SIS900.INC ;;
|
;; SIS900.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; ETHERNET.INC ;;
|
;; ETHERNET.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;***************************************************************************
|
;***************************************************************************
|
||||||
;
|
;
|
||||||
; PCI CODE FOLLOWS
|
; PCI CODE FOLLOWS
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;
|
;;
|
||||||
;; ICMP.INC
|
;; ICMP.INC
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; IP.INC ;;
|
;; IP.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; QUEUE.INC ;;
|
;; QUEUE.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;
|
;;
|
||||||
;; SOCKET.INC
|
;; SOCKET.INC
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; STACK.INC ;;
|
;; STACK.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; TCP.INC ;;
|
;; TCP.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; UDP.INC ;;
|
;; UDP.INC ;;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; Macroinstructions for defining and calling procedures
|
; Macroinstructions for defining and calling procedures
|
||||||
|
|
||||||
macro stdcall proc,[arg] ; directly call STDCALL procedure
|
macro stdcall proc,[arg] ; directly call STDCALL procedure
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; PLAYNOTE.INC version 1.1 22 November 2003 ;;
|
;; PLAYNOTE.INC version 1.1 22 November 2003 ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; SB16.INC ;;
|
;; SB16.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
; void __stdcall unpack(void* packed_data, void* unpacked_data);
|
; void __stdcall unpack(void* packed_data, void* unpacked_data);
|
||||||
unpack:
|
unpack:
|
||||||
pushad
|
pushad
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
|
|
||||||
LOAD_FROM_FILE equ 0
|
LOAD_FROM_FILE equ 0
|
||||||
LOAD_FROM_MEM equ 1
|
LOAD_FROM_MEM equ 1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; VESA12.INC ;;
|
;; VESA12.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; VESA20.INC ;;
|
;; VESA20.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; VGA.INC ;;
|
;; VGA.INC ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;
|
;
|
||||||
; Call of videomode driver's functions
|
; Call of videomode driver's functions
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;
|
;
|
||||||
; Load of videomode driver in memory
|
; Load of videomode driver in memory
|
||||||
;
|
;
|
||||||
|
Loading…
Reference in New Issue
Block a user