LCCへのpath export PATH=$PATH:/mnt/gbdk/bin "/mnt/gbdk"以外のpathにmountしてる人は設定 export GBDKDIR=MOUNTPOINT/ ←最後のスラッシュは必要で、カレントディレクトリにbuildってディレクトリ作ってそこにソースをコピーしてバイナリを生成する感じで。最終的に2.5M程のファイルが出来るんで作業ディレクトリの空き容量はその辺を考慮のこと。
% mkdir build % cp -r /mnt/gbdk/examples/gb/* build/ % cp /mnt/gbdk/libc/gb/global.s build/ % cd buildMakefileとspace.sを編集。
% vi Makefile CC = ../../bin/lcc -Wa-l -Wl-m -Wl-j ↓ CC = lcc -Wa-l -Wl-m -Wl-j % vi space.s .include "../../libc/gb/global.s" ↓ .include "global.s"んで、makeしてしばらく待っていれば 〜.gbファイルが出来上がります。
TARGETCC = "$(TOOLSPREFIX)gcc -fsigned-char" TARGETCXXFLAGS =-fsigned-char TARGETDIR = /mnt/gbdk HOSTOS = arm-unknown-linux TARGETOS = arm-unknown-linux
install: $(INSTALL) -d $(docdir) # cp -fr *.html *.txt *.pdf $(MANUAL).html $(TSS).html z80 avr $(docdir) cp -fR cdbfile.html SDCCBugsFixed.html *.txt *.pdf \ $(MANUAL).html $(TSS).html z80 avr $(docdir)
INSTALL = install-sh -c
export GBDKDIR=/mnt/gbdk/ export PATH=$PATH:/mnt/gbdk/bin
/usr/mnt.rom/card/gbdk-2.96a /mnt/gbdk cramfs ro,noauto,loop,noatime 0 0
2.8.15 CFLAGS=-fsigned-char ./configure --enable-utf8 3.0.8 CFLAGS=-fsigned-char ./configure --enable-threadsafe
- Added UIC (UI Compiler) - Added tmake - Added qembed - File and Image Embedder - Added man, groff and a hole bunch of man pages - Added VIM見てのとおりUICやtmake、qembedの他に、いくつかのmanpageとVIMが追加されました。1.3ベースのdev_img.binから以下のソフトが追加されてます。
m4 1.4 perl 5.8.0 autoconf 2.59 automake 1.8.3 libtool 1.5.2 etc...あとは日本語環境整えてmkipkg入れればdev_img.bin上位互換になるかな?
% su - # cd /lib/modules/2.4.18-rmk7-pxa3-embedix/fs # insmod squashfs.o
# cd /usr/mnt.rom/card # ./image_setup.sh /usr/mnt.rom/card/dev_img-1.6 /mnt/dev2fstabも勝手に編集されるんで、あとはリブートしてから…
mount /mnt/dev2ってな具合でOKかと。あ、dev_imgのファイルはSDの直下に置いてあります。
手前の踊りはさておき・・・
これじゃ使えないんで。
でも、FPSが結構落ちるのが問題だなぁ。。。
static GLubyte img[4] = { 255, 255, 255, 255 }; unsigned int tex; glGenTextures(1, &tex); glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, &img); glEnable(GL_TEXTURE_2D); : glDisable(GL_TEXTURE_2D); 何故か glTexCoord2f は指定しなくてもOK
こっちはWindowsでの奴。
で、Zaurusでのcolormat。
どうすか?^^; シャイネスとか動的に変化させても画像に変化ないのがやっぱそうなのかなぁと。 ソースではdisableされてる訳ではないのでZaurusだけの問題?とかも思ってみたり。
freeglutのサンプルのtorus。インパクト弱いw
2Dのプリミティブ(2つのトライアングルの重ね合わせ)とブレンドのテスト。・・・なんですか?これは・・・^^; ちょっとクセがあるっぽい。こういうもん?
ギア。
例によってキーおしっぱでスクリーンショット撮ったんで、実際のスコアは13ちょっとあるんだけど・・・。
ちなみにフラットシェーディングだと20FPS位。いいねぇ…。
縦と横は結構簡単に変えられるね。
光源2つでこんだけのオブジェクトが綺麗に動くんだから凄いよ。うん。
<FORM action="http://www.google.com/search" NAME=f> <INPUT NAME=q SIZE=31 MAXLENGTH=255 VALUE=""> <INPUT TYPE=submit NAME=btnG VALUE="google検索"> </FORM> ↓ <FORM action="http://www.google.com/search" NAME=f> <INPUT NAME=q SIZE=31 MAXLENGTH=255 VALUE=""> <INPUT TYPE=hidden NAME=lr VALUE="lang_ja"> ←追加 <INPUT TYPE=hidden NAME=ie VALUE="SJIS"> ←追加 <INPUT TYPE=hidden NAME=oe VALUE="UTF-8"> ←追加 <INPUT TYPE=submit NAME=btnG VALUE="google検索"> </FORM>
で、バイナリ:mdxplay-20010303