2024-10

BASICMASTER

Fuzix-Compiler-Kitの6800用コンパイラ(3)(ベーシックマスター開発 その35)

Fuzix-Compiler-Kitの6800用コンパイラ(2)(ベーシックマスター開発 その34) | ず@沖縄の続き。同じ問題を解くプログラムを走らせて EFuzix C Compiler ProjectのCコンパイラと、拙作のGAME...
BASICMASTER

Fuzix-Compiler-Kitの6800用コンパイラ(2)(ベーシックマスター開発 その34)

Fuzix-Compiler-Kitの6800用コンパイラ(ベーシックマスター開発 その33) | ず@沖縄の続き。まだまだ機能は足りないし、バグもあるようだけど、ある程度動くようになった。
BASICMASTER

Fuzix-Compiler-Kitの6800用コンパイラ(ベーシックマスター開発 その33)

6800用のコンパイラを探して – Fuzix/CC6303(ベーシックマスター開発 その22) | ず@沖縄の続き。サポートルーチンを追加して、バグ取りしたら、少しは動作するようになったのでメモ。6800わかる人に手伝って欲しい。
BASICMASTER

MC6800のプログラミングテクニック(3) 16進数1桁からASCII文字への変換

MC6800でのプログラミングの小ネタ。0-15の数値を'0'-'9','A'-'F'に変換したい。10進表示は面倒臭いけど、16進だと楽。小さなプログラムの動作確認に便利。
BASICMASTER

MC6800のプログラミングテクニック(2) AccBを符号拡張してAccABに入れる

6809だとSign EXtend命令一発なんだけど、6800にはそんな便利な命令はないのです。普通に分岐を書くと5bytes,00拡張で8cycle,FF拡張で10cycle。perplexity.aiに書かせると、COMAの代わりにDE...
BASICMASTER

MC6800のプログラミングテクニック(1) 16bit数値の2の補数の計算

AccABを16bitレジスタに見立てて2の補数(NEG)を計算する。素直に考えると1の補数を計算して+1なので、以下のプログラムになる。メモリ 6bytes,実行時間 8cycle。ADDB #1 はINC Bにしたいのだが、INCではC...
スポンサーリンク