PanCake で使用できる命令を一覧しています。
PanCake 0.8 以降のファームウェア対応です。
PanCake 0.5 が存在しますが、ネット上では公開されていないため、
これを考慮する必要はありません。
PCN として商品販売をはじめているのは PanCake 0.9 からとなります。
Download ZIP でファイル一覧をダウンロードできます。
GitHub・Git を使っている場合は Clone を使っても良いでしょう。
RAW で参照した場合、またファイルをダウンロードした場合
.txt ファイルは文字コード UTF-8、改行コード CR+LF になります。
Windows ではメモ帳を使用する事が可能です。
- PanCake (公式) http://pancake.shizentai.jp/
- IchigoJam (公式) https://ichigojam.net/
- イチゴジャム レシピ (公開元) https://15jamrecipe.jimdofree.com/
PanCakeプチコン3号Edition は背景画像・スプライトが
ニンテンドー3DS 版「プチコン3号」より得られた
キャラクターと画像に変更されています。
コマンドそのものは PanCake 1.0 と同じ動作となります。
- PanCakeプチコン3号Edition (公式) http://panpetit.shizentai.jp/
PanCakeプチコン3号Edition: (C)PCN (C)SmileBoom Co.Ltd.
SmileBoom、プチコン3号 は 株式会社スマイルブーム の登録商標です。
IchigoCake には PanCake の機能が備わっていて、
IchigoCake BASIC および IchigoCake JavaScript では
PanCake のコマンドに対応しています。
更に PanCake コマンドに対応する専用コマンドが存在します。
「IchigoCake BASIC」「IchigoCake JavaScript」の見出しで付加しています。
IchigoCake BASIC で専用コマンドを使用する場合、PRINT・? は不要です。
IchigoCake JavaScript では var pc = new PanCake(); とオブジェクトを作成して
専用コマンドを使用します。
var pc = new PanCake();
pc.image(4);
西澤 眞人さんが PDF 化した IchigoJam+PanCakeコマンドリファレンス を
Facebook グループ IchigoJam-FAN 内で公開しています。
紙面で一覧したい場合はこちらを印刷し、ご利用下さい。
https://www.facebook.com/groups/ichigojam/626631837476573/
PanCake では文字列でコマンドを送る以外に
バイナリコマンドが存在します。
記載例: 色番号 10(水色)で画面を消去する(PANCAKE CLEAR 0A)\
128 4 0 10 または
#80 #04 #00 #0A
これは Pancake 付属ドキュメント readme.txt では
16進数表記で記載されています。この本書では # を頭に付けた値です。
80 04 00 0A
しかし、IchigoJam が当初16進数変換に対応していなかったため、
この文章では10進数のキャラクターコードも記載しています。
これを IchigoJam から PanCake へ送る場合は
例えば次のようになります。
PRINT CHR$(128,4,0,10);
PRINT CHR$(#80,#04,#00,#0A);
; はなくても構いません。余計な部分を PanCake は無視します。
IchigoJam BASIC 1.1 beta(1.0.2 beta9~11 を含む)より
カーソル移動・画面クリア・スクロールなどを
コントロールコードでシリアル送出する仕様になりました。
PanCake 1.0 までにこの仕様を反映していないため、
コントロールコードを受け取る事で動作が停止する場合があります。
この対処として、IchigoJam BASIC 1.0.2 beta 11 より
UART コマンドが追加されているため、
UART 1 を予め実行してから PanCake のコマンド送出を行って下さい。
IchigoJam BASIC 1.0.2 beta 12 は 1.0.1 を継承しているため、
上記の対象外となります。
ただし、このバージョンを継承した正式版は公開されていません。
(IchigoJam BASIC 1.0.2 beta 11→1.1 beta→1.1.1 が正式公開されています)
IchigoCake BASIC では PC.~ コマンドが追加されていますが、
PC.~ コマンドは UART に関係なく BASIC→PanCake の通信を行います。
従って、PC.~ コマンドを使用する前提の場合、
シリアルを送出しない UART 0 にする事で対処可能です。
この文章は CC BY-NC で公開されている PanCake のページや
Pancake 付属ドキュメント readme.txt
Facebook グループ「IchigoJam-FAN」「PanCake-FAN」などの情報を元に
ふうせん🎈 FU-SEN が独自に文章化しているものです。
- Facebook グループ IchigoJam-FAN
https://www.facebook.com/groups/ichigojam/ \ - Facebook グループ IchigonQuest,IchigoLatte,etc-FAN
https://www.facebook.com/groups/568222796651326/
製作・公開公開にあたり、PanCake の著作者となる
株式会社ナチュラルスタイル (NaturalStyle Co. Ltd.) より
製作・公開許可をいただいています。
NaturalStyle Co. Ltd. http://na-s.jp/
Maked by ふうせん🎈 FU-SEN | 🎈 BALLOON | FU-SEN, 2015-2023.
この 文章 は クリエイティブ・コモンズ 表示 - 非営利 4.0 国際 (CC BY-NC 4.0) ライセンスで
提供しています。