IchigoJam/PanCake 関連

IchigoJam/PanCake などの組み立て、プログラミングのまとめ。
1
ASCII.jp @asciijpeditors

1500円で買えてBASICが走る"こどもパソコン”「いちごじゃむ」 ascii.jp/elem/000/000/9… #asciijp

2015-03-06 14:06:37
earlgrey @konekodensetsu

久しぶりの休日電子工作。おっさんばかり購入してると噂の こどもパソコン IchigoJam。PS2 キーボード、RCAビデオ出力をつないで BASIC プログラミングできる。画面は LED1 命令で LED 点灯させたとこ。 pic.twitter.com/jjTgxCAkLf

2015-03-07 13:55:40
拡大
拡大
earlgrey @konekodensetsu

組み立ては簡単だったけど、やや面食らったのは基板余計なおまけが付いてたこと。切り離し側の幅狭いので P カッターで溝を深くしてから切り離した。> IchigoJam pic.twitter.com/NSyfUTFomG

2015-03-07 14:02:31
拡大
earlgrey @konekodensetsu

BASIC 命令にざっと目を通したけど、PLAY 文で音楽演奏できたり、外部入力の電圧を取得するなどの特殊命令があるかわり、FOR 文がないのね。IF と GOTO で代用する感じ。

2015-03-07 14:08:05
earlgrey @konekodensetsu

Apple IIc のモニタ、前使った時はわりとチラついたんだけど、今日は調子いい。どうも明るさ調整の部分の接触に問題があるようで、最大輝度だと安定する。それ以下の輝度はいきなり絵がでなくなったりするけど、グリグリローラーをこすると絵が出る。後で分解してみる。

2015-03-07 14:30:22
earlgrey @konekodensetsu

ichigojam をシリアル接続して最新の Firmware に Update。Mac Pro だけど慣れてる Parallels 側の Win 8.1 から実行。特に問題ないみたい。US キーボードの Firm があるのは助かる。 pic.twitter.com/wI3DbDDFND

2015-03-08 18:55:43
拡大
拡大
earlgrey @konekodensetsu

ちゃんと英語キーボード配列になってスッキリ。FTDI はスイッチサイエンスのやつ。3.3V 設定。 pic.twitter.com/IMtXRsWruD

2015-03-08 19:03:17
拡大
拡大
earlgrey @konekodensetsu

IchigoJam 右 Alt でカナモード。入力はローマ字!日立S1を思い出すな。

2015-03-08 23:06:11
earlgrey @konekodensetsu

昔の PC の BASIC にはカナ入力しかないのが普通。日立S1はカナ入力になると途端に入力が遅くなるのが恥ずかしかったエンジニアがローマ字入力モードをつけたのだ。漢字には変換できないよ。

2015-03-08 23:07:46
earlgrey @konekodensetsu

なんというか、童心に帰るね。IchigoJam。 vine.co/v/OEH5YlX2vFm

2015-03-08 23:26:42
earlgrey @konekodensetsu

さっきのプログラム、しばらく走らせてると上側の*がなくなって、下側に集中しちゃう。ランダムの偏り?あとスクロールするときがあるけど、右下にPRINTしたときかな?

2015-03-08 23:31:10
earlgrey @konekodensetsu

スクロールはRNDの数値を1つ少なくして最下段に書かないことで解決。*が減っていくのは判定をSCR()=0にしてたせい。多分スペースを書いたところは0でなくなる。SCR()=ASC("*")の判定にしたら正常動作した。中学生気分になる。

2015-03-08 23:53:34
earlgrey @konekodensetsu

IchigoJam、キーボードばしばし叩くと画面にノイズがのる。外付けクリスタルつけたら違うのかな?とやってみたけど全然かわらなかった。音程がおかしい PLAY 文もまったく変化なし。残念。あ、ちゃんと Firm は xtal-us にしてます。

2015-03-09 21:40:08
earlgrey @konekodensetsu

上から降るアスタリスクを <> キーで避けるゲームもどき。10x10 の範囲に絞ってもスクロール激遅、と思ったら 0.9.7 から scroll コマンドが有るのね。四方向対応で少し試してみたら速い。後で使ってみる。 pic.twitter.com/GMJJLu1qsz

2015-03-09 21:48:04
拡大
拡大
earlgrey @konekodensetsu

LC は LOCATE、? は PRINT の省略形。THEN も全部省略。しかし、内容のレベルは中学生のときから全く変わってない。作ってて懐かしかったのは90行目で INKEY のバッファ捨ててるところ。昔も似たようなことはしたような気がする。

2015-03-09 21:51:59
earlgrey @konekodensetsu

しかし、行番号はとにかく使いにくい。RENUM も GOTO/GOSUB の番号が追従しないのであまり積極的には使えない。飛び先を暗記してから RENUM するしかない。

2015-03-09 21:54:15
earlgrey @konekodensetsu

IchigoJam のプログラム保存は三個までなので、Web で紹介されてた EEPROM を使える拡張ボードを作った。どうせならと書き込み禁止スイッチ、スピーカー、クリスタル、Update用ジャンパ、FTDI用コネクタと全部入りに。 pic.twitter.com/qVEmnmxc3A

2015-03-15 20:50:55
拡大
earlgrey @konekodensetsu

一応全機能動いてるけど、スピーカーの音程は前にもましてひどくなったような。一番音階が正しかったのはクリスタルとスピーカーだけつけて動作確認したときかな?

2015-03-15 20:52:33
earlgrey @konekodensetsu

書き込み禁止スイッチを切り替えるたびにリセットがかかるのは正しい動作なのか気になる。あと、FTDI もジャンパ線で必要最低限つなげるよりもちょっと不安定。アップデートは素のボードの状態の方がいいかも。

2015-03-15 20:54:21
earlgrey @konekodensetsu

IchigoJam、β版で PCG 対応したのか。PCGとPSGは凄く欲しい機能だったんだよね。昔は…X1 羨ましかった。

2015-03-16 00:10:00
earlgrey @konekodensetsu

IchigoJam PCG による1ドットスムーズスクロール。 vine.co/v/OVeEDMaje20

2015-03-17 00:02:04
earlgrey @konekodensetsu

さっきのスクロールのプログラムはこんな感じ。 pic.twitter.com/RaO81K93bY

2015-03-17 00:11:39
拡大
Yuichi Ray Matta | かにロボやろう! @yrm__

#IchigoJam によく合う #PanCake 。 NXP LPC1114 でNTSCカラー信号 生成してみました。余ったCPU時間でスプライトを動かしました。そこでCPU時間はカツカツになったけどサウンドも鳴らしてみました。 youtu.be/hDLAg9AH4sQ

2015-03-12 18:58:16
拡大
earlgrey @konekodensetsu

IchigoJam 関連だと Pancake も部品は揃ってる。来週時間できたら作る。 pic.twitter.com/Aqaa7jzfOV

2015-03-16 00:13:46
拡大
earlgrey @konekodensetsu

IchigoJam のグラフィック・サウンド拡張ボード PanCake 焼き中。動くかな~。 pic.twitter.com/WF3nkviIlr

2015-03-19 01:12:41
拡大