Skip to content

fu-sen/PanCake-COMMAND

Repository files navigation

PanCake コマンド一覧

PanCake で使用できる命令を一覧しています。
PanCake 0.8 以降のファームウェア対応です。
PanCake 0.5 が存在しますが、ネット上では公開されていないため、
これを考慮する必要はありません。
PCN として商品販売をはじめているのは PanCake 0.9 からとなります。

Download ZIP でファイル一覧をダウンロードできます。
GitHub・Git を使っている場合は Clone を使っても良いでしょう。

RAW で参照した場合、またファイルをダウンロードした場合
.txt ファイルは文字コード UTF-8、改行コード CR+LF になります。
Windows ではメモ帳を使用する事が可能です。

PanCakeプチコン3号Edition について

PanCakeプチコン3号Edition は背景画像・スプライトが
ニンテンドー3DS 版「プチコン3号」より得られた
キャラクターと画像に変更されています。
コマンドそのものは PanCake 1.0 と同じ動作となります。

PanCakeプチコン3号Edition: (C)PCN (C)SmileBoom Co.Ltd.
SmileBoom、プチコン3号 は 株式会社スマイルブーム の登録商標です。

IchigoCake 専用コマンドについて

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 版

西澤 眞人さんが 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 以降で使用する場合の注意

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 を使用する場合

IchigoCake BASIC では PC.~ コマンドが追加されていますが、
PC.~ コマンドは UART に関係なく BASIC→PanCake の通信を行います。
従って、PC.~ コマンドを使用する前提の場合、
シリアルを送出しない UART 0 にする事で対処可能です。

ライセンス

この文章は CC BY-NC で公開されている PanCake のページや
Pancake 付属ドキュメント readme.txt
Facebook グループ「IchigoJam-FAN」「PanCake-FAN」などの情報を元に
ふうせん🎈 FU-SEN が独自に文章化しているものです。

製作・公開公開にあたり、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) ライセンスで
提供しています。