; Copyright (c) 2008-2009, diamond
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
;       * Redistributions of source code must retain the above copyright
;       notice, this list of conditions and the following disclaimer.
;       * Redistributions in binary form must reproduce the above copyright
;       notice, this list of conditions and the following disclaimer in the
;       documentation and/or other materials provided with the distribution.
;       * Neither the name of the <organization> nor the
;       names of its contributors may be used to endorse or promote products
;       derived from this software without specific prior written permission.
;
; THIS SOFTWARE IS PROVIDED BY Alexey Teplov aka <Lrz> ''AS IS'' AND ANY
; EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;*****************************************************************************

    KordOS.
    :
1.   ,    BIOS', 
	 loader   kord   1000:0000.
	  loader   30000h = 192 Kb.
2.     :
	ax  :
	al = :
		'f' - 
		'h' - HDD
		'c' - CD/DVD
		'u' - USB 
		'?' -  
	ah =   (    )
	bx =   :
		'12' = FAT12
		'16' = FAT16
		'32' = FAT32
		'nt' = NTFS
		'is' = ISO-9660
	ds:si = far-  callback-
3.  callback-    - far-:
	 : ax =  
	 : CF=1,    ; CF=0 
	    ,  ,
	  ss  sp.
4.    callback- 1:
	:  ,    
	 : ax = 1, ds:di =    :
		dw:dw	far-  ,
			  - ,  - 
		dw	  4Kb-   (0x1000 )
			      0x100
		ASCIIZ	    "<1>/<2>/<>"
	       
	ASCIIZ-    8.3- ( ,   
	     8     3),
	     ,    
	(   ).
	 : bx = :
		0 = 
		1 =    ,   
			    
		2 =   
		3 =   
		dx:ax =    FFFF:FFFF,    
5.    callback- 2:
	:   ,    1
	 : ax = 2, ds:di =    :
		dw:dw	far-  ,
			  - ,  - 
		dw	  4Kb-   (0x1000 )
			      0x100
	 : bx = :
		0 = 
		1 =    ,   
			    
		3 =   
		dx:ax =  
	     ,    
	1      2  bx=1 ( ,
	    ,    
	,     ).
   ,      0-9000 
	60000-A0000    .
