2024-11

BASICMASTER

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

Fuzix-Compiler-Kitの6800用コンパイラ(6)(ベーシックマスター開発 その38) | ず@沖縄に続いてコードの比較。今度は騎士巡歴問題。騎士巡歴問題チェスのナイトを動かして、盤面全部を巡回できるか?という問題。プログラム...
BASICMASTER

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

plot ルーチンはうまく動いたので、Life Game を実装してみました。Life Game ソースコード初期画面はxorshiftを使った乱数で書いています。乱数の種はタイマーから得ています。タイマー割り込みが実装されていないエミュレ...
BASICMASTER

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

Fuzix-Compiler-Kit を使って、BASICMASTERで動く Life Game を作ってみました。まずは表示のための plot ルーチンの作成。簡易グラフィック(横64縦48)については、簡易グラフィックスとPLOTルーチ...
BASICMASTER

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

私がFuzix-Compiler-Kitを使うようになって、6800で動くコードが出るようになったのは2024年10月上旬ごろ。issueが反映されたのが10月下旬。commit logを確認すると 2ad3a0f56b0f07f4ac3a...
BASICMASTER

MC6800のプログラミングテクニック(5) 8bit/16bit混在時の加減算(2)

前回(MC6800のプログラミングテクニック(4) 8bit/16bit混在時の加減算(1) )は、加算を検討したので、今回は減算。8bit - 8bit = 16bit の計算である。まずは unsigned同士 の場合。この場合は、両方...
BASICMASTER

MC6800のプログラミングテクニック(4) 8bit/16bit混在時の加減算(1)

MC6800は8bit演算は得意だが、16bit演算はそこそこで、16bitのアドレス計算は苦手なCPUである。プログラムを書くときはなるべくAccA/Bで収まるようなコードにしたい。大昔にLSI-C80という8080用のCコンパイラがあっ...
BASICMASTER

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

ベーシックマスター用の最低限の定義をでっち上げて、エミュレーターでテストプログラムが動くようになりました。
BASICMASTER

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

コンパイラが生成するオブジェクト(MC6800用)についてのメモです。関数の引数 右から積む 引数のクリアは呼ばれた側が行う(可変長引数の関数の場合は呼ぶ側が行う) 引数の型がわかっている場合は、charは1バイトpush。わかっていない場...
携帯キャリア・MVNO

鳥取・岡山で楽天モバイルを使ってみた

先日、鳥取・岡山に行く機会がありました。楽天使えるか心配していたのですが、意外にも大丈夫。これなら充分に使えるんじゃないかと感じました。
スポンサーリンク