Cコンパイラ

BASICMASTER

Fuzix-Compiler-Kitの6800用コンパイラ(9) peep hole optimizer(2)

EtchedPixels/Fuzix-Compiler-Kit: Fuzix C Compiler ProjectのCコンパイラ付属のpeephole optimizer (のぞき穴的最適化プログラム)の話の続き。簡単な最適化でどれぐらい速...
BASICMASTER

Fuzix-Compiler-Kitの6800用コンパイラ(8) peep hole optimizer(1)

EtchedPixels/Fuzix-Compiler-Kit: Fuzix C Compiler ProjectのCコンパイラには、peephole optimizer (のぞき穴的最適化プログラム)が付属している。このoptimizer...
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

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

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

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

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

GAME68クロスコンパイラを書いてみた(3) (ベーシックマスター開発 その32)

GAME68クロスコンパイラを書いてみた(2) (ベーシックマスター開発 その21) | ず@沖縄の続き。コンパイラの改良は意外に面白く、最適化の勉強の勉強も兼ねてあれこれ手を入れてみた。最新版は以下に置く。 BASICMASTER/GAM...
スポンサーリンク