プログラミングに触れるきっかけをくれた数々のコンピューター雑誌
その元祖と言える存在、マイコンBASICマガジン(ベーマガ)
創始者、大橋さんと一緒に呑める日がくるとは!
せっかくなのでIchigoJamをバージョンアップ!
ver0.9.9-rc6にて、メモリマップと演算子の仕様を整理しました。(#xx : 16進数表記)
IchigoJam メモリマップ(ver0.9.9-rc6)
仮想アドレス | 機能 |
#000-#6FF | キャラクターパターン #00〜#DF (読み取り専用) |
#700-#7FF | 書換可能キャラクターパターン(PCG) #E0〜#FF |
#800-#8FF | 2byte符号付き整数の変数(配列0〜101、変数A〜Z) |
#900-#BFF | 画面キャラクターコード(VRAM) 32x24 |
#C00-#FFF | プログラム(行番号(2byte)、サイズ(1byte)、テキスト) |
(※1.1系で追加があります)
IchigoJam 演算子優先順位 優先順(ver0.9.9-rc6)
演算子 | 備考 |
( ) | 括弧 |
- ~ ! | 単行演算子 |
* / %(MOD) | 掛け算・割り算・除算 |
+ - | 足し算・引き算 |
<< >> | ビットシフト |
& ^ | ビットアンド ビットXOR |
| | ビットオア |
= != < > <= >= | 論理比較 |
AND | 論理積 |
OR | 論理和 |
(※1.0.0系で変更になります)
地味ですが大きな変更点
- 画面描画をPOKEでできるようになりました
- プログラム領域に値を書き込み保存読み出しができるようになりました
- プログラムをプログラムで書き換えることができるようになりました
- 変数や配列をPEEK/POKEで使えるようになりました
- マシン語呼び出しできる領域が拡大しました
参考リンク
- こどもパソコンIchigoJam
- Facebookグループ - IchigoJam