プログラミング
今年もよろしくお願いします。 カミさんと娘が旅行で居ないので、iPhoneアプリ開発の勉強をしています。 アレンジして、新年の挨拶などを表示してみました。
しばらくさぼってしまっていた、プチコンのICE-MAN移植作業を再開いたしました。 そのきっかけは、名古屋でプチコンユーザーのオフ会に参加する予定となり、その時に「何か一つでも作って持っていかないと!」と思ったからなのです。 プログラム交換が主とな…
BASICの変数では、全てがC言語で言う所のグローバル変数。 ラベル名や変数名がバッティングしないように気をつけなければいけない事と、8文字以内という制限もあり、自分の中でのルールを設ける事、別の紙へ一覧表を作る必要がある。 Twitterでユーザーの方…
色々と試行錯誤しながらプログラムをつぎ足して行ったため、読みにくくなってしまいました。 そこで、先人達(?)はどの様な書き方をしていたのかを、マイコンBASICMAGAZINEを読んでみると、上から順番に 初期化 メインループ サブルーチン データ の様な構…
十字キーの情報を読み取り、上下左右にスプライトの表示パラメータを変更する事で、動かす事が出来ました。 一応、はみ出しチェックだけしています。 今度は、グリッド単位で動かせるようにしてみます。 ゲームボーイアドバンスで作ったソースを見直してみま…
スプライト制御命令の一部を使って、主人公のバッキーを右から左へ移動させてみた。 ループとVSYNC命令の使い方もわかりました。
スプライトを使って、バッキーを右下に表示させてみました。 スプライトを表示させるのは簡単で、パターンを読み込み登録した後、SPSET文で管理番号、キャラクタパターン番号、パレット番号、座標、画像の反転情報、表示優先順位のパラメータを与えてやれば…
ゲームボーイアドバンスよりも、横16ドット、縦32ドット広い為、オリジナルのMSX版と同じ様に、外枠を表示する事が出来ます。 まずは外枠を表示させてから、DATA文で表現したステージデータをREAD文で読み込んで各キャラクタの判別をして、表示しています。 …
16*16のパターンは8*8のBGパターンを2*2と並べて表示しているので、それぞれのパターン描きをサブルーチン化しました。 後はFOR文で連続表示と言う事で。 次は、ステージを作る予定です。
プチコンのBASICの練習に始めたICE-MANの移植。 スプライトとBGのパターンがそろったので、表示してみる事に。 一番後ろの背景である、格子状のパターンを表示してみました。 GBAの場合だと、アドレス対応となるため、1次元の配列になりますが、プチコンの…
ICE-MAN移植に必要なキャラクタをスプライトとBGに別けて描き上げました。 これらを表示させる所から、勉強していこうと思います。
プチコンに標準で付いていたキャラクタエディタCHRED(これもBASICで書かれており、改造が容易)。 使ってみました。 写真は、見ての通りICE-MANの主人公バッキー。 勉強がてら、移植してみようと検討中。
待ちに待ったこの日がやって来ました!! Amazonからは、いつ届くのかがわからなくなってしまった為、2011/03/19にまず、近所のスーパーマーケットのおもちゃ売り場でDSiを購入し、2011/03/20にプチコンをダウンロードしました。 幸い家にはAirMacで無線LAN…
ご無沙汰しておりました。仕事と生活で忙しくしておりましたが、ここに来て大きな(?)話題がありましたので、書き込みをしようと思います。ご存知の方もいるとは思いますが、2011年03月09日(水)にDSiウェアにてDS用のBASIC「プチコン」が配信されます。D…
ウインドウを表示させる事が出来たので、次は画像ファイルを読み込み、それをウインドウに表示させてみました。
しばらく沈黙が続いてしまいましたが、色々と考えている内に時間だけが過ぎてしまっているので、とにかく取り掛かる事にしました。 まずは、仕様通りにMSXの解像度のタテヨコ2倍の大きさである、512ドット×384ドットの広さのウインドウを表示させてみました。…
ICE-MAN AdvanceをGBAに移植してから幾月か経ってしまいました。 ようやく気を取り直して、こんどはICE-MANをPCへ移植する事に決めました。 OpenGLとSDLライブラリをインストールし、デモプログラムをビルドしてみました。 う〜ん、感動!!
現在、自分に必要なC言語の知識を得るべく、様々な試みを行っている。 その中の1つ、ムック「ずばりわかる!C言語―Cプログラミングの基礎を徹底理解」を読んで理解する事だった。 Windowsプログラミングの2章分以外は、ほぼ読んで理解できた。 どうして、その…
ITmediaの気になった記事。 週末ハッカー講座:Nintendo DS(Lite)でオープンソース系ソフトウェアを使用する Nintendo DSは秀逸なゲーム機だが、このデバイスの能力はそれだけに限定されるものではない。ハッカーたちの手にかかれば、Nintendo DSがオール…
日記を滞ってから、幾年月・・・。 ここできちんと現在の状況と、これからの方向性などを書き上げておこうと思う。 現在取り組んでいるものといえば、 MSX・BASICでの、ゲームプログラミングの解析(「AMIDER」の解析中) C言語の学習(ムック「日経ソフトウ…