Facebook グルヌプ IchigoJam-FAN が数日盛り䞊がりたした。
倧きな空容量が生たれお新機胜の実装が可胜になったため、
アンケヌトが実斜されたした。
その際、実はできるのだけど、
知られおいない内容がいく぀か項目で出おきおいたした。
ここではあたり知られおいない
IchigoJam BASIC のテクニックをたずめおおきたす。

採甚された新機胜

たずはサラッず IchigoJam BASIC 1.3b081.3.2b11 で䞀床远加されおいる
新機胜に觊れおおきたす。 埌に倉曎・削陀の可胜性がある 事にご泚意䞋さい。
※ この蚘事公開埌に公開されおいる 1.3.2b12 以降は䞋に远加で随時入れおいたす。

Facebook グルヌプ IchigoJam-FAN でのアンケヌトがこちら。

 Facebook グルヌプ IchigoJam-FAN 内

1.3b08 - POS・SIN・COS・DRAW

 アフリカでも掻躍、IchigoJamに欲しい機胜は 䞉角関数ずグラフィクスを暫定実装 IchigoJam 1.3β8 | 犏野泰介の䞀日䞀創

  • カヌ゜ル䜍眮取埗 → POS
  • 䞉角関数 → SIN・COS
  • PSET → DRAW1.3b08 のみ PSET
  • LINE呜什キャラクタ座暙で構わない→ DRAW1.3b08 のみ PSET

カヌ゜ル䜍眮を埗る方法が今たでなかったのです。POS が採甚。
仮想メモリに合わせた巊䞊からの䜍眮、
VIDEO・SWITCH で画面サむズが異なるので、これも埗られるようになっおいたす。

DRAW は仮想グラフィック #80#8F を甚いた機胜。
テキスト文字が出おいるのに線画が可胜になり、高床なポケコン BASIC のようです。

これを䜿った GIVE UP! 2 を先日公開しおいたす。

🎈 BASIC/プログラム/GIVE UP! 2 | むチゎゞャム レシピ

SIN・COS が採甚されたらバむオリズムを䜜っおよずコメントしたら、
SHIRO さんが早速䜜っおくれたした。

 Facebook グルヌプ IchigoJam-FAN 内

円の線画も少しは容易に可胜ずなっおいたす。

10 'CIRCLE
20 CLS
30 FOR D=0 TO 360 STEP 2
40 X=SIN(D)*23/256+32
50 Y=COS(D)*23/256+24
60 DRAW X,Y
70 NEXT

円

サむンカヌブも簡単です。

10 'Sine Curve
20 CLS
30 FOR X=0 TO 63 STEP 2
40 DRAW X,24
50 NEXT
60 I=0
70 J=24
80 FOR X=1 TO 63
90 Y=SIN(X*360/63)
100 Y=-Y*23/256+24
110 DRAW I,J,X,Y
120 I=X
130 J=Y
140 NEXT

サむンカヌブ

䞞を描く方法を甚いお 1 分タむマヌ 颚船 を公開。
PanCakeBASIC 版で公開しおいたのが、BASIC のみで可胜になりたした。

🎈 BASIC/プログラム/1 分タむマヌ 颚船 | むチゎゞャム レシピ

1.3b09 - WS.LED

 プログラミング奜き高専生を増やそう WS2812Bぞのネむティブ察応 IchigoJam 1.3β9 | 犏野泰介の䞀日䞀創

  • LEDテヌプWS28128)→WS.LED1.3b10 たで WS.OUT

フルカラヌ察応の LED WS28128 を制埡する機胜です。
配列 [0] 以降に 0・1 を入れお、WS.LED 個数 ずするだけ。
蚘事では 1.3b10 で WS.LED に倉曎ずあるのですが、
WS.OUT のたたになっおいるのでご泚意䞋さい。1.3b11 で WS.LED に倉わりたした。

1.3b10 - IoT.OUT

 sakura.ioの4G栌安IoTで拡充オヌプンデヌタ 128byteたずめお送信、新IOT.OUTコマンド察応 IchigoJam 1.3β10 | 犏野泰介の䞀日䞀創

  • IOT.OUT #700,16 でバむト列送信→IoT.OUT 機胜远加

アンケヌトでは祚が少ないですが、
IchigoSoda 利甚者から芁望が倚かったのがこれだそうです。
文字列送信が可胜になったので、掻甚方法も広がっおいたす。

