ページへ戻る

− Links

 印刷 

hideyosi​/hidetol6計画 のバックアップソース(No.17) :: OSASK計画

osaskwiki:hideyosi/hidetol6計画 のバックアップソース(No.17)

« Prev[4]  Next »[5]
TITLE:x
さて、ほぼGO 0023相当のものは完成したと思う。(hidetol_5)

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

*28GO_G 関係 [#f364258f]
いま、第7刷のCDをチェックしてみた。・・・おんやぁぁ? cc1plus.exeがないぞwww

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

・・・だったら、バイナリの配布からは削除しちゃっていいんじゃないかなぁ~・・・~
(ソースも、削除まではしないけど、Makefileを弄って標準ではmakeしないようにしちゃおうかな。余計な時間がかかるばっかりだし・・・)

さて、あとは。

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

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

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

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

*28GO_K関係 [#gddb7c3e]

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

**win32ディレクトリ [#ub6fe177]
どうもw32clibcディレクトリが名前を変えたようだ。
|ファイル名|摘要|備考|h
|errno.h|x|COLOR(blue){同一}|
|float.h|x|COLOR(blue){同一}|
|golibc.lib|x|やっぱり違う!|
|libmingw.lib|x|COLOR(blue){同一}|
|limits.h|x|COLOR(blue){同一}|
|math.h|x|COLOR(blue){同一}|
|setjmp.h|x|COLOR(blue){同一}|
|stdarg.h|x|COLOR(blue){同一}|
|stddef.h|x|COLOR(blue){同一}|
|stdio.h|COLOR(red){これかな?どうも違うぞ?}| |
|stdlib.h|COLOR(red){これかな?どうも違うぞ?}| |
|string.h|x|COLOR(blue){同一}|
|w32clibc.lib|x|COLOR(red){バージョン上がってる。}まいったなぁ。ソースはまったく同じだけどバイナリはサイズまで違う・・・|

**まるまる追加 [#e006c467]

-guiguiディレクトリ
-hariboteディレクトリ

*28GO_U 関係 [#dc509c62]

|ファイル名|摘要|備考|h
|ld.exe|x|COLOR(blue){同一}|
|upx.exe|x|COLOR(blue){UPXのソースが手に入らなかったのでどの道2.14を同封の予定}|
|make.exe|x|COLOR(blue){同一}|
|osa_qemu|追加| |
|qemu|追加| |
|qemu_9x|追加| |

*ちょっと棚上げ [#f3e9f24a]
|t5lzma.exe|追加| |

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

*分離予定 [#k9f73459]
-bim2bin
-sartol
-edimg
-t5lzma
-Asuka
-qemu

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

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

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

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

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

*試作1 [#m658ece5]
取り急ぎ、30日本収録版相当のものが完成した。テストはこれから・・・

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

#ref(hidetol_6.exe)


*試作2 (1/11) [#m658ece5]
何点か問題があったので修正。

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


#ref(hidetol_6_2.exe)




*状況の整理(まずはOSASK) [#weecf042]

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


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


COLOR(blue){解決しますた!}

**特定のアプリで落ちる? [#q8d8ce1f]

-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|○|ちっくたっく・・・|



**tolsetを変えて実験 [#q8d8ce1f]

-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|○|ちっくたっく・・・|

**アプリ起動不能問題は解決!!! [#m81c9dcf]
すごーく簡単に言うと、osa_qemu内のOSAIMAGE.BINに問題があったということ。

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

#ref(OSAIMGAT.BIN)

*Windows7で新qemuが動かない?? [#gb954e2f]
新しいqemuは[[こちら>http://homepage3.nifty.com/takeda-toshiya/qemu/]]から頂いた0.9.1なんだけど、なぜかWindows7でオチてしまう・・・COLOR(red){WinXPでは問題が起きていない}

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

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

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

« Prev[4]  Next »[5]