• R/O
  • SSH
  • HTTPS

haribote: Commit


Commit MetaInfo

Revision191 (tree)
Time2010-03-02 19:43:03
Authortatsupc

Log Message

remove orbspace!

Change Summary

  • delete: haribote/trunk/orbspace/make.bat
  • delete: haribote/trunk/orbspace/com_mak.txt
  • delete: haribote/trunk/orbspace/!cmd.bat
  • delete: haribote/trunk/orbspace/orbspace.txt
  • delete: haribote/trunk/orbspace/Makefile
  • delete: haribote/trunk/orbspace/orbspace/Makefile
  • delete: haribote/trunk/orbspace/orbspace/make.bat
  • delete: haribote/trunk/orbspace/orbspace/ipl.nas
  • delete: haribote/trunk/orbspace/orbspace
  • delete: haribote/trunk/orbspace

Incremental Difference

--- haribote/trunk/orbspace/!cmd.bat (revision 190)
+++ haribote/trunk/orbspace/!cmd.bat (nonexistent)
@@ -1 +0,0 @@
1-cmd.exe
\ No newline at end of file
--- haribote/trunk/orbspace/orbspace.txt (revision 190)
+++ haribote/trunk/orbspace/orbspace.txt (nonexistent)
@@ -1,69 +0,0 @@
1-
2-=== 注意:基本的に実現してしまい、必要の無くなったものは削除していきます。 ===
3-
4-orbspace - 球を利用した新しい3DUIを提供するOS
5-
6-* orbspaceとは
7- -球を利用した新しい3DUIを提供
8- -orbfsでフォーマットされたUSBメモリに対応
9-
10-* orbfs
11-=== 再検討(データ構造、全体のイメージ、orbSAT、ディスクイメージツール) ===
12-** データ構造
13-=== 再検討 ===
14-
15-** 全体のイメージ
16-=== 再検討 ===
17-
18-** orbSAT - orb Sector Allocation Table
19-=== 再検討 ===
20-
21-** edorbfs
22-=== 再検討 ===
23-
24-* メモリマップ
25-0x00000000-0x00007bff:あき(0x7c00バイト、31KB)
26-0x00007c00-0x0009fbff:USBメモリの先頭部分(0x98000バイト、608KB)
27-0x0009fc00-0x000fffff:あき(0x60400バイト、385KB)
28-0x00100000-0x000007ff:IDT(0x800バイト、2KB)
29-0x00100800-0x001107ff:GDT(0x10000バイト、64KB)
30-0x00110800-0x001fffff:スタックなど(0xef800バイト、958KB)
31-0x00200000- :あき
32-
33-* .orb実行ファイル形式
34-** ファイルマップ
35-0x0000(BYTE) :0xe9
36-0x0001(DWORD):実行開始アドレス-0x05
37-0x0005(3BYTE):シグネチャコード(="ORB")
38-0x0008(DWORD):データセグメントのサイズ
39-0x000c(DWORD):ESPの初期値
40-0x0010(DWORD):orbファイル内のデータ部分のサイズ
41-
42- -.hrbでのmalloc領域開始アドレスは、ESPの初期値とorbファイル内のデータサイズの和で表現される
43- -malloc領域のサイズは、データセグメントのサイズと開始アドレスの差で表現される
44-
45-** ルールファイルの記述
46-format:
47- code(align:1, logic:0x24, file:0x24);
48- data(align:4, logic:stack_end, file:code_end);
49-
50-file:
51- ../../z_tools/haribote/golibc.lib;
52-
53-label:
54- _OrbMain;
55-
56-* USBメモリからのブート
57-** 流れ
58-1.BPB内でのIPLの動き
59- 1.拡張int 13hを用いてUSBの先頭608KBをロード
60- 2.画面モードを切り替える
61- 3.BIOSからキーボードランプの状態を取得
62- 4.割り込みの禁止とA20GATEの設定
63- 5.32bitプロテクトモード(ページング禁止)へ切り替え
64- 6.OSをロードする
65-2.OS(ほぼC記述)
66-
67-=== 注意:OSのコード(orbspace.sys)は必ずエントリの先頭にあることと、断片化していないこと ===
68-
69-* USB制御
--- haribote/trunk/orbspace/Makefile (revision 190)
+++ haribote/trunk/orbspace/Makefile (nonexistent)
@@ -1,5 +0,0 @@
1-default:
2- make -C orbspace
3-
4-clean:
5- make -C orbspace clean
--- haribote/trunk/orbspace/orbspace/make.bat (revision 190)
+++ haribote/trunk/orbspace/orbspace/make.bat (nonexistent)
@@ -1 +0,0 @@
1-..\..\z_tools\make.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
\ No newline at end of file
--- haribote/trunk/orbspace/orbspace/Makefile (revision 190)
+++ haribote/trunk/orbspace/orbspace/Makefile (nonexistent)
@@ -1,12 +0,0 @@
1-TOOLPATH = ../../z_tools/
2-NASK = $(TOOLPATH)nask.exe
3-
4-default:
5- make ipl.bin
6-
7-ipl.bin: ipl.nas Makefile
8- $(NASK) ipl.nas ipl.bin ipl.lst
9-
10-clean:
11- del ipl.bin
12- del ipl.lst
--- haribote/trunk/orbspace/make.bat (revision 190)
+++ haribote/trunk/orbspace/make.bat (nonexistent)
@@ -1 +0,0 @@
1-..\z_tools\make.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
\ No newline at end of file
--- haribote/trunk/orbspace/com_mak.txt (revision 190)
+++ haribote/trunk/orbspace/com_mak.txt (nonexistent)
@@ -1,97 +0,0 @@
1-TOOLPATH = ../../z_tools/
2-RULEFILE = $(TOOLPATH)guigui00/guigui00.rul
3-MAKE = $(TOOLPATH)make.exe -r
4-SJISCONV = $(TOOLPATH)sjisconv.exe -s
5-CC1 = $(TOOLPATH)cc1.exe -I$(INCPATH) $(CC1OPT) -Os -Wall -quiet
6-CPP = $(TOOLPATH)c++.exe -I$(CPPINCPATH) $(CC1OPT) -Os -Wall -nostdlib -fno-builtin -fno-exceptions \
7- -fno-rtti -B$(TOOLPATH) -x c++ -c
8-GAS2NASK = $(TOOLPATH)gas2nask.exe -a
9-NASK = $(TOOLPATH)nask.exe
10-OBJ2BIM = $(TOOLPATH)obj2bim.exe
11-BIM2BIN = $(TOOLPATH)bim2bin.exe
12-CPP0 = $(TOOLPATH)cpp0.exe -P -I$(INCPATH)
13-ASKA = $(TOOLPATH)aska.exe
14-NASKCNV = $(TOOLPATH)naskcnv0.exe -l -s -w
15-GOLIB = $(TOOLPATH)golib00.exe
16-LINK = $(TOOLPATH)ld.exe -s -Bdynamic --stack $(STACKSIZE)
17-EDIMG = $(TOOLPATH)edimg.exe
18-SARTOL = $(TOOLPATH)sartol.exe
19-DELE = del
20-COPY = copy
21-
22-LIBPATH = $(INCPATH)
23-LIBS = $(LIBPATH)w32clibc.lib $(LIBPATH)golibc.lib $(LIBPATH)libmingw.lib
24-
25-# 以上の項目はあなたのディレクトリ構成にあわせて書き換える
26-
27-ALL:
28- $(MAKE) $(TARGET).$(MODE)
29-
30-%.ca : %.c Makefile
31- $(SJISCONV) $*.c $*.ca
32-
33-%.cpa : %.cpp Makefile
34- $(SJISCONV) $*.cpp $*.cpa
35-
36-%.gas : %.ca Makefile
37- $(CC1) -o $*.gas $*.ca
38-
39-%.nas : %.gas Makefile
40- $(GAS2NASK) $*.gas $*.nas
41-
42-%.obj : %.nas Makefile
43- $(NASK) $*.nas $*.obj
44-
45-%.obj : %.cpa Makefile
46- $(CPP) -o $*.obj $*.cpa
47-
48-%.ias : %.ask Makefile
49- $(CPP0) -o $*.ias $*.ask
50-
51-%.3as : %.ias Makefile
52- $(ASKA) $*.ias $*.3as
53-
54-%.nas : %.3as Makefile
55- $(NASKCNV) $*.3as $*.nas
56-
57-%.lst : %.nas Makefile
58- $(NASK) $*.nas $*.obj $*.lst
59-
60-$(TARGET).bim : $(OBJS) Makefile
61- $(OBJ2BIM) @$(RULEFILE) out:$(TARGET).bim stack:$(STACKSIZE) map:$(TARGET).map $(OBJS)
62-
63-%.bin : %.bim Makefile
64- $(BIM2BIN) in:$*.bim out:$*.org malloc:$(MALLOCSIZE) mmarea:$(MMAREA) $(BIMOPT0)
65- $(BIM2BIN) -osacmp in:$*.org out:$*.bin $(BIMOPT1)
66-
67-$(TARGET).lib : $(OBJS) Makefile
68- $(GOLIB) out:$@ $(OBJS)
69-
70-$(TARGET).dll : $(TARGET).bim Makefile
71- $(OBJ2BIM) @$(RULEFILE) out:$(TARGET).bim map:$(TARGET).map $(OBJS)
72- $(BIM2BIN) -osacmp -tek1 in:$(TARGET).bim out:$(TARGET).dll
73-
74-$(TARGET).exe : $(OBJS) Makefile
75- $(LINK) -o $(TARGET).exe -Map $(TARGET).map $(OBJS) $(LIBS)
76-
77-clean :
78- -$(DELE) *.obj
79- -$(DELE) $(TARGET).bim
80- -$(DELE) $(TARGET).map
81- -$(DELE) $(TARGET).org
82-
83-run :
84- $(MAKE) $(TARGET).$(MODE)
85- $(COPY) $(TARGET).$(MODE) ..\z_tools\!built.bin
86- $(MAKE) -C $(TOOLPATH)osa_qemu
87- $(EDIMG) @$(TOOLPATH)edimgopt.txt $(EDIMGOPT) imgout:../z_tools/qemu/fdimage0.bin
88- $(MAKE) -C $(TOOLPATH)qemu
89-
90-arc :
91- $(MAKE) $(TARGET).$(MODE)
92- $(SARTOL) e $(ARCORG) . @-4k ARCINFO0.TXT $(ARCFLIES)
93- $(BIM2BIN) -osacmp in:$(ARCORG) out:$(ARCTEK) $(BIMOPT2)
94-
95-src_only :
96- $(MAKE) clean
97- -$(DELE) $(TARGET).$(MODE)
Show on old repository browser