IchigoJam 5 周年


IchigoJam の誕生日は 2014年4月1日 です。

 

目指すはMSX! Raspberry Pi より安価な IchigoJam 発表!
| 福野泰介の一日一創

 

イヂゴジャム レシピ は 2017年4月1日 の 3 周年を除き

毎年何かを行っているのが通例です。

PCN も通常 4月1日(または 2日)に何か公開していて、

paprika や IchigonQuest の公開を行ったり、

東京・秋葉原 Assemblage が PCN 旗艦店 になったりしています。

福野さん(IchigoJam 開発者)も MSX に近い
起動・表示にする 2th anniversary edition を公開してました。

 

MSXになりたい「こどもパソコンIchigoJam」あの起動ロゴを搭載!
| 福野泰介の一日一創

 

つまり、2019年4月1日 で IchigoJam 5 周年となるのです。

 

という事で、今年はいつもよりはやく
1 月から準備をはじめていたのですが、

作ってみたものが 4 周年と変わらない 1 画面表示だったので、
1 月にフライング公開してしまいました。

なお、福野さんの 2019年4月1日 投稿も MSX ネタでした。

 

IchigoJam for MSX!? はじめてパソコン CANON V-10 と IchigoJam 5th anniversary! | 福野泰介の一日一創

 



 

30 を次に変えると IchigoJam BASIC 1.0~1.1 でも動作します。

 

20 POKE #900+R,PEEK(#D00+R)

 

また、シリアル接続を使用している場合、次に変えるとモニタで動作します。

 

20 R=RND(767):C=PEEK(#D00+R)
30 LC R%32,R/32:?CHR$(C);

 

こちらのテクニックを使用しています。
ダイレクトモードで POKE を入れていますが、プログラム領域に入れているため、
SAVE して保存され、LOAD・LRUN で読み出して実行可能です。

 

IchigoJam BASIC で画面キャプチャ。| ふうせん🎈 Fu-sen.

 

ぜひプログラムを改良して面白い表示方法にしてみて下さい。ただし ?FREE() が 768 未満になると表示領域が破壊されます。

 

IchigoJam BASIC 1.2.0~

 

MixJuice ダウンロード ?"MJ GET 15jm.li/K/728

MicJack ダウンロード ?"MJ SPW 30 → ?"MJ GKP 728


IchigoCake BASIC

 

MixJuice ダウンロード ?"MJ GET 15jm.li/K/796

MicJack ダウンロード ?"MJ SPW 30 → ?"MJ GKP 796


IchigoCake BASIC は IchigoJam BASIC と仮想メモリのプログラム領域が異なっているので、

#1000~#12FF にデータを入れています。


IchigoJam 4 周年

 

2018年の 4 周年で何か行いたいなぁ~~~と考えていましたが、

ふとひらめいたのは 3月31日夜、寝ようとしていた時。

IchigoJam BASIC 1.2 で追加されている VIDEO の拡大機能を

使っているプログラムがまだ少なかったので、

これを使ったものを作ってみようと考えました。

他用があったため、着手が昼過ぎとなり、
トップページ変更させたのも夕方位になってからです。

 

VIDEO 5 を採用しつつ、PCG・疑似フラフィック・通常出力を

POKE・PEEK を用いて難しくさせています。

IchigoJam 公式ロゴを PCG で生成しているプログラムは珍しいです。
(CHR$(1) の ■ や CHR$(#80)~CHR$(#8F) の
 仮想グラフィックを用いたプログラムはいくつか公開されています)
拡大表示によってこれが実用的となりました。

 

手入力する場合の注意

100 '4th Anniversary は記載の通りに入れて下さい。

省略する場合でも 100 '4th までにして、この行を省略しないで下さい。

この部分をプログラムで使用しています。

 

IchigoJam BASIC オリジナル版

2018年4月1日に公開したバージョンです。

MixJuice ダウンロード ?"MJ GET 15jm.li/K/604

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

IchigoJam BASIC 解析版

同じ動作で解析しやすくしたバージョンです。

MixJuice ダウンロード ?"MJ GET 15jm.li/K/605

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


IchigoCake BASIC オリジナル版

 

MixJuice ダウンロード ?"MJ GET 15jm.li/K/795

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


プログラム領域から参照している部分があるのですが、IchigoCake では仮想メモリのプログラム領域が異なるため、

これを変更しています。

 

プログラムの解説

解析版がオリジナル版とほぼ同様にしてあります。BASIC/はじめの一歩 も参照して下さい。

拡大表示を行っている VIDEO 5(横 8 文字×縦 6 文字表示)である事にご注意下さい。

  • 100 コメント(FILES で参照すると共に 330 でも参照。プログラムが入る仮想メモリは #C00=3072 から)
  • 110 画面と変数の初期化
  • 120~190 IchigoJam ロゴの定義(#E1~#E6 の PCG を生成。#E1×8=1800)
  • 200~210 IchigoJam ロゴの表示(VIDEO 5 でも画面左上の仮想メモリは #900=2304 から)
  • 220~310 4 の表示(「4」のキャラクターを取り出し、#80~#8F の仮想グラフィックに変換・表示。ASC("4")×8=416)
  • 320~340 th の表示(100 のコメントに記載している th の文字を取り出し・表示)
  • 350 キー入力待ち
  • 360 画面を初期状態へ戻す

1year

1 周年 (2015/04/01)

当時は通常の画面サイズが横幅 37 文字だったので、

IchigoJam ロゴを CHR$(1) の ■ で表現できました。

LET の連続表記が対応されたばかりで、一つ一つ入れています。

速度が遅くて少しでも高速処理できる記載をしています。

 

横幅 37 文字だったのは IchigoJam BASIC 0.9.8-RC までです。
現在のバージョンでは正常に動作しませんが
プログラムを公開しておきます。

 


ORANGE pico 向け IchigoJam フォント

2 周年 (2016/04/01)

ORANGE pico が公開されたばかりで、
良い交流ができるきっかけになればと

IchigoJam・ORANGE pico 双方に許可を得て

作成・公開しています。

 

2016年4月1日のネタは ORANGE pico で
IchigoJam が動いた!と

IchigoJam フォントで ORANGE pico 混じりの
起動画面を公開していました。

 

IchigoJam フォント - オレンジピコにベーシック


運営者の都合により、
3 周年(2017/04/01)は行えていませんでした。



IchigoJam 公式ロゴの扱い・ライセンスについて

IchigoJam 公式ロゴ(右画像)は

クリエイティブ・コモンズ・ライセンス(表示・CC BY)の扱いです。

そのためロゴの使用・配布、また改変も認められています。

 

クリエイティブ・コモンズ 表示 4.0 国際 (CC BY 4.0) 配布元 IchigoJam

 

よくあるご質問 | IchigoJam 公式サイト - 「ライセンスについて」内「ワークショップの告知にIchigoJamのロゴは使っていいですか?」

フリー素材 | IchigoJam 公式サイト - 公式ロゴの画像データ