Scratchの大きな問題を解決する

  • 2009年03月25日(水)

イベントすんで一段落ついたので、ちょっと色々作業する。

ScratchPlugin

http://info.scratch.mit.edu/Source_CodeからScratchPluginを取ってきて、作ってみる。

すんなり作れた。

vaio [ ScratchPluginSrc1.3.1/ScratchPlugin/ScratchPlugin-linux ] % ./build.sh 
ScratchPlugin.c:107: warning: 'checkedFloatPtrOf' defined but not used
ScratchPlugin.c:115: warning: 'checkedUnsignedIntPtrOf' defined but not used
ScratchPlugin.c:123: warning: 'hueFromRGBminmax' defined but not used
ScratchPlugin.c:146: warning: 'interpolateandfrac' defined but not used
vaio [ ScratchPluginSrc1.3.1/ScratchPlugin/ScratchPlugin-linux ] % sudo mv ScratchPlugin /usr/local/share/squeak/3.10-4/
vaio [ ScratchPluginSrc1.3.1/UnicodePlugin/UnicodePlugin-linux ] % ./unixBuild.sh 
vaio [ ScratchPluginSrc1.3.1/UnicodePlugin/UnicodePlugin-linux ] % sudo mv UnicodePlugin /usr/local/share/squeak/3.10-4 

おお、日本語出たぞ。

OSS sound driver + Squeak 3.10-4 VM for FreeBSD

うーん、ALSAのコード入れたときに、OSSも破壊している気がするなぁ。

なんとか、無理やり戻して作れるようにはなったけど、コマンドラインオプションを指定しないと(Scratchの音が出る場面で)エラーになる。

platforms/unix/vm/sqUnixMain.cで、DEBUG_MODULESを有功にして作ってみたら、以下のような感じ。

vaio [ work/scratch/Scratch ] % squeak Scratch.image
looking for module vm-display-X11                                               
looking for module vm-sound-custom
looking for module vm-sound-MacOSX
looking for module vm-sound-Sun
looking for module vm-sound-ALSA
looking for module vm-sound-null
squeak: sound driver defaulting to vm-sound-null
displayModule 0x33f59140 vm-display-X11
soundModule   0x3427daa0 vm-sound-null

soundModuleのprobeの順序変えたら直った!!

Last modified: 2009-03-25
Post-it: New Post-it (help)

Text color: [_][_][_][_]

Background: [_][_][_][_][_][_]

Draw Line:

x: y: