2009-01-01から1年間の記事一覧

ステップ実行実装中っぽい何か。4

プログラム実行モード中 順次実行←→ステップ実行と切替できるようにしました。 想定してなかったとは言いましたがたまたまフォローし易い記述だったので 10行くらい書き足して終わりました。 今回はたまたまですが、いじり易い構造を狙ってちゃんと作れるよ…

開発中テーマソング。

エンドレスダブル。 始めは仮面ライダーの主題歌っぽくねーよ!とか思ってたが聴いてるうち中毒にw 来月はビギンズナイト観て来なくっちゃ! 仮面ライダーW(ダブル) OP: [W-B-X ~W Boiled Extreme] - Aya Kamiki w TAKUYA 仮面ライダーW(ダブル) OP: [W-B…

DSライト2台目。

やっと注文した。ジェットブラックの中古。 買おう買おうと思いつつノートPC買ったりして先延ばしにしてたが ヒンジのイカれたやつで頑張るのにもいい加減疲れてきたので。 白いやつは家専用にしよう。 2台必要な場面(コミケとか)では予備 DSL として。

色々と手直し中っぽい何か。

1日の2/3ほど惰眠に費やしてしまったのでせめてもの調整作業を行う。 コンソール画面を一番上に来るようにしてメモリダンプ時に スプライトが邪魔しないように直した。 BGの上にスプライトが来るという理解はあってるんだがそれだけでは不十分だった。<俺 …

サンプルプログラム7:モールス電文の自動発信作成中っぽい何か。

実行モードFはモールス信号の自動発信プログラムのようです。 FX-マイコンのPDFマニュアル読んでて知りました。 大人の科学本誌とオフィシャルWEBサイトのアレだけじゃ 実際試した人くらいしか知りようないです。 FX-マイコンマニュアルですら多少注意して読…

ステップ実行実装中っぽい何か。3

プログラム実行モード中 順次実行←→ステップ実行と切替できることを知りました。 順次実行中[INCR]を押すことで実行途中からステップ実行に切り替わる。 ・モード1→モード5 ・モード2→モード6 ステップ実行中[RUN]を押すことで実行途中から順次実行に切り替…

サンプルプログラム6:音楽の自動演奏作成中っぽい何か。

とりあえず書けたぞ。 帰宅したらテストしよう。

サンプルプログラム6:音楽の自動演奏作成中っぽい何か。2

実速が出るように追加計算を行うようにした。 多分思うに実機では受け取ったサウンドデータを素直に計算しておしまいなんだろうけど それだとテンポが遅いほど実機との誤差が広がることが判明したので算出したフレーム値に 追加計算で補正を掛けることに。 …

ステップ実行実装中っぽい何か。2

CPU実行モードのうちの4種、 1(0) RUNモード 2(3) RUNモード(2進LEDにアドレス表示) 5(4) STEPモード 6(7) STEPモード(2進LEDにアドレス表示&キー入力音あり) の4つのモードを実装しました。 音の鳴る順番、LEDの点灯順番も実機と挙動を併せるため 多少の追…

ステップ実行実装中っぽい何か。

サウンドモジュールのバグで一時足踏み状態だったCPU実装ですが 昨日 id:akkera102 さんに解決策を提示して頂き一先ずの対策を講じることができましたので 今はCPUコアの微調整を行いながらステップ実行の実装中です。 実行モードでのアドレス表示とステップ…

ジャンケンゲームを作ろう。4

2009120201 コインセレクターとインカム(何円投入されたかっての記録部分)も作っちゃった。 メダル排出まで作ってみたけどユーザステータスでメダルイン/アウトを担う為不要と判明。 コインセレクターモジュール、ステータスモジュール(インカム動作、メ…

CPU 作成中っぽい何か。5

会社の俺が使ってるパソにはスピーカー付いてないから 音周りは今日帰ったら PSG 再生を PCM に置き換えてみて それで問題なく動作するなら PCM 再生で進める方向を予定します。

モニター作成中っぽい何か。12

スイッチリセット後の状態遷移のリセット動作を実装しました。 僕の組んでる状態遷移の書き方は 初期化(INIT)で始まって必ず終了(EXIT)でシーケンスを出ることを想定とした書き方なので 今回のような突然の割り込み中断が発生した場合、 状態が終了以外でも…

HEX ファイル読み書き作成中っぽい何か。

CPUコアの実行テスト用プログラムなのですが、 Win版GMC-4シミュレータ収録のFX-マイコンサンプルプログラム93種を利用しない手は無いですよね。 ってことでHEX形式対応作業しようかと思います。 HEX形式って言ってもインテルHEX形式じゃなくDMP形式の亜種み…

CPU 作成中っぽい何か。4

HEX ファイル読み書きを作成し、CPU コアのデバッグを続行してたところ PSG サウンドを絶え間なく再生させてるとプログラムが落ちる(固まる)ことが判明。 モニタ上でキー入力連打だけで落ちやがります(藁)。実機のみ発生。 PCM サウンドでは落ちない(短…

GMC-4 シミュレータ続々登場中!?

shuitic2000 - 大人の科学 4ビットマイコン GMC-4 エミュレータ on Android http://shuitic2000.googlepages.com/home22 今度はアンドロイド版! 4ビットマイコン Wiki 見たら昨日早速登録されてましたw 俺の生産性が如何に低いかという事実が白日の下に晒…

CPU 作成中っぽい何か。3

キタコレ! ナイト2000 稼働!! アウトポートモジュールに CAL_SETR, CAL_RSTR を行えるような関数が無かったので追記しました。 ちゃんとクロック通りの実速出してます。 武田さんの「エミュレータの実装について」の解説にある - 一定時間だけ仮想マシン…

CPU 作成中っぽい何か。2

ステップ実行は何語長命令だろうと、1命令につき1ステップでした。 ステップ実行してて思い出しました。昨日嘘ついてました(爆)。 まあここの記述は開発中のログのようなものなので情報に修正が掛かるのはご容赦ください。(ォ でも命令がアドレス越えした…

CPU 作成中っぽい何か。

実装の前にエミュレータの資料はエミュレータ(ソース)だろうということで ファミコンエミュレータの VirturNES と PC-88 エミュレータの QUASI88、 また「エミュレータ開発必勝本 〜君もエミュレータ製作者になれる!?〜」という解説ページも読みました。 …

モニター作成中っぽい何か。11

実機起動時・ハードウェアリセット時の一瞬だけLEDが全点灯する挙動を再現しました。 かなりどうでもいいですね(汗)。 CPU のステップ実行を再現する辺りで煮詰まってたので気分転換なつもりです。

サンプルプログラム5:タイマーっぽい何か。

内蔵プログラムのうち2番目に実装の簡単そうなタイマーを実装しました。 挙動、計測可能時間は実機と同じです。 計測可能時間は大人の科学本誌では7分59秒までと記述がなされてますが 値をFFFと設定した場合、15分35秒までカウントされます (最初にセットさ…

モニター作成中っぽい何か。9

アンプモジュールを弄りました。 akkera102 さんに頂いた改良案を見て、二日考えた末 今の自分にはこれと同等かそれ以上のものを書ける技量に至ってないと判断し、 改良案を頂きました(自ソースのままだとちょっとしたバグが出てしまうというのもありますが…

モニター作成中っぽい何か。10

RUN キーの挙動を実装しました。 CPU コア、サンプルプログラム各種はこれから実装するので、 デバッグプリントで状態遷移が正しく行われているかどうか、確認のみ完了しています。 実行モード0〜Fまで、非公開実行モードも含め実装しました。 非公開実行モ…

サンプルプログラム1:電子オルガンっぽい何か。

一番簡単そうなサンプルプログラムの電子オルガンを実装しました。 アンプモジュールに見合う関数が無かったので追加実装を行いました。 また、エディタ内処理に留めてたキーリセット(RESET)は A SET, INCR, RUN と違い 他の状態から実行されることが多々あ…

ようつべ。

以前アップしたメイドイン俺で作ったちょっとエッチなゼルダの伝説の動画にコメントが。 「こんな下品なゲームがメイドインワリオにあったっけ?」と。 どうやら外人さん誤解してる模様。ニンテンキャラ使ってるし。 紛らわしくてごめんね。こっそり誤ってお…

WBX KAMEN RIDER.

作業用BGMを聴いて気分を盛り上げて行くぞー。 Kamiki Aya w TAKUYA - W-B-X PV

音合わせっぽい何か。2

先送りにしてた以下4音を合わせました。 ・コールエンドサウンド(CAL_ENDS) ・コールエラーサウンド(CAL_ERRS) ・キー入力時のビープ音 ・サンプルプログラム5、タイマーのチクタク音 キー入力時のビープ音の周波数は 2013.4Hz とすることで同一の音色とな…

モニター作成中っぽい何か。7

ダンプモジュールを取り込みました。 ダンプモジュールの一部関数の修正と削除を行いました。 ファイラーとメモリダンプは排他利用動作としてます。 頑張った!俺! …と思ったのもつかの間で。 コンソールの上にスプライトが被ってて一部の文字列が見えない…

モニター作成中っぽい何か。8

7セグLED←→2進LED 切替機能をモニタから呼び出せるようにしました。 アウトポートモジュール単体で作ってたときは意味のない機能っぽかったですが この絵を実現したいが為の実装だったりしたのです。^^;

新型 DSi が11月21日に発売!

DSi LL http://www.nintendo.co.jp/ds/dsiLL/ 液晶が 4.2 インチとなるかわり重量が 初代 DS に近い約 314g となるようです。 僕はとりあえず DSL がもう 1 台欲しいです。(マテ