[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 2163] from OSASK BOARD



このメールは、OSASK伝言板に書き込まれた内容です。
この書き込みに返事を書く場合は、下のURLから書き込みを行なって下さい。


http://www.imasy.or.jp/~mone/osask/index.cgi?REFER=3ba47319_20fa

From: I.Tak.
Message-ID: 3ba47319_20fa
Date: 2001/09/16 18:38
Subject: こんどこそ32bit 最小の hello, world

 あの後でまた縮小した結果、改行込みで45バイトになりました。
ELF版をまねてヘッダにコードをしこんでいます。
興味のある方はご覧ください。
http://home1.catvmics.ne.jp/~msy/tak/alg/hello.asm

 それで「ぼやき」に書いてあった
「NASMの記述力でヘッダにコードを埋め込む」
というような所が気になりました。db などでヘッダを作るのは
別に記述力の高さではなく(call 0xc7:0 の代わりに db 0x9a ;
dd 0 ; dw 0xc7 って書くのと同じく)、アセンブリ言語の通常テクでしょう。
nasmにバイナリモード(ヘッダを付けない)があるからヘッダの
自作がしやすいだけです。


>>AT用が800x600に対応したそうですが、TOWNS用が768x512に
>>対応する予定はありませんか?
> しかし、僕としては公開しているソースを元に「我こそは!」という方が対応
>コードを書き足してくれるとうれしいのですが・・・。そういう方がおられれば
>必要な情報は提供したいと思っています。

 早速osask改造……と思いきや窓98に開発環境を作るのも
TOWNS gcc にいろいろ移植するのも面倒そうでとりあえず
バイナリをいじって画面モードを変えてみました。
が、ルートウインドウの大きさが変わりません。当たり前ですね(^^;
こいつを変えるにはどこをいじったらいいのか教えてください。
vgadrv は見渡してみましたがやっぱりよく分からなかったので。