forked from KolibriOS/kolibrios
Ivan Baravy
f208e0e454
* Move bios-related part of kernel.asm before B32 label to bootbios.asm file; * Move bx_from_load, boot_dev and kernel_restart_bootblock variables to BOOT_* 0x9000 block; * Update Tupfile.lua, Makefile, build.bat, build.sh accordingly; * Now bios and uefi loaders can jump to very first byte of the kernel. git-svn-id: svn://kolibrios.org@7129 a494cfbc-eb01-0410-851d-a64ba20cac60
57 lines
1.5 KiB
PHP
57 lines
1.5 KiB
PHP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
;; ;;
|
|
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
|
|
;; Distributed under terms of the GNU General Public License ;;
|
|
;; ;;
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
$Revision$
|
|
|
|
|
|
; boot data: common strings (for all languages)
|
|
macro line_full_top {
|
|
db 201
|
|
times 78 db 205
|
|
db 187
|
|
}
|
|
macro line_full_bottom {
|
|
db 200
|
|
times 78 db 205
|
|
db 188
|
|
}
|
|
macro line_half {
|
|
db 186,' '
|
|
times 76 db 0xc4
|
|
db ' ',186
|
|
}
|
|
macro line_space {
|
|
db 186
|
|
times 78 db 32
|
|
db 186
|
|
}
|
|
d80x25_top:
|
|
line_full_top
|
|
cur_line_pos = 72
|
|
; this signature will be replaced with revision number (in kernel.asm)
|
|
store dword '****' at d80x25_top + cur_line_pos
|
|
|
|
space_msg:
|
|
line_space
|
|
verstr:
|
|
; line_space
|
|
; version string
|
|
db 186,32
|
|
repeat 78
|
|
load a byte from version+%-1
|
|
if a = 13
|
|
break
|
|
end if
|
|
db a
|
|
end repeat
|
|
repeat 78 - ($-verstr)
|
|
db ' '
|
|
end repeat
|
|
db 32,186
|
|
line_half
|
|
d80x25_top_num = 4
|