copyrights
git-svn-id: svn://kolibrios.org@444 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
6753d88bae
commit
cf69f09b47
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
; Непосредственная работа с устройством СD (ATAPI)
|
; Непосредственная работа с устройством СD (ATAPI)
|
||||||
;**********************************************************
|
;**********************************************************
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
sys_cd_audio:
|
sys_cd_audio:
|
||||||
|
|
||||||
cmp word [cdbase],word 0
|
cmp word [cdbase],word 0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; Low-level driver for HDD access
|
; Low-level driver for HDD access
|
||||||
; DMA support by Mario79
|
; DMA support by Mario79
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
$Revision$
|
$Revision: 442 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
@ -1317,7 +1317,7 @@ fat_next_short_name:
|
|||||||
.insert_tilde:
|
.insert_tilde:
|
||||||
mov word [edi], '~1'
|
mov word [edi], '~1'
|
||||||
popad
|
popad
|
||||||
; clc ; CF already cleared
|
clc
|
||||||
ret
|
ret
|
||||||
.tilde:
|
.tilde:
|
||||||
push edi
|
push edi
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
iglobal
|
iglobal
|
||||||
saverd_fileinfo:
|
saverd_fileinfo:
|
||||||
dd 2 ; subfunction: write
|
dd 2 ; subfunction: write
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 425 $
|
||||||
; Full ASCII code font
|
; Full ASCII code font
|
||||||
; only õ and ä added
|
; only õ and ä added
|
||||||
; Kaitz
|
; Kaitz
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
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,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; READ RAMDISK IMAGE FROM HD
|
; READ RAMDISK IMAGE FROM HD
|
||||||
|
|
||||||
cmp [boot_dev+OS_BASE+0x10000],1
|
cmp [boot_dev+OS_BASE+0x10000],1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 425 $
|
||||||
; 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
|
||||||
@ -89,4 +90,4 @@ RU_FNT2:
|
|||||||
db 0x00, 0x00, 0xCF, 0xCD, 0xEF, 0xEC, 0xFF, 0xDC, 0xDC, 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, 0x00
|
db 0x00, 0x00, 0xCF, 0xCD, 0xEF, 0xEC, 0xFF, 0xDC, 0xDC, 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, 0x00
|
||||||
db 0x00, 0x00, 0x00, 0xC6, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0xC6, 0x00, 0x00, 0x00, 0x00
|
db 0x00, 0x00, 0x00, 0xC6, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0xC6, 0x00, 0x00, 0x00, 0x00
|
||||||
db 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00
|
db 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||||
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||||
|
@ -1,11 +1,16 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Shutdown for Menuet
|
;; ;;
|
||||||
;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Distributed under General Public License
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; See file COPYING for details.
|
;; ;;
|
||||||
;; Copyright 2003 Ville Turjanmaa
|
;; Shutdown for Menuet ;;
|
||||||
;;
|
;; ;;
|
||||||
|
;; Distributed under General Public License ;;
|
||||||
|
;; See file COPYING for details. ;;
|
||||||
|
;; Copyright 2003 Ville Turjanmaa ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
pr_mode_exit:
|
pr_mode_exit:
|
||||||
@ -83,6 +88,7 @@ nbw31:
|
|||||||
cmp al,bl
|
cmp al,bl
|
||||||
jne nbw
|
jne nbw
|
||||||
sub al,129
|
sub al,129
|
||||||
|
|
||||||
nbw32:
|
nbw32:
|
||||||
|
|
||||||
dec ax ; 1 = write floppy
|
dec ax ; 1 = write floppy
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; PCI16.INC ;;
|
;; PCI16.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; 16 bit PCI driver code ;;
|
;; 16 bit PCI driver code ;;
|
||||||
@ -10,7 +14,7 @@
|
|||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; See file COPYING for details ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
init_pci_16:
|
init_pci_16:
|
||||||
@ -43,4 +47,4 @@ pci16skip:
|
|||||||
mov ax,0x1000
|
mov ax,0x1000
|
||||||
mov es,ax
|
mov es,ax
|
||||||
|
|
||||||
popad
|
popad
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;; ;;
|
||||||
;; PCI32.INC ;;
|
;; PCI32.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; 32 bit PCI driver code ;;
|
;; 32 bit PCI driver code ;;
|
||||||
@ -13,7 +18,7 @@
|
|||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; See file COPYING for details ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
;***************************************************************************
|
;***************************************************************************
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
|
$Revision: 434 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
drw0 equ 10010010b ; data read/write dpl0
|
drw0 equ 10010010b ; data read/write dpl0
|
||||||
drw3 equ 11110010b ; data read/write dpl3
|
drw3 equ 11110010b ; data read/write dpl3
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; diamond, 2006
|
; diamond, 2006
|
||||||
sys_debug_services:
|
sys_debug_services:
|
||||||
cmp eax, 9
|
cmp eax, 9
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
DRV_COMPAT equ 4 ;minimal required drivers version
|
DRV_COMPAT equ 4 ;minimal required drivers version
|
||||||
DRV_CURRENT equ 4 ;current drivers model version
|
DRV_CURRENT equ 4 ;current drivers model version
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
iglobal
|
iglobal
|
||||||
szKernel db 'KERNEL', 0
|
szKernel db 'KERNEL', 0
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 435 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
struc MEM_BLOCK
|
struc MEM_BLOCK
|
||||||
{ .next_block dd ?
|
{ .next_block dd ?
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; 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,4 +1,10 @@
|
|||||||
; $Revision$
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc alloc_page
|
proc alloc_page
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 434 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,10 +1,16 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;; Synhronization for MenuetOS. ;;
|
||||||
|
;; Author: Halyavin Andrey, halyavin@land.ru ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
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
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
;;Synhronization for MenuetOS. ;;
|
|
||||||
;;Author: Halyavin Andrey, halyavin@land.ru ;;
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
;simplest mutex.
|
;simplest mutex.
|
||||||
macro SimpleMutex name
|
macro SimpleMutex name
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 434 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 434 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
GREEDY_KERNEL equ 0
|
$Revision: 437 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
GREEDY_KERNEL equ 0
|
||||||
|
|
||||||
struc APP_HEADER_00
|
struc APP_HEADER_00
|
||||||
{ .banner dq ?
|
{ .banner dq ?
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;**************************************************
|
;**************************************************
|
||||||
;* ПОИСК МЫШИ ПО ПОСЛЕДОВАТЕЛЬНЫМ ПОРТАМ *
|
;* ПОИСК МЫШИ ПО ПОСЛЕДОВАТЕЛЬНЫМ ПОРТАМ *
|
||||||
;* Процедура подготавливает глобальные переменные *
|
;* Процедура подготавливает глобальные переменные *
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; предварительная очистка области таблицы
|
; предварительная очистка области таблицы
|
||||||
; поиск и занесение в таблицу приводов FDD
|
; поиск и занесение в таблицу приводов FDD
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;******************************************************
|
;******************************************************
|
||||||
; поиск приводов HDD и CD
|
; поиск приводов HDD и CD
|
||||||
; автор исходного текста Кулаков Владимир Геннадьевич.
|
; автор исходного текста Кулаков Владимир Геннадьевич.
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 425 $
|
||||||
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,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
MouseSearch_PS2:
|
MouseSearch_PS2:
|
||||||
jmp MouseSearch_PS2_begin
|
jmp MouseSearch_PS2_begin
|
||||||
|
|
||||||
@ -75,7 +83,7 @@ MouseSearch_PS2_begin:
|
|||||||
|
|
||||||
mov bl, 0xAD ; disable keyboard interface
|
mov bl, 0xAD ; disable keyboard interface
|
||||||
call kb_cmd_c
|
call kb_cmd_c
|
||||||
|
|
||||||
mov bl, 0xA8 ; enable mouse interface
|
mov bl, 0xA8 ; enable mouse interface
|
||||||
call kb_cmd_c
|
call kb_cmd_c
|
||||||
|
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
;****************************************************
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;****************************************************
|
||||||
; поиск логических дисков на обнаруженных HDD
|
; поиск логических дисков на обнаруженных HDD
|
||||||
; и занесение данных в область таблицы
|
; и занесение данных в область таблицы
|
||||||
; автор Mario79
|
; автор Mario79
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
format MS COFF
|
format MS COFF
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc detect_codec
|
proc detect_codec
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;alpha version
|
;alpha version
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; all exported kernel functions and data
|
; all exported kernel functions and data
|
||||||
|
|
||||||
|
@ -1,17 +1,12 @@
|
|||||||
;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; This file is part of the Infinity sound library.
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; (C) copyright Serge 2006
|
; (C) copyright Serge 2006
|
||||||
; email: infinity_sound@mail.ru
|
; email: infinity_sound@mail.ru
|
||||||
;
|
|
||||||
; This program is free software; you can redistribute it and/or modify
|
|
||||||
; it under the terms of the GNU General Public License as published by
|
|
||||||
; the Free Software Foundation; either version 2 of the License, or
|
|
||||||
; (at your option) any later version.
|
|
||||||
;
|
|
||||||
; This program is distributed in the hope that it will be useful,
|
|
||||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
; GNU General Public License for more details.
|
|
||||||
|
|
||||||
format MS COFF
|
format MS COFF
|
||||||
|
|
||||||
@ -32,7 +27,6 @@ SLOT_BASE equ (OS_BASE+0x0080000)
|
|||||||
TASK_COUNT equ (OS_BASE+0x0003004)
|
TASK_COUNT equ (OS_BASE+0x0003004)
|
||||||
CURRENT_TASK equ (OS_BASE+0x0003000)
|
CURRENT_TASK equ (OS_BASE+0x0003000)
|
||||||
|
|
||||||
|
|
||||||
CAPS_SSE2 equ 26
|
CAPS_SSE2 equ 26
|
||||||
PG_SW equ 0x003
|
PG_SW equ 0x003
|
||||||
|
|
||||||
|
@ -1,18 +1,12 @@
|
|||||||
;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; This file is part of the Infinity sound driver.
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; (C) copyright Serge 2006-2007
|
; (C) copyright Serge 2006-2007
|
||||||
; email: infinity_sound@mail.ru
|
; email: infinity_sound@mail.ru
|
||||||
;
|
|
||||||
; This program is free software; you can redistribute it and/or modify
|
|
||||||
; it under the terms of the GNU General Public License as published by
|
|
||||||
; the Free Software Foundation; either version 2 of the License, or
|
|
||||||
; (at your option) any later version.
|
|
||||||
;
|
|
||||||
; This program is distributed in the hope that it will be useful,
|
|
||||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
; GNU General Public License for more details.
|
|
||||||
|
|
||||||
|
|
||||||
SOUND_VERSION equ 0x01000100
|
SOUND_VERSION equ 0x01000100
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; params
|
; params
|
||||||
; edi= output
|
; edi= output
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
if used mmx128_mix_2
|
if used mmx128_mix_2
|
||||||
|
|
||||||
|
@ -1,17 +1,13 @@
|
|||||||
;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; This file is part of the Infinity sound library.
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; (C) copyright Serge 2006
|
; (C) copyright Serge 2006
|
||||||
; email: infinity_sound@mail.ru
|
; email: infinity_sound@mail.ru
|
||||||
;
|
|
||||||
; This program is free software; you can redistribute it and/or modify
|
|
||||||
; it under the terms of the GNU General Public License as published by
|
|
||||||
; the Free Software Foundation; either version 2 of the License, or
|
|
||||||
; (at your option) any later version.
|
|
||||||
;
|
|
||||||
; This program is distributed in the hope that it will be useful,
|
|
||||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
; GNU General Public License for more details.
|
|
||||||
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;driver sceletone
|
;driver sceletone
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
format MS COFF
|
format MS COFF
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
format MS COFF
|
format MS COFF
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;
|
;
|
||||||
; Formatted Debug Output (FDO)
|
; Formatted Debug Output (FDO)
|
||||||
; Copyright (c) 2005-2006, mike.dld
|
; Copyright (c) 2005-2006, mike.dld
|
||||||
|
@ -1893,7 +1893,6 @@ fs_FloppyRewrite:
|
|||||||
repnz scasw
|
repnz scasw
|
||||||
mov al, ERROR_DISK_FULL
|
mov al, ERROR_DISK_FULL
|
||||||
jnz .ret
|
jnz .ret
|
||||||
|
|
||||||
dec edi
|
dec edi
|
||||||
dec edi
|
dec edi
|
||||||
|
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; FAT32.INC ;;
|
;; FAT32.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; FAT16/32 functions for KolibriOS ;;
|
;; FAT16/32 functions for KolibriOS ;;
|
||||||
@ -39,7 +43,7 @@
|
|||||||
;; 20.5.2002 Hd status check - VT ;;
|
;; 20.5.2002 Hd status check - VT ;;
|
||||||
;; 29.6.2002 Improved fat32 verification - VT ;;
|
;; 29.6.2002 Improved fat32 verification - VT ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
cache_max equ 1919 ; max. is 1919*512+0x610000=0x6ffe00
|
cache_max equ 1919 ; max. is 1919*512+0x610000=0x6ffe00
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; System function 70 - files with long names (LFN)
|
; System function 70 - files with long names (LFN)
|
||||||
; diamond, 2006
|
; diamond, 2006
|
||||||
|
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
uglobal
|
uglobal
|
||||||
cd_current_pointer_of_input dd 0
|
cd_current_pointer_of_input dd 0
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
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,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;*************************************************************
|
;*************************************************************
|
||||||
;* 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 *
|
||||||
@ -9,7 +17,7 @@ uglobal
|
|||||||
align 4
|
align 4
|
||||||
|
|
||||||
;******************************************************
|
;******************************************************
|
||||||
; Please do not change this place - variables in text
|
; Please do not change this place - variables in text
|
||||||
; Mario79
|
; Mario79
|
||||||
; START place
|
; START place
|
||||||
;******************************************************
|
;******************************************************
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
max_buttons=4095
|
max_buttons=4095
|
||||||
dececx:
|
dececx:
|
||||||
push edx
|
push edx
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
init_events:
|
init_events:
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
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,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
iglobal
|
iglobal
|
||||||
|
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
include "skindata.inc"
|
include "skindata.inc"
|
||||||
|
|
||||||
;skin_data = 0x00778000
|
;skin_data = 0x00778000
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;
|
;
|
||||||
; WINDOW SKIN DATA
|
; WINDOW SKIN DATA
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
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,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;// mike.dld [
|
;// mike.dld [
|
||||||
|
|
||||||
VKEY_LSHIFT = 0000000000000001b
|
VKEY_LSHIFT = 0000000000000001b
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber DB 0
|
MouseByteNumber DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber_1 DB 0
|
MouseByteNumber_1 DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; Номер принимаемого от мыши байта
|
; Номер принимаемого от мыши байта
|
||||||
MouseByteNumber_2 DB 0
|
MouseByteNumber_2 DB 0
|
||||||
; Трехбайтовая структура данных, передаваемая мышью
|
; Трехбайтовая структура данных, передаваемая мышью
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; check mouse
|
; check mouse
|
||||||
;
|
;
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;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
|
||||||
@ -180,7 +188,7 @@ sys_settime:
|
|||||||
sti
|
sti
|
||||||
mov [esp+36],dword 1
|
mov [esp+36],dword 1
|
||||||
ret
|
ret
|
||||||
|
|
||||||
startstopclk:
|
startstopclk:
|
||||||
mov al,0x0b
|
mov al,0x0b
|
||||||
out dx,al
|
out dx,al
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; KERNEL32.INC ;;
|
;; KERNEL32.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Included 32 bit kernel files for MenuetOS ;;
|
;; Included 32 bit kernel files for MenuetOS ;;
|
||||||
@ -8,72 +12,7 @@
|
|||||||
;; maintain and compile with an automated SETUP program ;;
|
;; maintain and compile with an automated SETUP program ;;
|
||||||
;; in the future. ;;
|
;; in the future. ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; structure definition helper
|
|
||||||
macro struct name, [arg]
|
|
||||||
{
|
|
||||||
common
|
|
||||||
name@struct equ name
|
|
||||||
struc name arg {
|
|
||||||
}
|
|
||||||
|
|
||||||
macro struct_helper name
|
|
||||||
{
|
|
||||||
match xname,name
|
|
||||||
\{
|
|
||||||
virtual at 0
|
|
||||||
xname xname
|
|
||||||
sizeof.#xname = $ - xname
|
|
||||||
name equ sizeof.#xname
|
|
||||||
end virtual
|
|
||||||
\}
|
|
||||||
}
|
|
||||||
|
|
||||||
ends fix } struct_helper name@struct
|
|
||||||
|
|
||||||
;// mike.dld, 2006-29-01 [
|
|
||||||
|
|
||||||
; macros definition
|
|
||||||
macro diff16 title,l1,l2
|
|
||||||
{
|
|
||||||
local s,d
|
|
||||||
s = l2-l1
|
|
||||||
display title,': 0x'
|
|
||||||
repeat 8
|
|
||||||
d = 48 + s shr ((8-%) shl 2) and $0F
|
|
||||||
if d > 57
|
|
||||||
d = d + 65-57-1
|
|
||||||
end if
|
|
||||||
display d
|
|
||||||
end repeat
|
|
||||||
display 13,10
|
|
||||||
}
|
|
||||||
|
|
||||||
; \begin{diamond}[29.09.2006]
|
|
||||||
; may be useful for kernel debugging
|
|
||||||
; example 1:
|
|
||||||
; dbgstr 'Hello, World!'
|
|
||||||
; example 2:
|
|
||||||
; dbgstr 'Hello, World!', save_flags
|
|
||||||
macro dbgstr string*, f
|
|
||||||
{
|
|
||||||
local a
|
|
||||||
iglobal_nested
|
|
||||||
a db 'K : ',string,13,10,0
|
|
||||||
endg_nested
|
|
||||||
if ~ f eq
|
|
||||||
pushfd
|
|
||||||
end if
|
|
||||||
push esi
|
|
||||||
mov esi, a
|
|
||||||
call sys_msg_board_str
|
|
||||||
pop esi
|
|
||||||
if ~ f eq
|
|
||||||
popfd
|
|
||||||
end if
|
|
||||||
}
|
|
||||||
; \end{diamond}[29.09.2006]
|
|
||||||
|
|
||||||
;struc db [a] { common . db a
|
;struc db [a] { common . db a
|
||||||
; if ~used .
|
; if ~used .
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; use "iglobal" for inserting initialized global data definitions.
|
; use "iglobal" for inserting initialized global data definitions.
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
|
@ -1,21 +1,25 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ARP.INC
|
;; ;;
|
||||||
;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Address Resolution Protocol
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;;
|
;; ;;
|
||||||
;; Last revision: 10.11.2006
|
;; ARP.INC ;;
|
||||||
;;
|
;; ;;
|
||||||
;; This file contains the following:
|
;; Address Resolution Protocol ;;
|
||||||
;; arp_table_manager - Manages an ARPTable
|
;; ;;
|
||||||
;; arp_request - Sends an ARP request on the ethernet
|
;; Last revision: 10.11.2006 ;;
|
||||||
;; arp_handler - Called when an ARP packet is received
|
;; ;;
|
||||||
;;
|
;; This file contains the following: ;;
|
||||||
;; Changes history:
|
;; arp_table_manager - Manages an ARPTable ;;
|
||||||
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net
|
;; arp_request - Sends an ARP request on the ethernet ;;
|
||||||
;; 11.11.2006 - [Johnny_B] and [smb]
|
;; arp_handler - Called when an ARP packet is received ;;
|
||||||
;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; Changes history: ;;
|
||||||
|
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net ;;
|
||||||
|
;; 11.11.2006 - [Johnny_B] and [smb] ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
ARP_NO_ENTRY equ 0
|
ARP_NO_ENTRY equ 0
|
||||||
ARP_VALID_MAPPING equ 1
|
ARP_VALID_MAPPING equ 1
|
||||||
@ -157,7 +161,7 @@ proc arp_table_manager stdcall uses ebx esi edi ecx edx,\
|
|||||||
movsx esi, word [ebx + ARP_ENTRY.TTL]
|
movsx esi, word [ebx + ARP_ENTRY.TTL]
|
||||||
cmp esi, 0xFFFFFFFF
|
cmp esi, 0xFFFFFFFF
|
||||||
je .timer_loop_end ;if TTL==0xFFFF then it's static entry
|
je .timer_loop_end ;if TTL==0xFFFF then it's static entry
|
||||||
|
|
||||||
test esi, esi
|
test esi, esi
|
||||||
jnz .timer_loop_end_with_dec ;if TTL!=0
|
jnz .timer_loop_end_with_dec ;if TTL!=0
|
||||||
|
|
||||||
@ -181,7 +185,7 @@ proc arp_table_manager stdcall uses ebx esi edi ecx edx,\
|
|||||||
|
|
||||||
|
|
||||||
.timer_loop_end_with_dec:
|
.timer_loop_end_with_dec:
|
||||||
dec word [ebx + ARP_ENTRY.TTL] ;decrease TTL
|
dec word [ebx + ARP_ENTRY.TTL] ;decrease TTL
|
||||||
.timer_loop_end:
|
.timer_loop_end:
|
||||||
add ebx, ARP_ENTRY_SIZE
|
add ebx, ARP_ENTRY_SIZE
|
||||||
loop .timer_loop
|
loop .timer_loop
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;; 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,5 +1,10 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;; ;;
|
||||||
;; I8255X.INC ;;
|
;; I8255X.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
|
@ -1,23 +1,27 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; PCNET32.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 1.0 31 July 2004 ;;
|
;; PCNET32.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; This driver is based on the PCNet32 driver from ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
;; the etherboot 5.0.6 project. The copyright statement is ;;
|
;; ;;
|
||||||
;; ;;
|
;; Version 1.0 31 July 2004 ;;
|
||||||
;; GNU GENERAL PUBLIC LICENSE ;;
|
;; ;;
|
||||||
;; Version 2, June 1991 ;;
|
;; This driver is based on the PCNet32 driver from ;;
|
||||||
;; ;;
|
;; the etherboot 5.0.6 project. The copyright statement is ;;
|
||||||
;; remaining parts Copyright 2004 Jarek Pelczar, ;;
|
;; ;;
|
||||||
;; jpelczar@interia.pl ;;
|
;; GNU GENERAL PUBLIC LICENSE ;;
|
||||||
;; ;;
|
;; Version 2, June 1991 ;;
|
||||||
;; See file COPYING for details ;;
|
;; ;;
|
||||||
;; ;;
|
;; remaining parts Copyright 2004 Jarek Pelczar, ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; jpelczar@interia.pl ;;
|
||||||
|
;; ;;
|
||||||
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;macro PutStr X
|
;macro PutStr X
|
||||||
;{
|
;{
|
||||||
; local .__xyz1
|
; local .__xyz1
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; RTL8029.INC ;;
|
;; RTL8029.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; RTL8139.INC ;;
|
;; RTL8139.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; RTL8169.INC ;;
|
;; RTL8169.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; SIS900.INC ;;
|
;; SIS900.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet driver for Menuet OS ;;
|
;; Ethernet driver for Menuet OS ;;
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; ETHERNET.INC ;;
|
;; ETHERNET.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Ethernet network layer for Menuet OS ;;
|
;; Ethernet network layer for Menuet OS ;;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;***************************************************************************
|
;***************************************************************************
|
||||||
;
|
;
|
||||||
; PCI CODE FOLLOWS
|
; PCI CODE FOLLOWS
|
||||||
|
@ -1,21 +1,25 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ICMP.INC
|
;; ;;
|
||||||
;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Internet Control Message Protocol ( RFC 792 )
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;;
|
;; ;;
|
||||||
;; Last revision: 11.11.2006
|
;; ICMP.INC ;;
|
||||||
;;
|
;; ;;
|
||||||
;; This file contains the following:
|
;; Internet Control Message Protocol ( RFC 792 ) ;;
|
||||||
;; icmp_rx - processes ICMP-packets received by the IP layer
|
;; ;;
|
||||||
;;
|
;; Last revision: 11.11.2006 ;;
|
||||||
;; Changes history:
|
;; ;;
|
||||||
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net
|
;; This file contains the following: ;;
|
||||||
;; 11.11.2006 - [Johnny_B] and [smb]
|
;; icmp_rx - processes ICMP-packets received by the IP layer ;;
|
||||||
;;
|
;; ;;
|
||||||
;; Current status:
|
;; Changes history: ;;
|
||||||
|
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net ;;
|
||||||
|
;; 11.11.2006 - [Johnny_B] and [smb] ;;
|
||||||
|
;; ;;
|
||||||
|
;; Current status: ;;
|
||||||
;; This implemetation of ICMP proto supports message of ECHO type.
|
;; This implemetation of ICMP proto supports message of ECHO type.
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
struc ICMP_PACKET
|
struc ICMP_PACKET
|
||||||
@ -54,66 +58,66 @@ end virtual
|
|||||||
ICMP_ECHOREPLY equ 0 ; echo reply message
|
ICMP_ECHOREPLY equ 0 ; echo reply message
|
||||||
|
|
||||||
ICMP_UNREACH equ 3
|
ICMP_UNREACH equ 3
|
||||||
ICMP_UNREACH_NET equ 0 ; bad net
|
ICMP_UNREACH_NET equ 0 ; bad net
|
||||||
ICMP_UNREACH_HOST equ 1 ; bad host
|
ICMP_UNREACH_HOST equ 1 ; bad host
|
||||||
ICMP_UNREACH_PROTOCOL equ 2 ; bad protocol
|
ICMP_UNREACH_PROTOCOL equ 2 ; bad protocol
|
||||||
ICMP_UNREACH_PORT equ 3 ; bad port
|
ICMP_UNREACH_PORT equ 3 ; bad port
|
||||||
ICMP_UNREACH_NEEDFRAG equ 4 ; IP_DF caused drop
|
ICMP_UNREACH_NEEDFRAG equ 4 ; IP_DF caused drop
|
||||||
ICMP_UNREACH_SRCFAIL equ 5 ; src route failed
|
ICMP_UNREACH_SRCFAIL equ 5 ; src route failed
|
||||||
ICMP_UNREACH_NET_UNKNOWN equ 6 ; unknown net
|
ICMP_UNREACH_NET_UNKNOWN equ 6 ; unknown net
|
||||||
ICMP_UNREACH_HOST_UNKNOWN equ 7 ; unknown host
|
ICMP_UNREACH_HOST_UNKNOWN equ 7 ; unknown host
|
||||||
ICMP_UNREACH_ISOLATED equ 8 ; src host isolated
|
ICMP_UNREACH_ISOLATED equ 8 ; src host isolated
|
||||||
ICMP_UNREACH_NET_PROHIB equ 9 ; prohibited access
|
ICMP_UNREACH_NET_PROHIB equ 9 ; prohibited access
|
||||||
ICMP_UNREACH_HOST_PROHIB equ 10 ; ditto
|
ICMP_UNREACH_HOST_PROHIB equ 10 ; ditto
|
||||||
ICMP_UNREACH_TOSNET equ 11 ; bad tos for net
|
ICMP_UNREACH_TOSNET equ 11 ; bad tos for net
|
||||||
ICMP_UNREACH_TOSHOST equ 12 ; bad tos for host
|
ICMP_UNREACH_TOSHOST equ 12 ; bad tos for host
|
||||||
ICMP_UNREACH_FILTER_PROHIB equ 13 ; admin prohib
|
ICMP_UNREACH_FILTER_PROHIB equ 13 ; admin prohib
|
||||||
ICMP_UNREACH_HOST_PRECEDENCE equ 14 ; host prec vio.
|
ICMP_UNREACH_HOST_PRECEDENCE equ 14 ; host prec vio.
|
||||||
ICMP_UNREACH_PRECEDENCE_CUTOFF equ 15 ; prec cutoff
|
ICMP_UNREACH_PRECEDENCE_CUTOFF equ 15 ; prec cutoff
|
||||||
|
|
||||||
ICMP_SOURCEQUENCH equ 4 ; packet lost, slow down
|
ICMP_SOURCEQUENCH equ 4 ; packet lost, slow down
|
||||||
|
|
||||||
ICMP_REDIRECT equ 5 ; shorter route, codes:
|
ICMP_REDIRECT equ 5 ; shorter route, codes:
|
||||||
ICMP_REDIRECT_NET equ 0 ; for network
|
ICMP_REDIRECT_NET equ 0 ; for network
|
||||||
ICMP_REDIRECT_HOST equ 1 ; for host
|
ICMP_REDIRECT_HOST equ 1 ; for host
|
||||||
ICMP_REDIRECT_TOSNET equ 2 ; for tos and net
|
ICMP_REDIRECT_TOSNET equ 2 ; for tos and net
|
||||||
ICMP_REDIRECT_TOSHOST equ 3 ; for tos and host
|
ICMP_REDIRECT_TOSHOST equ 3 ; for tos and host
|
||||||
|
|
||||||
ICMP_ALTHOSTADDR equ 6 ; alternate host address
|
|
||||||
ICMP_ECHO equ 8 ; echo service
|
|
||||||
ICMP_ROUTERADVERT equ 9 ; router advertisement
|
|
||||||
ICMP_ROUTERADVERT_NORMAL equ 0 ; normal advertisement
|
|
||||||
ICMP_ROUTERADVERT_NOROUTE_COMMON equ 16 ; selective routing
|
|
||||||
|
|
||||||
ICMP_ROUTERSOLICIT equ 10 ; router solicitation
|
ICMP_ALTHOSTADDR equ 6 ; alternate host address
|
||||||
ICMP_TIMXCEED equ 11 ; time exceeded, code:
|
ICMP_ECHO equ 8 ; echo service
|
||||||
ICMP_TIMXCEED_INTRANS equ 0 ; ttl==0 in transit
|
ICMP_ROUTERADVERT equ 9 ; router advertisement
|
||||||
ICMP_TIMXCEED_REASS equ 1 ; ttl==0 in reass
|
ICMP_ROUTERADVERT_NORMAL equ 0 ; normal advertisement
|
||||||
|
ICMP_ROUTERADVERT_NOROUTE_COMMON equ 16 ; selective routing
|
||||||
|
|
||||||
ICMP_PARAMPROB equ 12 ; ip header bad
|
ICMP_ROUTERSOLICIT equ 10 ; router solicitation
|
||||||
ICMP_PARAMPROB_ERRATPTR equ 0 ; error at param ptr
|
ICMP_TIMXCEED equ 11 ; time exceeded, code:
|
||||||
ICMP_PARAMPROB_OPTABSENT equ 1 ; req. opt. absent
|
ICMP_TIMXCEED_INTRANS equ 0 ; ttl==0 in transit
|
||||||
ICMP_PARAMPROB_LENGTH equ 2 ; bad length
|
ICMP_TIMXCEED_REASS equ 1 ; ttl==0 in reass
|
||||||
|
|
||||||
ICMP_TSTAMP equ 13 ; timestamp request
|
|
||||||
ICMP_TSTAMPREPLY equ 14 ; timestamp reply
|
|
||||||
ICMP_IREQ equ 15 ; information request
|
|
||||||
ICMP_IREQREPLY equ 16 ; information reply
|
|
||||||
ICMP_MASKREQ equ 17 ; address mask request
|
|
||||||
ICMP_MASKREPLY equ 18 ; address mask reply
|
|
||||||
ICMP_TRACEROUTE equ 30 ; traceroute
|
|
||||||
ICMP_DATACONVERR equ 31 ; data conversion error
|
|
||||||
ICMP_MOBILE_REDIRECT equ 32 ; mobile host redirect
|
|
||||||
ICMP_IPV6_WHEREAREYOU equ 33 ; IPv6 where-are-you
|
|
||||||
ICMP_IPV6_IAMHERE equ 34 ; IPv6 i-am-here
|
|
||||||
ICMP_MOBILE_REGREQUEST equ 35 ; mobile registration req
|
|
||||||
ICMP_MOBILE_REGREPLY equ 36 ; mobile registreation reply
|
|
||||||
ICMP_SKIP equ 39 ; SKIP
|
|
||||||
|
|
||||||
ICMP_PHOTURIS equ 40 ; Photuris
|
ICMP_PARAMPROB equ 12 ; ip header bad
|
||||||
ICMP_PHOTURIS_UNKNOWN_INDEX equ 1 ; unknown sec index
|
ICMP_PARAMPROB_ERRATPTR equ 0 ; error at param ptr
|
||||||
ICMP_PHOTURIS_AUTH_FAILED equ 2 ; auth failed
|
ICMP_PARAMPROB_OPTABSENT equ 1 ; req. opt. absent
|
||||||
ICMP_PHOTURIS_DECRYPT_FAILED equ 3 ; decrypt failed
|
ICMP_PARAMPROB_LENGTH equ 2 ; bad length
|
||||||
|
|
||||||
|
ICMP_TSTAMP equ 13 ; timestamp request
|
||||||
|
ICMP_TSTAMPREPLY equ 14 ; timestamp reply
|
||||||
|
ICMP_IREQ equ 15 ; information request
|
||||||
|
ICMP_IREQREPLY equ 16 ; information reply
|
||||||
|
ICMP_MASKREQ equ 17 ; address mask request
|
||||||
|
ICMP_MASKREPLY equ 18 ; address mask reply
|
||||||
|
ICMP_TRACEROUTE equ 30 ; traceroute
|
||||||
|
ICMP_DATACONVERR equ 31 ; data conversion error
|
||||||
|
ICMP_MOBILE_REDIRECT equ 32 ; mobile host redirect
|
||||||
|
ICMP_IPV6_WHEREAREYOU equ 33 ; IPv6 where-are-you
|
||||||
|
ICMP_IPV6_IAMHERE equ 34 ; IPv6 i-am-here
|
||||||
|
ICMP_MOBILE_REGREQUEST equ 35 ; mobile registration req
|
||||||
|
ICMP_MOBILE_REGREPLY equ 36 ; mobile registreation reply
|
||||||
|
ICMP_SKIP equ 39 ; SKIP
|
||||||
|
|
||||||
|
ICMP_PHOTURIS equ 40 ; Photuris
|
||||||
|
ICMP_PHOTURIS_UNKNOWN_INDEX equ 1 ; unknown sec index
|
||||||
|
ICMP_PHOTURIS_AUTH_FAILED equ 2 ; auth failed
|
||||||
|
ICMP_PHOTURIS_DECRYPT_FAILED equ 3 ; decrypt failed
|
||||||
|
|
||||||
|
|
||||||
;***************************************************************************
|
;***************************************************************************
|
||||||
@ -185,4 +189,4 @@ proc icmp_rx stdcall uses ebx esi edi,\
|
|||||||
|
|
||||||
.exit:
|
.exit:
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision: 425 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; IP.INC ;;
|
;; IP.INC ;;
|
||||||
|
@ -1,16 +1,21 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; QUEUE.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Buffer queue management for Menuet OS TCP/IP Stack ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 0.3 29 August 2002 ;;
|
;; ;;
|
||||||
;; ;;
|
;; QUEUE.INC ;;
|
||||||
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
;; ;;
|
||||||
;; ;;
|
;; Buffer queue management for Menuet OS TCP/IP Stack ;;
|
||||||
;; See file COPYING for details ;;
|
;; ;;
|
||||||
;; ;;
|
;; Version 0.3 29 August 2002 ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; ;;
|
||||||
|
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
||||||
|
;; ;;
|
||||||
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
;*******************************************************************
|
;*******************************************************************
|
||||||
|
@ -1,30 +1,34 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; SOCKET.INC
|
;; ;;
|
||||||
;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Sockets constants, structures and functions
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;;
|
;; ;;
|
||||||
;; Last revision: 11.11.2006
|
;; SOCKET.INC ;;
|
||||||
;;
|
;; ;;
|
||||||
;; This file contains the following:
|
;; Sockets constants, structures and functions ;;
|
||||||
;; is_localport_unused
|
;; ;;
|
||||||
;; get_free_socket
|
;; Last revision: 11.11.2006 ;;
|
||||||
;; socket_open
|
;; ;;
|
||||||
;; socket_open_tcp
|
;; This file contains the following: ;;
|
||||||
;; socket_close
|
;; is_localport_unused ;;
|
||||||
;; socket_close_tcp
|
;; get_free_socket ;;
|
||||||
;; socket_poll
|
;; socket_open ;;
|
||||||
;; socket_status
|
;; socket_open_tcp ;;
|
||||||
;; socket_read
|
;; socket_close ;;
|
||||||
;; socket_write
|
;; socket_close_tcp ;;
|
||||||
;; socket_write_tcp
|
;; socket_poll ;;
|
||||||
;;
|
;; socket_status ;;
|
||||||
;;
|
;; socket_read ;;
|
||||||
;; Changes history:
|
;; socket_write ;;
|
||||||
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net
|
;; socket_write_tcp ;;
|
||||||
;; 11.11.2006 - [Johnny_B] and [smb]
|
;; ;;
|
||||||
;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; Changes history: ;;
|
||||||
|
;; 22.09.2003 - [Mike Hibbett] : mikeh@oceanfree.net ;;
|
||||||
|
;; 11.11.2006 - [Johnny_B] and [smb] ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;
|
;
|
||||||
; Socket Descriptor + Buffer
|
; Socket Descriptor + Buffer
|
||||||
|
@ -1,22 +1,26 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; STACK.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; TCP/IP stack for Menuet OS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 0.7 4th July 2004 ;;
|
;; STACK.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
;; TCP/IP stack for Menuet OS ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; Version 0.7 4th July 2004 ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 0.7 ;;
|
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
||||||
;; Added a timer per socket to allow delays when rx window ;;
|
;; ;;
|
||||||
;; gets below 1KB ;;
|
;; See file COPYING for details ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; 10.01.2007 Bugfix for checksum function from Paolo Franchetti ;;
|
;; Version 0.7 ;;
|
||||||
;; ;;
|
;; Added a timer per socket to allow delays when rx window ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; gets below 1KB ;;
|
||||||
|
;; ;;
|
||||||
|
;;10.01.2007 Bugfix for checksum function from Paolo Franchetti ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,18 +1,22 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; TCP.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; TCP Processes for Menuet OS TCP/IP stack ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 0.6 4th July 2004 ;;
|
;; TCP.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
;; TCP Processes for Menuet OS TCP/IP stack ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; Version 0.6 4th July 2004 ;;
|
||||||
;; v0.6 : Added reset handling in the established state ;;
|
;; ;;
|
||||||
;; Added a timer per socket to allow delays when rx window ;;
|
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
||||||
;; gets below 1KB ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; See file COPYING for details ;;
|
||||||
|
;; v0.6 : Added reset handling in the established state ;;
|
||||||
|
;; Added a timer per socket to allow delays when ;;
|
||||||
|
;; rx window gets below 1KB ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; TCP TCB states
|
; TCP TCB states
|
||||||
TCB_LISTEN equ 1
|
TCB_LISTEN equ 1
|
||||||
|
@ -1,16 +1,25 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; UDP.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; UDP Processes for Menuet OS TCP/IP stack ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Version 0.3 29 August 2002 ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; ;;
|
||||||
;; ;;
|
;; UDP.INC ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; ;;
|
||||||
|
;; UDP Processes for Menuet OS TCP/IP stack ;;
|
||||||
|
;; ;;
|
||||||
|
;; Version 0.3 29 August 2002 ;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright 2002 Mike Hibbett, mikeh@oceanfree.net ;;
|
||||||
|
;; ;;
|
||||||
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
;*******************************************************************
|
;*******************************************************************
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
include 'me_skin.inc'
|
include 'me_skin.inc'
|
||||||
|
|
||||||
SKIN_PARAMS \
|
SKIN_PARAMS \
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;============================================================================
|
;============================================================================
|
||||||
; This file should be used to generate skins of new standard
|
; This file should be used to generate skins of new standard
|
||||||
;============================================================================
|
;============================================================================
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
|
$Revision: 431 $
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
;; PLAYNOTE.INC version 1.1 22 November 2003 ;;
|
;; PLAYNOTE.INC version 1.1 22 November 2003 ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Player Notes for Speaker PC ;;
|
;; Player Notes for Speaker PC ;;
|
||||||
@ -126,10 +130,10 @@ ReadNoteByte:
|
|||||||
mov edx,[memAdrNote]
|
mov edx,[memAdrNote]
|
||||||
inc [memAdrNote]
|
inc [memAdrNote]
|
||||||
call read_process_memory
|
call read_process_memory
|
||||||
.failed:
|
.failed:
|
||||||
pop edx
|
pop edx
|
||||||
pop ecx
|
pop ecx
|
||||||
pop ebx
|
pop ebx
|
||||||
pop eax
|
pop eax
|
||||||
ret
|
ret
|
||||||
;------------------- END CODE -------------------
|
;------------------- END CODE -------------------
|
||||||
|
@ -1,16 +1,20 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; SB16.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Sound Blaster 16 functions for MenuetOS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright 2002 Paolo Minazzi, paolo.minazzi@inwind.it ;;
|
;; SB16.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; Sound Blaster 16 functions for MenuetOS ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; - 11.07.2002 8 bit stereo mode - Ville Turjanmaa ;;
|
;; Copyright 2002 Paolo Minazzi, paolo.minazzi@inwind.it ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;; - 11.07.2002 8 bit stereo mode - Ville Turjanmaa ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
SB16_load_music equ 0xc0000000
|
SB16_load_music equ 0xc0000000
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; 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,10 @@
|
|||||||
|
$Revision: 425 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
LOAD_FROM_FILE equ 0
|
LOAD_FROM_FILE equ 0
|
||||||
LOAD_FROM_MEM equ 1
|
LOAD_FROM_MEM equ 1
|
||||||
|
@ -1,16 +1,20 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; VESA12.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Vesa 1.2 functions for MenuetOS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright 2002 Ville Turjanmaa ;;
|
;; VESA12.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; quickcode@mail.ru - bankswitch for S3 cards ;;
|
;; Vesa 1.2 functions for MenuetOS ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; See file COPYING for details ;;
|
;; Copyright 2002 Ville Turjanmaa ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; quickcode@mail.ru - bankswitch for S3 cards ;;
|
||||||
|
;; ;;
|
||||||
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
; A complete video driver should include the following types of function
|
; A complete video driver should include the following types of function
|
||||||
|
@ -1,18 +1,22 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; VESA20.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; Vesa 2.0 functions for MenuetOS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright 2002 Ville Turjanmaa ;;
|
;; VESA20.INC ;;
|
||||||
;; Alexey, kgaz@crosswindws.net ;;
|
;; ;;
|
||||||
;; - Voodoo compatible graphics ;;
|
;; Vesa 2.0 functions for MenuetOS ;;
|
||||||
;; Juan M. Caravaca ;;
|
;; ;;
|
||||||
;; - Graphics optimimizations eg. drawline ;;
|
;; Copyright 2002 Ville Turjanmaa ;;
|
||||||
;; ;;
|
;; Alexey, kgaz@crosswindws.net ;;
|
||||||
;; See file COPYING for details ;;
|
;; - Voodoo compatible graphics ;;
|
||||||
;; ;;
|
;; Juan M. Caravaca ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; - Graphics optimimizations eg. drawline ;;
|
||||||
|
;; ;;
|
||||||
|
;; See file COPYING for details ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
; If you're planning to write your own video driver I suggest
|
; If you're planning to write your own video driver I suggest
|
||||||
; you replace the VESA12.INC file and see those instructions.
|
; you replace the VESA12.INC file and see those instructions.
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
$Revision: 431 $
|
||||||
;; ;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; VGA.INC ;;
|
;; ;;
|
||||||
;; ;;
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
;; 640x480 mode 0x12 VGA functions for MenuetOS ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Paul Butcher, paul.butcher@asa.co.uk ;;
|
;; VGA.INC ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; 640x480 mode 0x12 VGA functions for MenuetOS ;;
|
||||||
|
;; ;;
|
||||||
|
;; Paul Butcher, paul.butcher@asa.co.uk ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;
|
;
|
||||||
; Call of videomode driver's functions
|
; Call of videomode driver's functions
|
||||||
;
|
;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
$Revision: 431 $
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; ;;
|
||||||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||||||
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
|
;; ;;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;
|
;
|
||||||
; Load of videomode driver in memory
|
; Load of videomode driver in memory
|
||||||
;
|
;
|
||||||
|
Loading…
Reference in New Issue
Block a user