フォント変更

カナ・モンゴル版・ベトナム版フォントへ変更


IchigoJam BASIC 1.3.2b13 では新たに

キーボード配列の変更を

マシン語からの API で実現できるようになりました。

 

BIOSを使ってUSキーボードとJPキーボードの切り替えに対応 IchigoJam 1.3.2β13 | 福野泰介の一日一創

 

それに合わせて実現されていたのが
キャラクターフォントの変更(PCG)です。

 

KDDI x 岩手県 x 鯖江市 x 福井高専 x Hana道場! 創ろう学生活躍のまち | 福野泰介の一日一創

 

しかもただの PCG ではないんです。256 文字すべてが変更でき
CLP をしたり、電源を切って入れ直しても残ってしまうのです。

 

従来のバージョンではモンゴル版・ベトナム版での動作確認を

別の IchigoJam にファームウェアを入れて、

こちらで実行して確認を行っていました。

しかし、今回の新機能でプログラムからフォントを変更して

すぐに確認ができるようになりました。これは便利!

という事でプログラム状態にして公開しました。EEPROM に保存しておくと良いでしょう。

 

マシン語本体(実際には C 言語)・変更キャラクター部をダイレクトに POKE で入れていますが、
入れている先はプログラム領域なので、そのまま SAVE でき、LOAD→RUN や LRUN が可能になっています。

画像の表示は実行してフォントを変更した後に キャラクターコード一覧 16 進数 の座標を変更した状態で実行したものです。

 



モンゴル版フォントに変更

MixJuice ダウンロード ?"MJ GET 15jm.li/K/852

MicJack ダウンロード ?"MJ GKP 852


ベトナム版フォントに変更

MixJuice ダウンロード ?"MJ GET 15jm.li/K/853

MicJack ダウンロード ?"MJ GKP 853



カナ フォント v1.2~1.3 に変更

通常はフォントを戻すために必要です。

BASIC 1.4.0b8 までのカナフォントになります。

MixJuice ダウンロード ?"MJ GET 15jm.li/K/851

MicJack ダウンロード ?"MJ GKP 851


カナ フォント v1.4 に変更

通常はフォントを戻すために必要です。

BASIC 1.4.0b9 より ハ の形が変わりました。

MixJuice ダウンロード ?"MJ GET 15jm.li/K/891

MicJack ダウンロード ?"MJ GKP 891



C 言語プログラムソース

仮想メモリ #D00~#DFF のマシン語部分は

C 言語で作ってあります。そのプログラムソースです。

コンパイルには C language for IchigoJam および
GNU Embedded Toolchain for Arm が必要です。