secondboot.cs/0.3.0対応


secondboot.cs

secondboot.csの0.3.0対応

2005年1月30日版(Mona-0.2.0向け)に対して必要な修正

diff -ur MonaNET16.orig/Makefile MonaNET16/Makefile
--- MonaNET16.orig/Makefile	2005-01-30 01:06:00.000000000 +0900
+++ MonaNET16/Makefile	2005-01-31 04:39:25.062500000 +0900
@@ -2,7 +2,7 @@
 
 TARGET = I8086.dll secondboot.bin
 ILOPT  = /OPT:2
-ASMFLG = -DKERNEL_ADDR=0x800
+ASMFLG = -DREL_KERNEL_ADDR=0x0800 -DMONA_HEADER_SIZE=0x10
 
 all: .subdirs $(TARGET)
 
diff -ur MonaNET16.orig/secondboot32.asm MonaNET16/secondboot32.asm
--- MonaNET16.orig/secondboot32.asm	2005-01-30 00:31:00.000000000 +0900
+++ MonaNET16/secondboot32.asm	2005-01-31 04:36:13.765625000 +0900
@@ -75,8 +75,8 @@
         mov     ss, ax          ; is 0x18
         mov     esp, 0x80000    ; sp is 3MB
         push    eax
-        jmp     KERNEL_ADDR
+        jmp     REL_KERNEL_ADDR + MONA_HEADER_SIZE
 ;  hang:
 ;          jmp hang
 
-        times KERNEL_ADDR-($-$$) db 0
+        times (REL_KERNEL_ADDR)-($-$$) db 0
REL_KERNEL_ADDR  = 0x0800
KERNEL_START_ADDR= 0x1810

secondboot.asmの0.2.0と2005年1月14日現在のCVSとの差分

--- secondboot-0.2.0.asm	2005-01-14 22:38:23.390625000 +0900
+++ secondboot.asm	2005-01-14 22:38:37.734375000 +0900
@@ -1,13 +1,13 @@
 ;-------------------------------------------------------------------------------
 ; Name        : secondboot.asm
 ; Description : firstboot read this from disk and execute.
-; Revision    : $Revision: 1.11 $ $Date: 2004/04/30 18:51:28 $
+; Revision    : $Revision: 1.13 $ $Date: 2004/12/13 13:51:08 $
 ; Copyright (c) 2002, 2003 and 2004 Higepon
 ; All rights reserved.
 ; License=MIT/X Licnese
 ;-------------------------------------------------------------------------------
 %define fat              0x6000
-%define file_buf_seg     0x9000
+%define file_buf_seg     (MONA_CFG_ADDR / 16)
 %define vesa_info        0x0800
 %define vesa_info_detail 0x0830
 
@@ -84,7 +84,7 @@
         mov     cx, ax
         add     bx, 0x0200
 ;         jnc     file_load
-        cmp     bx, 0x1000      ; limit file size
+        cmp     bx, MONA_CFG_SIZE ; limit file size
         jc      file_load
 ;         mov     bx, es
 ;         add     bh, 0x10
@@ -422,8 +422,8 @@
         mov     ss, ax          ; is 0x18
         mov     esp, 0x80000    ; sp is 3MB
         push    eax
-        jmp     KERNEL_ADDR
+        jmp     REL_KERNEL_ADDR + MONA_HEADER_SIZE
 ;  hang:
 ;          jmp hang
 
-        times KERNEL_ADDR-($-$$) db 0
+        times (REL_KERNEL_ADDR)-($-$$) db 0

コメント

コメントはありません。 コメント/secondboot.cs/0.3.0対応?

お名前:

MENU

now: 1

リンク


最新の20件
2018-05-03 2017-09-29 2017-04-25 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2350, today: 1, yesterday: 1

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:01 (3712d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.031 sec.