EXCEEDの同人ソフト開発日記という名の備忘録

趣味のゲームソフト開発人。プロなのかアマなのかは不明(不定)らしい。

任天堂のソフトはいつも予定通りに出てこないって言われるけど、
ソフト作りっていうのは、そういうもの。
ゲームソフトは、期限までにやれと言われて、徹夜したり死に物狂いでやったからといって、
期待通りのものにはならない。そういうふうにすると、
結局、チームは妥協しなければならなくなる。
妥協させられて、できたものは、粗くなってしまう。
ユーザーは目が肥えていますから、受け付けてもらえない

山内 薄

ATARI LYNX

NDS Homebrewer in Japan http://mdxonline.dyndns.org/archives/2005/08/post_1329.html 日本国内に推定10人以下?すばらしい!大勢いらっしゃるじゃないですか!外国の方いわく、LYNX と AMIGA なんて、日本国内で1人らしいですよ(爆

HANDY-PSP PCM再生 なんとか音が出た。しかし、エミュレートが重いので、音が断続音になってしまう。実は、PSPSDK のヘッダ(pspaudiolib.h)にバグがあったため、初めはコンパイルが通らなかった。具体的には、pspAudioSetChannelCallback のプロトタイプ宣言…

HANDY-PSP Version 0.00 とりあえず、公開します。こちら(Click here)

HANDY-PSP PSPSDK 同梱の clut.c を散々試して、なんとか GPU 転送の方法が分かった。早速、LYNXの仮想デバイス内のフレームバッファを、GPUを使用して直接描画しようと考えたが、PSPの16色テクスチャフォーマットは一般的なものと違い、ニブルが逆なので…

8Mbit ROM を動かす 成功!!市販ソフトでも日の目を見ることはなかった 8Mbit ROM の搭載(アクセス)に成功!結局の所、LYNX は 1Mbit/2Mbit/4Mbit の ROM しか搭載できないんで、4Mbit を超える容量のもの(8Mbitしかないけど)を接続したい場合は、AUDIO IN…

HANDY-PSP PSPSDKのサンプルに CLUT.c なるものがある。いい予感がしてきた・・・

HANDY-PSP Ver.0.00 PSPSDK を使っての実験。LYNXエミュレータの HANDY をサラっと移植してみた。激重・・・。現状ではとても公開できるようなシロモノではない・・・。

実は、密かに英国Telegames社から、LYNX2 本体を輸入。早速、半お手製 4Mbit カートリッジを入れてみると・・・入んない・・・そういえば、なんとなく思ったのだけど、8Mbit ROM カートリッジって、前人未踏っぽいなぁ・・・市販ゲームですら再現したものは…

I am sorry. There was a bug in the former version. Modified software is introduced to the public.Click here to download.

512KB EPROM Cart Semi handmade dev-cart PCB! (512KBytes Capacity, 2048Bytes/Page) 結局、1からハードウェアの知識を(即席で)勉強しなおして(気合だけで)なんとか解決。LYNX には、A0〜A19 までの計20ビット(8MBit)のアドレスバスが存在するのだが…

吸い出した Alpine Games を Handydebug で動かして、デバッガトレースで、なんとなく追っていく。すると、明らかにRAM領域を破壊する行為を行っていることがわかる。(それが原因でHandyがワーニングエラーを出した訳)結論からいうと、ブートローダーが…

結局、Alpine Games の EPROM の足を切断し、新しい足を半田付けし、ROMライターでデータを吸い出してみる。そして、そのバイナリを HANDY v0.90 に読み込ませてみると・・・・・HANDY が変なワーニングエラーを出して動かない。で、先ほど吸い出したバイナ…

4Mbit EPROM に挑戦 Mission failed.... 「以前、足を切断してEPROMを取り去ったRAIDEN(27c020/2Mbit)基板」と「Alpine Games(27c040/4Mbit)のEPROM基板」を見比べる。すると、1箇所、ジャンパが違う。テスタで回路の全信号線もチェック。これで両方の基板…

