Hatena::ブログ(Diary)

ひよこめもりーず2 このページをアンテナに追加 RSSフィード

2009-05-30

tapeload.exeの落ちバグを直しました

Virtual PC上にWindows XPを導入し、その上にVisual Studio 2008環境を構築してました。これも今後の種まきです。

それにしても、Visual Studio 2008(Professional Edition)では、Win32 SDKが標準では入っていなくて別途DLなんですね。

Win32はもはやレガシー技術だというのか!.NETを使えと!

……たしかにそうなのかもしれないけどさぁ、.NET、ちょっとトロいよね。

で、リハビリがてら、分かる人だけにしか分からない「tapeload.exe」をバグ取りしてみました。

環境によってはOSごと巻き込んで落ちるという、とんでもないバグがあったもんで……。うちの環境で再現するようになったということもありまして。

http://dl.getdropbox.com/u/264643/tapeload_014.zip

原因は、とある1行の条件判断が逆だっただけでした(笑

せっかくだから16bit,24bitのwavファイル入力にも対応してみたり。

ただし、内部では8bit処理のままです(手抜き)

MZ700WIN公式サイトには、後日反映させます。たぶん……

追記:

やっぱりダメっぽいのでいったん削除します。

対処までもう数日お待ち下さい。

marukun700marukun700 2009/05/30 01:21 環境によってはまったく読み込めなくなる場合があるようです。調査中ですのでお待ち下さい。

トラックバック - http://d.hatena.ne.jp/marukun700/20090530/1243610910