ページへ戻る

+ Links

 印刷 

hideyosi​/hidetol6計画 :: OSASK計画

osaskwiki:hideyosi/hidetol6計画

さて、ほぼGO 0023相当のものは完成したと思う。(hidetol_5)

次はってーと。「30日でできる!OS自作入門」内に収録されているz_tools相当のものをリリースしたいと。こういうわけ。

28GO_G 関係 anchor.png

いま、第7刷のCDをチェックしてみた。・・・おんやぁぁ? cc1plus.exeがないぞwww

元々Kタン側としても、cc1plus(C++コンパイラ)は未完成品という括りだったはずだし、はりぼて・OSASKでもこれが使われている例はない!

・・・だったら、バイナリの配布からは削除しちゃっていいんじゃないかなぁ~・・・

(ソースも、削除まではしないけど、Makefileを弄って標準ではmakeしないようにしちゃおうかな。余計な時間がかかるばっかりだし・・・)

さて、あとは。

第7刷のcc1、cpp0は、GO 0023(0020)のものと同じ?それとも手が入ってる???

・・・orz・・・ これがまた、めっちゃ違いがあるわけで・・・(問題点はなんだろう? コンパイラ? インクルード関数? それとも??? )

あっれぇぇぇ??? 日付もサイズもドンピシャなのに中身が違うなぁ。これ、どういうことなんだろう???もうすこし調査してみるか・・・

・・・たぶんだけど。naskやgolib.libのバージョンが上がっているためだろう。ソースレベルでは違いはない模様

Page Top

28GO_K関係 anchor.png

ファイル名摘要備考バージョン表記
aksa.exe追加 ASKAの逆なので微妙・・・なので派生。名前はAsukaの逆でakusA。akusA Ver1.0だww
aska.exe追加 派生させる。名前はAsuka。Asuka Ver1.0
bim2bin.exe追加 hideyosi version 1.0
bim2hrb.exe追加 hideyosi version 1.0
bin2obj.exe追加 hideyosi version 1.0
comcom.exe追加 --
com_mak.txt追加 --
doscmd.exe追加 そのままでいい
dsar.bat追加 そのままでいい
edimg.exe追加 そのままでいい
edimgopt.txt追加 --
esart5.bat追加 そのままでいい
fdimg0at.tek追加 そのままでいい
fdimg0tw.tek追加 そのままでいい
gas2nask.exexどうもバージョンが上がってるっぽいhideyosi version 1.1にアップ!
golib00.exe???時間もファイルサイズもソースも変更がない。たぶん同一。単なる名前変更のよう。 hideyosi version 1.1
imgtol.com追加 hideyosi version 1.0
makefont.exe追加 hideyosi version 1.0
nask.exexどうもバージョンが上がってるっぽい勘違いだった。}そのままでいい
naskcnv0.exex同一hideyosi version 1.0
nothing.com追加 hideyosi version 1.0
obj2bim.exe追加 hideyosi version 1.0
osalink1.exe追加 hideyosi version 1.0
OSASK0.PSF追加 --
sartol.exe追加 派生させる。名前はどうしようかな・・・
sjisconv.exex同一hideyosi version 1.0
wce.exe追加 そのままでいい
Page Top

win32ディレクトリ anchor.png

どうもw32clibcディレクトリが名前を変えたようだ。

ファイル名摘要備考
errno.hx同一
float.hx同一
golibc.libxやっぱり違う!
libmingw.libx同一
limits.hx同一
math.hx同一
setjmp.hx同一
stdarg.hx同一
stddef.hx同一
stdio.hこれかな?どうも違うぞ?
stdlib.hこれかな?どうも違うぞ? 
string.hx同一
w32clibc.libxバージョン上がってる。まいったなぁ。ソースはまったく同じだけどバイナリはサイズまで違う・・・
Page Top

まるまる追加 anchor.png

  • guiguiディレクトリ
  • hariboteディレクトリ
Page Top

28GO_U 関係 anchor.png

ファイル名摘要備考
ld.exex同一
upx.exexUPXのソースが手に入らなかったのでどの道2.14を同封の予定
make.exex同一
osa_qemu追加 
qemu追加 
qemu_9x追加 
Page Top

ちょっと棚上げ anchor.png

t5lzma.exe追加 

ちょっと移植が手間取りそうなので元のままリリースします。コイツはLGPLなので、28GO_T(テンポラリ)パッケージを用意して収録の予定。

Page Top

分離予定 anchor.png

  • bim2bin
  • sartol
  • edimg
  • t5lzma
  • Asuka
  • qemu

これらを分離して配布しようとおもってます。(とりあえずですが・・・)

bim2bin+t5lzmaとsartol、edimgは単品でも有用なソフトだということと、ライセンスの確認がまだ追いつかないから。

qemuは小さくないこと。バージョンが上がってるけど、現行のバージョンが確認できないこと。(念のためソースをアゲておきたい)

Asukaはこれだけ28GOでコンパイルができないので混乱がないように。(C++製なので)

Page Top

やむなし・・・ anchor.png

だっめだぁ・・・・どうしてもt5lzmaがコンパイルできないや。どうしようもない。やむなくKタン配布のものそのままでパッケージング・・・

Page Top

試作1 anchor.png

取り急ぎ、30日本収録版相当のものが完成した。テストはこれから・・・

ターゲットは、とにもかくにもOSASK4.7及びはりぼてOSがコンパイル出来、起動できることです~

[添付]
Page Top

試作2 (1/11) anchor.png

何点か問題があったので修正。

  • qemuにfmod.dllが必要になったようだ・・・(修正済み)
  • osa_qemuディレクトリを忘れていた(汗・・・(修正済み)
  • OSASK4.7を走らせると、起動はするがアプリを動かすと落ちてしまう・・・(調査中
[添付]
Page Top

状況の整理(まずはOSASK) anchor.png

これはWindowsXPでの結果。現在、Windows7では起動すらしないという情報が入っている

OSASKソースtolset起動可否備考
小柳さんHPよりダウンロード30日本第7刷CDよりつまり、Windowsとかの問題ではないはず
SF.jp SVNよりダウンロード30日本第7刷CDよりつまり、Windowsとかの問題ではないはず
小柳さんHPよりダウンロードhidetol_6つまり、Windowsとかの問題ではないはず
SF.jp SVNよりダウンロードhidetol_6つまり、Windowsとかの問題ではないはず

解決しますた!

Page Top

特定のアプリで落ちる? anchor.png

  • SF.jp SVNよりダウンロード
  • hidetol_6

このペアでチェック・・・

BBALLK0×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
BEDITC00×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
BTNTEST×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
CALM21×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
CANVAS 
CNTDWM3 
CVTG03×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
*.MML×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
DEKIRU×起動はするが読み込むと落ちる
*.JPG×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
GYOTAK2.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
HELO.BINカオちゃんのアニメもちゃんと再生する
ICALC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
INVADER5.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
*.TXT×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KAODUN01.BINナオミさんも元気だwww
KATAKK.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KCUBE02.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KMANDEL5.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KTETRAC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
LOADFAC2.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MCOPYC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MMPLAY.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MOSKEY.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MSGK01C.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MSWP08.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MT_XOR1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
ONKAN.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
OSAGAME.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
OYAJI.BINぐるぐる~♪
PICTURE.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
RESIZER0.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
REVRS03.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
RROSE.BIN くる~り・・・
SOL.BINこれどうやるんだっけ・・・
S_WORLS.BINこれどうやるんだっけ・・・
T_EDITC02.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
WABA.BINちっくたっく・・・
Page Top

tolsetを変えて実験 anchor.png

  • SF.jp SVNよりダウンロード
  • 30日本z_tools

このペアでチェック・・・

BBALLK0×コマンドプロンプトにも落ちない・・・
BEDITC00×コマンドプロンプトにも落ちない・・・
BTNTEST×コマンドプロンプトにも落ちない・・・
CALM21×コマンドプロンプトにも落ちない・・・
CANVAS 
CNTDWM3 
CVTG03×コマンドプロンプトにも落ちない・・・
*.MML×コマンドプロンプトにも落ちない・・・
DEKIRU×起動はするが読み込むと落ちる
*.JPG×コマンドプロンプトにも落ちない・・・
GYOTAK2.BIN×コマンドプロンプトにも落ちない・・・
HELO.BINカオちゃんのアニメもちゃんと再生する
ICALC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
INVADER5.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
*.TXT×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KAODUN01.BINナオミさんも元気だwww
KATAKK.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KCUBE02.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KMANDEL5.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
KTETRAC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
LOADFAC2.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MCOPYC1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MMPLAY.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MOSKEY.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MSGK01C.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MSWP08.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
MT_XOR1.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
ONKAN.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
OSAGAME.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
OYAJI.BINぐるぐる~♪
PICTURE.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
RESIZER0.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
REVRS03.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
RROSE.BIN くる~り・・・
SOL.BINこれどうやるんだっけ・・・
S_WORLS.BINこれどうやるんだっけ・・・
T_EDITC02.BIN×XPではコマンドプロンプトに落ちてCPU情報を吐いてくれる
WABA.BINちっくたっく・・・
Page Top

アプリ起動不能問題は解決!!! anchor.png

すごーく簡単に言うと、osa_qemu内のOSAIMAGE.BINに問題があったということ。

これは、30日本のCD-ROM内のz_toolsでも同じ。なので、もし30日本版z_toolsでOSASKのコンパイル等を行いたい人は、このファイルと差し替えれば問題なく動かせるはずですよ~♪

[添付]
Page Top

Windows7で新qemuが動かない?? anchor.png

新しいqemuはこちらから頂いた0.9.1なんだけど、なぜかWindows7でオチてしまう・・・WinXPでは問題が起きていない

  1. Win7ではそもそもqemuが動かないor特別な設定がいる?
  2. たまたまこのバージョンに問題がある。他のバージョンなら大丈夫?
  3. 元々配布物はかなり端折ってる。特定のファイルがないせい?それさえあれば7でもチャンと動く?

現在hikarupspさんが手伝ってくださっている。(オイラが7持ってないので実験のしようがないorz)

他の方で同じく7やVistaをお持ちの方、是非情報をお待ちしております・・・

Page Top

別の構想 anchor.png

30日本CD-ROM内のqemuは7でもそのまま動いてくれることが確認されてます。

残念ながら、このバージョンのqmeuはバージョン確認の方法がなく、ゆえにソースも探しようがありません・・・orz・・・

もし、当時、この件でオッカケされていた方の中で、このqemuのソースとおぼしきものをお持ちの方いらっしゃいましたらご一報いただけないでしょうか???

ファイル名日付サイズディスク上のサイズ
qemu.exe2004年11月16日、7:10:04243 KB (249,344 バイト)244 KB (249,856 バイト)
bios.bin2004年11月16日、7:10:0464.0 KB (65,536 バイト)64.0 KB (65,536 バイト)
SDL.dll2006年1月24日、14:07:44144 KB (147,456 バイト)144 KB (147,456 バイト)
vgabios.bin2006年4月4日、1:05:229.50 KB (9,728 バイト)12.0 KB (12,288 バイト)
Page Top

も一回実験 anchor.png

付属のqemuを0.10.6に差し替えてみました。

・・・これでダメ(Win7でオチる)なら、この版はおとなしく在来のqemuのセットを付けてリリースすることにします・・・

hikarupspさんのおかげでこのバージョンならWin7でもOKなことが判明!

・・・しかし同時に、Uchanのアドバイスのおかげでこの在来qemuのバージョンも判明・・・

迷った結果、このhidetol_6に関しては可能な限り、30日本tolset相当に近いものにすべきと判断し、在来のqemuをバンドルすることにしました・・・

Page Top

新たなる問題発覚・・・(gas2nask) anchor.png

OSASKに関してはなんとかほぼOK(Win7問題除く)なんだけどhariboteで問題が起こり始めた。

tek.cのコンパイルがどうしてもできないのだ。こんなエラーを吐いて止まる・・・

../../z_tools/gas2nask.exe -a tek.gas tek.nas
skip:shrdl      $16, %edx, %eax
make.exe[2]: *** [tek.nas] Error 1

ちょっと日付を調べて見たんだけど、GO0023内のと30日本に納められているgas2naskは日付が違う。「GO0023P '04/12/27、30日本 '04/5/6」

30日本内のもののほうが新しくなっているようだ。・・・しかし、これに関することがどうしても見つからない。(いつの間に手直しがなされているのか・・・)

30日本内のソース(func/m_gasnas.cとtoolw32/gas2nask.c)はgo0023p内とは異なっている。しかし、この、30日本内のソースを使っても状況が変わらない。(上記のエラーを吐いて止まる)

試しに、hidetol_6_2を使い、gas2naskだけ30日本内のものと入れ変えてみると、コンパイルが通ってしまう。

これはどういうことなんだろう・・・人知れずgas2naskがバージョンアップしているのだろうか。もしそうなら、そのソースはいったいドコに・・・

解決しますた!!!!!!

Page Top

今度こそOK!!・・・のはず・・・ anchor.png

問題はこれで解決しているはず・・・

[添付]

これで問題がなければ、細かい整備とソースの配置に移ろうかと・・・

  • hikarupspさんから、ディレクトリ(この版ではhidetol_6)直下に展開するのではなく、さらにその下にz_toolsというディレクトリを設けてそこに展開する・・・という提案をもらっている。うーん。どうしよっかなぁ。それもいいよね? さらに、現時点では元アーカイブは削除しちゃってるけど、この配下に残すってのも悪くないはず。
Page Top

リリース完了! anchor.png

hidetol_6というパッケージをリリースしました。以降はこちらで扱います。

そんなわけなので、申し訳ありませんがいままでこのページにおいてあった試作パッケージは全て削除いたします。


Last-modified: 2010-01-16 (土) 00:00:00 (JST) (319d) by lina