ls

IchigoLatte プログラム EEPROM 一覧表示


IchigoLatte も IchigoLatte 0.9 より

EEPROM にプログラムの保存を行う事が可能になりました。

しかし、IchigoJam BASIC・IchigoCake BASIC と IchigoLatte は

EEPROM の扱い方が異なるため、交互には参照できません。

そこで、IchigoLatte のプログラムを保存している EEPROM を

表示するプログラムを作ってみました。

 

実行すると ls>  と表示されます。

最終プログラム番号を入力します。

EEPROM の容量によって最終プログラム番号は異なります。

  • 0032k EEPROM - 01
  • 0064k EEPROM - 03
  • 0128k EEPROM - 07
  • 0256k EEPROM - 15
  • 0512k EEPROM - 31
  • 1024k EEPROM - 63

省略した場合、0 と入力した場合は 1024k EEPROM の 0〜63 で扱います。

その後 0 から順番に表示します。IchigoLatte の ls と同等にしてあります。

IchigoLatte の ひらがな は、BASIC では カタカナ になります。その他キャラクターが異なるところがあります。

1画面分の表示、または最終プログラム番号の表示後 more> を表示して止まります。Enter で続きを表示するか終了となります。

 

10 'ls IchigoLatte EEPROM
20 INPUT"ls>",L
30 IF L=0 L=63
40 FOR J=0 TO L 
50 POKE #800,J*8,0
60 A=#50+(J>31)*4
70 R=I2CR(A,#800,2,#802,27)
80 IF J<10 ?" ";
90 ? J;":";
100 N=PEEK(#802)
110 IF N=255 GOTO 180
120 I=0
130 POKE #81D,0
140 C=PEEK(#802+I)
150 IF C AND C<>10 ?CHR$(C);
160 IF C AND C<>10 I=I+1
170 IF C AND C<>10 GOTO 140
180 ?
190 K=0
200 IF J%23<>22 K=K+1
210 IF J<>L K=K+1
220 IF K=2 GOTO 240
230 INPUT"more>",N
240 NEXT

MixJuice ダウンロード ?"MJ GET 15JM.LI/K/627

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