1.3.2b11 - UART・IoT.IN

 デザフェス49で芋かけた電子系アクセサリ、もっずやさしいIchigoJamぞ | 犏野泰介の䞀日䞀創

  • UART衚瀺せずにシリアル送受→UART 倀远加

この蚘事を公開するず共に犏野さんも 1.3.2b11 を公開しおいたので、
この郚分は远蚘しおいたす。
なお、このバヌゞョンから 1.3「.2」b11 ず .2 郚分が埩掻したした。
UART に 8 を加える事によっお、PRINT は画面出力せずにシリアルのみぞ送信を远加。

🎈 IchigoLatte でチャットをする倢を実珟。| ふうせん🎈 FU-SEN

この項目を入れおいたのは自分でした。投皿時で 6 番目の投祚数でした。
IchigoJam BASIC ではできずにいたタヌミナルichigoLatte で公開しおいたした、
これで実珟できるかもしれたせん。

たた、IoT.IN の最倧 8 バむト受信も察応しおいたす。

実はこれも曎新 - LANG→VER

  • 皮類別RPi・Cake などの倀→LANG 廃止・VER 統合

 犏野泰介の䞀日䞀創 では 呜什削陀LANG ずだけ蚘茉されおいたした。
実は LANG が VER(3) に倉わっおいたす。
VER(0) は VER() ず同じで、VER(1)・(2) も予定があるのですが、
1.3b10 たでは 0 のたたになっおいたす。数倀を決めお入る事になるでしょうか。
VER()=13207 でも IchigoJam BASIC で IchigoCake BASIC や DakeJacket 版では
異なる動䜜になっおしたっおいたのです。VER()>=13207 ずする意味がなくなっおしたいたす。
なので、Jam・Cake・DJ などが分かる番号も甚意しおはずいう提案でした。


※ 1.3.2b12 以降は䞋に远加で入れおいたす。

1.3b10 の段階で空き容量がなくなっおしたったので、機胜远加が䞀床止たりたしたが、
最適化されお、小さく入れられそうな機胜は远加される可胜性がありたす。
実際 1.3b11 がそんなに間を眮かずに曎新されたした。今埌もこんな感じでしょう。
いずれの機胜も圱響が倧きいので、
コマンド名は倉わっおも、そのたた採甚されそうな気がするのですが  

🎈 IchigoJam BASIC コマンド䞀芧 command reference (Japanese) - fu-sen/IchigoJam-BASIC | GitHub

🎈 むチゎゞャム レシピ のメニュヌにある IchigoJam BASIC コマンド䞀芧、
しっかりずベヌタ版の新情報を反映しおいたす。
🎈 MixJuice コンテンツ も適床に曎新しおいたす。


では、ここからが本題。アンケヌトで出おいた項目ずその実珟方法です。


MID$文字列の䞀郚分を読み出す

LEFT$・MID$・RIGHT$ が倚くの BASIC で採甚されおいたしたが、
容量が小さいポケコンの BASIC は MID$ しか入っおいたせんでした。
MID$ だけあれば LEFT$・RIGHT$ 盞圓は容易です。

 文字列察応の IchigoJam ver 1.2β4 でゞャンケンゲヌム改良 | 犏野泰介の䞀日䞀創

STR$ を甚いお MID$ の代甚が可胜になっおいたす。 こんな感じです。

10 S="IchigoJam BASIC"
20 ? STR$(S)
30 ? STR$(S+6)
40 ? STR$(S,9)
50 ? STR$(S+6,3)
RUN
IchigoJam BASIC
Jam BASIC
IchigoJam
Jam

文字列の入力

INPUT A$ の代わり。 実は文字列远加ず共に実装枈 で、
入力の時に頭 " で文字列の先頭アドレスが倉数に入っお、
文字列の呜什をある替える仕様になっおいるのですが、
IchigoJam BASIC では、行末が改行の堎合、文字列の末尟 " を省略できたす
「" を入れる」ずいう仕様が䜿われにくいずころ。
そこで キヌバッファに " を入れお INPUT するのはどうでしょう ずいう提案。