Dear Lynxers I tried the play of the movie. I succeeded in the play of the movie of 12 frame per second with 6000Hz PCM sound. Total play time is about four seconds. Click here to download. 映画 TAXi3 でスタローンを乗せたプジョー406を、主…

Dear Lynxers A new version is introduced to the public. (4Mbit ROM image!) Be satisfied with beautiful music!! Click here to download.

注文から丁度一週間。 うおー!素晴らしい!久々に心の底から感動した。レポートは後程・・・

SongBird-Productions 連絡を密にくれる。大変素晴らしい! ああ素晴らしき人生・・・

PayPal を使って、SongBird-Productions社に通販の申し込みをしましたよ・・・フフフ・・・

ADPCM再生 一応、組んでみたがヘンな音がする。どこかにバグが残っているのだろう。ただ、ステップ工数的には処理負担量はこれで確定だろう。まあ、結論として・・・お、重い・・・。腐っても 68000 10MHz パワーを見せ付けられた瞬間であった。でもよくよく…

ADPCMの誘惑 そうだ!ADPCM→PCM変換をリアルタイムでやれば、データ量が 1/2 になる。まあ、PCM8.X が 68000 10MHz で動いていたんだから、8KHz の1音くらいなら、65c02 3.6MHz でもなんとかなるよ・・ね、ね?

長時間ストリーミング成功 512KB ROM から逐次読み出しの長時間(と、いってもせいぜい1分弱が限界)PCMストリーミングに成功。BLLソースのお陰で、意外とあっさり完成した。正味1時間。バックグラウンドで VSyncを利用してシーケンスサウンドドライバを動…

LYNXER4 パッチ完了 ATARI ST の LYNXER4.TTP で出力されたブートローダーでは、cc65 で作成したプログラムバイナリを動かす場合に、ちょっとした問題点があるのは、先日記載した通り。そこで、フレームバッファのアドレスを 0xDC00 に移動させ、起動時に表…

自然画テスト 自然画を16色で表現するのはちょいと無理があるので、グレイスケールにしてみた。いい感じになった。 LYNXER4 Matthias Domin氏の DOS版 Lynxer(256KB イメージ出力専用)のソースをちょいと弄って 512KB ROM出力版を作ってみた。ビルドしたR…

512KB Cart 要は、先人が作成した 512KB Homebrew binary があれば、そこからリバースエンジニアリングすれば良いワケだ・・・ん?この BS93 ヘッダは何だ??? dc.b $43,$7A dc.b $27,$8C dc.b 'BS93'

LYNXER4 for ATARI ST だめだ・・・ATARI ST なんて持っていない・・・・

PCMストリーミング考察 BLL のアセンブラ用ライブラリのソースを見ると、ROM ストリーミング再生にちゃんと対応しているらしい。流石 Bastian氏。ただし、cc65用のライブラリでは対応していない。まあ、もともと cc65 でビルドして出来上がるバイナリは 64KB…

PCM再生 成功。ただし、BLLのライブラリ経由で・・・ VSyncでサウンドドライバ回しながら、ドラムパート(など)を PCM で鳴らすことも可能という結論も得ることができた。ただし、やはりCPUにそれなりの負担がかかるらしく、30〜15 fps までに落ち込むの…

いろいろまとめ

encrypt 実は、lynxer と make_lnx を使用して ROMイメージをビルドした場合は、 encrypt化は全く必要ない。 cc65 の乗算 よくわからないが、実機で動かす場合、起動後の一度目の乗算計算(cc65での)がおかしな演算結果を返す。そのため、cc65 では、掛算を…

ComLYNX LYNX本体には ComLYNX端子という通信ケーブル端子がある。これは、もともと通信対戦ゲームなどをプレイするために存在するのだが、その正体は最大 62500bps の UART だったりする。1989年当時に、62500bpsですか・・・私は 1995年に 14400bps のモデ…

ついに、16年の月日を経て、夢が実現した・・・。 I realized a dream for 16 years..... ただし、HANDYで動かしたときと違い、最初の起動時にパラメータが化けてしまうらしい・・・と、思ったが、なんとなく原因が分かってきた・・・・あとで調べておこう…