アセンブラ

アセンブラ本というよりCPU構造解説本。

アセンブリ言語スタートブック 図解がとにかく多い。 CPU構造の仕組みからはじまり アセンブラコードがCPU内部でどのように処理されてるかという、 アセンブラ本というよりCPU構造解説本と言った方がしっくりくる内容。 アセンブリ言語だけを学びたいという…

GMC-4 でラーメンタイマー R2。

チャルメラ音を鳴るようにした版。 数字LED演出をばっさりカットして 分経過も3分経ったかどうかのみとした。 レジスタ←→メモリ間の処理も不要な為カット。 そうすることで38ニブル確保できた。 容量内訳見てて思ったのは ジャンプ命令3ニブルというのが と…

プログラム的に音楽を鳴らしてみる試み。

けいおん! 第2話見てたら打ち込みたくなったので試してみた。 チャルメラ音 ; ;CHARUMERA SOUND ; PLYSND: TIA 0AH CAL SUND ;ド・ TIA 0BH CAL SUND ;レ・ TIA 0CH CAL SUND ;ミ・ TIA 6 CAL TIMR TIA 0BH CAL SUND ;レ・ TIA 0AH CAL SUND ;ド・ TIA 3 CA…

GMC-4 でラーメンタイマーを作ってみた。

チャルメラの1フレーズだけで56ニブルで挫折。 ↓ チャルメラ半フレーズでも24ニブル。 ↓ ラーメンタイマールーチンを頑張って組んでみるが74ニブル。orz 仕方ないのでこれで一旦妥協。 数字LEDのカウントダウン演出省いて 分チェックも1分おきじゃなく3分経…

GMC-4でサウンドプログラミング。

ちょっと1フレーズ入れただけなのに56ニブルってorz あと24ニブルしか残ってないじゃない;; 任意の1音階鳴らすだけで4ニブルだからね…。 ”ド”を鳴らすとかだと、 8 3 E B こーゆーちょいと試すレベルのプロトタイプなコードだと ダイレクトにコードを実機…

オフィシャル(?)のGMC-4専用アセンブラへの要望とか。

オフィシャル(?)のGMC-4専用アセンブラの要望とか。 2パスにして欲しいです。 Gakken GMC-4 Assembler http://www.musashinodenpa.com/misc/GMC4/ どうも下の方にあるラベルへの指定を 上の方で指定しても見つけられないみたいなんですね。 アドレス指定…

割と出揃ってる FXマイコン/GMC-4 用アセンブラ。

Gakken GMC-4 Assembler http://www.musashinodenpa.com/misc/GMC4/ オフィシャル(?)GMC-4専用アセンブラ テキストボックスにソースを貼り付け→アセンブル実行 で実行結果が得られる。 使う上での、現時点で分かってる注意とか ・1パスアセンブラ。下にあ…

大人の科学マガジン 4ビットマイコンのとこ読んでて不便だと思ったことのメモとか。

アキュムレータ内では加算しか出来ない。 減算処理は減算したい元の数をメモリに置いてそこから−Aレジスタ値とすると 結果がAレジスタに入る。 例えば、 4−3=1という結果を得たいなら 4をメモリへ置いてAレジスタに3を代入して減算命令を行うことで 1…

簡単だと思ってたらそうでもなさそうな GMC-4。

多少なりと 6502 かじってたので簡単だろうってタカ括りつつ本と命令表見てたら案外そうでもなさ気。 むしろ命令が少ない分、自分で補うべきことが増えたり。 一番痛いのはフラグが実行フラグという1ビットしかなく 唯一無二のこやつを工夫して使いこなさな…

とりあえずコードを書いて見る。

とりあえず書いて見た。 結局アセンブリで書いてアセンブラに掛けてる俺ガイルw コメントの英文が適当だけど気にしない〜。 つかオペコードのフルスペル教えてくれよと。 その方が暗記し易いのに。 INCRVIEW.ASM INIT: TIA 0 ;Transfer Areg (INIT Areg) TI…

とりあえずスロットゲームを作ってみた。

ふと思いついたナイトライダーネタは id:yasuho さんに先を越されてしまってたー>< それはそれとしてー。 直ぐ出来そうって思いついて書いてみたスロットゲーム。 シュウォッチのシークレットモードのスロットゲーム並みに目押しできませんw 最初 CAL TIM…

IIコンマイク入力の検出方法。

はてなダイアリーのリンク元で、 IIコンマイクでググってきた跡があったんで書いとこうと思う。 ●IIコンマイク入力の検出方法 ・ファミリーベーシックの場合(全バージョン共通) MIC=PEEK(&H4016)AND&H4 ・6502アセンブリの場合 MIC .equ $20 LDA $4016 AND…

第二弾。

始めた。 この前作ってみたテストプログラムから パッド周りの処理とか初期化関係とか、持ってこれるとこを持ってきたり、 汎用的にすべきとこなどを手直ししたり。 スケルトンプログラムはすぐ出来そう。 で、何となく必要かと思ってたゼロサプレスはよくよ…

麻雀コントローラ用テストプログラム。

RGKT-FC-HMBR-001(5) とりあえずの目処付けて公開しとく。 UNLICENSE HVC CHECK CASETTE http://akiba.geocities.jp/consolehomebrewprogramming/download/index.html#UNLHVCCC 実機でも動作確認してみた。 EP-ROM焼くと後でイレースすんのがメンドイから自…

アクセス手続き。アセンブラ編。

ASM保存して、インクルードすれば直ぐ利用可能なコード。 擬似命令RSSETでゼロページ$20から12バイトを変数領域としてる。 キー押→離、離→押状態までとりあえず保存。 コピペが億劫な人向けにアセンブリソースもUPしといたす。 井出洋介名人の実践麻雀、実践…

麻雀コントローラのアクセス手続き。

4月最初に調べたもの。 3月半ばから只管アセンブラだけの毎日で 3週間目にしてやっとアセンブラをソラで読書きできるようになってきたとき。 ゚Д゚)…スイマセンデシタ! 1年前に実は挫折して高級言語に逃げたのでしたw だからここも放置プレイっつーわかりやすい有様…

ファミコンプログラミング。

先週公開した、 井出洋介名人の実践麻雀 専用コントローラの アセンブラでのアクセス手順の、テストROMをチマチマ作成中。 解析即行で終わらせても、こういう所でてこずるんだな、俺は。 井出洋介名人の実践麻雀、実践麻雀II 専用コントローラー http://akib…