2008-08-22から1日間の記事一覧

PONGのサンプルプログラム

PONGのサンプルプログラムの行番号なしバージョンです(pong3.txt)。 行番号を取ったので、415バイトに縮まりました。内容的には4ヶ月前に公開したものと変わってません。 液晶画面だと、球がまったく見えません。LEDの使用をおすすめします。 X=9:Y=8:H=7:I=…

なんちゃってsin/cos

nicobas20080822b.zipで「なんちゃってsin/cos」を搭載させてみました。 書式は「SIN(角度)」「COS(角度)」です。 引数の角度はラジアンではなく度数。 戻り値は整数-255〜+255です。少数を扱えないので戻り値を整数にしてるのがミソです。 sin/cosもどきを…

ライフゲーム2

あと、前回作ったライフゲームをBITMAP命令に置き換えてみました(life2.txt)。 (50倍くらいに表示速度を上げてます。実際はこんなに早くありません) DIM X1(8):DIM Y1(8) DIM V(16) X1(0)=0:X1(1)= 1:X1(2)= 1:X1(3)= 1 X1(4)=0:X1(5)=-1:X1(6)=-1:X1(7)=-…

BITMAP2

BITMAP命令のパフォーマンスを知りたかったので、 サンプルプログラム(bitmap2.txt)を作りました。 DIM X(5):DIM Y(5):DIM X1(5):DIM Y1(5) DIM D(16) D(0)= &B0000111111110000 D(1)= &B0001000000001000 D(2)= &B0010000000000100 D(3)= &B010000000000001…

バージョンアップ3

先日に公開したEDU mk2用のNicoBASIC(自家製BASICインタプリタ)に不具合を見つけたので、修正しました。 ソースとバイナリです。 http://sourceforge.jp/projects/nicobasic/releases/・gosubとforを一度に一杯呼ぶと暴走する不具合。 →対策としてバッファを…