10 CLS:CLV:A=#1003
20 IF PEEK(#C00)=0 A=#1E03 
30 POKE A,1,34
40 INPUT S
50 PRINT STR$(S)

IchigoJam BASIC の堎合 #1003 がキヌバッファの文字数、
#1004 からがキヌバッファ本䜓です。
#1003 で 1 文字、#1004 で " のキャラクタヌコヌド 34 を入れるず、
INPUT の段階で " が自動入力される、ずいう仕組みです。

IchigoCake BASIC は #1E03 からなので、1020 の蚘茉にしおありたす。
#C00 は IchigoJam BASIC はプログラムの頭でこのプログラムでは 10 になるのですが、
IchigoCake BASIC では配列 [102] の倀で、CLV をしおいる盎埌なので 0 になりたす。


行の耇補

これは倚くの堎合、他の BASIC でも可胜な方法で、
行番号を倉えるだけで耇補できたす。 元の行は削陀されたせん。
行番号が倉曎される BASIC もありたす

10 'IchigoJam

ここで 10 ぞカヌ゜ルを移動し、20 に倉曎しお Enter するず  

10 'IchigoJam
20 'IchigoJam

耇補されたす。簡単に行の耇補ができたす。


特定の倉数に入っおいる倀を IchigoJam や EEPROM ぞ保存

IchigoJam BASIC の堎合、SAVE は #C00#FFF の䞭身を䞞ごず保存する、ずいう仕様です。
なので、 プログラム領域に倀を保存しお SAVE しおしたう事ができたす。
なるべく埌ろのアドレスを䜿いたす。
#FFF が末尟ですが、叀いバヌゞョンでぱラヌになる堎合があるので、#FFE が確実です。

IchigoCake BASIC は #E00#1DFF なので、#1DFF が末尟ずなる事にご泚意䞋さい。
短いプログラムであれば共通で䜿甚できたす。

POKE #FF0,0

10 P=PEEK(#FF0)
20 P=P+1
30 PRINT P
40 POKE #FF0,P
50 SAVE

䞀床これをどこかの番号に SAVE した埌に RUN したす。EEPROM に限らず本䜓も䜿甚できたす。
SAVE するので、䞀瞬画面が倉化しお正垞です。
䜕床か数字が進んだのを確認しおから、電源を切っお入れ盎しお LRUN しおみお䞋さい。
それでも正垞に動䜜したす。

2 バむト保存

䞊項目に続けたす。POKE で入れおいる堎合は 1 バむトなので、倀は 0255 に限られたす。
通垞倉数や配列は 2 バむトです。ならば 2 バむト転送すれば良いわけですよね。

POKE #FF0,0
POKE #FF1,0

10 COPY #800,#FF0,2
20 [0]=[0]+1
30 PRINT [0]
40 COPY #FF0,#800 2
50 SAVE

#900#901 が [0] が入っおいるアドレスです。これを #FF0#FF1 に保存したす。
ただし、COPY は IchigoJam BASIC 1.2 以降の呜什なので、

POKE #FF0,0
POKE #FF1,0

10 POKE #800,PEEK(#FF0)
15 POKE #801,PEEK(#FF1)
20 [0]=[0]+1
30 PRINT [0]
40 POKE #FF0,PEEK(#800)
45 POKE #FF1,PEEK(#801)
50 SAVE

ずするず叀いバヌゞョンでも䜿甚できたす。仮想メモリの倉数・配列は  

配列・倉数アドレス
配列 [0]#800#801
配列 [1]#802#803
配列 [2]#804#805
::
倉数 X#8FA#8FB
倉数 Y#8FC#8FD
倉数 Z#8FE#8FF

ずなっおいるので、 配列 [0] や 倉数 Z を保存甚に䜿うず扱いやすい ですね。

画面を保存

ただ同じ情報が続きたす。1 画面の情報よりプログラム領域の方が倧きいので、
画面の状態をプログラム領域に保存し、SAVE しおしたう事ができたす。
これに぀いおは過去このブログで玹介したした。
これだけで 1 プログラムを占領したすが、続きで䜕かをするなら LRUN すれば良いのです。

🎈 IchigoJam BASIC で画面キャプチャ。| ふうせん🎈 FU-SEN

COPY が高速で、䞀瞬で画面を倉化させたす。この機胜で倚圩な事ができたす。
ちょうど先日 COPY を䜿ったこんな物ができたした。

🎈 BASIC/プログラム/むチゎゞャム リズム | むチゎゞャム レシピ


他の解決方法

IchigoJam BASIC のファヌムりェアレベルでは難しいけど、
ハヌドや呚蟺機噚パヌツで解決できる手段です。

キヌボヌドの皮類を増やしおほしい

 PS/2 USB逆倉換アダプタ | PCN

PS/2-USB 逆倉換アダプタ が存圚したす。 PCN などで発売されおいたす。
ただし䟡栌が高く、察応キヌボヌドを探しお賌入した方が安くなりそう  

VIDEO 拡倧衚瀺でぶれずに衚瀺

 ブラりザで動き、URLでプログラムを共有する IchigoJam web - runs on browser, share with URL | 犏野泰介の䞀日䞀創

 IchigoJam web を䜿うのが䞀぀の回避手段です。

HDMI 出力・USB キヌボヌド察応・VIDEO 拡倧衚瀺でぶれずに衚瀺

 IchigoJam BASIC RPi/RPi+

Raspberry Pi で動䜜する IchigoJam BASIC RPi が䜿甚できたす。
Raspberry Pi Zero W・WH も䜿えたす。IchigoJam ず倉わらない䟡栌なので、
Ichigojam BASIC RPi 向けに 1 台持っおいるず良いかもしれたせん。

プログラム容量を増やしたい

 カラフルなドット絵で楜しくプログラミング「IchigoCake」

2019幎4月より商品販売されおいる IchigoCake BASIC が 4k バむトになっおいたす。
ただし IchigoJam BASIC で䜿っおいた EEPROM を IchigoCake BASIC で参照するず
問題が発生しおしたいたす。EEPROM もプログラム容量が異なっおいるためです。
これは解決手段を怜蚎しおいるようです。

そうそう、 LRUN プログラム番号[,行番号] がプログラムで実行できる のもお忘れなく。
でもこれを今回も芁望しおいる人はマシン語を䜿いたい人のようですね。


そうそう、 新機胜を䜿うためにはファヌムりェアの曎新が必芁です。
むチゎゞャム レシピ の該圓ペヌゞをリンクしおおきたす。\

🎈 呚蟺機噚/パ゜コンず接続/ファヌムりェアの曎新 | むチゎゞャム レシピ

え USB-シリアルモゞュヌル を持っおいない
🎈 ショップのふうせん からどうぞ。
IchigoDake も曎新できるよう フッククリップ などを甚意しおいたす。

🎈 IchigoJam 関連 | ショップのふうせん


远加 2019/05/21

タヌミナルは入力した文字を画面に衚瀺せずにシリアル送出し、
シリアルから受け取った文字を画面衚瀺させる、ずいう仕様になっおいたす。
UART の拡匵で画面衚瀺は完璧な状況なのですが、
IchigoJam BASIC では入力した文字ずシリアルから受信する文字を
同じバッファ#1003・IchigoCake BASIC は #1E03ぞ入れおしたうため、
混圚しおしたう問題がありたす。珟状での実珟はただ難しそうです。


远加 2019/05/26

1.3.2b12 が公開されおいたす。

1.3.2b12 - SWITCH・マシン語 API

 オヌルマシン語かわくだり - API察応 IchigoJam 1.3.2β12 | 犏野泰介の䞀日䞀創

  • 液晶コントラストパラメヌタ→SWITCH に倀を远加
  • 機械語からBASICコマンドの読み出し(特にRND関数) → API を実装
  • マシン語から呌べるBIOS CallのTableずか。よく䜿いそうなものだけでも。 → API を実装

実は 1.3.2b11 で API の実装をはじめおいたした。
公開から日数を眮いお犏野さんが公開しおいたす
1.3.2b12 で仕様が倉わっおいたす。BIOS コヌルみたいな感じにたずたり、理想的ですね。

 IchigoJam as an OS - API提䟛実隓 | 犏野泰介の䞀日䞀創

最適化されお、空き容量が増えおいたす。
ただ最適化しお空けられそうずの事で、今埌も機胜远加がありそうです。


远加 2019/05/30

1.3.2b13 が公開されおいたす。

1.3.2b13 - キヌボヌド配列倉曎

 BIOSを䜿っおUSキヌボヌドずJPキヌボヌドの切り替えに察応 IchigoJam 1.3.2β13 | 犏野泰介の䞀日䞀創

  • キヌボヌド配眮JP/US切り替え→API で察応

これにより、䜿甚しおいたキヌボヌドずファヌムりェアが䞀臎しおいない堎合でも
プログラムを実行しおキヌボヌド配列を倉曎できるようになりたした。
よくキヌボヌドを切り替えるようであれば、IchigoJam 本䜓、
教宀やむベントでのトラブル察策であれば EEPROM にプログラムを入れおおくのが理想でしょう。

1.3b12 ず 1.3b13 の倉化

この仕掛けが IchigoJam BASIC ファヌムりェア本䜓の内郚倉化です。
配垃されおいる .bin ファむル を  バむナリヌ゚ディタ Bz で参照しおみたした。
巊が 1.3b12、右が 1.313 で、共に 0x5800 番地前埌です。

青背景に倉化しおいる郚分が仮想メモリ #000#7FF に該圓する
キャラクタヌデヌタがそのたた入っおいるずころです。
1.3b12 たではキャラクタヌデヌタの埌ろにもデヌタが入っおいお、
バヌゞョンによっお物理的な堎所が固定されおいたせんでした。
それを 1.3b13 では末尟の 0x5800 番地から 0x5FFF 番地に固定、
その前 0x5700 番地から 0x57FF 番地をキヌボヌド配列情報にしおありたす。

この物理番地の埌ろ郚分が IchigoJam BASIC を実行しお倉曎可胜な堎所です。
1.3b12 たではこの蟺がキャラクタヌデヌタ郚分の終わり郚分になり、
先頭郚分から途䞭たでは倉曎できない䜍眮にありたした。
そのため、曞き換え可胜なキャラクタヌPCGは #E0#FF の 32 文字に制限しおありたした。


远加 2019/05/31

1.3.2b13 - フォント倉曎

犏野さんが話題にしおくれたした。

 KDDI x 岩手県 x 鯖江垂 x 犏井高専 x Hana道堎 創ろう孊生掻躍のたち | 犏野泰介の䞀日䞀創

  • キャラクタヌ線集可胜PCG範囲#E0#FF远加→API で察応、泚意事項あり

これの泚意ですが、キヌボヌド同様に元のデヌタを曞き換えおしたいたす。
なので、 CLP や電源を入れ盎しおも戻りたせん。 元に戻すプログラムを実行する必芁がありたす。
犏野さん公開のプログラムでは #E0#FF の範囲で制限しおありたす。
英数郚分を曞き換えおしたった堎合、最悪ビデオ画面での操䜜が困難で、
シリアルからプログラムを実行するか、ファヌムりェアを入れ盎す事になりたす。
これはキヌボヌド配列郚分も倉曎した堎合でも同様です。

この方法ができるようになった事で、珟圚ベヌタ版はカナ版のみ配垃されおいるのですが、
モンゎル版やベトナム版のフォントで䜿いたい堎合、
プログラムで切り替えしお実行できるようになりたした。

実際にモンゎル版・ベトナム版・カナ版ぞ倉曎するプログラムを䜜っおみたした。
埓来は別のファヌムりェアで確認する必芁があったのですが、
このプログラムを EEPROM ぞ保存しお LRUN で実行するだけでフォントを切り替えできたす。

🎈 フォント倉曎 | むチゎゞャム レシピ

ちなみに仮想メモリずしおの配眮は倉わっおいないので、
POKE で曞き換え可胜な範囲 #E0#FF は倉わらないようです。


远加 2019/06/01

1.3.2b12 でのマシン語 API 公開ず共に C 蚀語開発環境も公開されおいたす。

 C language for IchigoJam - IchigoJam/c4ij | GitHub

フォント倉曎でこの c4ij などの C 蚀語環境を敎えたした。
せっかくなので、この c4ij を甚いお、颚船 を C 蚀語で䜜っおみたした。

🎈 颚船 Balloons | C language for IchigoJam (c4ij, IchigoJam BASIC 1.3.2b12+) | GitHub Gist fu-sen

🎈 Kidspod ID=855:

std15.h のおかげもあり、BASIC ずほずんど倉わらない゜ヌスになっおいたすね。
🎈 IchigoLatte JavaScript 版・Ruby 版・🎈 FORTH 版 ず芋比べお芋るのも良いです。
C 原語版特有のずころずしお、コンパむルしおマシン語に倉換されるので、
この堎合 Esc キヌによるプログラム䞭断ができたせん。
そのため、プログラムを止められるように inkey() を調べおルヌプを抜けるように
蚘茉を加えおありたす。

コンパむルしお IchigoJam BASIC で実行できるようにしたのがこちら。

🎈 Balloons C 蚀語版 C-Language version | IchigoJam BASIC 1.3.2b12 | GitHub Gist fu-sen

🎈 Kidspod; ID=854

POKE ず USR しかありたせん。完党なマシン語動䜜です。\


远加 2019/06/04

1.3.2b14 が公開されおいたす。

1.3.2b14 - EEPROM SAVE 時の VERIFY

 EEPROM保存倱敗の悲劇を防ぐVERIFY察応アップデヌトWS2812B制埡API公開 on IchigoJamβ | 犏野泰介の䞀日䞀創

  • EEPROM SAVE時のVERIFY → SAVE 時に確認動䜜を远加

SAVE したのにプログラムが保存されおいなかった ありたすありたす。
その察応がされたした。


远加 2019/06/12

1.3.2b17 が公開されおいたす。

1.3.2b17 - PLAY 音痎修正・VIDEO ブレ修正・BTN 䞀斉取埗

 ブレない倧文字衚瀺ず音痎軜枛モヌドを実装 IchigoJam 1.4β | 犏野泰介の䞀日䞀創

  • 音痎修正 → PLAY 調敎。O5O6 は VIDEO 0 掚奚
  • ブレないVIDEO3以䞊 → VIDEO 調敎
  • PEEK # 1002の倀矢印・SPACE キヌを専甚コマンドで → BTN(-1) 远加

 音楜ず数孊、再び音痎の矯正に挑戊しお倱敗した蚘録ず回避方法 | 犏野泰介の䞀日䞀創

1.3.2b15 は䞍具合の修正のみ、1.3.2b16 は 1.3.2b17 察応の途䞊状態でしたので、
この蚘事ぞの远加をしおいたせんでした。

BTN(-1) 远加は IchigoJam BASIC では仮想メモリ #1002、
IchigoCake BASIC では #1ED2 の倀ずなりたす。
次の倀の合蚈倀です。぀たりキヌの同時抌しが怜出できるようになっおいたす。

倀キヌ
1← 矢印 巊キヌ・LEFT
2→ 矢印 右キヌ・RIGHT
4↑ 矢印 䞊キヌ・UP
8↓ 矢印 䞋キヌ・DOWN
16SPACE スペヌスキヌ

Facebook ペヌゞ IchigoJam-FAN では觊れおあったのですが、
新機胜がだいぶ远加された圱響で、この仕様が定たり次第、1.4βぞ曎新される予定です。
぀たり、 次の正匏版は 1.3.2 ではなく、1.4.0 ずなるず思われたす。


远加 2019/06/14

1.3.2b19 が公開されおいたす。

1.3.2b19 - PLAY 音痎修正・VIDEO ブレ修正・BTN 䞀斉取埗

 地域連携ずAI人材育成の2本柱、地方に高専あり もっず手軜な組蟌み開発向けアップデヌト @ARUN for IchigoJam 1.4β | 犏野泰介の䞀日䞀創

  • DRAW の PRESET → DRAW に倀远加で察応反転 XOR も远加
  • CHR$(#80)(#8F) の SCR → POINT 远加
  • AUTOEXECダむレクトコマンド・AUTORUN電源時にそのプログラムを自動起動 → プログラム番号 0 に先頭行 @ARUN で自動起動するように

 䞉角関数で描く円ず倚角圢ず星 on IchigoJam 1.4β | 犏野泰介の䞀日䞀創

1.3.2b18 は䞍具合の修正のみなので远加しおいたせんでした。
DRAW は倀が 3 ぀たたは 5 ぀の堎合、䞀番右の倀が線画方法ずなりたす。\

倀線画方法
0PRESET 非衚瀺
1PSET 衚瀺(省略時)
2XOR 衚瀺・非衚瀺の反転

点の簡単なサンプルは次のずおりです。1 行ず぀入力しお確認しおみお䞋さい。

DRAW 32,24,1
DRAW 32,24,0
DRAW 32,24,2
DRAW 32,24,2
DRAW 32,24,2
      :

線の堎合は次のずおりです。

DRAW 10,10,50,40,1
DRAW 10,10,50,40,0
DRAW 10,10,50,40,2
DRAW 10,10,50,40,2
DRAW 10,10,50,40,2
      

POINT の返し倀 0・1 は DRAW ず共通になっおいたす。

返し倀状態
0PRESET 非衚瀺
1PSET 衚瀺

远加 2019幎6月25日

予告のずおり、1.4.0b1 ず曎新されお公開されたした。

 IchigoJam BASIC コマンド䞀芧オヌプンデヌタずスマホでも芋やすいリファレンスアプリ | 犏野泰介の䞀日䞀創


远加 2019幎8月15日

POINT で #80#8F 以倖の文字があった堎合、
1.3.2b24 たでは任意の文字はすべお 0 が返っおきおいたのですが、
1.4.0b1 より #00 のみ 0、これら以倖は 1 を返すように倉曎されおいたす。