data16.inc
ostin-project_ostin-kernel/kernel/data16.inc
;;======================================================================================================================
;;///// data16.inc ///////////////////////////////////////////////////////////////////////////////////////// GPLv2 /////
;;======================================================================================================================
;; (c) 2004-2008 KolibriOS team <http://kolibrios.org/>
;;======================================================================================================================
;; 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.
;;
;; You should have received a copy of the GNU General Public License along with this program. If not, see
;; <http://www.gnu.org/licenses/>.
;;======================================================================================================================

flm             db 0
preboot_lfb     db 0
preboot_bootlog db 0
boot_drive      db 0
bx_from_load:   dw 'r1' ; boot source: a..d - hard drives, r - RAM drive; drive number is char ('1'), not a number (1)

align 4
old_ints_h:
  dw 0x400
  dd 0
  dw 0

kernel_restart_bootblock:
  db 1 ; version
  dw 1 ; floppy image is in memory
  dd 0 ; cannot save parameters

; table for move to extended memory (int 15h, ah=87h)
align 8
movedesc:
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0

  db 0xff, 0xff, 0x0, 0xa0, 0x00, 0x93, 0x0, 0x0
  db 0xff, 0xff, 0x0, 0x00, 0x10, 0x93, 0x0, 0x0

  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0

fwmovedesc:
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0

  db 0xff, 0xff, 0x0, 0x00, 0x10, 0x93, 0x0, 0x0
  db 0xff, 0xff, 0x0, 0xa0, 0x00, 0x93, 0x0, 0x0

  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
  db 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x0, 0x0
