【DSiウェア】プチコン BASICマガジンvol.2

このエントリーをはてなブックマークに追加
1枯れた名無しの水平思考
ニンテンドーDSiでBASIC

http://smileboom.com/special/petitcom/

メーカー:スマイルブーム
配信開始日:2011年3月9日
DSiポイント:800
ジャンル:ツール
プレイ人数:1人(DSワイヤレスプレイ時※:2人)
2枯れた名無しの水平思考:2011/03/09(水) 10:10:23.91 ID:c+HPkM2j0
過去スレ

プチコン DSでBASIC
http://toki.2ch.net/test/read.cgi/handygame/1298442815/
3枯れた名無しの水平思考:2011/03/09(水) 10:18:44.07 ID:Mb8s6NkD0
print ">>1オツ"
4枯れた名無しの水平思考:2011/03/09(水) 10:23:56.45 ID:RfGPcEwZO
>>1のスレタイ命名センスに嫉妬する。
5枯れた名無しの水平思考:2011/03/09(水) 10:33:37.55 ID:sBVqVu630
明日のスタープログラマー達おつ
6枯れた名無しの水平思考:2011/03/09(水) 10:40:26.97 ID:Uxk+u8KHO
DSiウェアなのに発売日に2スレ目か
期待されてんなー
7枯れた名無しの水平思考:2011/03/09(水) 10:50:13.05 ID:sBVqVu630
■□■□■□ CHECKER FLAG ■□■□■□

影:この「プチコン」って、良くできていますよね。
Dr.D:そうじゃな。今になって、BASICに触れるのもいいもんじゃぞ。
つぐ美:私にもできそうね。ついつい立ち上げそうだわ。
編:さあ、みんなも気軽にチャレンジしよう!
8枯れた名無しの水平思考:2011/03/09(水) 10:56:50.64 ID:8lJ3nAJa0
>>1乙なのじゃぁ〜
9枯れた名無しの水平思考:2011/03/09(水) 11:12:43.12 ID:zt4/zdYM0
つぐ美さんは今何歳だろう?
10枯れた名無しの水平思考:2011/03/09(水) 11:26:47.03 ID:IqnXn+EZ0
>>9
確か1984年からいたからねぇ
11枯れた名無しの水平思考:2011/03/09(水) 11:45:10.08 ID:RvVG5zH+0
' ノロイノ フ゜ロク゛ラム
DTREAD(DATE$),Y,M,D
PRINT "ツク゛ミ チャン ハ イマ " ; Y - 1984 + 18 ; " サイテ゛ス"
PRINT "ソレヲ シッタ イマ アナタノ イノチハ アリマセン"
12枯れた名無しの水平思考:2011/03/09(水) 13:25:32.60 ID:h98SgtO/0
まとめ&投稿wiki作る時のタイトルが「プチコン BASICマガジン」の方が良かったんでない?
13枯れた名無しの水平思考:2011/03/09(水) 13:49:50.59 ID:KIEwv5eki
つぐ美さんは影とできてたな。
14枯れた名無しの水平思考:2011/03/09(水) 13:50:08.36 ID:c+HPkM2j0
>>前スレ999
戻り先のプログラム名を覚えさせてEXECしてEXEC先で呼び出し元を呼び出せば
ライブラリが使える可能性があるかな?
はよ帰りてぇ
15枯れた名無しの水平思考:2011/03/09(水) 13:51:47.32 ID:AKjbCHKK0
前スレ>>994
うん、BGの話。
SFCの仕様書だと行列式から計算される4つのパラメータを渡すんだけど、BGのスクロール値を回転方向と逆方向に回転させて回転中心をずらさないと左上を中心に回転しちゃうんだ。
スプライト1枚でキャラを表示するなら良いけど、複数枚組み合わせると、キャラクタ座標からみた各スプライトの座標も回転しないとキャラ全体が回転しないから、スプライトの中心が回転軸になると逆にこまるって話。
16枯れた名無しの水平思考:2011/03/09(水) 13:52:31.99 ID:KE/3hK4o0
初心者杉て何から始めればいいのかわかりません
が、サンプルとか入ってるゲームやるだけでも面白い
このスレで初心者ってやっぱ居ないのか
マイコン世代のおじさんばっかりなの
17枯れた名無しの水平思考:2011/03/09(水) 13:52:56.57 ID:pJ6mDzcKO
これDSで出るポケモンタイピングで対応しないかなあ
18枯れた名無しの水平思考:2011/03/09(水) 13:54:12.47 ID:IqnXn+EZ0
>>14
変数を初期化しなければ共通して使えるってことだから可能だと思う
まったくオブジェクト指向から逆行してるなw
19枯れた名無しの水平思考:2011/03/09(水) 13:55:31.84 ID:c+HPkM2j0
ひとつの関数をひとつのプログラムとして、引数と戻値と戻り先をグローバルにセットして
EXECしてEXEC先で処理して呼び出し元に戻ればいい?
でも呼び出し元をEXECするとプログラムの最初から実行されることになるよな。
うーん。
20枯れた名無しの水平思考:2011/03/09(水) 13:57:48.87 ID:m5Ngk1vZ0
たしか一番初めの大ボケが「サンタナ(空気供給管から出入りします)」だったな。
21枯れた名無しの水平思考:2011/03/09(水) 14:03:29.43 ID:+TZgRBgB0
>>16
マイコン世代には小さかったので人のプログラムで数値いじるぐらいしかできなかった
筋金入りの初心者オバンもいるぞ
あの頃したかったことを今度こそこの手でやるんだ
一緒に頑張ろう
22枯れた名無しの水平思考:2011/03/09(水) 14:06:27.02 ID:8lJ3nAJa0
>>19
変数初期化プログラム
    ↓EXEC
メインプログラム(変数の内容でEXEC先を制御)
   ↑          ↑
   |EXEC       |EXEC
   ↓          ↓
サブプログラムA   サブプログラムB

こんな感じにすれば良いんじゃね?
まぁここまでするか?って話はあるがw
23枯れた名無しの水平思考:2011/03/09(水) 14:12:30.42 ID:QzQ5+O/I0
入門書はすがやみつるとくりひろし、どっちがいい?
24枯れた名無しの水平思考:2011/03/09(水) 14:15:34.96 ID:BWrFOSYP0
Dr.Dがいい
25枯れた名無しの水平思考:2011/03/09(水) 14:17:17.36 ID:m5Ngk1vZ0
でも、プチコンのためにDSiLLを今購入するのはなんだか恥ずかしい。

店員から「3DS出てるの知らないのか? もしかして情弱?」なんて思われたりしそう。
26枯れた名無しの水平思考:2011/03/09(水) 14:20:23.78 ID:GBQizYym0
>>19
メインループ先頭にラベル書いといて、サブルーチンから戻った場合はそこに飛べばいいんじゃない?
27枯れた名無しの水平思考:2011/03/09(水) 14:22:37.22 ID:c+HPkM2j0
>>26
遷移先がサブルーチンではなく別のプログラムだが、同様のことを考えてた。
実機で試せないのがもどかしい。

'"INIT"トイウプログラム
MAINPOS=""
EXEC "MAINPRG"
-----------------------------------------
'"FUNC1"トイウプログラム
RET=ARG1+ARG2
EXEC PARENT
-----------------------------------------
'"FUNC2"トイウプログラム
RET=ARG1*ARG2
EXEC PARENT
-----------------------------------------
'"MAINPRG"トイウプログラム
IF MAINPOS="POS1" THEN GOTO @POS1
IF MAINPOS="POS2" THEN GOTO @POS2
MAINPOS="POS1"
ARG1=1:ARG2=1:RET=0:PARENT="MAINPRG"
EXEC "FUNC1"
@POS1
PRINT RET
MAINPOS="POS2"
ARG1=2:ARG2=2:RET=0:PARENT="MAINPRG"
EXEC "FUNC2"
@POS2
PRINT RET
28枯れた名無しの水平思考:2011/03/09(水) 14:31:27.65 ID:zhya3tiT0
どうぶつの森のかな入力みたいに
十字キーとABXYLRをうまく組み合わせて
高速に入力できるしくみが欲しいなぁ。

29枯れた名無しの水平思考:2011/03/09(水) 14:55:09.70 ID:KwlhJHxN0
>>7
懐かしいなw
30枯れた名無しの水平思考:2011/03/09(水) 14:56:46.89 ID:+IEKLwdX0
>>28
編集先に直入力ってできるん?
出来るなら行けそうやね
31枯れた名無しの水平思考:2011/03/09(水) 15:03:21.99 ID:BAOhhteLO
>>25
3DSと一緒にレジに持ってけばいいと思うよ
32枯れた名無しの水平思考:2011/03/09(水) 15:04:39.95 ID:DiyeS993P
グラフィック描画のベンチに作ってみた。下画面タッチすると弾が発生
グラフィックの書き換えは重いね

CLEAR
DIM BX(1000),BY(1000),BD(1000)
BNUM=1000:BCNT=0
FRAMECNT=0
TCH=0:TCHOLD=0
VISIBLE 1,1,0,0,0,1
CLS:COLOR 0
GPAGE 0:GCOLOR 0:GCLS
@LOOP
GOSUB @FRAMEPRT
GOSUB @BLT
VSYNC(1)
GCLS
GOTO @LOOP
'
@FRAMEPRT
LOCATE 0,0
PRINT HEX$(FRAMECNT)+":";
PRINT HEX$(MAINCNTL);
RETURN
'
@BLT
TCHOLD=TCH
TCH=TCHST
IF TCHOLD==0 AND TCH THEN @BLTGEN
GOSUB @BLTMOVE
RETURN
'
@BLTGEN
FOR I=0 TO 16-1
BX(BCNT)=TCHX:BY(BCNT)=TCHY
BD(BCNT)=RAD(I*(360/16))
BCNT=BCNT+1
IF BCNT>=BNUM THEN BCNT=0
NEXT
RETURN
'
@BLTMOVE
N=0
FOR I=0 TO BNUM-1
IF BD(I)<0 GOTO @SKIP
N=N+1
BX(I)=BX(I)+COS(BD(I))*2
BY(I)=BY(I)+SIN(BD(I))*2
IF BX(I)<0 THEN BD(I)=-1
IF BX(I)>255 THEN BD(I)=-1
IF BY(I)<0 THEN BD(I)=-1
IF BY(I)>191 THEN BD(I)=-1
GCIRCLE BX(I),BY(I),2,1
@SKIP
NEXT
LOCATE 0,2:PRINT "NUM=_____"; '_ は半角スペース
LOCATE 4,2:PRINT N
RETURN
33枯れた名無しの水平思考:2011/03/09(水) 15:06:33.58 ID:m5Ngk1vZ0
なんかすげえな。
34枯れた名無しの水平思考:2011/03/09(水) 15:09:28.61 ID:/r2bWkSt0
TMREAD("HH:MM;SS"),HH,MM,SS
で文法エラーが出るんだけどどこを直すか教えておじさん!
35枯れた名無しの水平思考:2011/03/09(水) 15:13:01.66 ID:c+HPkM2j0
セミコロンが
36枯れた名無しの水平思考:2011/03/09(水) 15:14:32.49 ID:c+HPkM2j0
というかそもそも引数がそれじゃ駄目だ
37枯れた名無しの水平思考:2011/03/09(水) 15:15:03.42 ID:fjEg4wwn0
>>34
エラーとは関係無いかもしれんが、("HH:MM ; SS")
                           ↑
                        ここ違うんじゃね?
38枯れた名無しの水平思考:2011/03/09(水) 15:16:38.89 ID:DiyeS993P
グラフィック面は画面クリアの書き換えが見えてしまう
素直にスプライト使えってことか
ラインでアステロイドみたいなの作ろうと思ったのに
39枯れた名無しの水平思考:2011/03/09(水) 15:19:32.79 ID:/r2bWkSt0
公式に
TMREAD( “時間文字列” ), HOUR, MIN, SEC
時間文字列 HH:MM:SS 形式の時間文字列
ってあるんだけど何が違うのかわからない。

HH:MM:SSの間の記号はコロン
引数の区切りは三つのカンマ
HOUR, MIN, SECは任意の変数名でOKだよね?

HH:MM:SSを囲っている「"」ってのは、Qの左にある「"」であってるよね?
40枯れた名無しの水平思考:2011/03/09(水) 15:21:27.14 ID:+IEKLwdX0
>>39
>>37

 , と ' 間違ってるか
41枯れた名無しの水平思考:2011/03/09(水) 15:24:15.29 ID:RvVG5zH+0
>>15
ああ、そうかスクロールと組み合わせるんだったな
でもプチコンで中心角での回転ができないと、せっかくの自動補完の使い道が思いつかないぜ

>>16
サンプルとか出来合いのプログラムの改造とかオススメ
俺かろうじて20代だよw 今は仕事でプログラマやってる

>>34
TMREAD("12:34;56"),HH,MM,SS
TMREAD(TIME$),HH,MM,SS
だったらエラーでなかった "HH:MM:SS"だとエラー
時刻の書式がおかしくてシンタックスエラーって変だなw
42枯れた名無しの水平思考:2011/03/09(水) 15:25:43.07 ID:c+HPkM2j0
>>39
実機触れないが多分こう。最初の部分には時分秒の数字をコロンで挟んだ表現を渡す

TMREAD("15:26:10"), hour, min, sec
43枯れた名無しの水平思考:2011/03/09(水) 15:26:00.08 ID:/r2bWkSt0
>>41
理解した。そういうパラメーターかよ!
44枯れた名無しの水平思考:2011/03/09(水) 15:26:42.79 ID:fjEg4wwn0
ああ、なるほどね
45枯れた名無しの水平思考:2011/03/09(水) 15:27:38.65 ID:m5Ngk1vZ0
プログラムの実行ムービーも
簡単に載せられると良いのだが。
46枯れた名無しの水平思考:2011/03/09(水) 15:38:11.02 ID:8lJ3nAJa0
KEYでファンクションキーに設定しておいてから、説明書を見て戻ってくるとリセットされてて悲しい
47枯れた名無しの水平思考:2011/03/09(水) 15:38:22.44 ID:/r2bWkSt0
低レベルの命令が動いちゃうバグあった?
48枯れた名無しの水平思考:2011/03/09(水) 15:42:38.16 ID:zYiNK32t0
PCで打ち込んでDSiで実行できたらDSiごと買ってたかも。
49枯れた名無しの水平思考:2011/03/09(水) 15:51:12.06 ID:jrD381xS0
で、ロケットスタジオの有耶無耶関連はどうなったの?大丈夫なの?
50枯れた名無しの水平思考:2011/03/09(水) 15:51:19.67 ID:o8wiZU1r0
>>22
上手くやれば関数もどきも作れるな
51枯れた名無しの水平思考:2011/03/09(水) 16:02:51.98 ID:1bk/ZKJY0
>>28
PRGとして任意の文字列を保存とか出来ればエディタも作れるのに。
52枯れた名無しの水平思考:2011/03/09(水) 16:06:03.64 ID:IqnXn+EZ0
今ひとつだけ望む、プログラムの「.txt入出力機能」つけてくれー

サンプルSTGの敵弾128個版作成中…くそ遅くなるけど
53枯れた名無しの水平思考:2011/03/09(水) 16:11:26.88 ID:KwlhJHxN0
>>48
SDカードや無線LANでやりとり出来れば良かったんだけどね
54枯れた名無しの水平思考:2011/03/09(水) 16:20:22.46 ID:DiyeS993P
編集しようとして上画面タッチしてしまうw
55枯れた名無しの水平思考:2011/03/09(水) 16:40:20.36 ID:0Ur4GpBTO
バグ情報きた
56枯れた名無しの水平思考:2011/03/09(水) 16:43:23.73 ID:zWOkU0AZ0
なんだ。サンプルのバグかよ。
57枯れた名無しの水平思考:2011/03/09(水) 16:58:44.13 ID:8lJ3nAJa0
ドクターが泣きながら謝っとるw
別に大したバグじゃねーなw
58枯れた名無しの水平思考:2011/03/09(水) 17:06:15.51 ID:KwlhJHxN0
これ不具合があって修正版をダウンロードし直しなんてことになったら
入力したプログラム全部消えるのかね
59 忍法帖【Lv=4,xxxP】 :2011/03/09(水) 17:07:14.42 ID:qawJv6aN0
初心者にやさしい初めての改変かwww
バグの修正まで自分で出来るなんて親切だなwwww
60枯れた名無しの水平思考:2011/03/09(水) 17:16:42.31 ID:c+HPkM2j0
バグはないに越したことはないが、ちょちょいと自分の手で直せるのが醍醐味でもあるな
61枯れた名無しの水平思考:2011/03/09(水) 17:36:39.29 ID:UF4GZE7s0
>>25
俺も店員に言われたよ。
LLでいいんですか?今なら新機種の3DSがありますよ?ってw
でも普通に、いやLLでいいんですって言って買ってきた。
62枯れた名無しの水平思考:2011/03/09(水) 17:42:14.78 ID:T/ugSmu40
サンプルプログラム片っ端から実行して中断繰り返した後に新しくプログラム作って
SAVEしたら上画面真っ黒下画面緑で塗りつぶされて固まった
原因がわからない
63枯れた名無しの水平思考:2011/03/09(水) 17:47:31.19 ID:H2oY/yD3O
とりあえずミサイルコマンドでも作ってみるかな。
64枯れた名無しの水平思考:2011/03/09(水) 17:57:20.32 ID:DiyeS993P
ボタン入力状態表示を作ってみた
ダウン、アップの検出と入力履歴の表示

CLEAR
BTN=0:BTNOLD=0
BTNUP=0:BTNDOWN=0
BTNI=0:BTNBUFN=16
DIM BTNBUF(16)
BTNS$="↑↓←→ABXYLRSs"
VISIBLE 1,1,0,0,0,0
CLS:COLOR 0
FOR I=0 TO BTNBUFN-1
BTNBUF(I)=0
NEXT
'
@LOOP
GOSUB @BTNINP
GOSUB @BTNPRT
VSYNC(1)
GOTO @LOOP
'
@BTNINP
BTNOLD=BTN
BTN=BUTTON()
BTNDOWN=(BTNOLD XOR BTN) AND BTN
BTNUP=(BTNOLD XOR BTN) AND BTNOLD
IF (BTN!=0) AND (BTN!=BTNOLD) THEN BTNBUF(BTNI)=BTN:BTNI=(BTNI+1)%BTNBUFN
RETURN
'
@BTNPRT
LOCATE 0,0:PRINT"NOW_:";
B=BTN
GOSUB @BTNPRTSB
LOCATE 0,1:PRINT"DOWN:";
B=BTNDOWN
GOSUB @BTNPRTSB
LOCATE 0,2:PRINT"UP__:";
B=BTNUP
GOSUB @BTNPRTSB
FOR I=0 TO BTNBUFN-1
LOCATE 0,4+I:PRINT"BUF_:";
B=BTNBUF((BTNI+I)%BTNBUFN)
GOSUB @BTNPRTSB
NEXT
RETURN
'
@BTNPRTSB
FOR I=0 TO 11
IF (B AND 1)==1 THEN PRINT MID$(BTNS$,I,1);
IF (B AND 1)==0 THEN PRINT "-";
B=B/2
NEXT
RETURN
65枯れた名無しの水平思考:2011/03/09(水) 18:08:12.46 ID:XyaHg15w0
前スレの564にあった
for c=0 to 255:print chr$(c);:next

を実行してみました。
http://beeimg.mydns.jp/i/azuY-_XaAww.jpg
touchのカメラで撮影したので、
見辛くてすみません。
66枯れた名無しの水平思考:2011/03/09(水) 18:10:37.24 ID:DiyeS993P
あんまり長いやつはろだにtxtファイルであげるか
67枯れた名無しの水平思考:2011/03/09(水) 18:10:47.94 ID:fjEg4wwn0
これだけ記号があれば、MZ-80シリーズの野球拳の完全移植は可能だなw
68枯れた名無しの水平思考:2011/03/09(水) 18:15:14.57 ID:AU9seIV30
>>65
ゲーム画面撮影する時は明かりを消した方がいいよ。反射もなくなるし
69枯れた名無しの水平思考:2011/03/09(水) 18:29:51.28 ID:iu+Qx0e90
   ●/ オイ!オレ ヲ ウゴカセ!
 <■
 / >
70枯れた名無しの水平思考:2011/03/09(水) 18:32:10.83 ID:+IEKLwdX0
末尾がPに碌な輩はおらんと思うとったのに・・・
くやしい・・・でも(ry
71枯れた名無しの水平思考:2011/03/09(水) 18:40:17.51 ID:ZiP2g39U0
>>37
縦線、横線がたりないと思う
72枯れた名無しの水平思考:2011/03/09(水) 18:40:19.46 ID:DiyeS993P
波動拳練習プログラムにしてみようかな
73枯れた名無しの水平思考:2011/03/09(水) 18:43:18.93 ID:ZiP2g39U0
>>71
安価ミスった
>67
74枯れた名無しの水平思考:2011/03/09(水) 19:02:24.15 ID:C9H7KKRX0
質問です。
1フレーム前では何かしらのボタン入力されているけど、
現在のフレームではボタン入力されていない時だけ終了するプログラムを作りたくて

OLDBTN=0: BTN=0
@HTIANYBTN
VSYNC 1
OLDBTN=BTN
BTN=BUTTON()
IF OLDBTN>0 AND BTN==0 THEN END
GOTO @HTIANYBTN

というプログラムを作ったんですが、
OLDBTNとBTNの値が同じになり、終了しないんですが、
どこがまずいでしょうか?
75枯れた名無しの水平思考:2011/03/09(水) 19:11:15.10 ID:JQnQy3/P0
>>74
括弧でくくらないとダメなんじゃね?
76枯れた名無しの水平思考:2011/03/09(水) 19:15:05.38 ID:C9H7KKRX0
どこをくくります?
77枯れた名無しの水平思考:2011/03/09(水) 19:20:02.50 ID:53x1NF3h0
>>65
これ256以上は存在しないの?ひらがなもあったらよかったのに。
78枯れた名無しの水平思考:2011/03/09(水) 19:22:21.36 ID:Gv31fdqD0
帰宅っ
夕食前にダウンロードするぞって思ったが容量不足だとさ
ぐぬぬ・・・
79枯れた名無しの水平思考:2011/03/09(水) 19:23:47.28 ID:sDM6GwLv0
まさかの発売前投稿わろた

http://smileboom.com/special/petitcom/movie/pochette-uchiagehanabi.html
良い動きだなぁ。
80枯れた名無しの水平思考:2011/03/09(水) 19:26:49.21 ID:IqnXn+EZ0
>>74
ちゃんと終了したよ。どこか打ち間違えてない?
あとラベルは8文字までのようだけど
81枯れた名無しの水平思考:2011/03/09(水) 19:27:44.28 ID:RvVG5zH+0
>>74
まんま打ち込んでみたらちゃんとボタン押したら終了したんだが…w

>>79
すげーw 発売前投稿なんて発想なかったw
82枯れた名無しの水平思考:2011/03/09(水) 19:29:47.81 ID:Gv31fdqD0
>>79
中の人じゃないか
発売前でも動作確認できたんだろ

単語帳消してダウンロードしたら残り5ブロックw
83枯れた名無しの水平思考:2011/03/09(水) 19:34:20.27 ID:C9H7KKRX0
>>80-81
自分のDSで符号のミスしてたようです、お手数かけてすみませんでした。
84枯れた名無しの水平思考:2011/03/09(水) 19:40:48.10 ID:ZE6jjw0+0
誰も興味なかろうがプログラムをサブルーチン化するのが動いたので。
それぞれFUNC1 FUNC2 MAINPRGというプログラムで保存。
MAINPRGを実行。計算結果で2と4が表示されれば成功。

'FUNC1
RET=ARG1+ARG2
EXEC PARENT$
------------------------------
'FUNC2
RET=ARG1*ARG2
EXEC PARENT$
------------------------------
'MAINPRG
IF POS$=="POS1" THEN GOTO @POS1
IF POS$=="POS2" THEN GOTO @POS2
POS$="POS1"
RET=0:ARG1=1:ARG2=1:PARENT$="MAINPRG"
EXEC "FUNC1"
@POS1
PRINT RET
POS$="POS2"
RET=0:ARG1=2:ARG2=2:PARENT$="MAINPRG"
EXEC "FUNC2"
@POS2
PRINT RET
POS$=""
85枯れた名無しの水平思考:2011/03/09(水) 19:51:55.85 ID:RohVEbyw0
>>82
ttp://smileboom.com/special/petitcom/pochette-shadowfont.html
中の人じゃなくても投稿した人がいるようだよ
86枯れた名無しの水平思考:2011/03/09(水) 20:00:20.54 ID:Gv31fdqD0
>>85
まじかよすげー!

サンプル動かして、掲載リスト入れてみて・・・
自作はそれからかな
87枯れた名無しの水平思考:2011/03/09(水) 20:03:06.16 ID:RohVEbyw0
ttp://smileboom.com/special/petitcom/pochette.html
ここ見ると発売前に投稿されたプログラムは中の人のを除くと2つみたいね
88枯れた名無しの水平思考:2011/03/09(水) 20:03:11.54 ID:skPC3lTH0
CHR$(176) の長音記号が入力できないのは、やさしさなのか?
要プチコンフォント

00.  АБВГДЕЁЖЗИЙКЛМН
01. ♪ОнПРСТУФХ◎Ц→←↑↓
02.  !”#$%&′()*+,−./
03. 0123456789:;<=>?
04. @ABCDEFGHIJKLMNO
05. PQRSTUVWXYZ[¥]^_
06. `abcdefghijklmno
07. pqrstuvwxyz{U}~\
08. ◇━┃┏┓┛┗┣┳┫┻╋┠┯┨┷
09. ー│┌┐┘└├┬┤┴┼┿┝┰┥┸
10. 〜。「」、・ヲァィゥェォャュョッ
11. ーアイウエオカキクケコサシスセソ
12. タチツテトナニヌネノハヒフヘホマ
13. ミムメモヤユヨラリルレロワン゛゜
14. ■●▲▼□○△▽ЧШЩЪЫЬЭЮ
15. Яабвгдеёжзийклм╂
89枯れた名無しの水平思考:2011/03/09(水) 20:03:44.10 ID:cT1J9bAU0
>>85
この名前の人うごメモでも見たことあるな
90枯れた名無しの水平思考:2011/03/09(水) 20:15:26.75 ID:gd5E1FXV0
PCGが定義可能ってことはレインボーフォントなんかも作れちゃうのかな
91枯れた名無しの水平思考:2011/03/09(水) 20:15:34.39 ID:J5cK097v0
『DSi』で『BASIC』ができるなんて信じられない!
もしもウソだったら、はるみぶっちゃうんだから!!
と思ってたけど、ホントのことなんでーす! スゴイ!
『プチコンくん』で『ゲーム』、はるみも作っちゃおうっと!
92枯れた名無しの水平思考:2011/03/09(水) 20:21:10.01 ID:B78avTQS0
はるみってだれ?
93枯れた名無しの水平思考:2011/03/09(水) 20:21:31.23 ID:HyXm8aq40
リスト印刷したい…
94枯れた名無しの水平思考:2011/03/09(水) 20:22:40.34 ID:ZiP2g39U0
《OVER FLOW》プチコンも無事配信され、このスレも賑わって来ました。
マイコン族もナイコン族も昔を懐かしみつつ、みんなで盛り上がっていきましょう。
95枯れた名無しの水平思考:2011/03/09(水) 20:25:32.89 ID:HEKdoYKO0
>>84
速度を気にしないなら、外部共通ライブラリの作成も出来そうだwww
96枯れた名無しの水平思考:2011/03/09(水) 20:39:30.30 ID:E5J7/R+80
でも変数をどこまで保持できるかだよなぁ
許容量(1024?)超えたときに古いのから消えるのか、それとも別なのか
そこらへんハッキリするまでは実用にはできんな
実用ってなんだよって話もあるがw
97枯れた名無しの水平思考:2011/03/09(水) 20:40:42.59 ID:maCqHUq40
>>92
はるみのゲーム・ライブラリーとかはるみのプログラミング・レッスンを
書いたとされる人。
98枯れた名無しの水平思考:2011/03/09(水) 20:53:14.57 ID:3gYFszD/0
早速、変なのがジャンプするプログラム作ったwwwwwww

@INIT
CLEAR
CLS

MSX=50:MSY=90
MV=3:GRV=0.1
SPSET 0,125,10,0,0,1
SPOFS 0,MSX,MSX

V=MV
JMP=FALSE

@LOOP
K=BUTTON()
GOSUB @IDOU
GOSUB @JUMP
SPOFS 0,MSX,MSY
VSYNC 1
GOTO @LOOP

@IDOU
MSX=MSX-(K AND 4)/4
IF (K AND 4+32)==4+32 THEN MSX=MSX-1
MSX=MSX+(K AND 8)/8
IF (K AND 8+32)==8+32 THEN MSX=MSX+1
RETURN

@JUMP
IF JMP==FALSE AND ((K AND 16)==16) THEN JMP=TRUE
IF JMP==FALSE THEN RETURN
MSY=MSY-V
V=V-GRV
IF MSY>90 THEN V=MV:MSY=90:JMP=FALSE
RETURN


BASIC忘れたわボケw
99枯れた名無しの水平思考:2011/03/09(水) 21:09:09.17 ID:uhrlfgqP0
公式のプログラムリスト集ページのアドレスが
ポシェットになってるんだな
100枯れた名無しの水平思考:2011/03/09(水) 21:13:00.92 ID:v38n9+xoi
>>98
ソース見ただけでなつかしくなるなw
早く帰っていじりたい。。。
101枯れた名無しの水平思考:2011/03/09(水) 21:15:23.01 ID:2sS5tYtG0
俺なんか3DSだから、5月までお預けだぜ

それまで、仕様をまとめたり、紙に書いたりしてるか・・・・・・
102枯れた名無しの水平思考:2011/03/09(水) 21:17:08.17 ID:B78avTQS0
>>97
へ〜 ありがとう。
「はるみのゲームライブラリー」でググったら現役女子高生とか出てきた。
おもしろい時代だったんだなぁ。
103枯れた名無しの水平思考:2011/03/09(水) 21:41:59.47 ID:z5XkaJSO0
今じゃ北海道知事だもんなあ。。。
http://www.haruchan.jp/


104枯れた名無しの水平思考:2011/03/09(水) 21:43:20.86 ID:C9H7KKRX0
これって^で累乗の計算ができないっぽい?
105枯れた名無しの水平思考:2011/03/09(水) 21:51:13.96 ID:ZE6jjw0+0
>>104
**も使えないな。自前で計算するしかないね
106枯れた名無しの水平思考:2011/03/09(水) 21:53:17.47 ID:E5J7/R+80
あれ、前リファレンスをチラ見した時はあったように思ってたが
今確認してみたら確かに無いね
BASICの^って私的に気に入ってたんだけどな
107枯れた名無しの水平思考:2011/03/09(水) 21:55:11.18 ID:Gv31fdqD0
>>104
SQRがあるから1/2乗は何とかなるけど、あとはだめかも・・・
108枯れた名無しの水平思考:2011/03/09(水) 21:56:50.15 ID:E5J7/R+80
EXPやLOGを駆使すればいろいろ出来そうな気がしないでもない
109枯れた名無しの水平思考:2011/03/09(水) 21:58:32.47 ID:AmJIgeVs0
やっと帰ってきて触ってみたが、まず、言いたいこととしては、
これを機にプログラムの勉強がしたい。はじめてだけどプログラムでゲームが作ってみたい
という子にはあんましオススメできんなコレ。
まぁ、800円なんでどうとでもなるレベルだが、本体ごと購入を考えているならやめとけ

不便さも合わせて楽しむというようなコンセプトになっているので、ほんとうに懐古するか、
すでに知識のある人間が暇つぶしにピコピコ触るレベルじゃないときつい
これは開発環境ではなく、あくまでもBASICを弄る遊び道具としてとらえるべき
110枯れた名無しの水平思考:2011/03/09(水) 21:59:48.02 ID:Wkp247Mt0
EXP(N*LOG(X))
これでいいでしょ
111枯れた名無しの水平思考:2011/03/09(水) 22:04:04.34 ID:MQjUVkBW0
PCGってことはナムコフォントにすることもできるわけだな・・・ごくり
112枯れた名無しの水平思考:2011/03/09(水) 22:04:09.66 ID:Gv31fdqD0
EXPは、引数の整数部分しか認識してないみたいなんだが・・・
113枯れた名無しの水平思考:2011/03/09(水) 22:07:28.96 ID:m5Ngk1vZ0
PCGがあるということは
ちゃんとしたキャラでマッピーが出来るというわけか。
これは朗報。
114枯れた名無しの水平思考:2011/03/09(水) 22:11:20.32 ID:HyXm8aq40
BGM7ってたけ挑かな
115枯れた名無しの水平思考:2011/03/09(水) 22:15:15.25 ID:1kHapys+0
キン     マイ  ▲▲    刧
コ       コン  ○○    ○○
■■■■■■■■■■■──■■■■
116枯れた名無しの水平思考:2011/03/09(水) 22:20:11.13 ID:fjEg4wwn0
>>115
MZ700版ですね、わかります
そういえばMZにもPCG-800シリーズみたいなのあったっけ?
117枯れた名無しの水平思考:2011/03/09(水) 22:26:34.50 ID:RvVG5zH+0
>>104
バグかも? と思って問い合わせてみたらウェブサイトのマニュアルの間違い(消し忘れ)で、
設計では予定してた機能だけど無くなりましたとのこと。
確かにオンラインマニュアルには載ってない。

>>109
ファミリーベーシックも当時あちこちの家で使いこなせず飾りになってたんだぜw

>>113
モナ /|/|
リサ ●● とかもやろうと思えばできるよなw
むしろ絵文字一覧を見るとやれと言っているようにすら見える
118枯れた名無しの水平思考:2011/03/09(水) 22:26:39.11 ID:qkC/8GtB0
グラフィック周りの動作速度確認とかのために作ってみたが速いなこれ。

CLEAR:CLS:GCLS:GPAGE 0
X=100:Y=100:R=50:C=0
@LOOP
B=BUTTON()
X=X+(X<255)*(B AND 8)/8-(X>0)*(B AND 4)/4
Y=Y+(Y<255)*(B AND 2)/2-(Y>0)*(B AND 1)
R=R+(R<50)*(B AND 64)/64-(R>5)*(B AND 128)/128
IF B AND 16 THEN C=RND(255):GCLS C
VSYNC 1
GCIRCLE X1,Y1,R1,C,0,360
GCIRCLE X,Y,R,255-C,0,360
GOTO @LOOP

十字キー:移動
X:円拡大
Y:円縮小
A:ランダム色変更
119枯れた名無しの水平思考:2011/03/09(水) 22:31:36.01 ID:ZE6jjw0+0
>>62の画面が黒と緑になる現象が俺のところでも起きた。
visible 0,0,0,0,0,0してから何かプログラムをロードしたら起こる。セーブもかな?
うちのDSiでは再現性あり。
120枯れた名無しの水平思考:2011/03/09(水) 22:40:06.64 ID:C9H7KKRX0
原因: ロケスタ
121枯れた名無しの水平思考:2011/03/09(水) 22:40:50.68 ID:tdbubooA0
今日、ヨドバシカメラで
LLを買っていくおじさんを3人も見た
プチコン効果かな
122枯れた名無しの水平思考:2011/03/09(水) 22:42:19.29 ID:jrD381xS0
>>118

FPS早いのかなら買おうかな。
123枯れた名無しの水平思考:2011/03/09(水) 22:50:44.08 ID:RvVG5zH+0
>>119
俺も再現したw でもDSiウェアはアップデートの配信が可能なシステムだから大丈夫だ!
修正アプデの配信予定が本当にあるらしいから、スマイルブームのサポートに報告するといいと思うよ
ついでにBASICへの熱い想いとかを書くときっと喜ばれるはず
124枯れた名無しの水平思考:2011/03/09(水) 22:56:26.21 ID:m5Ngk1vZ0
そして不特定多数への配布機能が追加されるその日まで!
125枯れた名無しの水平思考:2011/03/09(水) 23:09:13.63 ID:E5J7/R+80
アプデすると入力データ消えるよなぁ多分…
回避できる程度ならそのままにしそうだw
12662:2011/03/09(水) 23:10:48.59 ID:T/ugSmu40
あ、もしかして表示されて無いだけでセーブしますか?って下画面に出てるのか
127枯れた名無しの水平思考:2011/03/09(水) 23:14:30.98 ID:RvVG5zH+0
>>125
ニンテンドーDSiショップ→おしらせ→DSiウェア更新版受信の〜 に
アップデートしてもセーブデータは引き継がれますって書いてある

>>126
ほんとだ、右下タッチしたら戻った
128枯れた名無しの水平思考:2011/03/09(水) 23:15:19.05 ID:qStX1A980
リハビリでゲーム書いた。動画でうpしてみる。
http://www.youtube.com/watch?v=8h0Mg5GkJaU

【秘宝の谷】っていうくだらないアクションゲームです。
4画面だから何とか打ち込めるレベルでは。
25年くらい前ならこんなの30分とかからず書けたんだが、まあリハビリってことで。
こういう時にデジカメのマイクが壊れてる・・・無音でごめんよ
129枯れた名無しの水平思考:2011/03/09(水) 23:15:22.73 ID:DnQlrOG90
2*2のグラフィック文字があるとか、テラMZw
130枯れた名無しの水平思考:2011/03/09(水) 23:20:41.88 ID:E5J7/R+80
>>127
おお、そりゃいいな
じゃあバンバン直せーw
131枯れた名無しの水平思考:2011/03/09(水) 23:22:08.70 ID:DnQlrOG90
不特定多数でなくても
スマイルブームのサイトに
専用のファイルサーバ置いてくれれば…
132枯れた名無しの水平思考:2011/03/09(水) 23:22:11.28 ID:z5XkaJSO0
\ヤッター/
133枯れた名無しの水平思考:2011/03/09(水) 23:24:13.37 ID:QnmD6GFa0
寝る
134枯れた名無しの水平思考:2011/03/09(水) 23:25:47.40 ID:DPGssgNE0
昼休みにDLする予定が会社のAPの設定がおかしくなってDLできず、帰宅してやっとDLできた
とりあえずPRINT "HOGE ";をループさせたら速すぎワロタ
電子取説に文字コード表あったらよかったのにな
リハビリ始めるぞー
135枯れた名無しの水平思考:2011/03/09(水) 23:36:37.57 ID:tdbubooA0
制限時間20分

SIMPLE STG の移動ルーチンを1行にせよ

 IF BTN AND 1 THEN MYY=MYY−MYSPD
 IF BTN AND 2 THEN MYY=MYY+MYSPD
 IF BTN AND 4 THEN MYX=MYX−MYSPD:SPCHR 0,292:SPCHR 1,293
 IF BTN AND 8 THEN MYX=MYX+MYSPD:SPCHR 0,290:SPCHR 1,291
136枯れた名無しの水平思考:2011/03/09(水) 23:38:52.10 ID:DPGssgNE0
>>134自己解決。文字コードは使い方(2/3)の中にあった
137枯れた名無しの水平思考:2011/03/09(水) 23:39:38.02 ID:Sx6z+J5P0
うわー今日発売だったんかー
プログラミングとか全くやったこと無いけど
仕事から帰ったら買おう
138枯れた名無しの水平思考:2011/03/09(水) 23:41:39.61 ID:Gv31fdqD0
>>128
こんな短時間でよく書けるね
アイディアもコーディングも

俺は1ヶ月くらいかけてゆっくりとやろうかな
デフォで入ってる背景画像使うと、何も描かなくても簡単なRPGくらいならできそうじゃね?
139枯れた名無しの水平思考:2011/03/09(水) 23:44:03.55 ID:DPGssgNE0
ぎょええええええ、これってコード小文字で書いても大文字にされるのか
変数名つけるときに単語の頭だけ大文字にしたかったのに…
140枯れた名無しの水平思考:2011/03/09(水) 23:48:43.78 ID:NIwlNdyn0
>>135
ナイコンだから昔の記憶たどって書いてみた
MYY=MYY−MYSPD*(BTN AND 1)+MYSPD*(BTN AND 2):MYX=MYX−MYSPD*(BTN AND 4)+MYSPD*(BTN AND 8):
SPCHR 0,290+2*(BTN AND 4):SPCHR 1,291+2*(BTN AND 8)
こんなんでいい?
141枯れた名無しの水平思考:2011/03/09(水) 23:55:05.85 ID:DPGssgNE0
>>140
ANDはビット演算子だから(BTN AND 2)じゃなくて((BTN AND 2)/2)じゃない?
4や8も同じく
142枯れた名無しの水平思考:2011/03/09(水) 23:55:48.01 ID:qkC/8GtB0
>>140
>>118で似たような事やってるけど、AND取った値で割ってあげないとダメだったりするんだなコレが。
143枯れた名無しの水平思考:2011/03/09(水) 23:57:41.31 ID:qkC/8GtB0
割り算より0との比較にした方がいいのか・・・
144枯れた名無しの水平思考:2011/03/09(水) 23:58:28.26 ID:ZE6jjw0+0
高度すぎてさっぱりであります
145枯れた名無しの水平思考:2011/03/10(木) 00:00:02.22 ID:9x5iTWNRO
入力大変そうだな。興味有るけどDS買うほどでも無いか...
146枯れた名無しの水平思考:2011/03/10(木) 00:01:24.99 ID:DPGssgNE0
>>143
プチコンだとどっちがいいのかわかんないけど、
0との比較だと分岐があるけど割り算なら分岐がないから最近のCPUなら割り算の方が速いんじゃない?
最近は8bitマイコンでも3段パイプラインとかあるから分岐を減らすテクが有効だと思う
この場合は右シフトができたらそれがベストだろうけどね
147128:2011/03/10(木) 00:01:49.34 ID:qStX1A980
>>138
いやこのレベルのミニゲームはナイコン中学生の時代は
電器屋の店頭でその場で書いて作ってたんだよね。だからすぐできる。

確かにリスト打ち込みのことを考えると、ちょっと本格的なのを作ろうと思ったら
デフォで入ってるキャラや背景画像使って作るのが、入力が少なくなるから現実的だよね
148枯れた名無しの水平思考:2011/03/10(木) 00:02:49.27 ID:ZZQPJNwMP
>>145
タッチペン2本使えばかなり楽になるよ。
149枯れた名無しの水平思考:2011/03/10(木) 00:05:36.74 ID:qkC/8GtB0
>>146
その辺はDSのハードとかプチコン内での実装次第か・・・測定プログラムでも作って測ってみるかw
ビットシフトはあれば他でも色々便利なんだよね。
まあでも、与えられた仕様内で楽しむのもこの手のブツの楽しみの一つではあるけどね。
150枯れた名無しの水平思考:2011/03/10(木) 00:07:14.56 ID:4BKqtf6a0
>>147
その場であのくらいのゲームが書けるとか凄い…

>>145
Lでシフト、十字でカーソル移動ができるのが結構嬉しい
ファンタシースターゼロやりすぎてLがまったく効かないけど、
指を伸ばせばシフトが押せるのも地味に嬉しい
151枯れた名無しの水平思考:2011/03/10(木) 00:07:40.73 ID:HN+BxyPR0
中学の頃MID$で床書いて擬似横スクロールのワンキージャンプゲームとか店頭で作ったらすごい評判だったなー
152128:2011/03/10(木) 00:10:09.66 ID:4osWcPv70
【秘宝の谷】(音ありプレイ動画)
http://www.youtube.com/watch?v=0HWX7kovgY8

プレイ動画に音が無いと寂しいので、古いデジカメでプレイだけ撮り直した。
画質が悪くてリストは見れないと思ったので、リストはこっち↓で見てね
http://www.youtube.com/watch?v=8h0Mg5GkJaU
153枯れた名無しの水平思考:2011/03/10(木) 00:12:55.50 ID:4BKqtf6a0
>>149
>まあでも、与えられた仕様内で楽しむのもこの手のブツの楽しみの一つではあるけどね。
いかに工夫して書くかってなんかパズルみたいで楽しいよねぇ
8bitマイコンくらいならアセンブラもサイクル数考えたりして書くのがパズルチックで楽しかったり
アセンブラも限られた命令セットや少ないレジスタを工夫して使うから楽しいんだろうな
154枯れた名無しの水平思考:2011/03/10(木) 00:17:29.11 ID:gf153RPv0
誰かやると思ったけどやはりwiki作ってくれていたか…まだ何もないが
http://www46.atwiki.jp/petitcom/pages/1.html?pc_mode=1
155枯れた名無しの水平思考:2011/03/10(木) 00:21:35.51 ID:TgaQpbob0
なあ・・・CHREDがセーブできなくって困ってたんだが、

バグ情報の「SPPAGE 0:SAVE K$」って
「BGPAGE 0:
156枯れた名無しの水平思考:2011/03/10(木) 00:22:09.51 ID:TgaQpbob0
途中で送ってしまった。

バグ情報の「SPPAGE 0:SAVE K$」って
「BGPAGE 0:SAVE K$」の間違いじゃね?
157枯れた名無しの水平思考:2011/03/10(木) 00:22:17.97 ID:pVCkrSEQ0
こっちでプチコンフォントを使ってソースコードが書けるまとめWikiを準備中だったんだが。
158枯れた名無しの水平思考:2011/03/10(木) 00:23:03.97 ID:hd9EMAac0
印刷用のコマンドリスト公式で作ってくれんのかな
HPそのままだと余りにも印刷しづらかったんで、結局自作しちまったよ
159枯れた名無しの水平思考:2011/03/10(木) 00:23:44.09 ID:ZZQPJNwMP
wikiもベーマガ風に出来ないかなw
160枯れた名無しの水平思考:2011/03/10(木) 00:25:38.35 ID:HN+BxyPR0
>>159
カスタマイズ可能なwikiとか自前のwiki建ててやるしかないんじゃないかなぁ
161枯れた名無しの水平思考:2011/03/10(木) 00:29:08.10 ID:gf153RPv0
>>157
それすごく便利そう
162枯れた名無しの水平思考:2011/03/10(木) 00:32:39.68 ID:98UNcPS/0
>>157

>>154のはこのスレと関係無さそうだから、このスレ用wikiってことで
新たに用意して良いんでない?
163枯れた名無しの水平思考:2011/03/10(木) 00:38:58.97 ID:i8zOFP5A0
芸は無いが

'SOUND TEST

CLEAR
DIM PRM(5,4), MSG$(5)
CUR=0
DATA "   BGM:", 0, 0, 29, 1
DATA "    SE:", 0, 0, 69, 1
DATA " PITCH:", 0, -8192, 8192, 128
DATA "   VOL:", 127, 0, 127, 16
DATA "   PAN:", 64, 0, 127, 16
FOR I=0 TO 4
READ MSG$(I)
FOR J=0 TO 3
READ PRM(I, J)
NEXT
NEXT

@MAINLOOP
IF CUR < 0 THEN CUR = 0
IF CUR > 4 THEN CUR = 4
IF PRM(CUR, 0) < PRM(CUR, 1) THEN PRM(CUR, 0) = PRM(CUR, 1)
IF PRM(CUR, 0) > PRM(CUR, 2) THEN PRM(CUR, 0) = PRM(CUR, 2)
GOSUB @PRINTSCR
@CHKBTN
BTN = BUTTOM()
IF BTN == 0 GOTO @CHKBTN
IF BTN == 1 THEN CUR = CUR - 1
IF BTN == 2 THEN CUR = CUR + 1
IF BTN == 4 THEN PRM(CUR, 0) = PRM(CUR, 0) - PRM(CUR, 3)
IF BTN == 8 THEN PRM(CUR, 0) = PRM(CUR, 0) + PRM(CUR, 3)
IF BTN == 16 AND CUR == 0 THEN BGMPLAY PRM(0, 0)
IF BTN == 16 AND CUR != 0 THEN BEEP PRM(1, 0), PRM(2, 0), PRM(3, 0), PRM(4, 0)
IF BTN == 32 THEN BGMSTOP
VSYNC 8
GOTO @MAINLOOP

@PRINTSCR
CLS
PRINT "SOUND TEST"
FOR I=0 TO 4
PRINT MSG$(I);PRM(I,0)
NEXT
LOCATE 0, CUR + 1
PRINT "Й"
RETURN
164枯れた名無しの水平思考:2011/03/10(木) 00:39:26.91 ID:pVCkrSEQ0
このスレ以外でも宣伝すると思うけどw、新しく用意するよー
165枯れた名無しの水平思考:2011/03/10(木) 00:45:30.39 ID:ywogMdWUP
>>164
wktk
166枯れた名無しの水平思考:2011/03/10(木) 00:48:54.70 ID:+BTvExup0
そういえば、コマンド一覧見てもBEEPの何番がどんな音が出るかってわからないよね
そういう詳細リストがあるといいのに
167枯れた名無しの水平思考:2011/03/10(木) 00:50:59.22 ID:pVCkrSEQ0
>>166
実は
説明書→プチコン基本仕様(2/2)→サウンド機能
に全部載っている
168枯れた名無しの水平思考:2011/03/10(木) 01:04:56.11 ID:J+QaLIDu0
>>167
ほんとだ・・・
BGMの曲名まで載ってやがるw
169枯れた名無しの水平思考:2011/03/10(木) 01:08:19.59 ID:/nfdhJ1a0
>>152
組み込みのBGMや効果音はありがたいな。
音無し動画のおかげで、音の大切さがよくわかる。
170枯れた名無しの水平思考:2011/03/10(木) 01:10:52.78 ID:jCJ09SHy0
曲固定とは言え、簡単なプログラムにも1行程度で曲が載せられるんで、
開発中の士気はあがるな。
171枯れた名無しの水平思考:2011/03/10(木) 01:17:29.76 ID:nVAOxJzq0
プログラム保存しようとすると下画面が必ず緑になって固まるorz
172枯れた名無しの水平思考:2011/03/10(木) 01:26:42.83 ID:IDqWZSLe0
とりあえずキー判定の速度の測定プログラム作って測ったけど、割り算も0と比較も大した違いは無かった。
173枯れた名無しの水平思考:2011/03/10(木) 01:34:01.26 ID:UAyn/nH/0
>>171
セーブロードする前にVISIBLE 1,1,1,1,1,1をとりあえず実行しとけばおk
忘れてて緑になっちゃったら右下の方にOKボタンがあるからタッチ
174枯れた名無しの水平思考:2011/03/10(木) 01:38:40.86 ID:98UNcPS/0
ちょくちょく報告のあるセーブロードで緑画面って
バグとかじゃなくて単にコンソール画面が消えちゃってる状態なだけってこと?
175枯れた名無しの水平思考:2011/03/10(木) 01:44:02.71 ID:4BKqtf6a0
気がついたら恐ろしく時間が経っていた件
やばいわコレ時間忘れる
タッチペンでコーディングとか不安だったけど問題なさそうだし
しばらくはプチコンにかなりの時間を持って行かれそう
176枯れた名無しの水平思考:2011/03/10(木) 01:50:17.95 ID:JlecxPd30
SAMPLE3を実行した後、止めるとキーボードを打つ音が消えるね。
177枯れた名無しの水平思考:2011/03/10(木) 01:52:50.96 ID:yVGdC8k50
ガイドとか無いとゆとりには難しそうだな、俺のことだけど
178枯れた名無しの水平思考:2011/03/10(木) 02:07:50.46 ID:3151EoVT0
指先に付けるタッチペンを両手人差し指に装着することで入力がかなり楽になった。
179枯れた名無しの水平思考:2011/03/10(木) 02:08:09.88 ID:JlecxPd30
>>176

の理由は解ったけど正しき終了の 64 ってキーボードのどれなの?
64が見つからないから SYSBEEP=FALSE のままで音が消えてた。
180枯れた名無しの水平思考:2011/03/10(木) 02:09:38.17 ID:pVCkrSEQ0
>>174
VISIBLEの2番目を0にして、パネル(下画面)を非表示にしてるとなるみたい。
この状態でセーブロードじゃなくて、右上の×を押すともっとひどいことになるw
スタートボタン押してとりあえずRUNすれば復帰するみたいだけど。
181枯れた名無しの水平思考:2011/03/10(木) 02:12:33.55 ID:wqZXjGS10
画面に255色の帯をドットで表示してみる
次に画面端に点が行ったら一ドットしたにずらしてX軸を元に戻すように書き換えた
途中「なぜ戻ってこない?」原因判明「そうか画面の外で階段場に(ry」
最後は線を引く命令で似たような物を作るさっきよりソースが短い、うまくいった
書いてる途中でさっきのプログラムが気になり始める「この回りくどい命令いらなくね?」と思い修正

やってることは初歩的なんだけど動くとうれしいなw
でも本当は画面にランダムに点を打ちたかった・・・・
乱数って難しい偏っちゃってまともに動かんw
182枯れた名無しの水平思考:2011/03/10(木) 02:17:29.03 ID:pVCkrSEQ0
>>179
それコントローラのXボタンw
183枯れた名無しの水平思考:2011/03/10(木) 02:21:48.38 ID:dv+dbtc60
ノートに書きながらやってるとボールペンでDSつつきそうになるw
184枯れた名無しの水平思考:2011/03/10(木) 02:22:11.90 ID:JlecxPd30
>>182

サンクス ずっとキーボードで探してたw
185枯れた名無しの水平思考:2011/03/10(木) 02:23:40.51 ID:IDqWZSLe0
>>181

CLEAR:CLS:GPAGE 0:GCLS
VISIBLE 1,1,0,0,0,1
@LOOP
X=RND(255):Y=RND(191),C=RND(255)
GPSET X,Y,C
IF BUTTON() THEN GCLS:END
GOTO @LOOP

じゃいかんの?
ちなみに何かボタン押せば止まる。
186枯れた名無しの水平思考:2011/03/10(木) 02:36:00.77 ID:wqZXjGS10
>>185
おお、出来た出来たw最初に変数をX=0みたいに定義?してたのがいけなかったのかもしれん。
187枯れた名無しの水平思考:2011/03/10(木) 02:40:46.72 ID:IDqWZSLe0
>>186
乱数発生からGPSETを実行するまでの間に入っちゃうと0で上書きしちゃうけど、普通に初期設定で
定義する分には問題ないかと。
188枯れた名無しの水平思考:2011/03/10(木) 02:53:10.13 ID:rEpPojNF0
X=31,Y=23の位置に文字をPRINTで表示させるとスクロールしちゃう!(;付けてても)
189枯れた名無しの水平思考:2011/03/10(木) 02:56:26.28 ID:wqZXjGS10
そう言えば@LOOPの中に書いてたかな、あれ手前に書いてたかな?・・・
この勢いでゲームボーイのXってゲームを再現するやつが出てきてほしいと願うw
190枯れた名無しの水平思考:2011/03/10(木) 03:09:59.42 ID:dv+dbtc60
実行時のフレームレートを表示するやつ

CLEAR:CLS
VISIBLE 1,1,0,0,0,0
@LOOP
CNTL=MAINCNTL:FPS=0
'
'イロイロショリ
'
VSYNC 1
CNTL=MAINCNTL-CNTL
IF CNTL!=0 THEN FPS=60/CNTL
LOCATE 0,0:PRINT "       " '適当にスペースを入れる
LOCATE 0,0:PRINT FPS,CNTL
GOTO @LOOP
191枯れた名無しの水平思考:2011/03/10(木) 03:54:43.94 ID:rOD6vswR0
文字色0〜15は、それぞれ
BG色15+I*6に対応してる(Iは0から15までの整数)
192枯れた名無しの水平思考:2011/03/10(木) 04:02:16.24 ID:rOD6vswR0
15+I*16
193枯れた名無しの水平思考:2011/03/10(木) 06:18:03.80 ID:x5819xkG0
CHREDでスプライトの宝箱の色を変えて保存せずに終了して、
サンプルのGAME2を実行すると保存してないのに宝箱の色が変わってるんだけど。

デフォルトのイメージを読み込む方法はないのかな?
194枯れた名無しの水平思考:2011/03/10(木) 07:57:56.54 ID:zVwgqRFu0
BRAINFUCK出来たwwwww
195枯れた名無しの水平思考:2011/03/10(木) 08:13:35.87 ID:XLHUHxNJO
>>172
今更だけどSGN使って符号見るのも有りだね
196枯れた名無しの水平思考:2011/03/10(木) 08:22:16.95 ID:sVnRLfx70
>>193
メモリ(VRAM?)のクリアの処理が入ってないんじゃなかろーか。
俺も昨日DIMを使ったとき、1回目の動作時はなんともなくて、2回目作動させたら
2重定義です、みたいなエラーが出た。
それから処理の初めにはCLEAR入れるようにした。
197枯れた名無しの水平思考:2011/03/10(木) 08:36:41.02 ID:4FUL4U+C0
randmaizeないのか。
ランダム自作するか。
198枯れた名無しの水平思考:2011/03/10(木) 08:40:36.31 ID:U8z8gy6h0
ロケットスタジオには乱数無理
199枯れた名無しの水平思考:2011/03/10(木) 08:55:57.79 ID:9meFOgeg0
rnd使えよ
200枯れた名無しの水平思考:2011/03/10(木) 09:03:15.94 ID:mwC0JLuC0
>>196
昨日検証したけどRUN,EXECで実行しても変数初期化されないからね
初期化処理は必ずやらないと以前に実行してた値を引き継いで面白いことになるよ
201枯れた名無しの水平思考:2011/03/10(木) 09:04:52.75 ID:y+C0Iolt0
>>200
初期化されないからこそ出来る事もあるんだけどね
なんかいいねー、この手探り感
たまらんw
202枯れた名無しの水平思考:2011/03/10(木) 09:07:12.75 ID:8u9Phm8W0
バグジョウホウ DEBUG

         ,.. -''''''''''''''''ー-..、
    .__,  ,, '"゛             `'-、
  .,i'´ `l"                 `t¬、
  .!、   .\.    ..,,,,.    .....,   . l .'!┐  すまんかったあああああああああ
 ./      ./ . :''''''"       `'''''''  l ./
 ヽ ., - ,/゛ /゙二ニミ゙'ュ...../ 二二゙゙''i .:l,,,,./   変数の初期化には
  l,l′    .l..ゝ-ゞ " !  !、ゝ--ゝ.,l、/ . l
  .|   .   ::::::゙゙゙゙゙゙´  ....二゙:::::: ヽ :|    注意してくれええええええええええ。
  .ヽ  ./    ::::,..---- ..、._.. ― 、  . l../
   `''┤   ..tニ,,、 .__       ._.l  .!
     .l    ::::::i_|_ `|゙゙゙'';;;;,゙,゙〃:  !
     ...l.   :::::.!    . ̄ ̄´   l;::: /
      .\ : :::::.!..,,       . ,,/::: /
        `'ー-ヽ_`゙'''―一''''゙゙_/‐"
            `゙'''―ー‐''´
203枯れた名無しの水平思考:2011/03/10(木) 09:12:26.68 ID:KOaJGUej0
マジレスするとロードとしても初期化されないことを気付いてもらうための仕様なんじゃね?
204枯れた名無しの水平思考:2011/03/10(木) 09:14:49.69 ID:ZZQPJNwMP
pokeはダメでもいいから、せめてpeekは実して欲しい…
205193:2011/03/10(木) 09:15:39.09 ID:x5819xkG0
>>196
ありがとう!

CHRINIT でデフォルトのキャラクタに戻せました。
これからはデフォルトのキャラクタを使う場合はCHRINITで指定して初期化した方が良いみたいだね。
206枯れた名無しの水平思考:2011/03/10(木) 09:17:45.02 ID:9meFOgeg0
LOADでメモリ初期化されたらプログラムをサブルーチンとして使えなくなるだろうが!
207枯れた名無しの水平思考:2011/03/10(木) 09:25:12.48 ID:mwC0JLuC0
前スレ999で変数引き継げるって報告したの俺なんだけどね
208枯れた名無しの水平思考:2011/03/10(木) 09:26:17.68 ID:Cdqs2Viy0
たったいまショップから落としてきたぜ!
さあ寝よう!
夜勤明けだから
209枯れた名無しの水平思考:2011/03/10(木) 09:45:23.53 ID:9meFOgeg0
まめにnewとclearを入力する癖をつければよい。
間違えてセーブ前にnewして膝つき涙したあの頃の俺
210枯れた名無しの水平思考:2011/03/10(木) 10:35:28.50 ID:TGXqkCLZ0
憎まれそうなNEW ENTER
211枯れた名無しの水平思考:2011/03/10(木) 10:37:29.59 ID:taD203It0
バグがちょこちょこ上がってるけどバージョンアップするのかねえ
212枯れた名無しの水平思考:2011/03/10(木) 10:37:55.69 ID:KOaJGUej0
>>207 わかってるよ。あんたは偉いよ。でもそんなに必死にならなくてもw
213枯れた名無しの水平思考:2011/03/10(木) 10:43:47.20 ID:wqZXjGS10
簡単なBGM選択、使いたいBGM探しに

@TOP
INPUT"BGMバンゴウ0〜29イレルソレイガイデテイシ";BGMNO

IF BGMNO<=-1 THEN @STP
IF BGMNO>=30 THEN @STP

BGMPLAY(BGMNO)
@STP
BGMNO=0
BGMSTOP
GOTO @TOP
END
214枯れた名無しの水平思考:2011/03/10(木) 11:19:50.33 ID:6k6dADM8O
配列の削除や再定義は出来ない?
clearのみ?
215枯れた名無しの水平思考:2011/03/10(木) 11:39:07.15 ID:GPBN+tTu0
本体にセーブされてるプログラムの一覧って見れる?
216枯れた名無しの水平思考:2011/03/10(木) 11:45:23.88 ID:wqZXjGS10
>>215
FILE
217枯れた名無しの水平思考:2011/03/10(木) 11:52:43.19 ID:9meFOgeg0
ハニリイト
218枯れた名無しの水平思考:2011/03/10(木) 11:58:04.50 ID:GPBN+tTu0
>>216,217
あ、そーか(汗;)
基本でしたサンキュ
SAMPLEは本体プログラムに組み込まれているから
表示されないんだ
219枯れた名無しの水平思考:2011/03/10(木) 12:32:10.04 ID:IDqWZSLe0
>>198
かるdspt・・・・
220枯れた名無しの水平思考:2011/03/10(木) 12:38:43.37 ID:iIzRFfSoP
>>213
BGMPLAY(BGMNO)

この次に
GOTO @TOP

無いとダメじゃない?
221枯れた名無しの水平思考:2011/03/10(木) 12:41:59.71 ID:wqZXjGS10
あ、忘れてたw
222枯れた名無しの水平思考:2011/03/10(木) 12:45:03.92 ID:yAx6GtSf0
https://twitter.com/PetitComputer/status/45689381297717248
ひでえっ。。。
誰か、言ってたよな。。。
223枯れた名無しの水平思考:2011/03/10(木) 12:47:17.68 ID:yAx6GtSf0
PG、SDカードにテキストで保存できないの?できないのか・・・
QRででも読ませろよ!!自動連続よみでもさ!!
224枯れた名無しの水平思考:2011/03/10(木) 12:48:12.24 ID:yAx6GtSf0
QRででも読ませろよ!!自動連続よみででもさ!!
225枯れた名無しの水平思考:2011/03/10(木) 12:51:00.15 ID:IDqWZSLe0
アドホックでプログラムの受け渡しが出来るなら、DSiとWiiでもアドパみたいな事できればいいのになぁ。
有線LANアダプタ必須になっちゃうけど。
226枯れた名無しの水平思考:2011/03/10(木) 12:51:45.47 ID:vhyBoVkj0
プログラムソースをやり取りさせろって言ってる人は
任天堂がゲーム事業のなにで儲けているのかもう一度よく思い出したいいと思うの。
227枯れた名無しの水平思考:2011/03/10(木) 12:53:29.38 ID:110PwT2L0
いーじゃねーかよ!
市販級のならともかく、
BASICで作るミニゲームぐらい。
228枯れた名無しの水平思考:2011/03/10(木) 12:56:39.17 ID:IDqWZSLe0
>>226
BASICで素人が作るプログラムのやり取りで駆逐されるレベルのものを商品として売ってほしくはないけどな。
229枯れた名無しの水平思考:2011/03/10(木) 12:59:33.74 ID:yAx6GtSf0
プチコンっ、オープンソースにしろっ、
俺たちがバグ直して、言語なうく拡張してやる!!
230枯れた名無しの水平思考:2011/03/10(木) 13:00:10.67 ID:RvLAQdUg0
でも、絶対エロゲとか不謹慎な内容のゲーム配布する奴居るだろうし
それ考えると、仕方ないかなと思う
231枯れた名無しの水平思考:2011/03/10(木) 13:00:24.56 ID:9meFOgeg0
ぽちぽち手で打ち込むのが楽しいというのに最近の若いもんはブツブツ
232枯れた名無しの水平思考:2011/03/10(木) 13:00:53.42 ID:98UNcPS/0
BASICで作るミニゲームぐらい自力で打ち込めよ
そういう気概の無いやつはそもそもこういうウェアに合わないだろ
233枯れた名無しの水平思考:2011/03/10(木) 13:01:17.96 ID:yAx6GtSf0
ビデオだってっ、PC−88だって、エロの賜物、権化なんだぞっ__
言ってることが逆さまだ!!
234枯れた名無しの水平思考:2011/03/10(木) 13:02:04.36 ID:aOcaoTXy0
CHREDのバージョンも書き換えたくなるねw
235枯れた名無しの水平思考:2011/03/10(木) 13:02:21.46 ID:wqZXjGS10
(DSiから発したピーガー音をマイクで認識する方式もかなり真剣に検討しましたが、さすがにやめました)
236枯れた名無しの水平思考:2011/03/10(木) 13:03:14.01 ID:98UNcPS/0
>>234
今は1.02ってとこかねw
237枯れた名無しの水平思考:2011/03/10(木) 13:04:10.67 ID:yAx6GtSf0
Miiみたく、QRぐらいいいだろ!!
238枯れた名無しの水平思考:2011/03/10(木) 13:05:07.14 ID:nFco2joo0
文句ばっかり言ってないで打ち込む作業に戻るんだ
239枯れた名無しの水平思考:2011/03/10(木) 13:05:30.21 ID:IDqWZSLe0
>>232
むしろ公開する方法の方が欲しいわけで・・・
同じソースをDSとPCで2度打ちとか面倒極まりないので、SDカードへのテキスト出力だけでも
つけて欲しいなと。
240枯れた名無しの水平思考:2011/03/10(木) 13:06:39.60 ID:yAx6GtSf0
そうだっ、そうだ!!
241枯れた名無しの水平思考:2011/03/10(木) 13:07:22.95 ID:yAx6GtSf0
レシートプリンターキボンヌ
MiiのQR用にも!!
242枯れた名無しの水平思考:2011/03/10(木) 13:08:18.67 ID:yAx6GtSf0
オープンソース化しろ!!
金はやる!、管理だけ白!!
243枯れた名無しの水平思考:2011/03/10(木) 13:08:21.30 ID:9meFOgeg0
こいつAndroid君じゃないか?
244枯れた名無しの水平思考:2011/03/10(木) 13:09:24.19 ID:yAx6GtSf0
カードゲーならぬ、レシートゲーできるぞ!!
245枯れた名無しの水平思考:2011/03/10(木) 13:09:26.72 ID:vhyBoVkj0
任天堂はライセンス事業もやってる事がすっぽり抜け落ちてるのな。
問題は素人がどうこうとかじゃないのに。
246枯れた名無しの水平思考:2011/03/10(木) 13:09:36.52 ID:wqZXjGS10
うっせえなお前らw俺だってそれを承知でDLしたんだよ
まあ他人のコードを打ち込んでも改造する技術がないから気にしてないんだけどね。
247枯れた名無しの水平思考:2011/03/10(木) 13:10:13.10 ID:110PwT2L0
みんな死んじゃえばいいんだ!
248枯れた名無しの水平思考:2011/03/10(木) 13:10:31.37 ID:98UNcPS/0
>>239
ファイル送受信のプロトコル公開してくれればねぇ(チラ
普通に解析してる猛者はもういそうだけどw
249枯れた名無しの水平思考:2011/03/10(木) 13:10:44.53 ID:Y7lfUW620
ID:yAx6GtSf0は独り言を垂れ流すだけの人なのでNGに放り込んどいてください
250枯れた名無しの水平思考:2011/03/10(木) 13:11:35.34 ID:yAx6GtSf0
インタプリタなんて、製品になんて、使えねえよ!!
ベーコンできたって、そんなもので製品なんて、作れねえよ。
251枯れた名無しの水平思考:2011/03/10(木) 13:12:50.66 ID:X3VAX/FN0
[本日のライト開発情報] あなたの選択肢はここにある?

《カテゴリ1》 小学生低学年〜12才まで(中学卒業程度の基礎学力)
GUI配置記号型言語: スクラッチ http://scratch.mit.edu/

《カテゴリ2》 12才〜18歳まで(高校卒業程度の基礎学力)
旧式スクリーンエディット型BASIC言語: 99BASIC http://www.sagami.ne.jp/tadaka/99Basic/

《カテゴリ3》 18歳〜40歳まで(理工系大学卒業程度の基礎学力と応用力)
統合環境型BASIC言語: DarkBASIC http://www.thegamecreators.com/?m=view_product&id=2030

《カテゴリ4》 40歳以降(技官クラスの指導者向け)
ビッグサイエンス: GAME86 http://www.mztn.org/game86/
252枯れた名無しの水平思考:2011/03/10(木) 13:13:01.87 ID:wqZXjGS10
REM ID:yAx6GtSf0
253枯れた名無しの水平思考:2011/03/10(木) 13:13:14.52 ID:yAx6GtSf0
オープンソースにしてっ、XMLとネットコマンド実装するお
254枯れた名無しの水平思考:2011/03/10(木) 13:14:18.47 ID:nFco2joo0
PRINTが結構重いな
>>64の@BTNPRTSBもPRINTの呼び出しを減らすために次のようにすればかなり軽くなる

@BTNPRTSB
S$=""
FOR I=0 TO 11
IF (B AND 1)==1 THEN S$=S$+MID$(BTNS$,I,1);
IF (B AND 1)==0 THEN S$=S$+"-";
B=B/2
NEXT
PRINT S$
RETURN
255枯れた名無しの水平思考:2011/03/10(木) 13:15:32.90 ID:/nfdhJ1a0
ゲハではコテハンつけてるのに、こっちではどうして名無しなんだろ?糞コテは。
256枯れた名無しの水平思考:2011/03/10(木) 13:15:44.74 ID:RfrgCZQx0
>>229
まずは守秘義務契約が必須であろうDSi開発契約を任天堂に一般公開してもらうところからだな
257枯れた名無しの水平思考:2011/03/10(木) 13:16:51.24 ID:/nfdhJ1a0
>>254
文字列の配列を24行確保して仮想VRAM的に使った方が速いのかな?
258枯れた名無しの水平思考:2011/03/10(木) 13:18:12.62 ID:IDqWZSLe0
>>245
動くメモとかバンブラとか普通にデータ交換とかしてるしなぁ。
BASICのプログラムのソーステキストだと何が問題なんだ?
DSのプログラムじゃなくて、プチコン上で動くプチコンの機能でしかないのに。
259枯れた名無しの水平思考:2011/03/10(木) 13:19:05.94 ID:nFco2joo0
>>257
毎回全画面書き換えるようなのならそれもありかも
そこまでするならBG使えって話になるのかもしれんが
260枯れた名無しの水平思考:2011/03/10(木) 13:19:32.56 ID:X3VAX/FN0
おまえたちは99BASICでじゅうぶん。
261枯れた名無しの水平思考:2011/03/10(木) 13:21:05.74 ID:98UNcPS/0
関係ないけど
3DSのすれ違い通信でプログラム交換とか出来たらスゲー面白そう
バグつついたマルウェアとか出回ったら堪んないけどw
262枯れた名無しの水平思考:2011/03/10(木) 13:21:27.47 ID:B543qHrs0
プチコンの仕様に関する疑問・ご不満などに関しましては
このスレッドにて承ります。

http://hibari.2ch.net/test/read.cgi/smartphone/1299495614/l50
263枯れた名無しの水平思考:2011/03/10(木) 13:21:58.08 ID:wqZXjGS10
>>254
PRINTに変数を表示させてデバッグと洒落込んで実行したときと
外して実行したときとでは確かに違うね。
264枯れた名無しの水平思考:2011/03/10(木) 13:24:36.86 ID:yAx6GtSf0
プチコンfor3DSでは、簡易でいいからGPUコマンド採用されるかな?
PC6600の宇宙ゲー移植できるか・・・ソフト名忘れた・・・
265枯れた名無しの水平思考:2011/03/10(木) 13:25:04.87 ID:vhyBoVkj0
>>258
動メモやバンブラのデータとDS上で走るプログラムは同じじゃないだろ。

266枯れた名無しの水平思考:2011/03/10(木) 13:26:14.32 ID:IDqWZSLe0
>>265
DS上で走るプログラムじゃなくて、DS上で走るプログラム上で走るプログラムだからw
267枯れた名無しの水平思考:2011/03/10(木) 13:26:31.57 ID:X3VAX/FN0
>>264
追加したとしてもスプライトの3D表示ぐらいかな。
268枯れた名無しの水平思考:2011/03/10(木) 13:27:11.44 ID:vU2RrS+GO
>>258
ソフトのバグをつついてハードを攻略されることもあるよ
ユーザーが簡単につつける分、危険性が高い
269枯れた名無しの水平思考:2011/03/10(木) 13:27:32.51 ID:yAx6GtSf0
ポリゴンコマンド、キボンヌ!!
270枯れた名無しの水平思考:2011/03/10(木) 13:27:39.61 ID:fBfSy1Ox0
自由に公開できる抜け道はみつかったか〜?
271枯れた名無しの水平思考:2011/03/10(木) 13:28:53.62 ID:X3VAX/FN0
>>269
ポリゴンエディタを付属させるだけの体力はないだろうな。 スプライト止まり。
272枯れた名無しの水平思考:2011/03/10(木) 13:29:50.47 ID:En7wkJJV0
>>269
ポリゴンなんて所詮多角形の板、LINE・PAINT・ド根性でなんとかなる
273枯れた名無しの水平思考:2011/03/10(木) 13:30:08.17 ID:X3VAX/FN0
>>270
99BASIC未満の機能しかないのにわざわざDS買う意味ないだろ(笑)
274枯れた名無しの水平思考:2011/03/10(木) 13:30:50.49 ID:9meFOgeg0
相手するな
275枯れた名無しの水平思考:2011/03/10(木) 13:31:04.18 ID:IDqWZSLe0
>>270
今のところ自力でPCで同じソースを打つなりリスト画面を写真で撮るなりして、相手にも
打ってもらう以外に方法はないw
276枯れた名無しの水平思考:2011/03/10(木) 13:31:33.43 ID:yAx6GtSf0
ポリゴンエディタはiPhoneかAndroidのAPPで・・・
データだけ受け取り
DS上で走るプログラムじゃなくて、
  DS上で走るプログラム上で走るプログラム用のデータだからw
277枯れた名無しの水平思考:2011/03/10(木) 13:32:08.77 ID:IDqWZSLe0
>>269
そこはあえてワイヤフレームでだなぁ・・・
278枯れた名無しの水平思考:2011/03/10(木) 13:32:12.28 ID:vhyBoVkj0
>>266
同じことだろ。
279枯れた名無しの水平思考:2011/03/10(木) 13:32:19.70 ID:mwC0JLuC0
>>275
ワンダーウィッチはコンテストもあったのにね

作品応募したら全員の応募作品が入ったCD-ROMと粗品が送られてきたっけな
280枯れた名無しの水平思考:2011/03/10(木) 13:33:11.47 ID:yAx6GtSf0
高速船移植できるのか?
281アジェグ4倍 ◆4xAJeG.COM :2011/03/10(木) 13:33:24.49 ID:B543qHrs0
しょうがないな・・・
おれが黙らせてやる。

おまえら、おれの名を言ってみろ。
282枯れた名無しの水平思考:2011/03/10(木) 13:34:05.71 ID:IDqWZSLe0
>>278
システムに直接アクセスしないから全然違うよ。
カルネージハートのOKEで本体をハックしてやんよとか言うバカいないだろw
283枯れた名無しの水平思考:2011/03/10(木) 13:34:47.77 ID:yAx6GtSf0
人生とは、裏切りと怨恨だ
284279:2011/03/10(木) 13:35:34.43 ID:mwC0JLuC0
マチガイ、作品応募じゃなくて作品投稿だった
285枯れた名無しの水平思考:2011/03/10(木) 13:36:14.12 ID:vU2RrS+GO
そういやこのソフト、よく任天堂の審査通ったな
basicがどうとか、ということではなく
どう考えても、一人で作り込んでそれで終わり!
ってんじゃなく、人とやりとりをするのが楽しさになるものだろうに
配布方法が何もないなんて、任天堂にツッコミ入れられなかったんだろうか
286枯れた名無しの水平思考:2011/03/10(木) 13:36:21.05 ID:X3VAX/FN0
99BASICでそのまま打ち込んで配布すればいいだけじゃん(笑)
287枯れた名無しの水平思考:2011/03/10(木) 13:37:52.69 ID:josNazUYO
>>281
早く死ね
288アジェグ4倍 ◆4xAJeG.COM :2011/03/10(木) 13:38:24.28 ID:B543qHrs0
>>285
そのあたりの疑問は、すべてこのスレに答えがあります。

http://hibari.2ch.net/test/read.cgi/smartphone/1299495614/l50

簡単に言えば、任天堂が入れるなと突っ込んだ。
詳しくは上記スレにて。
289枯れた名無しの水平思考:2011/03/10(木) 13:38:52.12 ID:taD203It0
3DSの登場でDSiが1世代前になったから制限ゆるくなったんじゃね
290枯れた名無しの水平思考:2011/03/10(木) 13:39:05.59 ID:IDqWZSLe0
>>285
本家サイト見るとむしろセキュリティ絡みで不特定多数の相手とのプログラムの交換実装を
拒否られたようにも見える。
291枯れた名無しの水平思考:2011/03/10(木) 13:40:49.86 ID:wqZXjGS10
>>285
それだと任天堂の「おもしろ」の基準が偏りすぎるw
元々ニッチ需要のソフトだしなこれ・・・
292枯れた名無しの水平思考:2011/03/10(木) 13:41:15.13 ID:IDqWZSLe0
つまりあれだ、プログラム交換オフやれというお達しか!
293枯れた名無しの水平思考:2011/03/10(木) 13:43:19.77 ID:fBfSy1Ox0
MSXから始まりファミベ、でべろ、サターンBASIC、ワンダーウィッチ、ベーシックスタジオって買ってきたけど
やっぱり気軽に公開できることが重要だと思ったね
294枯れた名無しの水平思考:2011/03/10(木) 13:44:02.99 ID:BWsBK+CB0
>>282
バッファオーバーフローという古典的なクラック技を知らんのか?
295枯れた名無しの水平思考:2011/03/10(木) 13:45:50.10 ID:IDqWZSLe0
>>294
だからさ、スタック制御も出来ないどころか、機械語制御コマンドが一切ない実装でどうやって
バッファオーバーフロー起こすのよw
296枯れた名無しの水平思考:2011/03/10(木) 13:45:55.17 ID:taD203It0
バッファオーバーフローでシステム乗っ取れる方法があったのであればwifiが無くても速攻広まるから同じ事でしょ
wifiの交換が無いのはまあ、あんまり機能盛りだくさんにしたくないって任天堂の考えが見えてしまうがしゃーないべ
297枯れた名無しの水平思考:2011/03/10(木) 13:46:33.49 ID:RfrgCZQx0
>>282
OKEはBGとかスプライトみたいなハード(に近い)の機能にアクセスしたりしないだろ
298枯れた名無しの水平思考:2011/03/10(木) 13:46:56.34 ID:IDqWZSLe0
>>297
プチコンのスプライトがハードだと思ってるのかw
299枯れた名無しの水平思考:2011/03/10(木) 13:50:56.91 ID:yAx6GtSf0
プチコンの実は新型のマジコン。。。「パターンブルー 使徒です!」
300枯れた名無しの水平思考:2011/03/10(木) 13:51:30.99 ID:wqZXjGS10
絵に描いた餅なのか、それともそこにある実物かで盛り上がってるのか?
301枯れた名無しの水平思考:2011/03/10(木) 13:53:47.41 ID:yAx6GtSf0
癌もエコシステムにおける取り除くことのできない本体の一部だ!
302枯れた名無しの水平思考:2011/03/10(木) 13:54:39.40 ID:X3VAX/FN0
99BASICでそのまま打ち込んで配布すればいいだけじゃん(笑)
303枯れた名無しの水平思考:2011/03/10(木) 13:58:40.06 ID:josNazUYO
今日のNG
B543qHrs0
X3VAX/FN0
yAx6GtSf0
304枯れた名無しの水平思考:2011/03/10(木) 13:59:43.55 ID:X3VAX/FN0
[本日のライト開発情報] あなたの選択肢はここにある?

《カテゴリ1》 小学生低学年〜12才まで(中学卒業程度の基礎学力)
GUI配置記号型言語: スクラッチ http://scratch.mit.edu/

《カテゴリ2》 12才〜18歳まで(高校卒業程度の基礎学力)
旧式スクリーンエディット型BASIC言語: 99BASIC http://www.sagami.ne.jp/tadaka/99Basic/

《カテゴリ3》 18歳〜40歳まで(理工系大学卒業程度の基礎学力と応用力)
統合環境型BASIC言語: DarkBASIC http://www.thegamecreators.com/?m=view_product&id=2030

《カテゴリ4》 40歳以降(技官クラスの指導者向け)
ビッグサイエンス: GAME86 http://www.mztn.org/game86/
305枯れた名無しの水平思考:2011/03/10(木) 14:02:14.25 ID:BWsBK+CB0
>>295
BASICの命令の実装上のバグがある可能性をつっつくんだよ

例えば、、、
GPAINTで塗りつぶし座標を積むのを使ってバッファオーバーさせる
GPSETで変な座標を与えて変なアドレスへアクセス
命令に変な変数名や配列のインデックスを与える
みたいなのがあるかもしれないし、無いかもしれない。

バグのないプログラムは存在しないって、昔ベーマガで読んだよ
306枯れた名無しの水平思考:2011/03/10(木) 14:04:07.36 ID:KOaJGUej0
おい。コピペできるってつぶやかれてるぞ。行単にだけど。
307枯れた名無しの水平思考:2011/03/10(木) 14:05:22.42 ID:yAx6GtSf0
どんなものでも、アナは探せば見つかるんじゃああああ<プチコンおやじ風
308枯れた名無しの水平思考:2011/03/10(木) 14:08:43.56 ID:nFco2joo0
▼でコピー、ペーストに切り替わるぐらいちょっと弄ればわかる
309枯れた名無しの水平思考:2011/03/10(木) 14:09:06.43 ID:X3VAX/FN0
このクラスなら99BASICが楽しい。 配布も自由にできる。
310枯れた名無しの水平思考:2011/03/10(木) 14:09:18.36 ID:wqZXjGS10
良くも悪くもこの盛り上がりはなんなの?DSiの800Pウェアで。
311枯れた名無しの水平思考:2011/03/10(木) 14:20:39.92 ID:8u9Phm8W0
「最高のオモチャ箱」って感覚だろうね。
DS上で動くプログラムを自分で作れる、ってだけでもう。
312枯れた名無しの水平思考:2011/03/10(木) 14:21:25.62 ID:IDqWZSLe0
>>305
システムと各リソースがメモリマップ上に一意アクセスできる状態で並んだ領域にある事が前提だけどな。
更に単にオーバーフロー起こさせれば良いわけじゃなくて、オーバーフローを検出できない場合にそれを
利用してあれこれしたうえで、そこにジャンプさせられないと意味がない。
意図的なジャンプが出来ないなら、予めシステムが何らかのインタラプトでジャンプするアドレスを知った
上でそこににょごにょごしてからそのインタラプトを発生させるとかしないとならない訳だが、そんな解析
出来る時点でそんなことをする必要もなくなるという全くもって意味がない話。
313枯れた名無しの水平思考:2011/03/10(木) 14:22:06.89 ID:X3VAX/FN0
>>310
PC持ってないお子様たちの脂肪遊戯です(笑)
314枯れた名無しの水平思考:2011/03/10(木) 14:23:12.27 ID:X3VAX/FN0
[本日のライト開発情報] あなたの選択肢はここにある?

《カテゴリ1》 小学生低学年〜12才まで(中学卒業程度の基礎学力)
GUI配置記号型言語: スクラッチ http://scratch.mit.edu/

《カテゴリ2》 12才〜18歳まで(高校卒業程度の基礎学力)
旧式スクリーンエディット型BASIC言語: 99BASIC http://www.sagami.ne.jp/tadaka/99Basic/

《カテゴリ3》 18歳〜40歳まで(理工系大学卒業程度の基礎学力と応用力)
統合環境型BASIC言語: DarkBASIC http://www.thegamecreators.com/?m=view_product&id=2030

《カテゴリ4》 40歳以降(技官クラスの指導者向け)
ビッグサイエンス: GAME86 http://www.mztn.org/game86/
315枯れた名無しの水平思考:2011/03/10(木) 14:26:23.89 ID:wqZXjGS10
二人ともグチグチ言ってないで遊ん(打ち込ん)じゃいなYO☆
ずっとくっちゃべってても始まらないぜ。
316枯れた名無しの水平思考:2011/03/10(木) 14:42:05.18 ID:yAx6GtSf0
割れれればっ、MID$関数でPOKEできるかも・・・
317枯れた名無しの水平思考:2011/03/10(木) 14:44:50.27 ID:fBfDtmNG0
ウン10年前と比べると、ソフトウェアは本当に多様化したからねえ。
「閉じる意味があるのか?」といいたくなるのはわからなくもない。
でも、もしここで開いたシステムにすると、
「BASICである必要ないだろ」「OOいるだろJK」「なんでDSi依存なんだよ」とか
際限がなくなってしまう。遊び道具じゃなくて言語が欲しいのであればね。
ぶっちゃけ本気でDSiで開発したいのなら任天堂からSDK貰えばいいんだろうし。
イイトコで閉じて遊び道具にとどめるのは良かったと思うよ。オッサンが欲しかったのもそっちだろうし。
まあこの人たちは仕事で荒らしてるんで話通じないだろうけど。
318枯れた名無しの水平思考:2011/03/10(木) 14:45:20.67 ID:yAx6GtSf0
片方向だけだったか・・・
LETで操作するしかないのか・・・
319枯れた名無しの水平思考:2011/03/10(木) 14:49:15.80 ID:yAx6GtSf0
MSXミニノートが欲しいんじゃああああ<コジ
320枯れた名無しの水平思考:2011/03/10(木) 14:55:29.55 ID:65Sg7A5c0
たかが800円かつ、対象がニッチもいいとこのこのソフトを
仕事で荒らす意味って全く無いと思うんだが…

前スレにもいたけど悪い意味で歳取っただけのおっさんが喚いてるだけにしか見えない
知識だけはあるから正直リア厨とかよりもめんどくさい
321枯れた名無しの水平思考:2011/03/10(木) 15:00:40.19 ID:wqZXjGS10
まさかとは思わんがここで当時のPCとプチコンでゲハのまねごとをしている訳じゃあるまいなw
322枯れた名無しの水平思考:2011/03/10(木) 15:03:34.59 ID:yAx6GtSf0
日本の最期の反抗でさ、ソフトはからっけしなんだから、OS部分は、
オープンソース化して、本体だけ仕様決めて、
メイドインジャパンで出せばいいのに・・・パンドラか?
パンドラでいいんだよ、高性能でわかったやつがつくれば・・・
その仕様もオープン化すればいいのさ、メーカーは御用聞きに徹する!!
323枯れた名無しの水平思考:2011/03/10(木) 15:04:13.22 ID:nX4cWFic0
どうしよう
気がふれているようにしか見えない
324枯れた名無しの水平思考:2011/03/10(木) 15:04:23.30 ID:IDqWZSLe0
>>321
ここで任天堂が3DSにファミリーベーシックを出して、ファミベ派とプチコン派で争いが勃発とか?w
325枯れた名無しの水平思考:2011/03/10(木) 15:06:23.66 ID:yAx6GtSf0
市場の供給方式が、ソーシャル化から外れてるんだよ!!<もしドラ
326枯れた名無しの水平思考:2011/03/10(木) 15:09:13.18 ID:yAx6GtSf0
もしドラはこのための、伏線布石にしかすぎなかったんだよ!!
これが、本丸だったんだ!!本丸!本丸!本丸!
327枯れた名無しの水平思考:2011/03/10(木) 15:09:49.26 ID:MOKLLAXd0
>>324
プチコン開発陣の中にファミベ開発に携わった人が居る

って事を知らない人かい・・・?
328枯れた名無しの水平思考:2011/03/10(木) 15:11:01.49 ID:yAx6GtSf0
ボクは、何かの病気でしょうか?いい精神科しりませんか?
329枯れた名無しの水平思考:2011/03/10(木) 15:13:14.28 ID:sIgBBhgt0
ここはやっぱりPSPにだな……
330枯れた名無しの水平思考:2011/03/10(木) 15:13:17.86 ID:mwC0JLuC0
ゥ,、99BASICオモシロス。BASICの基礎学習だったら確かにこっちの方がいいかも

でもプチコンはDS上で動かせることに意義があるからなー
331枯れた名無しの水平思考:2011/03/10(木) 15:15:37.51 ID:wqZXjGS10
>>329
なんの罰ゲームだよw青歯キーボードでも使えれば話は別だが
332枯れた名無しの水平思考:2011/03/10(木) 15:17:56.07 ID:IDqWZSLe0
>>327
ネタにマジレスされるとちょっと照れるw
333枯れた名無しの水平思考:2011/03/10(木) 15:20:49.03 ID:yAx6GtSf0
このベーシックで、ドラクエの各キャラのAIをプログラムしたい
マップ探索も全部自動化するんじゃああああ
全自動お掃除ロボットか??
エフェクトなんかも各キャラごとにカスタムできるんじゃああああ
334枯れた名無しの水平思考:2011/03/10(木) 15:22:32.71 ID:sqL6Xop40
ベーマガのバックナンバーあったら参考にできたのかな
何冊か買ったような記憶があるし、処分したの勿体無かったかも…
335枯れた名無しの水平思考:2011/03/10(木) 15:22:57.34 ID:yAx6GtSf0
それをすれ違いで交換しまくるんじゃ・・・
それれこそが本当の意思を持ったキャラクターなんじゃああああ
336枯れた名無しの水平思考:2011/03/10(木) 15:24:19.88 ID:yAx6GtSf0
攻撃を受けて転んだ時のパンティーの柄もカスタムで描けるんじゃああああ
337枯れた名無しの水平思考:2011/03/10(木) 15:25:05.59 ID:110PwT2L0
べーマガデラックスをどこかから調達してこい!
338枯れた名無しの水平思考:2011/03/10(木) 15:29:11.24 ID:yAx6GtSf0
ベーマガも一押しはやっぱりエロゲなんじゃああああ
どれだけコードの意味もわからず形振り構わず打ち込んだんじゃああああ
339枯れた名無しの水平思考:2011/03/10(木) 15:41:19.56 ID:RvLAQdUg0
なんか、ゲームぽい画面出して満足しちゃうな、、、そう言えば昔もそうだったw
340枯れた名無しの水平思考:2011/03/10(木) 15:47:00.49 ID:X3VAX/FN0
DarkBASICならアナログスティックもサポート。
341枯れた名無しの水平思考:2011/03/10(木) 15:52:29.11 ID:wqZXjGS10
そんなモンだw大切なのは「動いた」って感覚なのかもしれない。
「俺は天才だ!」とか「ん、間違ったかなw」みたいな感覚でいるのが丁度良いのかもしれん。
342枯れた名無しの水平思考:2011/03/10(木) 15:55:20.87 ID:yAx6GtSf0
いきてる!!
343枯れた名無しの水平思考:2011/03/10(木) 16:02:35.59 ID:wqZXjGS10
ファンクションキーに ○○"ってどうやって記録させるんだ?
今試してるのがKEY 4,"DELETE""なんだけど?
344枯れた名無しの水平思考:2011/03/10(木) 16:05:18.62 ID:X3VAX/FN0
"+CHR$(34)
345枯れた名無しの水平思考:2011/03/10(木) 16:20:07.79 ID:oXezXCj80
不特定多数に配布出来ないのは、システムの穴がどうこうより、単純にそれこそ
どんな内容のコンテンツでも作成出来るからだろ
自作のコンテンツ配布が出来る他のソフトみたいに、審査の上で配布する仕組みがあれば配布は出来るだろうけど
この規模のウェアではそこまでコストかけられなさそうだし
346枯れた名無しの水平思考:2011/03/10(木) 16:22:50.64 ID:taD203It0
せめてwifi交換に対応してくれやあな。そうすればこっちで勝手にフレコ交換するのに
サーバーに一時的に保存しない一対一なら何があろうがメーカーも任天堂も関係ねーよで通せる
347枯れた名無しの水平思考:2011/03/10(木) 16:27:10.67 ID:Hugcxa8v0
とりあえず極力打ちやすく間違えにくく短いコードを書くしかないな、現状
たかが800円の玩具、肩の力抜こうぜ
348枯れた名無しの水平思考:2011/03/10(木) 16:27:37.18 ID:taD203It0
GFILLとかで直書きで速度無視でいいから下画面を使いたいんだけど
コンソール画面が残ってたり、GFILLしても下画面に反映されなくて困ってる。
どんな状態でも上画面下画面両方真っ黒で塗りつぶして
上画面と下画面にそれぞれ別の四角を書くサンプル誰か書いて><
349枯れた名無しの水平思考:2011/03/10(木) 16:42:38.23 ID:z6z3/ije0
実際このスレにもチラホラいるっぽいけど
リアルにプロいるだろ
そういうやつがそれなりのモン作っちゃって配布されたら都合が悪いんじゃないの?
商売的に
それなりのもんは行数も凄まじいだろうから、配布できなきゃ大きく拡散することはない
とかそんな理由かも
350枯れた名無しの水平思考:2011/03/10(木) 16:53:07.94 ID:IDqWZSLe0
>>348

CLEAR:CLS:PNLTYPE"OFF":GPAGE 1:VISIBLE 1,1,0,0,0,1:GCLS
@LOOP
X=RND(255):Y=RND(191):C=RND(255)
GFILL X,Y,X+RND(15),Y+RND(15),C
IF BUTTON() THEN GCLS:PNLTYPE"KYA":END
GOTO @LOOP

VISIBLEで2番目を1にするのとPNLTYPE"OFF"それからGPAGE 1がポイントね。
351枯れた名無しの水平思考:2011/03/10(木) 17:04:55.15 ID:flfBjcQYP
配布方法みつかった?
352枯れた名無しの水平思考:2011/03/10(木) 17:05:54.62 ID:ZvG8ykbk0
VISIBLEの2番目の引数パネル非表示は罠だよな
353枯れた名無しの水平思考:2011/03/10(木) 17:08:09.36 ID:vU2RrS+GO
>>345
そういえば前に同人でDSゲーム売ろうとして
止められたところがあったような記憶が
あれは任天堂通さずに商売にしようとしたから駄目だったんだっけ?
354枯れた名無しの水平思考:2011/03/10(木) 17:08:42.03 ID:IDqWZSLe0
>>352
あれは下画面使うときにVISIBLEの説明だけ見ると0にしたくなるからなw
355枯れた名無しの水平思考:2011/03/10(木) 17:12:29.64 ID:vhyBoVkj0
>>353
それを認めちゃったら誰も任天堂とライセンス契約しなくなっちゃうからね。
プチコンも不特定多数に配布出来たりすると不味いでしょ。
ゲームの規模が大きい小さいの問題じゃないと思うよ。
356枯れた名無しの水平思考:2011/03/10(木) 17:14:51.40 ID:sqL6Xop40
>>353
そもそもマジコンで制作&配布しようとしたから…
357枯れた名無しの水平思考:2011/03/10(木) 17:15:24.23 ID:NQSEEgOk0
入力はできなくていいから
リストの出力だけさせてくれないかな
358枯れた名無しの水平思考:2011/03/10(木) 17:21:58.64 ID:yAx6GtSf0
レシートプリンターホスイ、パンチカードイラネ
359枯れた名無しの水平思考:2011/03/10(木) 17:24:24.93 ID:Siu8ikv5P
>>353
マジコン本体も一緒に売ろうとしたからだよ
ソフト入れたSDカードだけ売ればよかったのにw
360枯れた名無しの水平思考:2011/03/10(木) 17:25:10.42 ID:tGIwiNWj0
@LOOP
B=BUTTON()
IF B>=1024 GOTO @EXIT
GOTO @LOOP
'---
@EXIT
END

これでスタートボタン(1024)押したときは終了するけど
セレクトボタン(2048)押した時はbreakと出るんだが…バグ?
361枯れた名無しの水平思考:2011/03/10(木) 17:26:07.62 ID:yAx6GtSf0
CONT しろ!!
362枯れた名無しの水平思考:2011/03/10(木) 17:26:52.00 ID:zNUtpoIH0
セレクトはシステム側で押されたらBREAKされる
スタートボタンだけ検出なら
IF (B AND 1024)!=0 GOTO @EXIT
にしとけ
363枯れた名無しの水平思考:2011/03/10(木) 17:27:55.60 ID:yAx6GtSf0
セレクトはストップキー
364枯れた名無しの水平思考:2011/03/10(木) 17:29:20.64 ID:tGIwiNWj0
>>362-363
まじかw数値書いてあるからてっきり操作可能かと思ってた。
thx
365枯れた名無しの水平思考:2011/03/10(木) 17:30:49.30 ID:IDqWZSLe0
>>362
!=0はつけなくて(B AND 1024)だけで大丈夫なんだぜ。
366枯れた名無しの水平思考:2011/03/10(木) 17:33:13.00 ID:yAx6GtSf0
false==0
true!=0
こうなってるの?
N88は条件式が真なら−1になってたな
367枯れた名無しの水平思考:2011/03/10(木) 17:34:10.28 ID:yAx6GtSf0
? 1==1
? 1==2
をやってみそ
368枯れた名無しの水平思考:2011/03/10(木) 17:35:04.15 ID:98UNcPS/0
公式MMLのリスト打ち込んでるんだけど結構雑に作ってあってワロタ
改造(改修)したくなるようにわざとやってるのか素なのかどっちなんだw
369枯れた名無しの水平思考:2011/03/10(木) 17:35:21.98 ID:yAx6GtSf0
実は、まだDLできてない、任天Pをまだ買いにいけてないから!!
370枯れた名無しの水平思考:2011/03/10(木) 17:37:49.37 ID:yAx6GtSf0
もしかして、PRINTの短縮機能 ? 使えない?
371枯れた名無しの水平思考:2011/03/10(木) 17:39:57.90 ID:yAx6GtSf0
プチコン、公式Wiki用意しろよ、手が回ってないだろ
372枯れた名無しの水平思考:2011/03/10(木) 17:41:07.87 ID:zNUtpoIH0
アホみたいなレスしてないでさっさとポイント買ってこいよw
373枯れた名無しの水平思考:2011/03/10(木) 17:44:33.98 ID:yAx6GtSf0
PRINT 1==1
PRINT 1==2
はどう表示される?
374枯れた名無しの水平思考:2011/03/10(木) 17:45:44.38 ID:zNUtpoIH0
PRINT 1==1
1
OK
PRINT 1==2
0
OK
375枯れた名無しの水平思考:2011/03/10(木) 17:48:54.88 ID:yAx6GtSf0
サンキュー!!
376枯れた名無しの水平思考:2011/03/10(木) 17:48:55.90 ID:zNUtpoIH0
>>365
IF A THEN って変数だけはだめだったんだよな
そっちはいけるのか
377枯れた名無しの水平思考:2011/03/10(木) 17:49:13.45 ID:98UNcPS/0
PRINT ID:yAx6GtSf0
キチ*゙イ
OK
378枯れた名無しの水平思考:2011/03/10(木) 17:54:09.66 ID:IDqWZSLe0
>>376

@LOOP
A=BUTTON() AND 1024
IF A THEN END
GOTO @LOOP

も動くよ?
379枯れた名無しの水平思考:2011/03/10(木) 17:56:05.42 ID:x5819xkG0
ESLEやENDIFは欲しかったな。
380枯れた名無しの水平思考:2011/03/10(木) 18:00:57.38 ID:IDqWZSLe0
ELSEがないのは痛いね。
でもELSEが有ったら有ったで1行の文字数制限100文字ってのに悩まされそうw
381枯れた名無しの水平思考:2011/03/10(木) 18:01:48.95 ID:taD203It0
>>350
サンクス!
このコードを足がかりにして二画面をフルに使うコードを書くんじゃああああああ
382枯れた名無しの水平思考:2011/03/10(木) 18:03:45.72 ID:yAx6GtSf0
2画面アルカノイドキボンヌ
383枯れた名無しの水平思考:2011/03/10(木) 18:03:59.84 ID:V+nmAD7C0
え、ブロックIFないの?
>1行の文字数制限100文字
マジ?
スペック余裕あるだろうになんでこんな制限が…
384枯れた名無しの水平思考:2011/03/10(木) 18:04:28.55 ID:yAx6GtSf0
そうだ、2画面テトリスできね?
385枯れた名無しの水平思考:2011/03/10(木) 18:18:42.21 ID:Cs3iBDm00
>>383
長文でエラーが発生した時に
どこが原因だかわかりにくくなるのを防ぐためなんじゃあああ
386枯れた名無しの水平思考:2011/03/10(木) 18:19:09.42 ID:rOD6vswR0
2画面テトリスって何だよwww初耳だわwwww
387枯れた名無しの水平思考:2011/03/10(木) 18:19:36.75 ID:HN+BxyPR0
>>202
超フイタwww
仕事速すぎww
388枯れた名無しの水平思考:2011/03/10(木) 18:20:29.19 ID:taD203It0
まさか一つのifで1命令しか通らないんじゃないかと焦ったけど":"を使えばまあなんとかなると分かって少し安心
389枯れた名無しの水平思考:2011/03/10(木) 18:24:33.00 ID:IDqWZSLe0
>>388
ラベルにぶっ飛ばしてもいいしね。
390枯れた名無しの水平思考:2011/03/10(木) 18:25:24.88 ID:IDqWZSLe0
>>383
エディタ画面で折り返し表示がないから1行255文字とかだと色々酷いことになるかもw
まあでも、そういう仕様の制約に関してはむしろいかに回避するかって部分も遊びのうちだから
楽しめるんだけどね。
391枯れた名無しの水平思考:2011/03/10(木) 18:28:31.15 ID:INHdFVUb0
とりあえず要望したい改善点があるならまとめようぜ。
伝えればパッチで提供されるかもしれん。
392枯れた名無しの水平思考:2011/03/10(木) 18:32:34.01 ID:Cs3iBDm00
ビットシフト
BASICの簡単さをベースとして残してCの便利なところは取りこむよ!
みたいな心意気が感じられるのにこれを入れないのはもったいない
393枯れた名無しの水平思考:2011/03/10(木) 18:40:26.97 ID:7g+11Hbd0
ELSEがないと頭を捻ることになるな
394枯れた名無しの水平思考:2011/03/10(木) 18:43:01.99 ID:a5IP/zFY0
下画面上部のよく使うコマンド増やしてほしいな。
CLSとかGCLSとか、あと自分で登録できたらうれしい。
そして複数行コピー。
395枯れた名無しの水平思考:2011/03/10(木) 18:47:26.76 ID:98UNcPS/0
>>388
あれ、これってOKなんだ
ダメなんだと思ってた
396枯れた名無しの水平思考:2011/03/10(木) 18:47:56.91 ID:EcgkjQN40
IF NOT 条件式 GOTO @ELSE1
処理
GOTO @FI1
@ELSE1
処理
@FI1

面倒だけどこんな感じで再現するとか<ブロック処理
397枯れた名無しの水平思考:2011/03/10(木) 18:53:46.57 ID:mwC0JLuC0
アセンブラっぽい記述になっちゃうんだよな
398枯れた名無しの水平思考:2011/03/10(木) 18:54:39.97 ID:IDqWZSLe0
>>396

IF 条件式 THEN @TRUE
(偽の処理)
GOTO @ENDIF
@TRUE
(真の処理)
@ENDIF

でも良いね。
IFの直後が偽の処理ってのがあまり美しくないけどw
399枯れた名無しの水平思考:2011/03/10(木) 19:15:32.09 ID:KOaJGUej0
大作まだ?
400枯れた名無しの水平思考:2011/03/10(木) 19:19:54.67 ID:V+nmAD7C0
こういうのはゲームと違ってデバッグが大変なんだろうけどどうやってるのかな
ROMに焼かないだけマシか…
401枯れた名無しの水平思考:2011/03/10(木) 19:32:12.93 ID:yAx6GtSf0
実は届いたプログラムはDSiでプチプチ打ち込んでいます。
やればできる! 意外に! http://t.co/DFED8dY プログラムリスト集に4作追加しました。 #petitcom (里)

結構気にしてるみたい。。。
ここ見てるっぽい!
402枯れた名無しの水平思考:2011/03/10(木) 19:34:39.70 ID:+BTvExup0
>>401
先日の秘宝の谷載ってるじゃん
テキストに起こして投稿したんだな
403枯れた名無しの水平思考:2011/03/10(木) 19:49:18.98 ID:8u9Phm8W0
投稿プログラムに対する寸評の CHECK POiNT ってのが
ベーマガのチェッカーフラグっぽいなw
404枯れた名無しの水平思考:2011/03/10(木) 19:52:10.96 ID:qQHQ25nU0
秘宝の谷が載っている!?

一般ユーザーの投稿プログラムが公式ページにレビューつきで載るのは面白いな。
雑誌の投稿欄みたい。
405枯れた名無しの水平思考:2011/03/10(木) 19:53:51.56 ID:7tgTqjC60
ワンパク君にファックって言われるようなの投稿するか
406枯れた名無しの水平思考:2011/03/10(木) 19:55:41.54 ID:PrvvDTO60
長すぎるリストは、やっぱり「ファック!」なんだろうか・・・・・・
407枯れた名無しの水平思考:2011/03/10(木) 19:56:59.80 ID:mwC0JLuC0
初うち込みはRDSタイピング。これスゲーの一言
408枯れた名無しの水平思考:2011/03/10(木) 19:59:13.70 ID:qQHQ25nU0
投稿プログラムの公式レビューが1ヶ月続いたら、買おうかな。
まずは、運営のやる気がどの程度かを見たい。
409枯れた名無しの水平思考:2011/03/10(木) 20:00:18.76 ID:98UNcPS/0
OVERFLOWネタでも投稿するか…
410枯れた名無しの水平思考:2011/03/10(木) 20:04:05.96 ID:rOD6vswR0
妹ぱんつワロタwwww
411枯れた名無しの水平思考:2011/03/10(木) 20:05:26.48 ID:zaOgWmRf0
キャラグラゼビウス作るよ。
BGもキャラグラ、自機、敵、弾もキャラグラ。
しかも白黒で。
412枯れた名無しの水平思考:2011/03/10(木) 20:07:50.40 ID:4ZERnp5S0
RDSはMSX・FANの常連の人だな
413枯れた名無しの水平思考:2011/03/10(木) 20:10:36.91 ID:+BTvExup0
>>407
懐かしい。
昔88で打ち込んだよこういうの
414128:2011/03/10(木) 20:11:03.38 ID:kzMHbGKs0
秘宝の谷はyoutubeのまま投稿したよ
メールにアドレス添付で
415枯れた名無しの水平思考:2011/03/10(木) 20:12:00.69 ID:+BTvExup0
>>414
おーそれでもいいのか
特殊キャラどうやって打ち込んだのか気になってたw
416枯れた名無しの水平思考:2011/03/10(木) 20:13:56.18 ID:Y7lfUW620
SAKE GAME投稿した人ガチのエロ漫画家やんけw
417枯れた名無しの水平思考:2011/03/10(木) 20:22:52.21 ID:BWsBK+CB0
>>392
整数型がないとダメじゃね?
418枯れた名無しの水平思考:2011/03/10(木) 20:27:02.89 ID:Eh04KWaN0
>>380
おっと、N60-BASICの悪口はそこまでだw
雑誌のBASIC講座なんかでELSE出てくるたびになんか悲しくなったり
リスト打ち込むのにPRINTを?で入れないと、知らずに後半が切れてたりして
走らせたらエラー出てたなぁ…懐かしい。
419枯れた名無しの水平思考:2011/03/10(木) 20:35:07.77 ID:cGoRQv130
>>392
ビットシフト使って何をやるの?
420枯れた名無しの水平思考:2011/03/10(木) 20:39:37.07 ID:ww5WeDqF0
整数型intはないのかな
まあ今のマシンにはいらないよね
421枯れた名無しの水平思考:2011/03/10(木) 20:42:41.94 ID:8u9Phm8W0
DEFINT A−Z は、速度を上げるおまじない
でも、これをやると32768以上の数が扱えませんみたいな
422枯れた名無しの水平思考:2011/03/10(木) 20:43:33.09 ID:ww5WeDqF0
今はそれやると怒られるんだよね
423枯れた名無しの水平思考:2011/03/10(木) 20:48:26.36 ID:/nfdhJ1a0
32bitの固定小数点だからDEFINTされているようなものだな。
424枯れた名無しの水平思考:2011/03/10(木) 20:55:36.84 ID:+BTvExup0
やっぱ整数、単精度、倍精度ほしかったなあ。
解像度の問題からWIDTHとかはあきらめるとしても、
型はスペック的には問題ないはずなのに、どうしてこうなった
425枯れた名無しの水平思考:2011/03/10(木) 20:59:00.89 ID:yAx6GtSf0
800円だから!
426枯れた名無しの水平思考:2011/03/10(木) 20:59:48.15 ID:ww5WeDqF0
それは今のCPUと言語が…
427枯れた名無しの水平思考:2011/03/10(木) 21:02:19.19 ID:1l0vXCCx0
リスト打つの楽しいwリスト打つバイトとかないかな?
428枯れた名無しの水平思考:2011/03/10(木) 21:03:38.21 ID:8u9Phm8W0
MSXで、WIDTH 1 とやって、なんじゃこりゃと思ったのは
昔のいい思い出話
429枯れた名無しの水平思考:2011/03/10(木) 21:05:10.55 ID:6TjE2oso0
お前ら凄いな
俺初心者すぎてなにがなんやらさっぱりだ
これはやってく内に慣れて理解できるもんなの?
430枯れた名無しの水平思考:2011/03/10(木) 21:07:21.68 ID:QusRkQ0y0
ファック!
431枯れた名無しの水平思考:2011/03/10(木) 21:08:16.41 ID:cGoRQv130
>>429
短いリスト打ち込んで、何か改造して遊んでいれば
自然に理解できるのがBASICの良い所w

こまけぇ事はいいんだよwこれもゲームなんだからさw
432枯れた名無しの水平思考:2011/03/10(木) 21:08:29.04 ID:JlecxPd30
SAKE MASUに似てるな。今作ってるゴミプログラムはw
433枯れた名無しの水平思考:2011/03/10(木) 21:10:09.34 ID:8u9Phm8W0
いっぺんに理解しようと思わず、少しずつでいいお
ベーシックはそんなに難しくないから

昔とった杵柄でかなり応用が利くから、即戦力な人も多いけど
434枯れた名無しの水平思考:2011/03/10(木) 21:13:03.72 ID:yAx6GtSf0
遊びながら、いろんな人のテクニックを覚えていくよ!!
435枯れた名無しの水平思考:2011/03/10(木) 21:14:12.27 ID:6TjE2oso0
>>431
d今はPRINTとBEEPしか分からないからとりあえず説明書じっくり読んでみるわ
それとセーブロードってどうやってやるん?
とりあえずPRINT"MOJIDESU"って打ったやつロードしてみたいんだが
436枯れた名無しの水平思考:2011/03/10(木) 21:15:16.90 ID:yAx6GtSf0
可動性の高い人のも、以前よりは頻繁に散見されることでしょう
437枯れた名無しの水平思考:2011/03/10(木) 21:16:07.59 ID:yAx6GtSf0
可読性でした・・・
438枯れた名無しの水平思考:2011/03/10(木) 21:18:29.11 ID:ww5WeDqF0
BASICは一目で何やってるかわかるのがいいよね
今の長くなったメソット名とかもう…
439枯れた名無しの水平思考:2011/03/10(木) 21:18:57.58 ID:12Gs+ihd0
SAVE"ファイル名"
LOAD"ファイル名"
440枯れた名無しの水平思考:2011/03/10(木) 21:21:05.07 ID:+BTvExup0
>>439
後ろの"はめんどくさいから省略しちゃうけどね
441枯れた名無しの水平思考:2011/03/10(木) 21:21:45.19 ID:IDqWZSLe0
ベー○ガだけじゃなくこっちのパロディとかも棒読みちゃんとか使って作るツワモノが出てくれば
面白いのかもなw

ttp://www.youtube.com/watch?v=RRauKZQ324A
442枯れた名無しの水平思考:2011/03/10(木) 21:23:00.32 ID:6TjE2oso0
>>439
dクス
この調子でいろいろやってみるわ
それにしてもここDSiウェアスレなのに結構人いるな
443枯れた名無しの水平思考:2011/03/10(木) 21:23:19.91 ID:12Gs+ihd0
カセットテープからBASIC読み込まずにすむなんていい時代になったもんじゃわい
444枯れた名無しの水平思考:2011/03/10(木) 21:26:25.49 ID:Eh04KWaN0
445枯れた名無しの水平思考:2011/03/10(木) 21:28:17.10 ID:SehY8krn0
元マイコン少年達もリハビリ中じゃわい
446枯れた名無しの水平思考:2011/03/10(木) 21:29:40.58 ID:jPEO0Y8a0
>>441
パソコンサンデーって、毎週日曜にこんなディープな番組やってたのか!
カルチャーショックばっかりだわ。
てか、出てる女児がぶさいく。
447枯れた名無しの水平思考:2011/03/10(木) 21:30:17.60 ID:XmDa/Bnd0
公式更新頑張ってるな、そしてやはり手打ちかww
やっぱ人のコード見るのって楽しいわ、モチベ湧く

ファミベ世代の桜井政博あたりにアピールして
どうにか任天堂の協力を得られないもんだろうか
ポケットプリンタでいいから外部出力させてくれ・・・

448枯れた名無しの水平思考:2011/03/10(木) 21:31:41.06 ID:SehY8krn0
副音声でピーガラガラってプログラム配信してたんだぜ
449枯れた名無しの水平思考:2011/03/10(木) 21:32:14.52 ID:taD203It0
任天堂強力なら岩っち呼び出すしかないやろ〜
450枯れた名無しの水平思考:2011/03/10(木) 21:32:24.67 ID:ZZQPJNwMP
その昔、プリンタを接続出来なかったパソコンのプログラムは、
ベーマガに掲載される時は画面写真だったんだぜw
451枯れた名無しの水平思考:2011/03/10(木) 21:33:27.13 ID:yAx6GtSf0
ポケットPCに比べれば雲泥の差だ!!
452枯れた名無しの水平思考:2011/03/10(木) 21:41:01.44 ID:98UNcPS/0
>>449
いわっちとか公式に何か投稿してきそうなふいんきを感じるw
453枯れた名無しの水平思考:2011/03/10(木) 21:41:44.07 ID:ZZQPJNwMP
まさか、これらの本が再び日の目を見るとは思いもしなかったぜ
http://beeimg.mydns.jp/i/azuYid7UAww.jpg
454枯れた名無しの水平思考:2011/03/10(木) 21:43:57.44 ID:IDqWZSLe0
某社のM原さんはツイッターのプチコンハッシュタグで発言してたな。
QIX作ってみたとかなんとか。
455枯れた名無しの水平思考:2011/03/10(木) 21:47:30.29 ID:rDj51wwM0
任天堂にやる気あるならとっくにこのソフトに一枚噛んでるわなあ
456枯れた名無しの水平思考:2011/03/10(木) 21:47:53.31 ID:TgaQpbob0
>>441
ヤングオヅラさん記憶以上に凸広いwwww
457枯れた名無しの水平思考:2011/03/10(木) 21:50:36.89 ID:+BTvExup0
>>453
年季入ってるなあ

俺も実家に帰ればベーマガあるかも
458枯れた名無しの水平思考:2011/03/10(木) 21:54:37.21 ID:mwC0JLuC0
サンプルのSTGにHISCOREなる変数があるのに使われてないな
と思って機能追加しようと弄り始めたところで気付いてしまった

GAME OVERの後@INITまで戻ったら意味ないだろ…
いくらサンプルだとは言ってもやっつけ仕事すぐる…
デバッグスキルが上がりそうです
459枯れた名無しの水平思考:2011/03/10(木) 21:55:56.02 ID:bxJbbfvc0
もしかしてペンは使わず親指で入力するものなのか
左利きだからカーソルが移動できず困惑してしまった
460枯れた名無しの水平思考:2011/03/10(木) 21:58:17.72 ID:ZZQPJNwMP
>>457
奥付みたら1981年刊行だったよw
どこかにベーマガデラックスが三冊ほど眠ってる筈なんだが…
ちなみに「マイコンゲームの本」の裏表紙はこんなの。
http://beeimg.mydns.jp/i/azuY54vZAww.jpg
461枯れた名無しの水平思考:2011/03/10(木) 21:59:32.08 ID:IiHyIeUi0
他人のプログラムで遊ぶためにリストを入力するのは手打ちでもいいけど、
キャラデータ、BGスクリーンデータの入力もしなくちゃいけないのがなぁ

自分では作れないけど、他人のプログラムで遊びたいのにこれじゃぁ面倒すぐる
462枯れた名無しの水平思考:2011/03/10(木) 22:02:24.40 ID:PUHl8jEt0
面倒ならもう来なくていいから
463枯れた名無しの水平思考:2011/03/10(木) 22:02:44.76 ID:NQSEEgOk0
作らない奴に人権がない世界だから諦めろ
464枯れた名無しの水平思考:2011/03/10(木) 22:06:18.52 ID:ZZQPJNwMP
押入れの奥を探ってみたら、こんなのが出て来た…手が届かない
場所にはPC88版のちゃっくんぽっぷのパッケージも見えてた。
買った覚えはないんだが…うちの押入れ、テラ魔窟過ぎるwスレちすまん

http://beeimg.mydns.jp/i/azuYienUAww.jpg
http://beeimg.mydns.jp/i/azuY2uzYAww.jpg
465枯れた名無しの水平思考:2011/03/10(木) 22:07:48.10 ID:/nfdhJ1a0
打ち込み前提の公開ならプチコン内蔵のBGやキャラを使うだろ。
まるでファミリーベーシック。
466枯れた名無しの水平思考:2011/03/10(木) 22:09:17.55 ID:Eh04KWaN0
>>461
そこでテキストモードゲームの復権ですよ!
ttp://www.textmodegames.com/
467枯れた名無しの水平思考:2011/03/10(木) 22:09:21.10 ID:wqZXjGS10
>>98なんかがそれだね
468枯れた名無しの水平思考:2011/03/10(木) 22:09:25.87 ID:KUnmVzLM0
走れスカイライン懐かしいw
俺もPC-8001mkII持ってたわ
469枯れた名無しの水平思考:2011/03/10(木) 22:09:38.40 ID:yAx6GtSf0
一万本売れるかな・・・
それで売上800万か・・・手取りは半分ぐらい?
炎上ぐらいして相当盛り上げないと!!!
470枯れた名無しの水平思考:2011/03/10(木) 22:11:21.33 ID:b6FdLTwd0
おお、これもまた懐かしいものを
おじさんには居心地のいいスレじゃわい
5月の3DSアップデートが待ち遠しいのぉ
471枯れた名無しの水平思考:2011/03/10(木) 22:12:15.82 ID:+BTvExup0
>>466
IE6で見るなって警告だけが表示された
ちぇ
472枯れた名無しの水平思考:2011/03/10(木) 22:12:43.06 ID:+t0wdTvS0
   ●/ オイ!オレ ヲ ワスレルナ!
 <■
 / >
473枯れた名無しの水平思考:2011/03/10(木) 22:14:18.91 ID:OIrQQlet0
>>453
それ持ってたけど始末しちゃったなぁ……
まさかあの方があんなに早く亡くなられるとは思わなかった orz
474枯れた名無しの水平思考:2011/03/10(木) 22:15:42.08 ID:ZZQPJNwMP
>>468
このスレらしい話題を一つ。このゲーム、BASICとマシン語で動いてたんだけど、
コースのデータはBASICで記述されてるんだよね。マニュアルにも、BASICの
DATA文を弄ればコースエディットが出来るとあるし、それが売りの一つだったんだw
475枯れた名無しの水平思考:2011/03/10(木) 22:17:19.59 ID:ww5WeDqF0
昔はリソースもDATA文で一つのソースに収めてたからなあ
これもBASICの特徴
476枯れた名無しの水平思考:2011/03/10(木) 22:17:24.28 ID:ZZQPJNwMP
>>473
釣りに出掛けてて亡くなられたんですよね、確か。
あのイラスト可愛くて好きでした。
477枯れた名無しの水平思考:2011/03/10(木) 22:20:03.40 ID:Eh04KWaN0
たしかにあの訃報読んだ時は衝撃だった。
ttp://harajin3.web.infoseek.co.jp/
478枯れた名無しの水平思考:2011/03/10(木) 22:21:17.19 ID:ZZQPJNwMP
>>472
あんたをBASICで真っ当に表示すると、速度低下激し過ぎるんだよww
だから当時作ってたゲームの主人公キャラは「●」か「@」のどちらかだったぜw
479枯れた名無しの水平思考:2011/03/10(木) 22:24:03.48 ID:OIrQQlet0
>>477
そこのサイトで、例のネコのイラストを久しぶりに見た時は懐かしさで胸一杯になった
480枯れた名無しの水平思考:2011/03/10(木) 22:24:44.80 ID:ww5WeDqF0
これ、コントロールコードのa$="OO"+CHR$(31)+CHR$(29)+CHR$(29)+"OO"
とかできます?
481枯れた名無しの水平思考:2011/03/10(木) 22:25:16.55 ID:98UNcPS/0
>>470
3DSには合わないと思う
ドットバイドットだと入力が死ぬし
ズームするとフォントがボケて悲しくなりそう
それに上画面の3Dを活かせないしね
482枯れた名無しの水平思考:2011/03/10(木) 22:26:56.99 ID:+t0wdTvS0
ボケぐあいがコンポジ接続ぽくなるかもしれんぞ
483枯れた名無しの水平思考:2011/03/10(木) 22:27:57.29 ID:ZZQPJNwMP
>>479
PIOのニワトリとか懐かしいですのぉ…
当時はI/Oやベーマガ、そしてセーブ用のカセットテープを手に電気屋通いしたもんだわ。
484枯れた名無しの水平思考:2011/03/10(木) 22:28:04.14 ID:cGoRQv130
>>477
あのイラスト、昔から萌えを取り入れていたんだなあ。
南無阿弥陀仏


ベーマガ文化みたいなのがまた盛り上がれば良いなあw
485枯れた名無しの水平思考:2011/03/10(木) 22:29:26.40 ID:C1mZRKx00
こんなことしてOut of Memory出しちゃったよ

FOR I=0 TO 10
IF A<0 GOTO @BREAK
NEXT
@BREAK
486枯れた名無しの水平思考:2011/03/10(木) 22:30:16.70 ID:ZZQPJNwMP
>>484
電子書籍で復活したらいいのにねぇ。
当然リストは手打ちで入力。それで動きを理解出来るようになれば、
後は自然に自分でゲームを作るようになってたな。
487枯れた名無しの水平思考:2011/03/10(木) 22:30:27.47 ID:OIrQQlet0
このスレにいると、80年代のI/OとかベーマガとかOhPC!とかのマイコン本を
無性に読みあさりたくなってくるなw
488枯れた名無しの水平思考:2011/03/10(木) 22:31:18.83 ID:+BTvExup0
>>485
11回のループだけで?
A変わらないから1回でよくね?
489枯れた名無しの水平思考:2011/03/10(木) 22:33:39.66 ID:ww5WeDqF0
スタックオーバーじゃね?
490枯れた名無しの水平思考:2011/03/10(木) 22:35:28.56 ID:C1mZRKx00
>>488
簡略かして書いたのでこんなような感じのことを呼び出してかな
実際はループ回数は16回だったけどしばらく動かしてるとオーバーする
491枯れた名無しの水平思考:2011/03/10(木) 22:37:09.23 ID:ZZQPJNwMP
探究心をくすぐられる言語だね、BASICは。出来る事が限られてるから、
それをいかに解決していくかという所が面白いと思ってた。他の人のソース見て
一喜一憂してたよ。ベーマガとI/Oの発売日が本当に待ち遠しかったw
492枯れた名無しの水平思考:2011/03/10(木) 22:41:24.52 ID:cGoRQv130
>>486
どんな形で再販するにも、版権問題が解決しないから面倒そうだよねw
ブコフとかでBASICの本なんて今頃全部100円だろうから、
買い漁るのもいいかもしれんねw

ざべ、とか結構保存してあるけどゲーム用途には役に立たないwww
493枯れた名無しの水平思考:2011/03/10(木) 22:42:39.82 ID:IDqWZSLe0
CHRSET文の羅列をつければ一応オリジナルのスプライト使ったゲームもリストだけで
なんとかいけそうだな。
494枯れた名無しの水平思考:2011/03/10(木) 22:43:36.37 ID:98UNcPS/0
>>490
簡略化した部分で普通に悪さしてるだけだろう
リストよく見てみたら?
495枯れた名無しの水平思考:2011/03/10(木) 22:44:56.44 ID:Eh04KWaN0
>>492
ウィルスのソース載ってるくらいかw
あと電脳騒乱節。
496枯れた名無しの水平思考:2011/03/10(木) 22:45:39.72 ID:pVCkrSEQ0
FOR I=0 TO 23
FOR J=0 TO 31
なんたら
NEXT
NEXT



FOR I=0 TO 23:FOR J=0 TO 31
なんたら
NEXT:NEXT

と書くと Out of memory になっちゃう。誰か助けて
497枯れた名無しの水平思考:2011/03/10(木) 22:47:10.50 ID:ZZQPJNwMP
>>492
押入れの更に奥には、「PC8001mk2FANブック」だの、「PC8001マシン語入門」とか
色々ねじ込んであるんだが、発掘するにはマウンテンサイクル並みの手間が掛かりそうなんだ。
ぶくオフでBASIC本が安く手に入るのならそれでもいいかなーと思うw
498枯れた名無しの水平思考:2011/03/10(木) 22:47:22.12 ID:98UNcPS/0
NEXTのあとに変数名をちゃんと入れたら直ったりして
499枯れた名無しの水平思考:2011/03/10(木) 22:47:31.32 ID:yAx6GtSf0
上で書きなさい。
そんなバグはまだ沢山あるだろう
500枯れた名無しの水平思考:2011/03/10(木) 22:50:47.96 ID:pVCkrSEQ0
FOR I=0 TO 23
FOR J=0 TO 31
なんたら
NEXT:NEXT

ってやったらなぜか Next without for にw
FOR〜NEXTは1行に複数書けないバグか

>>499
上ってなんだ
501枯れた名無しの水平思考:2011/03/10(木) 22:51:19.86 ID:TGXqkCLZ0
MZ-3500のBASICマニュアルが役立つ時が…ないか。
502枯れた名無しの水平思考:2011/03/10(木) 22:51:30.87 ID:yAx6GtSf0
NEXTで行頭に戻ってしまうんでしょ
それで内ネストが無限繰り返し。。。orz
503枯れた名無しの水平思考:2011/03/10(木) 22:51:51.18 ID:pVCkrSEQ0
>>498
NEXT I:NEXT J にしても関係なかった
504枯れた名無しの水平思考:2011/03/10(木) 22:52:07.52 ID:ZZQPJNwMP
>>500
nextの実装にバグがありそうだな。コロンを認識させるの忘れてるだけっぽいがw
505枯れた名無しの水平思考:2011/03/10(木) 22:53:27.99 ID:OIrQQlet0
>>501
…すまん、どんな機種だっけ?
506枯れた名無しの水平思考:2011/03/10(木) 22:53:51.14 ID:98UNcPS/0
バグかー
まあサンプルのソースもつくりが雑だし、プチコンそのものも実装が雑なんだろうなw
直す意思はあるようだから中の人頑張れーw
507枯れた名無しの水平思考:2011/03/10(木) 22:54:07.87 ID:yAx6GtSf0
>上ってなんだ
複数行にってこと
100文字制限にしたのもわかる
複雑化を嫌ったんだ
というか、実装が高度じゃない、素人的だ
実績ある処理系を流用しなかったな
508枯れた名無しの水平思考:2011/03/10(木) 22:54:26.21 ID:ZZQPJNwMP
>>505
ビジネス用のモデルだったような希ガス。
沖電機のifシリーズみたいな位置づけで。
509枯れた名無しの水平思考:2011/03/10(木) 22:54:31.13 ID:pVCkrSEQ0
>>502
ああなるほど。さすがロケスタな実装w
あと上に書けってプログラムリスト上の話か。2chの上って何事だと思った
510枯れた名無しの水平思考:2011/03/10(木) 22:55:10.08 ID:98UNcPS/0
ってちょっと待て、

>>496のなら
NEXT I:NEXT J じゃなくて
NEXT J:NEXT I じゃね?w

まあ多分ダメだろうけどw
511枯れた名無しの水平思考:2011/03/10(木) 22:56:04.64 ID:OIrQQlet0
>>508
NECのPC-100シリーズみたいなもんかな?
512枯れた名無しの水平思考:2011/03/10(木) 22:56:07.29 ID:yAx6GtSf0
なんか、あんまり期待できないな。
処理系のプロはいないのか。
やったことない奴がやってるな。
本当に簡易言語だ。
バグ対応見ていてもそうだ。
513枯れた名無しの水平思考:2011/03/10(木) 22:56:33.31 ID:pVCkrSEQ0
>>510
おっと俺も間違えてたw もちろんどのみち同じエラー出た
514枯れた名無しの水平思考:2011/03/10(木) 22:56:35.93 ID:ZZQPJNwMP
>>506
多分だけど、コロンを変数として認識してしまっていて、
得体の知れないアドレスを参照してスタックを食いまくり→あぼーん
という動きのような、そんなような。
515枯れた名無しの水平思考:2011/03/10(木) 22:57:05.96 ID:yAx6GtSf0
出来上がったの持ってこれなかったのかな?
1から作ったのか?
こんな基本的な実装ミスはありえない
516枯れた名無しの水平思考:2011/03/10(木) 22:57:52.57 ID:+BTvExup0
やっぱループの途中でGOTOでぬけちゃだめだよ
FOR I=1 TO 10
FOR J=1 TO 10
IF 条件 GOTO @BREAK
NEXT
@BREAK
NEXT

こんな感じで書くと、外側のNEXTはJだと判断する。
NEXT IとすればIでループするけれども
517枯れた名無しの水平思考:2011/03/10(木) 22:58:08.95 ID:ww5WeDqF0
まだ動作が不安定なのか
518枯れた名無しの水平思考:2011/03/10(木) 22:59:19.55 ID:ww5WeDqF0
>>501
MSとは違う3500の特殊命令をテキストでまとめてうpして欲しい
519枯れた名無しの水平思考:2011/03/10(木) 22:59:34.21 ID:yAx6GtSf0
違うって、
FOR I
FOR J
FOR J
FOR J
FOR J
FOR J

になってるんだって!
520枯れた名無しの水平思考:2011/03/10(木) 22:59:41.40 ID:110PwT2L0
公式にプログラムが載ったら金一封とか?
521枯れた名無しの水平思考:2011/03/10(木) 22:59:43.40 ID:98UNcPS/0
1からつくったとしても普通はこれくらいテストするよねぇ
まあ800円のウェアごときにそんな手間かけらんねーってことかな…
522枯れた名無しの水平思考:2011/03/10(木) 23:00:22.84 ID:UAyn/nH/0
GOTOだけ?IF 条件 THEN @BREAKでやってるけどまずいのかな
523枯れた名無しの水平思考:2011/03/10(木) 23:01:46.15 ID:+BTvExup0
>>522
NEXTの前に@BREAK置いて、
IF 条件 THEN ループ変数=最終値:GOTO @BREAK
ではだめ?
524枯れた名無しの水平思考:2011/03/10(木) 23:01:47.73 ID:yAx6GtSf0
800円だからこそ、コア部分はどっかから持ってくるだろ。
525枯れた名無しの水平思考:2011/03/10(木) 23:02:49.00 ID:i8zOFP5A0
GOTOで抜けたいときはGOTOでループすればいいんだよ。
BASICに基本だろ?
526枯れた名無しの水平思考:2011/03/10(木) 23:04:42.54 ID:ww5WeDqF0
確かにELSEもないし構造が簡易言語ぽいな
527枯れた名無しの水平思考:2011/03/10(木) 23:05:10.38 ID:ZZQPJNwMP
>>522
抜けたいだけならfor文の条件を満たしてやればいいじゃんね。
(I=10にする)
528枯れた名無しの水平思考:2011/03/10(木) 23:05:16.53 ID:utWTV/e00
ループをGOTOで抜けたらおかしくなるのはBASICの仕様だろ
GOTOで飛ばした先に『NEXT ○←FORに対応する文字』を用意しておかないとダメ

どうしてもループから飛び出したいならGOSUB & RETURNだろ
529枯れた名無しの水平思考:2011/03/10(木) 23:06:31.53 ID:+BTvExup0

FOR I=1 TO 10
FOR J=1 TO 10
PRINT"J:";J
IF J==1 THEN J=10:GOTO @BREAK
NEXT
@BREAK
PRINT"I:";I
NEXT
↑1回しか走らない。最後をNEXT Iにすればループ


FOR I=1 TO 10
FOR J=1 TO 10
PRINT"J:";J
IF J==1 THEN J=10:GOTO @BREAK
@BREAK
NEXT
PRINT"I:";I
NEXT
530枯れた名無しの水平思考:2011/03/10(木) 23:08:46.96 ID:pVCkrSEQ0
>>522
同じく昔そうしてた
IF 条件 THEN I=99999:NEXT:GOTO ループの外
とかw

>>524
どこから持ってくんのw C++で書かれて最近の携帯ゲーム機にも向いた
昔ながら仕様のBASIC言語のコアとか聞いたことないw
531枯れた名無しの水平思考:2011/03/10(木) 23:09:30.07 ID:+BTvExup0
>>529の上の例なんか、てっきり「NEXT without FOR」エラーになるものだと思ってたから
それなりに動いてしまうのに驚いた
532枯れた名無しの水平思考:2011/03/10(木) 23:09:37.67 ID:8u9Phm8W0
採用されて雑誌に掲載された場合、
影:謝礼は、ベーマガ33冊分(当時のベーマガは300円)

と、OFに書いてあったな。ネット見たら、1割税金引かれて9千円だったらしいが
533枯れた名無しの水平思考:2011/03/10(木) 23:10:00.08 ID:eszYP0dS0
>>521
ロケットスタジオがテストするわけないだろう。
テストしたって間違いかどうかが分からないのだから
534枯れた名無しの水平思考:2011/03/10(木) 23:10:03.81 ID:ZZQPJNwMP
なんかこれと似たような流れを、遥か昔にどこかの雑誌で見た記憶が…
while文を実装したBASICって、何が一番最初だっけ?
535枯れた名無しの水平思考:2011/03/10(木) 23:10:17.52 ID:RfrgCZQx0
>>343
KEY 4, "DELETE "+CHR$(34)
だな。
536枯れた名無しの水平思考:2011/03/10(木) 23:10:35.99 ID:yAx6GtSf0
昔の枯れたソースコード、処理フローぐらいあるだろ。
言語規約を読んで1から起こしてるってか?
537枯れた名無しの水平思考:2011/03/10(木) 23:10:49.03 ID:+BTvExup0
>>532
俺は9000円もらったよ
1万とかいってたのに、1000円引かれる
538枯れた名無しの水平思考:2011/03/10(木) 23:11:40.81 ID:C1mZRKx00
FOR NEXTの途中で外にジャンプするのってエラー出てからそりゃスタック復帰せずにどんどん消費するわって気づいたんだ
539枯れた名無しの水平思考:2011/03/10(木) 23:14:07.56 ID:yAx6GtSf0
それなら、IF THEN NEXT
も使えるか?
540枯れた名無しの水平思考:2011/03/10(木) 23:14:20.51 ID:C1mZRKx00
N-BASICにはWHILEなくてN88-BASICにはあったような
541枯れた名無しの水平思考:2011/03/10(木) 23:15:01.60 ID:U6zz0rPk0
FOR 〜 NEXT のバグ、まとめるとこうかな

FOR I=0 TO 1:FOR J=0 TO 1:NEXT J,I

と、同じ行にFOR 文を2回書くと、NEXTを通ったときに Out of Memory エラーが起きる。

FOR I=0 TO 1
FOR J=0 TO 1
NEXT:NEXT

のように同じ行に NEXT 文を2回書くと、NEXT without FOR エラーが起こる
NEXT J:NEXT I と書いても同じ。
NEXT J,I と書くとエラーは出ないが、正常にIループしない。

ので、今のところ多重ループは

FOR I=0 TO 1
FOR J=0 TO 1
NEXT
NEXT

こう書くしかない
542枯れた名無しの水平思考:2011/03/10(木) 23:15:06.41 ID:+BTvExup0
>>539
CONTINUEか!
いけるかも
543枯れた名無しの水平思考:2011/03/10(木) 23:15:47.21 ID:XLHUHxNJO
お前ら気を付けろ
非常にヤバい問題を見つけた!





電車の中でコーディングしてると、降りる駅に気付かなくなる恐れがあるぞ!!!
544枯れた名無しの水平思考:2011/03/10(木) 23:16:31.16 ID:ZZQPJNwMP
>>540
ググってみた。N88BASICには実装されてたんだなぁ。
ttp://mis.edu.yamaguchi-u.ac.jp/kaisetu/n88basic_00/principle.html
545枯れた名無しの水平思考:2011/03/10(木) 23:16:44.32 ID:yAx6GtSf0
やべえっ、話がわかる奴がいた・・・
546枯れた名無しの水平思考:2011/03/10(木) 23:17:45.81 ID:C1mZRKx00
>>530
昔のやりかただとそれだね
ループ変数にでかい値ほり込む
547枯れた名無しの水平思考:2011/03/10(木) 23:18:28.36 ID:wqZXjGS10
>>543
時計近くに置いとかないとあっという間に夜中とかねw
548枯れた名無しの水平思考:2011/03/10(木) 23:19:19.68 ID:+BTvExup0
>>545
できたw
CONTINUEしたいときはNEXTで
549枯れた名無しの水平思考:2011/03/10(木) 23:19:33.41 ID:ZZQPJNwMP
>>547
print time$
で時間確認しながらベーマガのプログラム打ち込んでたw
550枯れた名無しの水平思考:2011/03/10(木) 23:20:01.57 ID:yAx6GtSf0
その実装で問題起きないか?いいのかな?
551枯れた名無しの水平思考:2011/03/10(木) 23:21:24.00 ID:ZZQPJNwMP
>>545
あんた、コボラーか?w
552枯れた名無しの水平思考:2011/03/10(木) 23:22:09.24 ID:+BTvExup0
終了値に達しているときにNEXTすると次の行に行っちゃうから、そこは気をつけないといけないかも
553枯れた名無しの水平思考:2011/03/10(木) 23:22:27.36 ID:J+QaLIDu0
これいけるんだよね?

FOR I=1 TO 10
FOR J=1 TO 2
IF J==1 THEN NEXT
IF J==2 THEN NEXT
NEXT
554枯れた名無しの水平思考:2011/03/10(木) 23:22:28.33 ID:yAx6GtSf0
コボルもフォートランもC++もできますよ
555枯れた名無しの水平思考:2011/03/10(木) 23:23:01.37 ID:XLHUHxNJO
>>547
あるあるwww
昨日も気が付いたら深夜2時とかだった
ここまで時間忘れてDSに熱中したの初めてかも

>>549
なるほど!
プログラムに時計入れておけば動作チェック時に時間確認できるのか
556枯れた名無しの水平思考:2011/03/10(木) 23:23:39.27 ID:TgaQpbob0
>>548
いけるけど、ループ終了条件満たしてる時は次の行に進んでしまって NEXT WITHOUT FORになるぞw
557枯れた名無しの水平思考:2011/03/10(木) 23:26:08.09 ID:yAx6GtSf0
このベーシック中間コード使ってないんじゃないのか?
558枯れた名無しの水平思考:2011/03/10(木) 23:27:18.51 ID:ww5WeDqF0
速度速くない?
559枯れた名無しの水平思考:2011/03/10(木) 23:27:46.29 ID:+BTvExup0
>>557
無駄なスペースも維持されるからそうかも
メモリいっぱいあるからあまり気にしなくてもいいってことかな?
560枯れた名無しの水平思考:2011/03/10(木) 23:27:48.55 ID:yAx6GtSf0
CPUパワーじゃないのか?
561枯れた名無しの水平思考:2011/03/10(木) 23:27:53.36 ID:ZZQPJNwMP
>>557
今の所はtr on/off出来ないからその可能性もあるけど、
実際のところはなんともいえないですな。
562枯れた名無しの水平思考:2011/03/10(木) 23:31:12.86 ID:ww5WeDqF0
俺はDS持ってないけど1秒間にできるfor next計ってくれお
563枯れた名無しの水平思考:2011/03/10(木) 23:36:50.50 ID:RfrgCZQx0
PRINT文の省略形?が維持されるBASICは初めてだ。
それほど多機種の経験ないから世の中にはあったのかもしれんが。
564枯れた名無しの水平思考:2011/03/10(木) 23:38:36.36 ID:pVCkrSEQ0
>>536
無茶だw 大昔のBASICのアセンブラソースを買ってきてDSのC++にまるっと移植とか
普段ゲーム作ってる会社が800円で売るソフトでやることじゃないw

>>562
10万回で2秒弱ぐらい
565枯れた名無しの水平思考:2011/03/10(木) 23:38:54.33 ID:ZZQPJNwMP
HuBASICコンパイラを思い出したが、あれは違うな。
566枯れた名無しの水平思考:2011/03/10(木) 23:40:01.91 ID:ZZQPJNwMP
>>564
ネットに落ちてるBASICのリファレンスをありったけ詰め込んだような印象はあるなw
567枯れた名無しの水平思考:2011/03/10(木) 23:42:31.62 ID:yAx6GtSf0
FOR NEXTをGOTO文で外に飛ぶのはタブーなんだな。
かならず、
NEXT
の上のラベルに飛んで、抜けたいなら、999なりを突っ込むと・・・
もう、忘れてた・・・CはOKなんだよな・・・
サンプル見てたら全部そうなってた。外れるコードはなかった・・・
568枯れた名無しの水平思考:2011/03/10(木) 23:43:48.77 ID:ww5WeDqF0
>>564
FM-7が3000回か、いやそれは1秒じゃなく数秒だったかなあ?よく覚えてないけど
5万回はどうなんだろね 中間コードか否か
569枯れた名無しの水平思考:2011/03/10(木) 23:44:04.24 ID:+BTvExup0
>>562
T$=TIME$
CNT=0
FOR I=0 TO 2
IF T$==TIME$ THEN I=1
NEXT
T$=TIME$
FOR I=1 TO 2
CNT=CNT+1
IF T$==TIME$ THEN I=1
NEXT
PRINT CNT

これで3379
TIME$とか文字列比較が遅いかもしれないけど

WHILEないとこういうのはめんどくさいな・・・
570枯れた名無しの水平思考:2011/03/10(木) 23:45:03.96 ID:yAx6GtSf0
>>564
フローぐらいあるだろ、エンジンはコンパクトなはず。。。
571枯れた名無しの水平思考:2011/03/10(木) 23:45:40.32 ID:pVCkrSEQ0
PRINT"Start":FOR I=0 TO 100:PRINT"I=";I:FOR J=0 TO 100:PRINT"J=";J:NEXT:NEXT

って実行したら
I=0
J=0
I=0
J=0
:
って続いたあげくの Out of memory になった
内部的に何が起こってんだw
572枯れた名無しの水平思考:2011/03/10(木) 23:49:36.30 ID:ZZQPJNwMP
>>571
なんか、考えてたよりもっと単純な実装ミスだなこりゃw
573枯れた名無しの水平思考:2011/03/10(木) 23:50:34.61 ID:yAx6GtSf0
FOR I=1 TO 10
FOR J=1 TO 10
IF 全終了 THEN I=10:J=10:GOTO @BREAK
・・・
・・・
@BREAK
NEXT
NEXT
こうしましょう。。。
574枯れた名無しの水平思考:2011/03/10(木) 23:50:56.66 ID:C1mZRKx00
ハドソンに頼めばよかったのに
575枯れた名無しの水平思考:2011/03/10(木) 23:53:25.69 ID:yAx6GtSf0
そうだな、ハドソンなら、お茶の子さいさいだ。
昔どおりだったらだけど・・・
コンマイが合併したけどな・・・
576枯れた名無しの水平思考:2011/03/10(木) 23:55:11.14 ID:ww5WeDqF0
Huがハドソン ブログによると或る大学生だったとか
S-(MZ)はシャープとテレシステムズか?
ファミベはシャープとハドソン?
プチコンに関わった人物はどこの人なのかな?
577枯れた名無しの水平思考:2011/03/10(木) 23:56:15.59 ID:yAx6GtSf0
NEXTで行頭にしか飛べないんじゃないの
そのあとの対応ネスト判別できてなさそ
578枯れた名無しの水平思考:2011/03/10(木) 23:57:28.59 ID:+BTvExup0
FOR I=0 TO 524287
にするとなぜかOverflowしてしまうな・・・
余裕もたせて524286までにしないと
579枯れた名無しの水平思考:2011/03/10(木) 23:57:28.78 ID:4BKqtf6a0
ハドソンに頼んだらコンマイが出てきそうだからハドソンじゃなくていいよ
それにハドソンに頼んでもDSiウェアとかだとあまりすごい人割り当ててもらえないんじゃない?
580枯れた名無しの水平思考:2011/03/10(木) 23:59:51.52 ID:TgaQpbob0
ファミベもなんか変な実装があったような気がしたが、あまりにも片隅の記憶過ぎて全然思い出せんw
581枯れた名無しの水平思考:2011/03/11(金) 00:00:20.47 ID:pVCkrSEQ0
PRINT"Start":K=0:FOR I=0 TO 100:K=K+1:PRINT"I=";I;"/";K:FOR J=0 TO 100:PRINT"J=";J:NEXT:NEXT
でやってみた

Start ←さっきの実行結果にもあったけど忘れてた
I=0/0
J=0
I=0/1
J=0
:
I=0/255
J=0

でエラー。とりあえず、FORのネストは512段階までで、消費し尽くすと
再起動までもう回復しないようになってる雰囲気なのはわかったw

>>577
行頭かと思って頭にPRINT入れたんだが、そうでもないみたい
582枯れた名無しの水平思考:2011/03/11(金) 00:00:39.66 ID:TzC2/e6P0
32ビットの内の20ビットが整数だから、20ビットって10ビットで
1024、1Kだから1K×1Kで1メガ、プラスとマイナスがあるので、
その半分、約1Mは100万だから、50万ぐらいが最大値
583枯れた名無しの水平思考:2011/03/11(金) 00:02:35.86 ID:DyZ8bxPo0
>>582
説明書に±524287って書いてあるんだよ
変数代入も問題ないけど、終了値に設定するとオーバーフローエラー
584枯れた名無しの水平思考:2011/03/11(金) 00:04:04.10 ID:VAob6hDT0
ちょっとブラウザベースでJavaScript使ってBASICの処理系書いてみるか
585枯れた名無しの水平思考:2011/03/11(金) 00:04:14.93 ID:F8lH24Hu0
中の人は昔々dB-BASICを作った人?
586枯れた名無しの水平思考:2011/03/11(金) 00:07:43.73 ID:NjopV3NX0
>>578 >>583

FOR I=0 TO 10
NEXT
PRINT I
587枯れた名無しの水平思考:2011/03/11(金) 00:08:55.23 ID:VAob6hDT0
BASICみたいなブロックをほとんど意識しなくていい行単位処理の言語は
誰でも力技で簡単にインタプリタつくれて楽チンだよね
588枯れた名無しの水平思考:2011/03/11(金) 00:09:06.16 ID:TzC2/e6P0
一行を複数行にちゃんと展開できてないんでしょ
ていうか、中間コードに展開してないんだと思うんだよな
できてれば、一行でも複数行でも実行は同じになるはずなんだけどな
589枯れた名無しの水平思考:2011/03/11(金) 00:10:50.07 ID:DyZ8bxPo0
>>586
ああ、最後に足すのかw

>>581
同一行にFORを書くとだめみたい
内側のNEXTで最初のFORに戻ってる
590枯れた名無しの水平思考:2011/03/11(金) 00:11:19.50 ID:x4b4hHOa0
中間コードの問題ではないと思うけど…
専用のスタックの処理とかこの辺は繊細だから
591枯れた名無しの水平思考:2011/03/11(金) 00:13:12.18 ID:x4b4hHOa0
elseが使えないくらいだからその辺のマルチステートメントの作り込みが全般甘いのかもね
592枯れた名無しの水平思考:2011/03/11(金) 00:13:18.33 ID:CDo4Wryg0
さあこの使用からシステムを乗っ取るバグを作る作業に入るんだ
593枯れた名無しの水平思考:2011/03/11(金) 00:15:06.53 ID:TzC2/e6P0
中間コード使うと、行内でループさせると早くなるんだよね
これはテクニックだったな・・・
だから、255文字いっぱいいっぱいの読みにくいコードが
多々あったんだけど・・・
594枯れた名無しの水平思考:2011/03/11(金) 00:15:14.25 ID:m62pJIk00
俺も中間コード云々の問題じゃないと思うw
595枯れた名無しの水平思考:2011/03/11(金) 00:15:32.80 ID:mBK0pMdT0
>>581
行頭から初めて出てくるFORしか認識しないとかかね

>>583
終了値に設定すると、終了するタイミングで+1しちゃってオーバーフローなんだろ
596枯れた名無しの水平思考:2011/03/11(金) 00:19:06.14 ID:TzC2/e6P0
1つ目のFOR飛ばして、二つ目に行かないといけないんだろうね
同じ行にあるとおかしくなるわけだ。。。
597枯れた名無しの水平思考:2011/03/11(金) 00:21:55.81 ID:DyZ8bxPo0
今日はだいぶプチコン独特のの動作がわかってきたね

・最初にCLEARしないと、変数の内容が残っている (LOADではクリアされない)
・FORは同一行に複数書けない (NEXTで最初のFORに戻る)
・IF 〜 THEN NEXTでCONTINUE代わりにできる (ただし終了時は使えない)
598枯れた名無しの水平思考:2011/03/11(金) 00:26:51.53 ID:TzC2/e6P0
IF 〜 THEN NEXT
これ、おれが言ったんだけど、正常に使いきれるのかな・・・
曲芸的に使って乗り越えれるか・・・
タブーかな・・・

最初、こんなのも考慮されてるのかと思って
こんなバグもあるかなと思って書いたんだけど・・・
前使ってたかな・・・
599枯れた名無しの水平思考:2011/03/11(金) 00:34:29.71 ID:x4b4hHOa0
2年ほど前に昔PC板にその関連に触れた書き込みが

238 名前:ナイコンさん[sage] 投稿日:2008/12/02(火) 09:31:03
10 for i=0 to 4
20 if (i mod 2)=0 then ?"A"; :next
30 print i;
40 next

このプログラム以下の結果になる
N88
A 1
Next without for in 40

M25
A 1 A 3 A 5
Next without for in 40

プログラムとして期待される動作はM25が正しい
ブロックif文をサポートしてるためなのか

for i=0 to 4 を for i=5 to 4 にするとどちらも
5
Next without for in 40
になる
飛ばす先はif文の後であっても最初に出てきたnextとみなされる
600枯れた名無しの水平思考:2011/03/11(金) 00:37:43.05 ID:TzC2/e6P0
でも、この一行FORNEXT入れ子バグ、確信犯ぽいな・・・
知ってただろ、時間がなかったんだろ。。
なんか、バグレポートのニュアンスは、時間切れで、バグのまま
だしました、許してくれじゃああああ
ってな感じな文体だな・・・
601枯れた名無しの水平思考:2011/03/11(金) 00:39:04.91 ID:aUUApQOg0
C言語とかだと

int i;
for (i = 1; i <= 10; i ++) {
 :
}

って、条件式 i <= 10 が偽になるまでブロック終端で i ++ を行うから、結果
{} のブロックを抜ける時は i == 11 になってるんだよね

内部的にはBASICの FOR I = 1 TO 10 も同じような処理になってるはず
ここまでは仕様通りのはず


ただ、マルチステートメントにするとバグが出るのは…ロケットクオリティだろうなあ…
602枯れた名無しの水平思考:2011/03/11(金) 00:39:38.01 ID:TzC2/e6P0
>>599
だろ!!
インタプリタはそうなっても不思議じゃないよ。。。
容易に予想される
603枯れた名無しの水平思考:2011/03/11(金) 00:42:41.79 ID:1xHPhmYr0
バグ見てるとなんかほんと手作り感がするなぁ
604枯れた名無しの水平思考:2011/03/11(金) 00:44:05.06 ID:QJp07ZAU0
すまんかったあああああああ
605枯れた名無しの水平思考:2011/03/11(金) 00:44:20.23 ID:aUUApQOg0
仮に機能強化版まで行かなくても、せめてバグ修正版リリースできるぐらいには
儲かってほしいなあ、本当
606枯れた名無しの水平思考:2011/03/11(金) 00:44:26.73 ID:TzC2/e6P0
100行にしたのは、そういう理由もあるんだよ
マルチステートメントに自信がないと。。。
完成度を上げるには時間もかかる・・・
一行に条件文を沢山書かれると、処理が複雑になってくるからな・・・
607枯れた名無しの水平思考:2011/03/11(金) 00:45:15.18 ID:TzC2/e6P0
一から作ってるよな、こんな枯れた処理系。。。
608枯れた名無しの水平思考:2011/03/11(金) 00:45:47.60 ID:x4b4hHOa0
ちょっとトリビア的に
MS製のBASICでは(多分Javaも)
? ----1
1
になるけど ※-の数が奇数ならマイナスに偶数ならプラスに
この辺どうですか?
609枯れた名無しの水平思考:2011/03/11(金) 00:46:08.42 ID:mBK0pMdT0
>>600
普通にリファレンスのFORとNEXTのとこに
※行頭のみ使用可能
って書いとくだけでいいのにね
610枯れた名無しの水平思考:2011/03/11(金) 00:48:05.38 ID:NjopV3NX0
FOR I=0 TO 4
IF (I % 2)==0 THEN PRINT "A";:NEXT:GOTO @BREAK
PRINT I
NEXT
@BREAK

プチコンの実行結果
A1
A3
A
OK

ちなみに :GOTO @BREAK 無しだと
A1
A3
A5
NEXT without FOR (4, NEXT)
611枯れた名無しの水平思考:2011/03/11(金) 00:49:11.69 ID:TzC2/e6P0
プライドが許さなかったんじゃああああ
理想はたかいんじゃああああ
でも弱小なんじゃああああ
612枯れた名無しの水平思考:2011/03/11(金) 00:50:17.83 ID:mBK0pMdT0
つーかおまえらのこのウェアの遊び方が高度すぐるw
大好きだwww
613枯れた名無しの水平思考:2011/03/11(金) 00:51:35.34 ID:/CL5wrNU0
似たようなことを誰かがツイッターでも言ってたな。
試してないけど、1行中にGOSUBを2回書くとRETURNで戻ってくるときに先頭のGOSUBに戻ってきてしまうそうな。

10 GOSUB @ABC:GOSUB @CDF
20 END
30 @ABC
40 RETURN
50 @CDF
60 RETURN

多分、↑こういう例だと、60行から10行に帰ったときにまた@CDFに行ってしまうんだと思う。
614枯れた名無しの水平思考:2011/03/11(金) 00:54:08.01 ID:mBK0pMdT0
逆にマルチステートメントで問題無い命令はどれなんだって感じだなw
615枯れた名無しの水平思考:2011/03/11(金) 00:54:17.70 ID:TzC2/e6P0
>>610
その手があったか
616枯れた名無しの水平思考:2011/03/11(金) 00:55:54.56 ID:QJp07ZAU0
マルチステートメントでNEXTとかRETURNの復帰先がおかしくなるわけね
617枯れた名無しの水平思考:2011/03/11(金) 00:57:35.92 ID:x4b4hHOa0
ちゃんと戻り先をスタックに積むことができてないという感じかな
618枯れた名無しの水平思考:2011/03/11(金) 00:57:40.71 ID:TzC2/e6P0
なんか、遊び方が間違ってるな・・・
やっぱり、オッサンホイホイなんじゃああああ
619枯れた名無しの水平思考:2011/03/11(金) 01:00:59.08 ID:VAob6hDT0
BASICの処理系は構文解析なんてことしなくても
力技で書ける。
なんなら、プチコンでも書けるかも知れない。
620枯れた名無しの水平思考:2011/03/11(金) 01:01:47.26 ID:QJp07ZAU0
癖がわからないと妙なバグで嵌るだろ
621枯れた名無しの水平思考:2011/03/11(金) 01:02:25.86 ID:mBK0pMdT0
そうかプチコンでちゃんとした処理系をプログラムして草の根配信してくれっていうメッセージなのか
622枯れた名無しの水平思考:2011/03/11(金) 01:03:30.59 ID:0hU+4y490
明確ではないプチコン処理系での挙動を明らかにすること自体が、ゲーム性を持っているな
623枯れた名無しの水平思考:2011/03/11(金) 01:05:33.23 ID:WjtOrVET0
同じ行にFOR文が二つあっても、戻り先は最初のFOR文になってしまうっぽいな。
624枯れた名無しの水平思考:2011/03/11(金) 01:05:43.75 ID:TzC2/e6P0
そういう謎解きゲーなのか・・・◯◯トン教授?
625枯れた名無しの水平思考:2011/03/11(金) 01:07:23.66 ID:Hqk13w0C0
行の先頭にしかもどらないんじゃあああああああああああああああああああ
仕様なんじゃあああああああああああああああああああ
626枯れた名無しの水平思考:2011/03/11(金) 01:08:26.85 ID:TzC2/e6P0
すまんかったあああああああ。いずれなんとかしたいんじゃが、
今はこういう問題があると頭に入れてプログラムをしてくれええええええええ。
627枯れた名無しの水平思考:2011/03/11(金) 01:19:12.99 ID:Ujgvj5Ev0
遊び方は無限大だw
とりあえず、重箱の隅を突く遊びから入るとはなw
628枯れた名無しの水平思考:2011/03/11(金) 01:23:51.23 ID:E6DQty1t0
不具合やバグを探す言う本当に重箱の隅を突く遊びになってるのが何ともw
629枯れた名無しの水平思考:2011/03/11(金) 01:28:17.42 ID:vDWoUPb80
てっきりプログラムを組んで遊ぶものだと思ってたのに
すっかり仕様解析ゲーになってるな
630枯れた名無しの水平思考:2011/03/11(金) 01:29:14.03 ID:mBK0pMdT0
いやでもFORとかGOSUBを:で繋げて書くなんてワリと普通にやらね?
本当に重箱の隅を突きだしたら、それこそ恐ろしいことになりそうだぞw
631枯れた名無しの水平思考:2011/03/11(金) 01:29:31.67 ID:NjopV3NX0
つか、I, J の二次ループを1行にまとめようって誰でも思うだろ。
ただでさえ狭い紙面なのに・・・
632枯れた名無しの水平思考:2011/03/11(金) 01:31:05.27 ID:dvZr4GDb0
地雷の場所がわからんと
回避して書けないから確認してるだけのことだろ
633枯れた名無しの水平思考:2011/03/11(金) 01:31:57.90 ID:vDWoUPb80
俺はマリオが作りたいんだよー

てつ
<□>
 ハ
634枯れた名無しの水平思考:2011/03/11(金) 01:38:07.84 ID:WjtOrVET0
NEXTの変数も省略せずに書いた方がよさそうだね
635枯れた名無しの水平思考:2011/03/11(金) 01:39:10.52 ID:IgDaBUDCO
MSX Magazine 永久保存版の、
2と3は在庫あるのに1だけが品切れで全然見つからなかったが、
また復活してるのな。
636枯れた名無しの水平思考:2011/03/11(金) 01:39:58.93 ID:MhvhgJWVO
5月の3DS対応版が出るまでは、ユーザーデバッグ期間という事で、このソフトは出してくれた事自体に意義があるからな。
今夜はもう無理、(v_v)zzz
637枯れた名無しの水平思考:2011/03/11(金) 01:42:12.09 ID:Yu42c0jQ0
基本的なことを聞きたいんですけど。
一度描画したBGを消去するにはどうすればいいんですか?
63899BASIC:2011/03/11(金) 01:42:48.75 ID:rEMdfsEQ0
10 DEFINT A-Z:WIDTH 64,20:SCREEN 3
20 CLS 3
30 FOR J=0 TO 300
40 LINE(RND(512),RND(320))-(RND(512),RND(320)),255
50 X=RND(512):Y=RND(320):LINE(X,Y)-(X+48,Y+48),0,BF
60 T=(T+1) MOD 10:IF T<>0 THEN 90
70 PLAY CLEAR:PLAY "@110V75L64C","@110V75L64C+"
80 WAIT 100
90 SCREEN:NEXT J
100 FOR J=0 TO 100
110 PAINT(RND(512),RND(320)),RND(254),255
120 T=(T+1) MOD 10:IF T<>0 THEN 150
130 PLAY CLEAR:PLAY "@121V100L64C","@121V100L64C+"
140 WAIT 100
150 SCREEN:NEXT J
160 PLAY CLEAR:PLAY "@123V100L4C","@123V100L4C+"
170 FOR J=0 TO 2000
180 X=RND(512):Y=RND(320):LINE(X,Y)-(X+15,Y+15),0,BF
190 SCREEN:NEXT J
200 GOTO 20
639枯れた名無しの水平思考:2011/03/11(金) 01:53:13.44 ID:FWp3UjR20
CLS:CLEAR

DIM X(3),Y(3)

FOR I =0 TO 3
X(I)=0
Y(I)=0
NEXT

END

実行すると Subscript out of range(6) のエラーが出るんだけどもどうして?
640枯れた名無しの水平思考:2011/03/11(金) 01:54:54.64 ID:Hqk13w0C0
DIM X(3)はX(0),X(1),X(2)の3つ
FOR I=0 TO 3は0,1,2,3と4回ループ
641枯れた名無しの水平思考:2011/03/11(金) 01:55:26.97 ID:FWp3UjR20
>>640

ああ!そういうことか!やっと納得できたTHX!
642枯れた名無しの水平思考:2011/03/11(金) 01:59:33.31 ID:SlcPARuz0
これメイドイン俺とかのインテリジェンスシステムが作ったらもっといいの出来てたと思うな・・・
643枯れた名無しの水平思考:2011/03/11(金) 02:00:12.19 ID:rEMdfsEQ0
無茶苦茶な規格だなw
644枯れた名無しの水平思考:2011/03/11(金) 02:05:59.49 ID:rEMdfsEQ0
JIS規格すら無視してる時点でアウト(笑)
645枯れた名無しの水平思考:2011/03/11(金) 02:10:08.98 ID:HXLvUOF80
まだ手に入れてないから違うかもだけど
DIM X(3)ってやったらX(1)からX(3)までしか使えないんじゃないのか?
昔のBASICはそうだった
646枯れた名無しの水平思考:2011/03/11(金) 02:24:23.23 ID:WjtOrVET0
昔のBASICからの変更点には入ってないけど0が基準になってるな
DIM X(3) だと X(0), X(1), X(2) だけ使える
MID$も最初の文字はMID$("ABC", 0, 1)
647枯れた名無しの水平思考:2011/03/11(金) 02:27:35.02 ID:3Cbu/pD60
どんどんデバッグが進むな
3DSのころにはいい具合にα版ができそうだ
648枯れた名無しの水平思考:2011/03/11(金) 02:37:32.06 ID:rPdQ2BlP0
X(0)からX(3)じゃないのか。
649[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 02:40:56.89 ID:rEMdfsEQ0
>>646
もういい(笑)
650枯れた名無しの水平思考:2011/03/11(金) 02:53:37.81 ID:Poj0qkb70
こんなしょぼいプログラムで掲載されるのも今のうちだけだろうな
651枯れた名無しの水平思考:2011/03/11(金) 02:53:48.39 ID:NL3jcQJT0
MSXではdim x(3)で4つ作られるな
機種ごとに違ういわゆる方言なんじゃああああ
652枯れた名無しの水平思考:2011/03/11(金) 03:01:27.09 ID:EoiSYSDh0
マイクロソフト系はほぼゼロオリジンじゃないか?
カシオのFP1100は1オリジンだった気がしないでもないが
あとMID$は先頭文字が1だろ
653枯れた名無しの水平思考:2011/03/11(金) 05:07:08.97 ID:G3RUVtKM0
GOSUB @A
PRINT "TEST"
END
@A
NEXT
END

RUN
TEST
OK

ワロタwこの処理系おもしろいなw
654枯れた名無しの水平思考:2011/03/11(金) 05:10:06.65 ID:Ujgvj5Ev0
おまいらときたらw
655[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 05:31:43.94 ID:rEMdfsEQ0
>>653
GOSUBで呼んでるのにRETURNがないのか?(笑)

しかもNEXTに対応するFORがない…
656枯れた名無しの水平思考:2011/03/11(金) 06:11:58.37 ID:G3RUVtKM0
>>655
ウソみたいだろ……。
NEXTがRETURNとして動いたんだぜ……。
657[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 06:27:50.81 ID:rEMdfsEQ0
>>656
NEXTがRETURN文で動いたんじゃなくて、プロシージャ(サブルーチン)のEND文がRETURN文の代わりになってるなw

BASIC本体が構文チェックしてないな。

658[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 06:38:44.22 ID:rEMdfsEQ0
99BASIC

10 DEFINT A-Z:DIM A(3)
20 A(0)=1:A(1)=3:A(2)=5:A(3)=7
30 END

DarkBASIC

DIM A(3) AS INTEGER
A(0)=1:A(1)=3:A(2)=5:A(3)=7
WAIT KEY
659枯れた名無しの水平思考:2011/03/11(金) 06:40:33.56 ID:G3RUVtKM0
>>657
どれどれ……。

FOR I=0 TO 3
GOSUB @A
GOSUB @B
NEXT I
END

@A
PRINT "A";
NEXT

@B
PRINT "B";
NEXT

RUN
ABABABABA
OK

やっぱNEXTがRETURNになってね?
660[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 06:52:02.68 ID:rEMdfsEQ0
>>659
んじゃNEXT文消して
661枯れた名無しの水平思考:2011/03/11(金) 07:00:54.05 ID:G3RUVtKM0
>>660
↓こうか?

FOR I=0 TO 3
GOSUB @A
GOSUB @B
NEXT I
END

@A
PRINT "A";

@B
PRINT "B";

RUN
AB
OK
662枯れた名無しの水平思考:2011/03/11(金) 07:00:57.64 ID:VAob6hDT0
GOSUBは次の行を、FORは現在の行を、行番号としてスタックに積んで
RETURNやNEXTは単純にそれを取り出してジャンプしてるだけじゃね?
でNEXTでジャンプするときは一応行頭のFORまでの処理はスキップする、と。

なら、RETURNでもNEXTの代わりになるかも。ただし行頭のFORまでの処理は
スキップされずに。
あるいはGOSUBもFORも現在の行番号をスタックに積んで、
RETURNならスタックから取り出した行番号の次の行、NEXTなら取り出した行番号に
(行頭のFORまでスキップして)ジャンプ、とかかもしれん。


プチコン使ってないからわかんないけど。
663枯れた名無しの水平思考:2011/03/11(金) 07:10:21.35 ID:DyZ8bxPo0
じゃあ、FORもこれでいけるのか?

FOR I=0 TO 1
処理
RETURN
664枯れた名無しの水平思考:2011/03/11(金) 07:12:24.67 ID:G3RUVtKM0
FOR I=0 TO 3
RETURN

RUN
RETURN without GOSUB (2, RETURN)
OK

RETURNの方はちゃんとエラーチェックが走るっぽいな。
665枯れた名無しの水平思考:2011/03/11(金) 07:21:58.49 ID:VAob6hDT0
>>657
現在実行中の行番号カウンタとスタックがあって、
それにあわせ込んで命令ごとに全部ガリガリ
処理書いてるだけじゃね?

>>664の挙動を見るに、RETURNやNEXT側で
処理を作りこんでて、RETURNならスタックから取り出した行のGOSUBを見つけて
その次の命令から処理(なければエラー)、NEXTならFORから処理(エラー処理漏れ)、
とかかもね。

GOSUBを1行に2つ書いたらRETURNで戻ったときに
無限ループしたりして。
666[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:25:45.11 ID:rEMdfsEQ0
BASICはサービスルーチンがしっかりしていないと、製品としては売り出せないな。
667枯れた名無しの水平思考:2011/03/11(金) 07:33:31.07 ID:Ujgvj5Ev0
昔、仕事でとあるコマンド体系を実装した時、
常識的に考えて、こんな事は試さないだろうwと
死角にあったコマンドの組み合わせを試されて
バグレポートが上がってきた時の事を思い出したw

でも、NEXTの方は、仕様だ!と言い張れない事もないんだよなwww
実行速度とのトレードオフだから、という理由も成り立つ。

668枯れた名無しの水平思考:2011/03/11(金) 07:35:27.64 ID:0hU+4y490
◆SD2/42SuKs
こいつ、DSもってもいないのに、偉そうにあれこれ文句いってるんだぜ
笑えるだろw
669[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:46:42.79 ID:rEMdfsEQ0
本当は顔が引き攣ってるんだろ(爆笑)
670[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:47:56.82 ID:rEMdfsEQ0
・ スペースインベーダーとMZ-80Kの来襲

1970年台後半から電子工作キットの延長としてワンボードマイコンが出始める。
もはや大学ですら専門の学部を持たない分野に、子供たちが好奇心を光らせて群がっていく。

誰も教えない。

あるのはマニアの好む電子情報誌(無線工学の延長)から、情報の切れ端を次々と習得していく。

「 好きこそものの上手なれ 」 とはよく言ったもので、子供たちが自発的に学習していく様子は従来の教育
とはまったく異なる。

大学教育で言うところの研究活動に匹敵する。
早いうちから自分で考え、論理を組み立てる習慣を付けておくと、学校の成績も比例して上昇する。

長期的な ” ブロック崩し ” のマンネリを打破するように、スペースインベーダーが登場。
これと並行して 『 MZ-80K 』 が登場。

電子工作キットは子供の玩具に過ぎなかったが、MZ-80Kの登場は大人の世界をも変えた。

MZ-80KはコモドールのPET-2001をモチーフにして作られた。
モノクロモニター、カセットデッキ、キーボードが一体化されたPC。

MZ-80Kの登場は、先入観のない子供たちに変革を引き起こした。
その魅力に取り付かれると、もう引き離すコトはできない。

『 マイコン世代 』 の出現である。

日本のPC文化の源流は、だいたいこのあたりが起点になる。

MZ-80Kからソフトウェアを基準とし、それ以前はハードウェア基準と言うコトになる。
671[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:48:59.12 ID:rEMdfsEQ0
・ PC-8001大旋風

MZ-80Kの登場によって子供から大人まで変革を引き起こしてきた。
しかしそれは、あくまでも 『 マイコンショップ 』 での話であり、自宅に自分のPCを所有するには手が届かなかった。

これを大きく変える出来事。

PC-8001が発売されると、爆発的に売れていく。 事実上の ” 大ヒット ” である。

MZ-80Kは 『 セミキット 』 で、自分で半田ごてを使って組み立てる必要がある。 それでも\198,000。
完成品として売られていたMZ-80Cは\268,000。 趣味でこれだけの金額は出せない。

PC-8001はそれらを大きく下回る\168,000で売りに出された。 もちろん完成品だ。

マイコンショップに朝一番で届いたPC-8001の在庫群が、夕方にはもうなくなっている。
PCがこれだけ爆発的に売れたのは後にも先にもPC-8001と言うコトになる。

PC-8001は、AppleIIを見ながら日本の部品流通ルートに合わせた仕様が作られたと言われる。
8色カラー表示、軽快なセミグラフィック。

セミグラフィック機能を使いやすくしたBASICが搭載され、MZ-80Kにはなかったゲームソフトが次々と発表される。
MZ-80Kはこの時点で敗北した。

PC-8001は性能のバランスがとてもよく、この頃に作られたゲームソフトは質も高く、量も多かった。

また、PC-8001はキーボードの押下判定において、すべてのキーのON/OFFを個別に判定できる。
このため、PC-8001ではゲーム用のジョイスティックはまったく普及しなかった。 必要なかったのだ。

後年発表されたMSXもまた、AppleIIをモチーフにしたと言われる。 「 和製アップル 」 は一つの方向性とも言える。
性能のバランスと、ソフトウェア文化の集積。

PC-8001大旋風。 もはや外国の借り物ではなく、日本独自のPC文化になった。
672[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:50:03.48 ID:rEMdfsEQ0
・ MSX規格の発表

PC-8001の爆発的な大ヒットによって、メーカー各社はグラフィック機能を引き上げた、似たような機種を発表していく。
ベーシックマスターレベル3、FM-8、PC-8801、MZ-80B…。

この頃、アスキーとマイクロソフトはTI-99で使い古されたTMS9918と言う画像チップを用いたPC規格を発表する。
Z80CPU、TMS9918、AY3-8910相当…。 部品調達に有利なものばかりだ。

仕様を見ると、どうみても使い古しの感が拭えない。 バス規格の拡張性に将来を委ねる。
VIC-1001やPC-6001と同じようにカートリッジスロットを備える。 素案はゲーム機の延長として使えるPC。

テキサスの画像チップは少ないメモリで多彩な表示ができるように特化されている。
日本のメーカーのように馬鹿正直にメモリを羅列しない。 そんなコトをしても処理速度が追い付かない。

変わった機能として 『 スプライト機能 』 と言うものがある。

16×16ドットの単色のパターンを、背景に影響せずに動かすコトができる。 従来のドットグラフィックでは時間のかかる
重ね合わせ処理が伴う。 マシン語で最適化されたドットグラフィック処理が、MSXのBASICで書かれたスプライト機能よ
り遅いのだからどうしようもない。

また、MSX-BASICはBCD演算をフツーにサポートしている点も見逃せない。

BCD演算とは、丸め誤差を伴わない10進演算のコトで、従来の2進演算よりも処理速度は遅いが、その計算精度は誤
差の少ないものが得られた。

また、キーボードは全部押しの判定が利き、ジョイスティック不要のゲーム機基準を満たしている。

MSXはこれまたロングヒットを記録し、ゲーマーからプログラマーまで裾野は広い。
ありふれた規格を逆手にとってワゴンセールの投売りから高級機までやりたい放題だ。 笑いが止まらない。

後に、マイクロソフトはこの成功をIBM-PC互換機(PC/AT機)に移管していく。
バス規格だけではなく、CPUも取り換えてしまおうと言う発想に向かっていく。
673[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:51:05.34 ID:rEMdfsEQ0
・ 重厚長大インテルの影響力

インテルと言えば2011年の現在で最もPCで使われているCPUのメーカーである。
勃興期には宿敵ザイログとの確執もあり、影の薄い時期も経験している。

プログラマーにとって親しみやすいのはザイロクニーモニックであるが、それがZ80で終結してしまったら、
結局のところは残ったインテルに帰属するしかない。

モトローラやARMのような別系列のCPUはやはり使えないのだ。 使おうとしても拒否反応が出る。

8086から80286に移行するとき、インテルは 『 プロテクトモード 』 と言う新しいCPUモードを付け加えた。
従来の使い方をしようと思えば、電源を入れたときからそのまま8086として使える。 これをリアルモードと言う。

多くのプログラマーを頭痛に追い込んだのが、プロテクトモードへの 『 移管プロセス 』 で、CPUの動作モード
の切り換えプログラム、これと併せて周辺チップの動作も理解していなければプログラムが書けない。

これはのちにプロテクトモード用のOSや補助ソフトウェアの出現によって救済される。

こういった互換性を重視すると言うか、ユーザー向けの余興を提供するのがインテルのいいところであり、
いい意味でも悪い意味でもユーザーを飽きさせない。

ベクトル演算をサポートするようになってから、そのニーモニックはますます魔法性を帯びてくる。

しかしながら、古くから使ってるユーザーにはそのネーミングセンスが分かっているので、見るだけでその意味
が分かってしまうところも面白い。

フツーのアプリケーションプログラマーが直接的にアセンブラでプログラムを書くコトはもうない。
その必要性=速度優先がない。

生産性の高いコンパイラを使う。

表面的にはインテルの影はないが、内部動作についてはしっかりと影響力を誇示している。
674枯れた名無しの水平思考:2011/03/11(金) 07:51:20.20 ID:V9GcYI/n0
ご自慢のハンドルネームをNGに入れれば万事解決
彼は連投さえできれば満足なんだし
675[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:52:07.10 ID:rEMdfsEQ0
・ BASIC STUDIO、99BASIC、DarkBASICとの遭遇

3つのBASICとの遭遇は、流動的な仮想PC環境を想起させる。
オレがマイクロソフト一辺倒ではない理由はそこにある。 しかし重厚長大のインテルは居心地がいいものだ。

マイクロソフトはあくまでソフトウェア企業の一環であり、インテルは半導体メーカーである。 同列ではない。

アプリケーションプログラマーはCPUの自然な動作原理に沿う。 ソフトウェア企業の都合には振り回されない。

BASICからアセンブラ、C言語、PASCAL、FORTRAN、FORTH、LOGO、PROLOG…。
プログラマーにとって最も楽なのはやはりBASICである。 他の言語は生産性に問題が伴う。

ではBASICをベースにした流動的な仮想PC環境と言うのは受け入れられるのか?…答えは ” No ” である。

広範なノウハウが集積しているのがBASICであり、インテルである。 この部分は置き換えが利かない。

長い時代を跨いで蓄積されてきたノウハウと言うものは、ソフトウェア企業の身勝手な判断では変わらないのだ。
マイクロソフトが仕様を大きく変更して登場させたVisualBASIC。 もはや本来のBASICの手軽さはない。

C言語にしても同じ。 昨日まで日本語を使ってた話者に英語を使えと言ってもそう簡単には変えない。
そんなコトを強いれば、それらを取り巻く世界そのものが遠避けられてしまう。

しかし、GUIベースのOSについては、取り換えはいくらでも利く。
インテルのCPUとBASICさえ動けば 『 話者 』 は追従する。

嘘かどうかは実際に試してみれば分かる。
もちろん、そんなコトをすればマーケット塗り替えのチャンスとみたライバルのソフトウェア企業が喜ぶだろう。

オレが重心を置いているのはあくまでインテルであり、BASICである。 マイクロソフトではない。
3つのBASICを使ってると、その意味がよく分かってくるはずだ。

そこにはもう、マイクロソフトがいなければならない必然的な理由が存在しないのだ。
676[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:53:10.77 ID:rEMdfsEQ0
・ Intel HD Graphics 2000/3000の脅威 - 単体GPUメーカーは防衛策としてCPUを内蔵

インテルが内部搭載GPUユニットの性能を強化させると、単体GPUメーカーは窮地に陥る。
単体GPU(グラフィックカード)はあくまでオプション(別売品)であり、本体のみで軽快に動いてしまうと不要になる。

この状態を挽回させる手段としては、独禁法を行使して救訴するか、GPUの中にCPUを載せてしまうかの二択になる。
前者の場合は笑いものになる可能性が高いが、後者の場合は社運を担保にした大博打になる。

独禁法行使のカードはいつ切られるか分からない。 ある種の圧力として有効であるが、実力は伴わない。

Intel HD Graphics 2000/3000は、シェーダーユニット数こそ変化はないが、動作クロックとメモリ帯域幅は大幅に向上し
ている。 特にノートPC向けの3000は始めから単体GPUを排除できるメリットがあるのでGPUメーカーにとっては手痛い。
(デスクトップ向けは事実上2000しか使えない)

PCユーザーにゲームソフトで遊んでもらう準備をするためには、2つのアプローチがある。

1つは、メーカー主導の宣伝活動。 優れたソフトと最新GPUをセットにした宣伝活動は効果的で、ゲーム好きなユーザー
を引き付ける。 もう1つはユーザー数を盾にした最低基準のクリア。 インテルの内部搭載GPUユニットの性能向上が、
結果的にゲームソフトの最低基準を引き上げる。

どちらのアプローチが有効なのかは、歴史を振り返ればすぐに分かる。 X68000やFM-TOWNS、PC-9801がMSXに敗北
した歴史と同じように、高価格路線は孤立しながら敗北していく。

デスクトップでは単体GPUメーカーはインテルと互角の競争ができるが、ノートPCの場合はそうはいかない。
この部分で単体GPUメーカーはインテル非互換のCPUを内部搭載し、OSを対応させるようにロビー活動を展開していく。
(ARM対応Windows開発のアナウンス)

ゲームソフトに特化させようと思えば、すでにゲーム専用機が存在する。 PCとして使え、しかもゲームもできると言うバラ
ンス配分の中で攻防戦が続く。

ではインテルがOSを独自開発したらどうなるだろうか。 たいていの人たちは、このまさかの事態を想定していない。
おそらく独禁法が壁になって可能性は低いが、相手の出方次第ではこのカードが切られるコトも想定しておくべきである。
677[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 07:54:12.52 ID:rEMdfsEQ0
・ CPU内部にGPUを搭載してビデオカードを廃止しよう

インテルHDグラフィックスを始めとする、グラフィック機能をCPU内部に搭載する傾向は、最新技術の
トレンドであるが、エアコン並みのムダを電力消費を嫌う一般PCユーザーの間では評判がいい。

1993年に始まったインテルの 「 オーバードライブ 」 の概念は、PC本体を買い換えることなくPCの性
能を引き上げるコトに成功した。

これはもちろんインテルによるAMDの ” 互換CPU ” の排除が目的であったが、結果として市場競争
を活性化させ、市場とユーザーの両方に恩恵を与えた。

AMDはATIを統合し、GPU一体化のCPUを目指している。 nVIDIAも同様であるが、インテルアーキテ
クチャを踏襲しない別のものになる。

ARMはWindowsを自社CPUアーキテクチャに対応させるようにロビー活動を続けている。

方向性としては特に問題ない。 それまでビデオカードが優先していたPCIスロットを別のものに割り当
てるコトができる。 かつてのサウンドカードと似たようなものだ。

これによって 『 エンジン音 』 を轟かせていたPCが落ち着きを取り戻し、TVゲームを始めとするCG研
究開発分野におけるオフィスの電力消費を大幅に削減可能にする。

インテルはこの分野において主導権を発揮できる。 CPUを取り換えればグラフィック機能を新しいもの
にできると言う概念を広める。 『 オーバードライブ 』 よりさらに面白くなるだろう。

もちろんこの先のビジョンも存在する。 マイクロアーキテクチャの更新、つまりは、CPUの設計図そのも
のをソフトウェア化して最新技術に更新しようと言う発想であるが、これは当分の先の話になるだろう。

ソフトウェアがハードウェアに先行するようなコトは現実的ではない。 それこそソフトウェア企業の身勝手
な市場戦略にユーザーが振り回される結果を招く。

コンピュータは貧富の格差に関わらず、誰にでも公平なチャンスを与えるべきである。
678枯れた名無しの水平思考:2011/03/11(金) 08:10:09.04 ID:uIIKXS6UO
>>677
能書きはいいけどさ、ゲハから出るならスマホ板に行けよ
679[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 08:22:25.80 ID:rEMdfsEQ0
ん? 学校出たぐらいの気分になったか?(爆笑)
680枯れた名無しの水平思考:2011/03/11(金) 08:23:01.79 ID:O9u9YSY90
俺メモ
符号付32ビット固定小数点で小数部が12ビットだから整数部は20ビット(符号に1ビットで実質19ビット)
2の19乗=524288

16進なら
&H80000000(80000.000)〜&H7FFFFFFF(7FFFF.FFF)
        -524288  〜          524287
だけど-524288はおそらく-0扱いでオーバーフローを返す
681枯れた名無しの水平思考:2011/03/11(金) 09:43:47.83 ID:m62pJIk00
>>608
プチコンでもバッチリだった
682枯れた名無しの水平思考:2011/03/11(金) 09:44:31.47 ID:m62pJIk00
>>609
行頭でなくてもちゃんと機能するよ
FORかNEXTを1行に2つ以上書けないってのが正しい
683[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 09:44:49.47 ID:rEMdfsEQ0
>>608
99BASICでも1(笑)
684枯れた名無しの水平思考:2011/03/11(金) 10:09:32.07 ID:z1T54MbZO
懐かしいなー、高校時代のポケコンを思い出す
685枯れた名無しの水平思考:2011/03/11(金) 10:38:48.72 ID:TzC2/e6P0
俺たちは、無給のの猿楽庁なのか・・・
686枯れた名無しの水平思考:2011/03/11(金) 10:43:55.92 ID:u4TqRk6T0
本当は1万円ぐらいの環境だがデバッグの報酬と相殺して800円なんだよ!

…と思うことにしよう
687枯れた名無しの水平思考:2011/03/11(金) 10:49:03.59 ID:TzC2/e6P0
>>680
2の補数じゃないんだ、1ビットはただのサインビットなんだ・・・
擬似BCD的な内部計算か・・・
そんなに早くはないな・・・
688枯れた名無しの水平思考:2011/03/11(金) 10:54:57.10 ID:TzC2/e6P0
相当、非本格的だな。。。
夢は青歯カートリッジ化か・・・
689枯れた名無しの水平思考:2011/03/11(金) 10:58:34.20 ID:m62pJIk00
いやほんとDSiウェアでよかった。
パッケージソフトだったら今頃マルチステーメントバグで阿鼻叫喚w
690枯れた名無しの水平思考:2011/03/11(金) 10:59:50.46 ID:KFW8knVY0
正直、そんなに凝ったことしないんで今の状態でも別にいいかなあなんて
その凝ったプログラムを見てみたいぜ
691枯れた名無しの水平思考:2011/03/11(金) 11:08:10.23 ID:dIz5lIEn0
そのうち、ナーシャ・ジベリみたいにバグを利用して高速化とか、
様々なテクニックが出てくるんだろうな
692枯れた名無しの水平思考:2011/03/11(金) 11:09:17.81 ID:VzKSfkqWP
なるほど。DSiウェアでバグを潰してから、パッケージ版発売・・・と。
693枯れた名無しの水平思考:2011/03/11(金) 11:09:43.37 ID:+TMKnfuK0
バグっつか制限事項じゃね?
別にやりたいことができなくなるわけでもないし
694枯れた名無しの水平思考:2011/03/11(金) 11:13:08.74 ID:SmJt4rdU0
さぁ、ノーチラスを高速移動させる作業に入るんだ。
695枯れた名無しの水平思考:2011/03/11(金) 11:17:35.13 ID:5lH56Zy7O
スタックに列も積むようにするとメモリを倍消費するから、非常に効率の良い実装と言えるだろう。(キリッ
696枯れた名無しの水平思考:2011/03/11(金) 11:18:14.81 ID:ai/Swosm0
任天堂は責任を持って岩っちのプログラミング講座 For ロケスタをw
デバッガーは腐るほどいるから、スタッフは頑張ってくれ
697枯れた名無しの水平思考:2011/03/11(金) 11:19:37.42 ID:TzC2/e6P0
シンプルだけど、マトリックスの世界か。。。
698枯れた名無しの水平思考:2011/03/11(金) 11:21:16.27 ID:TzC2/e6P0
すっげー、このネタだけで、サイバーRPGできるな。。。
電脳プチコイルみたいな…
699枯れた名無しの水平思考:2011/03/11(金) 11:24:33.29 ID:TzC2/e6P0
きみらは、プチプログラマーとして、この世界を割るのだ
コードの隙間に入り込め
そして本当の世界にいくのだ!!
700枯れた名無しの水平思考:2011/03/11(金) 11:25:52.31 ID:0hU+4y490
BGスクリーン二面とタッチパネル利用の習作

'INIT
CLS:CLEAR:GCLS:PNLTYPE"OFF"
BGPAGE=1
ICN=0:PLT=0:LYR=0
BGOFS 0,0,0:BGOFS 1,0,0

@MAIN
FOR J=0 TO 23
FOR I=0 TO 31
BGPUT LYR,I,J,ICN,PLT,0,0
ICN=ICN+1
IF ICN==1024 THEN LYR=1:ICN=0:PLT=PLT+1
IF PLT==2 GOTO @TOUCH
NEXT
NEXT
GOTO @MAIN

@TOUCH
IF TCHTIME==0 THEN TFLG=0:WX=TCHX:WY=TCHY
IF TCHST==TRUE AND TFLG==0 THEN WX=TCHX:WY=TCHY:TFLG=1
BGOFS 0,-TCHX+WX,-TCHY+WY
GOTO @TOUCH
END
701枯れた名無しの水平思考:2011/03/11(金) 11:26:48.73 ID:TzC2/e6P0
そう、遠い昔に失われたといわれるエデンの園に…
702枯れた名無しの水平思考:2011/03/11(金) 11:35:00.52 ID:TzC2/e6P0
そしてその世界にある8つの生命体を集めて、もといたの世界に舞い戻り、
それらを組み合わせて音楽をかなで、リアル世界に巣食う悪の権化を
倒すのだ!!マトリックスファイナルファンタジーマザーだ!!
略して、MFFM、回文だ!!
703枯れた名無しの水平思考:2011/03/11(金) 11:38:41.49 ID:dIz5lIEn0
さあ、早くDSで「D−TYPE」とか「ドラゴン・D・スピリット」とか
「サンダー・D・ブレード」とかを作る作業に戻るんだ
704枯れた名無しの水平思考:2011/03/11(金) 11:43:53.30 ID:TzC2/e6P0
ポリゴンコマンドとベーコンを封入したスーパーFXチップ搭載カートリッジで、
ワイルドトラックスがつくりたい。青歯も忘れずにね
705枯れた名無しの水平思考:2011/03/11(金) 11:45:19.43 ID:KRzcNh2g0
>>696
岩っちは世代的にアセンブラかCOBOL、FORTLANじゃないかと思う。
「BASIC?そんなCPU直接叩けないような言語は用無しですよw」
とか言いそう。

とりあえずプチコンを「他社の社長が訊く」で取り上げてくれ。
706枯れた名無しの水平思考:2011/03/11(金) 11:50:01.97 ID:Vfql8LeR0
社長が訊くプチコン編はすげー見てみたい
707枯れた名無しの水平思考:2011/03/11(金) 11:53:01.35 ID:0rjPjWPf0
おっさんどもが大はしゃぎのスレと聞いてプログラム板からやってきました!
708枯れた名無しの水平思考:2011/03/11(金) 11:53:32.36 ID:TzC2/e6P0
BASICでできないことはないよ、処理的に
Z80で論理的にできないことが無いのと同じ
でもパワーが必要だな・・・
そうだ、東芝のCELL応用チップ"SpursEngine"搭載カートリッジを懇願しよう!!
それでリアルタイムにがんがんデコードしよう!!
709枯れた名無しの水平思考:2011/03/11(金) 11:58:36.80 ID:ai/Swosm0
>>705
じゃあ桜井にしよう、まずは乱数からみっちりだなw
社長が訊くはぜひ読みたい。色々際どいとこに突っ込んでほしいよ
710枯れた名無しの水平思考:2011/03/11(金) 12:12:11.54 ID:KRzcNh2g0
>>709
文部科学大臣賞受賞記念、宮本茂の「ジャンプマン」はどうだろう。
宮本のソースなら何行あっても打ち込むぞ。
711枯れた名無しの水平思考:2011/03/11(金) 12:52:42.02 ID:OKdChD1TO
>>685
無給の猿で構わんからレポート分は直してほしいんだぜ
ロケスタのトップはハドソンの古参なんだから
せめて昔取ったキネヅカくらいはちゃんと使いこなせと
712[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 12:54:57.70 ID:rEMdfsEQ0
昔の内輪話なんて知らないから99BASICでじゅうぶん。
713枯れた名無しの水平思考:2011/03/11(金) 13:00:08.06 ID:KsOdF6Lo0
姑のようにプチコンの不具合を挙げ続けるオマイラのその情熱を
プチコン用ゲーム作成に向ける気はないのか?w
714[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:02:05.51 ID:rEMdfsEQ0
>>713
ゲーム機コンソールと言う制約(自由度抑圧)があるのにわざわざ作るワケねーじゃん。

99BASICでじゅうぶん(笑)
715枯れた名無しの水平思考:2011/03/11(金) 13:05:59.09 ID:xBHh+QHN0
99BASICってDSのゲーム作れるの?!
716枯れた名無しの水平思考:2011/03/11(金) 13:08:14.68 ID:uIIKXS6UO
717[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:10:45.54 ID:rEMdfsEQ0
718[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:12:49.67 ID:rEMdfsEQ0
>>715
プチコンって3D表示に対応してんの?(ヲッ?w”
719枯れた名無しの水平思考:2011/03/11(金) 13:13:59.73 ID:0hU+4y490
キチガイはNG登録してスルーで
720枯れた名無しの水平思考:2011/03/11(金) 13:17:16.69 ID:Amx18NSb0
またおまえか。NGするぜ!
721[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:21:20.08 ID:rEMdfsEQ0
見えない壁を作るのか…w”
722[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:25:32.30 ID:rEMdfsEQ0
ってなワケで、DarkBASICで最新の音楽シーンにアクセス(笑)
http://www.geocities.jp/courant_de_console/main_street/sample2010_11_03_01.zip

MML? プチコン? んー、よく分かんねーなァ〜(ゲラゲラ
723枯れた名無しの水平思考:2011/03/11(金) 13:27:06.86 ID:TzC2/e6P0
バグこそ、おレたちにはとっては、七つの秘宝なのだよ!
724枯れた名無しの水平思考:2011/03/11(金) 13:29:41.73 ID:O9u9YSY90
プチコンのHPのコマンド一覧、もう少し印刷したとき見やすくなるようにならないかな?
725枯れた名無しの水平思考:2011/03/11(金) 13:31:06.72 ID:Vrc3WoHz0
PRINT"[ X | I.I.T. ] COURANT DE CONSOLE"
GOTO @HELLOWORK
726[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:32:05.18 ID:rEMdfsEQ0
とりあえずPC版を出してもらって自由度を高めないとな。

あ、99BASICに勝たなきゃいけない…かw”
727[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 13:34:22.46 ID:rEMdfsEQ0
>>725
DarkBASICだったらフォントとサイズも自由自在。
728724:2011/03/11(金) 13:35:33.37 ID:O9u9YSY90
すんません、自己解決しました
729枯れた名無しの水平思考:2011/03/11(金) 13:55:14.06 ID:MWUZezw50
>>724
プリンターについてた製本印刷で印刷したらそれっぽくなったので、アルファベット順の索引を自分で作った。
730枯れた名無しの水平思考:2011/03/11(金) 13:57:08.59 ID:TzC2/e6P0
誰か、Wikiにコピーしろ
731枯れた名無しの水平思考:2011/03/11(金) 14:19:14.37 ID:3MJ6VQGu0
これって
任意のスプライトの今居るxy座標を簡単に取得する方法って無いのかな
やっぱり、スプライト作ったときから座標をどっかに格納しておいて、移動させる度に捕捉していくしかないんか
732枯れた名無しの水平思考:2011/03/11(金) 14:19:44.76 ID:m62pJIk00
前スレ>>1000でDarkBASICのサンプルが貼られた意味がずっと全く分からなかったんだが
そうか、カルタか…やたらレス番飛んでるなと思ったら
733枯れた名無しの水平思考:2011/03/11(金) 14:21:10.68 ID:m62pJIk00
>>725
ピッ
Job not found in 2 (GOTO)
734枯れた名無しの水平思考:2011/03/11(金) 14:22:05.24 ID:uIIKXS6UO
荒らしは北九州に住んでる
735[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 14:26:40.23 ID:rEMdfsEQ0
キンタマ中古PCとケータイでミジメなジサクジエン(ゲラゲラ
736[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/11(金) 14:28:28.53 ID:rEMdfsEQ0
SPRITE X

このコマンドは指定したスプライトの現在のX座標を整数で返します。
パラメーターは整数で指定する必要があります。

構文

Return Integer=SPRITE X(Sprite Number)

関連情報

SPRITE コマンドメニュー
インデックス

EXAMPLE

Showcase Example表示
Usage Example表示
737枯れた名無しの水平思考:2011/03/11(金) 14:39:28.26 ID:O9u9YSY90
>>729
自己解決よりいい方法教えてくれてサンクス
738枯れた名無しの水平思考:2011/03/11(金) 16:31:02.38 ID:VzKSfkqWP
iPhone用のBASICを見つけてしまったので・・・
自由に配布出来ないプチコンは、しばしお休みだな。
739枯れた名無しの水平思考:2011/03/11(金) 16:33:16.03 ID:m62pJIk00
地震でプチコンどころじゃねー
でも>>738kwsk
740枯れた名無しの水平思考:2011/03/11(金) 16:53:51.01 ID:C88fSUMp0
CHRINITでユーザー用スプライトを初期化しようとすると
イレギャルファンクションコールで怒られるんだが何でなんだぜ?
"BGU0"や"SPS0"とかは上手くいくのに。
741枯れた名無しの水平思考:2011/03/11(金) 18:34:02.12 ID:C88fSUMp0
原因が解ったんだぜ。
SPPAGEで上画面が対象になってないと怒られるんだぜ。
CHRINITはSPPAGE 0 の後にやった方が良いみたいなんだぜ。
742枯れた名無しの水平思考:2011/03/11(金) 18:39:55.89 ID:lRrlEcvy0
ああ なんかこのスレにふさわしい

宮本

ああ(笑)、
技術者ってそういうところがありますよね。
「これ、どうやってやってると思います?」
みたいな気持ちが(笑)。

岩田

はいはいはい(笑)。
私も、プログラマーをやっていたとき、
その気持ちはすごく大きかったですよ。
やりたいことがあって、でも簡単にはできないというときに、
技術でカバーできるのがうれしいんです。
743枯れた名無しの水平思考:2011/03/11(金) 21:37:22.33 ID:DyZ8bxPo0
説明書にグラフィック用のパレットと色番号があるけど、
色番号0〜255だけで、パレットはないよね?
744枯れた名無しの水平思考:2011/03/11(金) 21:46:09.87 ID:WjtOrVET0
※指定したパレット番号に対応するグラフィック面のカラーも16色分変化する

これはどういうことだろ
745枯れた名無しの水平思考:2011/03/11(金) 22:22:36.81 ID:55yMfryt0
746枯れた名無しの水平思考:2011/03/11(金) 22:48:22.88 ID:WjtOrVET0
とりあえずやってみたら>>744 はわかった。勝手にBGからパレット情報セットしてるわ。
>>743 0〜255がCOLSETで色変え放題だよ。
747枯れた名無しの水平思考:2011/03/11(金) 22:49:03.33 ID:a1h8wbej0
>>744
古のテクニックの一つ「パレットアニメ」ができるということではないだろうか
748枯れた名無しの水平思考:2011/03/11(金) 22:50:46.37 ID:DyZ8bxPo0
>>747
それをやりたかったんだけど、グラフィック面ではできない?
749枯れた名無しの水平思考:2011/03/12(土) 00:08:45.85 ID:xUnXE0hN0
何か二日ぶりに来てみたら随分荒れてるな・・・
荒らしはこんなとこまで来るのか?
750枯れた名無しの水平思考:2011/03/12(土) 02:14:28.55 ID:t4NOvRsh0
パレットアニメが可能なら、プログラム中に描画済みBGの再定義によるアニメーションも可能か?
751枯れた名無しの水平思考:2011/03/12(土) 08:33:55.66 ID:XLlSVzRg0
いろいろ省略できるんだな〜

X=1Y=2Z=3?X 99Y"$$$"Z
752枯れた名無しの水平思考:2011/03/12(土) 10:37:34.04 ID:uB4Blitp0
>>751
昔は省略機能をフル活用して、1行プログラミングとか流行ったな。
1行で動くゲームとか。
753枯れた名無しの水平思考:2011/03/12(土) 10:43:40.89 ID:pI3k4kER0
何やってるかわかんね
754枯れた名無しの水平思考:2011/03/12(土) 11:06:10.43 ID:HrEfv43Q0
地震以降のスレの過疎具合がやべえ
数日はこの状況だろうな。俺もプチコンどころじゃない
755枯れた名無しの水平思考:2011/03/12(土) 11:10:10.24 ID:2DTraLW00
プチコンを出した、スマイルブームは大丈夫なんだろうか?
756枯れた名無しの水平思考:2011/03/12(土) 11:20:27.76 ID:IUWkcABi0
地震に怯えつつプチプチ。
DATAに"を入れるには、どうしたらいいんだろうか。
757枯れた名無しの水平思考:2011/03/12(土) 11:23:58.94 ID:VJ+p/wiO0
>>756
chr$(34)
758枯れた名無しの水平思考:2011/03/12(土) 11:27:57.29 ID:IUWkcABi0
>>757
それだと chr$(34) って文字列にならない?
759枯れた名無しの水平思考:2011/03/12(土) 11:37:30.23 ID:J0zQ9qml0
>>756
DATA hoge"hoge
文字列を囲むダブルクォーテーションを入れなければ大丈夫だった
760枯れた名無しの水平思考:2011/03/12(土) 11:37:44.10 ID:9xk+4miI0
>>758
そんなバカな・・・ホンマや
761枯れた名無しの水平思考:2011/03/12(土) 11:46:07.78 ID:IUWkcABi0
>>759
おお、本当だ。でも、"だけを入れたいんだよね・・・
今のところ読み込んだ後に"だけ個別に代入しているけど、何とかならないものか。
762枯れた名無しの水平思考:2011/03/12(土) 12:04:53.79 ID:Ah5IwiNa0
普通のBASICでもできなかっただろう
"が入ってたらREAD側で抽出するとか簡易コマンドのようにしておけばいいんじゃ
763枯れた名無しの水平思考:2011/03/12(土) 12:33:50.03 ID:IUWkcABi0
>>762
なるほど。それでOKだった。
皆、ありがとう。
764枯れた名無しの水平思考:2011/03/12(土) 12:51:55.89 ID:VJ+p/wiO0
>>758
ホントだ…適当なこと言ってすまぬ…
765枯れた名無しの水平思考:2011/03/12(土) 13:54:58.71 ID:eK3zK9Kj0
今後電力不足で定期的に停電あるかもしれないから、
今のうちに充電しておいてプチコンで遊ぶことにするよ…
766枯れた名無しの水平思考:2011/03/12(土) 17:17:00.48 ID:g9IvPw310
今日、とうとうDSiLL買ったんだけど・・・
DSダウンロードプレイに接続できない。
ネットにはつながるのに・・・

どうして?
767枯れた名無しの水平思考:2011/03/12(土) 17:19:25.96 ID:DjHxn/P50
DSiショップだよ
768枯れた名無しの水平思考:2011/03/12(土) 17:19:32.89 ID:4KEIQ3kS0
>>766
プチコンをダウンロードしたいのなら、
ニンテンドーDSiショップに行かないとだめだよ
769枯れた名無しの水平思考:2011/03/12(土) 17:20:00.25 ID:rWHEbfKa0
>>766
DSダウンロードプレイじゃなくて
ニンテンドーDSiショップで買うのですよ
770枯れた名無しの水平思考:2011/03/12(土) 17:32:26.82 ID:g9IvPw310
わー、ポカミスでした。
ごめんなさいm(__)m
771枯れた名無しの水平思考:2011/03/12(土) 17:53:18.64 ID:g9IvPw310
とりあえずサンプルのシューティングゲームやってみたけど・・・
これって中止しても音楽が鳴り続けるのは仕様?
772枯れた名無しの水平思考:2011/03/12(土) 18:07:35.61 ID:aHn5LF/w0
仕様だよ
773sage:2011/03/12(土) 18:58:11.68 ID:IoQT1Qam0
>>771
説明書開ければ音止まるよ。


これ意味分からないけど公式のリスト見て入力してプレイするだけでも楽しいね。
今エスケープを作ってる。
774枯れた名無しの水平思考:2011/03/12(土) 19:06:44.89 ID:SLCuzTqT0
自分でプログラム打ち込んでゲームが動くだけでも感動するよね
775枯れた名無しの水平思考:2011/03/12(土) 19:14:19.48 ID:UGr/qYgu0
そしてなんとなく移動速度を弄ってみたり色を変えてみたり
776枯れた名無しの水平思考:2011/03/12(土) 19:17:36.32 ID:g9IvPw310
サンプルのシューティング・ゲームやってみたけど、
敵の弾数が少し多くなるだけで
動きがノロノロになるね。

これは弾幕ゲームは無理だろ。
777枯れた名無しの水平思考:2011/03/12(土) 19:25:22.10 ID:DjHxn/P50

当たり前のことを堂々と言って、どうしたの?頭がおかしいの?
778枯れた名無しの水平思考:2011/03/12(土) 19:41:52.91 ID:eKkpm0Am0
サンプルSTGを敵弾64個にして12〜15fps、128個で6〜8fpsほどだったから厳しいよ
背景の星をグラフィックで描画してたのもスプライトにしたり、IF文減らしてみたりもしたけれど

あと表示にタイマ割り込み使えないから点滅で倍数表示させるとかなり残念なことに…
779枯れた名無しの水平思考:2011/03/12(土) 19:49:30.08 ID:AiShGqDB0
丸1日書いて300行ほどか
やってるうちにいろいろ追加してたら完成する気がしねえ
780枯れた名無しの水平思考:2011/03/12(土) 20:14:34.32 ID:rEaFEMeY0
昔でもSTGはマシン語だったろう?
ちょっと速くてもBASICでまともにできるわけがない・・・と思う
781枯れた名無しの水平思考:2011/03/12(土) 20:18:22.05 ID:YUbWeTVs0
みんな本格的にやってるなぁ。
俺なんか作ったのラーメンタイマーだよ?
782枯れた名無しの水平思考:2011/03/12(土) 20:28:08.64 ID:6ZZrTBW10
そういう実用系ソフトもいいな
783枯れた名無しの水平思考:2011/03/12(土) 20:30:24.67 ID:4j5k66QR0
当時、ファミリーベーシックもマシン語で速度を補ったからな
ベーマガに「断空我のファミベ・マシン語教室」なんて連載記事があったんだ
784枯れた名無しの水平思考:2011/03/12(土) 20:30:25.60 ID:C+bjhbpK0
星はBG奥に一回書き込んどいてスクロールさせるだけでいいんじゃないか
これならBGOFSだけで済むだろ
785枯れた名無しの水平思考:2011/03/12(土) 21:03:37.77 ID:g9IvPw310
だからアセンブラ組み込みまで再現してくれって言ったのにブツブツ
786枯れた名無しの水平思考:2011/03/12(土) 21:04:46.88 ID:nE7hTN2B0
ARMコアのアセンブラが書けるヤツがこのスレに居るのか?
787枯れた名無しの水平思考:2011/03/12(土) 21:07:16.87 ID:SJ5uRflT0
>>781
そういう簡単ツールを手軽に作れるのも、BASICの良い所だよね
788枯れた名無しの水平思考:2011/03/12(土) 21:13:02.77 ID:ycqEOcYE0
>>785
さすがに機械語までは提供できない罠
789枯れた名無しの水平思考:2011/03/12(土) 21:14:09.26 ID:kgBdsEN00
>>784
1個ごと速度が違うのだよ。その上ボス戦では逆方向に動くようにアレンジしてしまった
790枯れた名無しの水平思考:2011/03/12(土) 21:15:25.97 ID:kgBdsEN00
あID変わったけど789=778です
791枯れた名無しの水平思考:2011/03/12(土) 21:17:53.22 ID:SJ5uRflT0
>>789
BG二枚使って工夫するとかは?
792枯れた名無しの水平思考:2011/03/12(土) 21:20:43.85 ID:C+bjhbpK0
制限された環境なんだからどれを生かしてどれを捨てるか考えどころだね
昔のアーケード基板って星専用面をハードでやってたんだよな
793枯れた名無しの水平思考:2011/03/12(土) 21:36:18.35 ID:kgBdsEN00
>>791
試してみるよ。すぐ試せるのがBASICの強みだし使ってるうちに命令覚えられる
794枯れた名無しの水平思考:2011/03/12(土) 21:40:49.00 ID:kgBdsEN00
もうね、地震の恐怖を忘れるつもりで夢中になってやるさ
795枯れた名無しの水平思考:2011/03/12(土) 22:47:43.59 ID:6uHqbFYB0
電車が来なかったり、渋滞したりするかと思うと出かけたくないので
一日中テレビ見ながらプチコンやってた
796枯れた名無しの水平思考:2011/03/12(土) 22:56:47.42 ID:zPynAFCP0
すげーな
俺なんか気が散ってコーディングする気になれなかった
辛うじてここ読んだりして気を紛らわす程度だ
797枯れた名無しの水平思考:2011/03/12(土) 23:32:25.77 ID:eK3zK9Kj0
被災者の中にはプチコン買って遊んでた人もいるのかな
もしいたら一日も早くまた遊べる状況に復帰できることを祈る
798枯れた名無しの水平思考:2011/03/12(土) 23:49:21.78 ID:6uHqbFYB0
またゲーム作ったよ
「Wiz Fight」横スクロールのアクション
プレイ動画
http://www.youtube.com/watch?v=FpVu7XXK5Xs
プログラムリスト
http://www.youtube.com/watch?v=1lE4zb8dKUE

もう打ち込みが厳しいレベルだね。
プチコンでシューティングいけそうな気がする・・
799枯れた名無しの水平思考:2011/03/12(土) 23:56:15.91 ID:BWqIYGVf0
仕事はえーな
800枯れた名無しの水平思考:2011/03/12(土) 23:56:30.89 ID:VEZxV99s0
>>798
かなりの力作だ
すげえな
801枯れた名無しの水平思考:2011/03/13(日) 00:50:18.47 ID:Tz3utJGh0
>>798

敵倒してもスコア加算無いね。
802798:2011/03/13(日) 01:54:25.54 ID:ZOV2ZHYT0
ごめん・・リストを整理する作業で削ってしまったらしい。

リスト訂正版
http://www.youtube.com/watch?v=0nr9AfleCsM
803枯れた名無しの水平思考:2011/03/13(日) 02:01:18.92 ID:MWUSZvI+0
マイコン少年すごいな
804枯れた名無しの水平思考:2011/03/13(日) 02:29:09.88 ID:o9JGsokG0
プチコン欲しいけど作れるかどうか不安
付属の説明書読めばある程度作れる?
805枯れた名無しの水平思考:2011/03/13(日) 02:41:40.53 ID:QGwkEJsD0
やる気次第と言い切ってしまうのもなんですが、
でもそこが肝心かと。
ホントにプログラミングの知識がゼロで、軽い気持ちで言ってるなら内蔵のマニュアルだけでってのはほほ無理だと思うなあ。
水をさすようだけど、正直なところ。
806枯れた名無しの水平思考:2011/03/13(日) 02:52:09.97 ID:o9JGsokG0
ツクールとかメイドイン俺とか好きで
やる気はあるんだけど
プログラミングはかじった事ある程度で・・・

初心者講座的なHPとかが出来るのを期待しつつ
簡単なゲームから作ってみます。
807枯れた名無しの水平思考:2011/03/13(日) 03:19:18.60 ID:nojnmTcH0
まずラーメンタイマーを作るところから始めないとな
808枯れた名無しの水平思考:2011/03/13(日) 03:21:29.93 ID:MWUSZvI+0
シュウォッチも作らないと
809枯れた名無しの水平思考:2011/03/13(日) 03:22:08.86 ID:Tz3utJGh0
>>804

恐らく、プログラムで作りたいと思うものはゲームだと思う。
だからこそ「でも、むずかしそうだよな。」と思ってしまう。正直、俺もそう思う。
確かに、例えばブロック崩しを作ろうとすれば難しいかもしれない。

でも、ブロック崩しに必要なパーツを考えて、一つずつ作っていけば・・・

必要な役者) 移動台、ボール、ブロック、スコア、タイトル画面、ゲームオーバー画面など。
必要な台本) 移動台ならば、→で右に動いて ←で左に動かす 座標移動に LOCATEとPRINT 命令を使う。 など。

役者・台本はメイドイン俺の説明から
810枯れた名無しの水平思考:2011/03/13(日) 06:12:01.44 ID:h8m7AL6V0
まぁしかしラーメンタイマーを作ってみようと思えるかどうかが結構大事だと思う。
身近にある簡単な物を「自分で作ってみようかな」と思えるってのは
動機としてはかなり良いと思う。
811枯れた名無しの水平思考:2011/03/13(日) 07:20:16.79 ID:sW1LFMYk0
ラーメンタイマー人気過ぎワロタw
812枯れた名無しの水平思考:2011/03/13(日) 08:10:38.09 ID:F8R1u51/P
すがやみつるカムバック!!
いや、わりとマジな希望。
813枯れた名無しの水平思考:2011/03/13(日) 08:10:42.03 ID:Vjned0Vy0
インスタントラーメンを作るたびにプチコン立ち上げるなんて…すごくいいと思います
814枯れた名無しの水平思考:2011/03/13(日) 08:12:38.98 ID:18yxIpE80
第一回ラーメンタイマー選手権か…
815枯れた名無しの水平思考:2011/03/13(日) 08:28:25.30 ID:Vjned0Vy0
各々が作ったラーメンタイマー持ち寄ってラーメンを作って食べるOFF会とか
816枯れた名無しの水平思考:2011/03/13(日) 08:37:43.05 ID:tk4y6yaN0
ラーメンタイマー

VSYNC 3*60*60 : PRINT"ラーメン テ゛キタヨ"
817枯れた名無しの水平思考:2011/03/13(日) 08:38:21.72 ID:tk4y6yaN0
ちょっと改造した

VSYNC 3*60*60 : BGMPLAY 6 : PRINT"ラーメン テ゛キタヨ"
818枯れた名無しの水平思考:2011/03/13(日) 08:53:26.12 ID:Vjned0Vy0
無駄のないすばらしい出来だけどちょっと味気ないんだぜ…
819枯れた名無しの水平思考:2011/03/13(日) 09:00:53.09 ID:tk4y6yaN0
リクエストにお答えして華やかにしてみた

CLS : VSYNC 3*60*60 : BGMPLAY 6
FOR I = 0 TO 10*60 : LOCATE 0,0 : COLOR I%16 : PRINT"ラーメン テ゛キタヨ" : VSYNC 1 : NEXT
820枯れた名無しの水平思考:2011/03/13(日) 09:07:13.49 ID:jKyk+f4E0
5分とかのもあるから、分数を入力できたほうがいいだろう
821枯れた名無しの水平思考:2011/03/13(日) 09:11:33.39 ID:wb6q8RrE0
3分や5分のタイムトライアルゲームでも良くね?
822枯れた名無しの水平思考:2011/03/13(日) 09:13:23.14 ID:5lImiYCx0
テトリスのできるラーメンタイマー
823枯れた名無しの水平思考:2011/03/13(日) 09:22:38.18 ID:jKyk+f4E0
単に時間待ちするんじゃなくて、残り時間を表示できないか?
824枯れた名無しの水平思考:2011/03/13(日) 09:44:22.82 ID:Vjned0Vy0
プチコンスレなんだから自分で作ってみようよ
命令の組み合わせでいろんなことが出来るのがプログラミングの楽しみなんだから
825枯れた名無しの水平思考:2011/03/13(日) 09:53:22.88 ID:tk4y6yaN0
CLS : INPUT "ナンフ゜ン"; FUN : CLS : BYOU=FUN*60
FOR I=BYOU TO 0 STEP -1
LOCATE 0,0 : PRINT "アト" ; FLOOR(I/60) ; "フン" ; I%60 ; "ビョー "
BEEP 12 : VSYNC 60 : NEXT : BEEP 13 : VSYNC 60 : BGMPLAY 6
FOR I = 0 TO 10*60 : LOCATE 0,1 : COLOR I%16 : PRINT"ハヤク クエ" : VSYNC 1 : NEXT
826枯れた名無しの水平思考:2011/03/13(日) 10:07:09.49 ID:DunJRrys0
sleep 180
827枯れた名無しの水平思考:2011/03/13(日) 10:50:59.31 ID:7bPJvQwa0
インスタントラーメンの蓋の上に載せる重しに
DSを使うわけか・・・

胸熱だな。
828枯れた名無しの水平思考:2011/03/13(日) 10:57:56.16 ID:9gU19TpC0
>>827
倒れたら悲惨だなw
829枯れた名無しの水平思考:2011/03/13(日) 11:54:11.74 ID:2uzfhvAh0
>>827
熱で壊れrそう
830枯れた名無しの水平思考:2011/03/13(日) 12:43:44.02 ID:Kt6h5jhS0
地震で中断してたけど、まとめWikiとりあえずできあがりました。
http://wiki.hosiken.jp/petc/
831枯れた名無しの水平思考:2011/03/13(日) 12:48:50.06 ID:HUvpMn8C0
>>830
おつおつ
832枯れた名無しの水平思考:2011/03/13(日) 12:52:08.19 ID:XPfArjN90
>>830
おつ
プチコンフォント使えるのがいいね

お前らラーメンタイマーばかり上げるんじゃないぞ
833枯れた名無しの水平思考:2011/03/13(日) 12:57:48.28 ID:F8R1u51/P
>>832
フラグ立てんなw
834枯れた名無しの水平思考:2011/03/13(日) 12:59:37.40 ID:U4aAOebA0
プチコン弄ってると、同じくらいの性能でハードレベルまで弄りつくせるポケコン欲しくなるから困る。
まあ、そんなもの作ってもニッチ過ぎて商売にならないのは分かってるんだがw
それにしても制限のある物作りって良いよね、上限が決まってるから青天井の実力勝負じゃなくて、
扱える性能内でのアイデア勝負になるから、プロが居るから俺みたいな素人の出る幕なしって事に
ならないw
835枯れた名無しの水平思考:2011/03/13(日) 13:12:41.86 ID:18yxIpE80
>>830
乙。良い感じだね。
836枯れた名無しの水平思考:2011/03/13(日) 13:13:05.50 ID:Vjned0Vy0
>>830

>>834
ワンダーウイッチはx86がわかる人なら思いっきりハード叩ける仕様だった
837枯れた名無しの水平思考:2011/03/13(日) 13:13:45.36 ID:2uzfhvAh0
ドラクエとかの製作秘話でも、岩田社長の昔話でも、
制約の中でアイデアを発揮するのが楽しかったって話はよくあるよね
838枯れた名無しの水平思考:2011/03/13(日) 13:17:13.86 ID:SeiD3YcA0
839枯れた名無しの水平思考:2011/03/13(日) 13:41:16.62 ID:i/nHFWKf0
名作って結構制限ある中でできたみたいな逸話多いよな
リッチな駄作も多いわけだし
840枯れた名無しの水平思考:2011/03/13(日) 13:41:37.78 ID:Tz3utJGh0
>>830

乙です。
841枯れた名無しの水平思考:2011/03/13(日) 13:47:38.02 ID:7bPJvQwa0
ただ、この歳になって日とのPGMを手入力する気力はない・・・

しょうがないからDSのお絵かきソフトで楽しんでいる。
842枯れた名無しの水平思考:2011/03/13(日) 14:00:53.30 ID:cOHUXfPP0
>>836
あれ高かったやん・・・
843枯れた名無しの水平思考:2011/03/13(日) 14:28:28.24 ID:bNqOffJn0
>>830


ただ、俺のスマフォからだとフォントとかが
表示されない…
素直にPC引っ張り出すか
844枯れた名無しの水平思考:2011/03/13(日) 14:29:28.23 ID:C1suUPp30
>>842
値下げ前のDSiよりは安かったでw
845枯れた名無しの水平思考:2011/03/13(日) 14:29:59.52 ID:P50PueaN0
846枯れた名無しの水平思考:2011/03/13(日) 14:31:05.86 ID:Kt6h5jhS0
>>843
Androidですか? 文字すら表示されない感じ?
フォントが無理だったとしでも文字は読めるように善処しますよ
847枯れた名無しの水平思考:2011/03/13(日) 14:38:19.89 ID:jneDTi0q0
ハカセ〜、見てる〜〜?

[バグ情報]
CHREDで色パレットのRGBを変更した場合、BGのみでSPには反映されない。

[対策方法]
603, 604, 606, 607行を書き換える。

602. @CSET
603. SPPAGE 0:BGPAGE 0:GPAGE 0
604. COLSET "BG",P,C$ : COLSET "SP",P,C$
605. COLSET "GRF",P2,C$
606. SPPAGE 1:BGPAGE 1:GPAGE 1
607. COLSET "BG",P,C$ : COLSET "SP",P,C$
608. COLSET "GRF",P2,C$
609. RETURN

本当はBGとSPのパレットは別管理されるべきだが、修正箇所が多すぎる。
848枯れた名無しの水平思考:2011/03/13(日) 14:40:42.52 ID:cOHUXfPP0
>>847
表示できるのはトータルで256色で、BGもSPもグラフィックもパレットは共通なのが仕様じゃないの?
849枯れた名無しの水平思考:2011/03/13(日) 14:47:20.49 ID:jneDTi0q0
>>847
ごめん "GRF"→"GRP" だった。


>>848
ほぼ、天、然、ショック。
ttp://smileboom.com/diary/2011/01/21/_3.html
850枯れた名無しの水平思考:2011/03/13(日) 14:49:46.07 ID:cOHUXfPP0
>>849
ありゃ、そうだったのか。
なんか動作見る限りだとパレット全部共通のように感じたのでトータル256色なのが仕様だと思い込んでたw
851枯れた名無しの水平思考:2011/03/13(日) 14:49:59.46 ID:jKyk+f4E0
>>845
よくできてるなあ
音がしょぼいのはハードの限界か
852枯れた名無しの水平思考:2011/03/13(日) 14:52:30.48 ID:jKyk+f4E0
最後まで見たら作ったのENIXじゃんw
853枯れた名無しの水平思考:2011/03/13(日) 15:00:43.95 ID:cOHUXfPP0
>>852
ENIXは昔ユーザーからプログラムの投稿を受け付けて、それを商品化してたんよ。
854枯れた名無しの水平思考:2011/03/13(日) 15:06:09.12 ID:XPfArjN90
エニックスはコンテストで一般から募集してそれを販売してた
ドアドアも中村光一が応募したやつ
855枯れた名無しの水平思考:2011/03/13(日) 15:25:03.36 ID:HZRugIQs0
確かやる夫スレで見たことあるな
堀井雄二が取材ついでに応募したら入選したという愉快なエピソードがあって
それがドラゴンクエスト開発に繋がったとか
856枯れた名無しの水平思考:2011/03/13(日) 15:36:52.68 ID:A9naJqmJ0
ドラゴンクエストへの道
という漫画があってだな
857枯れた名無しの水平思考:2011/03/13(日) 15:37:56.93 ID:gpMgzgGR0
みんなも頑張って投稿すればロケットスタジオでサイコロを作るお仕事ぐらいはできるかもしれないぞ
858枯れた名無しの水平思考:2011/03/13(日) 15:41:28.38 ID:Tz3utJGh0
秘法の谷作った人は、新しいプログラム投稿したのだろうか?
LV高すぎだよね。あのドット絵は
859枯れた名無しの水平思考:2011/03/13(日) 15:56:14.03 ID:bNqOffJn0
>>846
Android端末
手の空いた時にで対応してくれると助かります
860枯れた名無しの水平思考:2011/03/13(日) 16:03:09.98 ID:jneDTi0q0
>>847 に追加。

670. PRINT"COL:";K$
672. LOAD "COL0:"+K$,FALSE:LOAD "COL1:"+K$,FALSE
674. LOAD "COL0:"+K$,FALSE:LOAD "COL1:"+K$,FALSE
712. COLINIT "BG",I:COLINIT "SP",I

ファイル名 COL: は COL0:(BG) とみなされるのかな?
COL2:(GRP) はGPUTCHRのときに更新されるから省略してます。
861枯れた名無しの水平思考:2011/03/13(日) 16:29:49.75 ID:k5HZ6yFa0
新しいWikiいいねぇ
862枯れた名無しの水平思考:2011/03/13(日) 16:32:44.34 ID:k5HZ6yFa0
つーかサンプルプログラムなんだこれwww
863798:2011/03/13(日) 16:42:44.15 ID:ZOV2ZHYT0
>>858
投稿した。けど週末だからメールの返信がもらえるとしても月曜日以降だなぁ

現状の打ち込みのことを考えると短めのプログラムを考えるしかないけど
内蔵のドット絵がまにに高レベルでほとんど困らないから
アクション・シューティング・RPGなんかは充分作っていけると思う。
864枯れた名無しの水平思考:2011/03/13(日) 16:50:17.39 ID:k5HZ6yFa0
Wikiの要望のトコにある
> PLAY 命令 (MML) への対応
ってのはどうだろうねぇ…

プチプチ打ち込みながら気づいたし、実際にいろいろ動かしたりして確かめたんだけど
実際に鳴る音の長さが、完全にそれぞれのBEEP音の音色データの長さ固定でしかないから
音を出させるタイミングの指定しか出来ない時点でMMLそのものの再現が不可能と言える気がする

そのときちょっと考えた対応策としては、音色指定を犠牲にして
指定された長さに合う音色をそのときそのときで自動選択する
ってくらいのことを思いついた。

そんな感じで、MMLに対応させるやりかたっていろいろノウハウとか積み重ねて
Tips的にまとめると良いんでないかなーと思った。
865枯れた名無しの水平思考:2011/03/13(日) 16:50:22.18 ID:Tz3utJGh0
>>863

ふむ。HPのフォーマットのまま記載できる1行の最大の行数を越えないように作らないと投稿も厳しいかもしれないですね。
行数はスクロールが長くなるだけだからそんなに苦労は無いと思うんだけども。
これからどんどん多種のゲームを投稿するんですね。頑張ってください。
866枯れた名無しの水平思考:2011/03/13(日) 17:40:40.87 ID:PjJgCZth0
>>845
なつかしい・・w

バグファイヤーもよろしく!w
867枯れた名無しの水平思考:2011/03/13(日) 18:21:13.03 ID:Mp2dJveW0
>>864
長さの話とはちょっと違うけど昔は単音BEEP連打で擬似和音とかやってたよね
868枯れた名無しの水平思考:2011/03/13(日) 18:35:48.25 ID:iAhtMxDY0
>>830
おお良い出来だ!ありがとう。おとーさんもがんばれそうな気がする
869枯れた名無しの水平思考:2011/03/13(日) 18:37:04.24 ID:gpMgzgGR0
BEEPもポリで鳴るんだな
同一波形がモノなら音量0にして強制的に切れると思ったんだが
870枯れた名無しの水平思考:2011/03/13(日) 18:44:54.95 ID:gpMgzgGR0
同時に発音するのは8つまでで後からのが優先で上書きのようだ
発音中に音量0を8つ同時に鳴らすと一応止めることはできる
ただこれだとポリで鳴ってる音の一部を特定して止めることは無理

BEEP 20,0,127,64
VYSNC 5
'5フレーム後に強制停止
FOR I=0 TO 7
BEEP 20,0,0,64
NEXT
871枯れた名無しの水平思考:2011/03/13(日) 19:09:17.59 ID:bmwrUfQ50
>>830
乙。
利用は5月以降になるけど、充実するの楽しみにしてます。


これでプログラム覚えようと(無謀な事)考えてる人にアドバイス。

・最初は皆、他人のソースを打ち込む所から始まる。
872枯れた名無しの水平思考:2011/03/13(日) 20:16:48.06 ID:+ZXG0TmW0
ニコ動に、一般ユーザーのプチコン動画が投稿されてる。
増えてくれると楽しいだろうなあ
873枯れた名無しの水平思考:2011/03/13(日) 20:37:27.45 ID:jKyk+f4E0
人のを入力するだけで終わってしまいそうだな
どのくらい保存できるんだっけ?
874枯れた名無しの水平思考:2011/03/13(日) 20:46:32.88 ID:jneDTi0q0
Wiki用にでも、

SMILEBASIC特別仕様

[配列]
2次元配列まで。
括弧は () も [] も受け付けるが、別の変数として認識される。
添え字は 0 ベース。 DIM A(5) で A(0) 〜 A(4) の5つが確保される。A(5)は使用できない。
DIMで宣言しなくても 0〜9 の10個まで使用可能。
再定義やサイズ変更は出来ない。

[MID$関数]
変数$ = MID$( 文字列, 開始位置, 文字数 )
開始位置は1文字目が 0 。

[REM 'コメント]
コメント文は行頭のみ使用可能?
CLS ' モジヲケス    ← これはOK
GCLS ' グラヲケス   ← これはNG
GCLS : ' グラヲケス  ← これならOK

マルチステートメントの区切記号 : は場合によっては省略できる。
CLS GCLS  ← これはOK
GCLS CLS  ← これはNG
省略可能な引数のあるGCLSはNGです。
875枯れた名無しの水平思考:2011/03/13(日) 21:09:54.18 ID:k5HZ6yFa0
行頭しか使えない命令が結構ありそうだね
876枯れた名無しの水平思考:2011/03/13(日) 21:18:15.38 ID:ccQsnhuK0
マルチステートメント関連はファミベより弱いのか
877枯れた名無しの水平思考:2011/03/13(日) 21:21:43.07 ID:jneDTi0q0
>>875

GCLS CLS  ← これがNGなのは、区切り記号 : を省略してるからだよ。
GCLS:CLS なら問題ない。
878枯れた名無しの水平思考:2011/03/13(日) 21:24:03.32 ID:gpMgzgGR0
だめなのは
NEXT:NEXTとか
GOSUB @HOGE1:GOSUB @HOGE2とか
879枯れた名無しの水平思考:2011/03/13(日) 21:34:57.65 ID:B2cGgBgb0
スタックが行単位でしか情報もってないのか
スタック使う制御構文は命令の後に何も書かないほうがよさそう
880枯れた名無しの水平思考:2011/03/13(日) 21:37:46.98 ID:8JsvViys0
ちなみに行頭に書かないといけないわけではない
1 ?"A";:FOR I=1 TO 3
2 ?"B";:NEXT
これはちゃんとABBBとなる。FORやNEXTを1行にマルチで書くのがだめ。
881枯れた名無しの水平思考:2011/03/13(日) 22:05:00.31 ID:k5HZ6yFa0
あ、いや、>>875で言ったのはREM文に対してです
なんにせよマルチステートメントがらみの特殊な挙動は追うのがかなり面倒くさそうだなーw
882枯れた名無しの水平思考:2011/03/13(日) 22:07:38.42 ID:k5HZ6yFa0
ああでもBASICって基本コメントアウトは行丸々だったっけ…?
もう忘れちゃったな…
883枯れた名無しの水平思考:2011/03/13(日) 23:40:29.36 ID:M7xe9Pg20
スプライトが左上じゃなく真ん中(8,8)を中心に回る気がするプログラム

CLEAR:CLS
VISIBLE 1,1,1,1,1,1
’SETUP
DIM DX(361),DY(361)
SS=0:SX=32:SY=32:SZ=200
W=FLOOR(8*SZ/100+0.5)
R=W*SQR(2)
PX=SX+W:PY=SY+W
FOR I=0 TO 360
DG=I+45
IF DG>=360 THEN DG=DG-360
DX=FLOOR(COS(RAD(DG))*R+0.5)
DY=FLOOR(SIN(RAD(DG))*R+0.5)
DX(I)=DX:DY(I)=DY
NEXT
’DISP
SPCLR
SPSET SS,60,0,0,0,2
SPSCALE SS,SZ
SPOFS SS,SX,SY
ST=5
FOR I=0 TO 360 STEP ST
A=I:S=SS:X=100:Y=100
GOSUB @PUTSP
VSYNC 1
NEXT
END

@PUTSP
SPOFS S,X+W-DX(A),Y+W-DY(A)
SPANGLE S,A,1
RETURN
884枯れた名無しの水平思考:2011/03/13(日) 23:55:08.59 ID:1pHtZ9Qs0
コンパクトにまとまってるね
885枯れた名無しの水平思考:2011/03/14(月) 00:44:06.22 ID:PlrA7i6X0
KEYでファンクションキーの内容を変えた後に、説明書見てから戻るとリセットされちゃうのは仕様かな?
886枯れた名無しの水平思考:2011/03/14(月) 07:16:26.05 ID:tDOrhapK0
面倒だけど仕様というか不具合っぽいね
上画面とリストくらいしか保存されてないっぽい
BGMが停止するのはメリットになるのかな
887枯れた名無しの水平思考:2011/03/14(月) 08:29:02.43 ID:wLvOBRMb0
変数を自動定義してくれるのがBASICの利点だよなあ
雑に作れるw
888枯れた名無しの水平思考:2011/03/14(月) 08:30:58.22 ID:Hw2awbkm0
その分タイプミスで詰んだりするけどなw
889枯れた名無しの水平思考:2011/03/14(月) 10:19:51.29 ID:XrtyNKKB0
>>830
バグ情報の”複数のFOR文を一行にまとめると〜”の対処法
目から鱗だったわ
2重入れ子でも演算子駆使すれば一回のFOR文で表現可能なんだな
890枯れた名無しの水平思考:2011/03/14(月) 11:44:04.46 ID:NZkHWyx00
慌ててたので避難所にDSiではなく3DS持ってきてしまった。
きつい状態だけど時間はあるので傑作を生み出せたかもしれないのに(大嘘)
仕方ないのでノートでプログラムしてよう。
891枯れた名無しの水平思考:2011/03/14(月) 13:21:15.73 ID:PlrA7i6X0
CLS:CLEAR:GCLS:PNLTYPE"OFF"
BGPAGE 1
BGOFS 0,0,0:BGOFS 1,0,0

ICN=0
FOR J=0 TO 23
FOR I=0 TO 31
IF (J%2)==0 THEN BGPUT 0,I,J,25,0,0,0
BGPUT 1,I,J,ICN,0,0,0
ICN=ICN+1
NEXT
NEXT

@TOUCH
IF TCHST==TRUE AND TFLG==0 THEN WX1=TCHX:WY1=TCHY:TFLG=1
IF TCHTIME==0 AND TFLG==1 THEN WX2=TCHX:WY2=TCHY:TFLG=0:GOTO @BANEINI
IF TFLG==1 THEN BGOFS 1,0,-TCHY+WY1
GOTO @TOUCH

@BANEINI
NO=0
BTN=BUTTON()
IF BTN==1 THEN NO=07
IF BTN==2 THEN NO=10
IF BTN==4 THEN NO=20
IF BTN==8 THEN NO=43
IF BTN==256 THEN NO=69
R=WY2-WY1
IF R==0 THEN P=0
IF R!=0 THEN P=FLOOR(R/10)
BEEP NO,P*(4096/12),50,FLOOR(TCHX/2)

FRIC=0.95
MS=1.0
GR=9.80665
DT=0.01
K=500.0
NLEN=0.0
FA=GR
FV=10.0
FP=10.0
POS=ABS(WY2-WY1)
VEL=FV
ACC=FA

@BANEMAIN
IF TCHST==TRUE THEN GOTO @TOUCH
F=-K*(POS-NLEN)+MS*GR
ACC=F/MS
VEL=VEL+ACC*DT
POS=POS+VEL*DT
POS=POS*FRIC
VSYNC 1
BGOFS 1,0,POS
GOTO @BANEMAIN
892枯れた名無しの水平思考:2011/03/14(月) 13:27:09.15 ID:PlrA7i6X0
>>891について

下画面をペンでなぞるって離すと音が出る
なぞる長さで、音の高さが変わる
なぞる向き(上から下、下から上)でも音が変わる
タッチ画面の左側中央右側で、スピーカからの音の出方が変化する
Lキー、十字キーのどれか一つを押し続けて、音質が変わる
タッチパネルをはじいた時のBG2の動きは、バネ運動を再現
BG1の横線一つが、音階一つに相当
うまくやれば、チョウチョも弾けますよ

打ち間違いあったら、ごめんなさい
893枯れた名無しの水平思考:2011/03/14(月) 13:53:22.66 ID:mPGu1XXO0
プチコンで原子炉制御プログラムを書いて三号機の暴走を止めろ!
894枯れた名無しの水平思考:2011/03/14(月) 13:59:22.64 ID:o/qDsF/90
よ、よし、ここは俺に任せろ!
FOR I=1 TO 0:NEXT
895枯れた名無しの水平思考:2011/03/14(月) 14:23:55.59 ID:VbvL3I910
CLS
A=RND(100)
PRINT "3ゴウキ ハ "
LOCATE 8,0
IF A==0 THEN @SAFE
PRINT "バクハツ シマシタ"
END
@SAFE
PRINT "テイシ シマシタ"
END
896枯れた名無しの水平思考:2011/03/14(月) 15:17:03.64 ID:5bJ1oj1sP
>>893
すれちがい通信いじれたら出来たのに!
897枯れた名無しの水平思考:2011/03/14(月) 15:47:49.41 ID:VxCr3BfN0
>>896
すれ違い通信って見通し30m位だったよな。
被爆覚悟か、格好いいな(棒
898枯れた名無しの水平思考:2011/03/14(月) 15:53:47.26 ID:tcgiLqIPP
>889
でも処理時間が長い割り算と剰余を多用するのは気が引ける。
まあ、BASICの処理そのものが遅いから、割り算が遅いと言っても所詮は誤差か。
899枯れた名無しの水平思考:2011/03/14(月) 16:04:24.47 ID:YZeJ8zpH0
最近のCPUって割り算も足し算も速度かわらないんじゃ
割り算命令自体がなかった8bitCPUじゃないんだし
900枯れた名無しの水平思考:2011/03/14(月) 17:12:51.93 ID:/ytfPy230
緊急時に備えてDSをライト代わりに使える実用的なのを
Aボタン 色を手動で変える
Bボタン 色を白に戻す
Xボタン 自動色変化のオン、オフ
スタート 終了
色が変わる時に音もなります

CLEAR:CLS
VISIBLE 1,1,0,0,0,1
PNLTYPE"OFF"
B=0:P=15:F=0:T=0
@LOOP
BO=B:PP=P
B=BUTTON()
IF B==1024 GOTO @EXIT
IF BO GOTO @BSKIP
IF B==16 THEN P=P+1:F=0
IF B==32 THEN P=15:F=0
IF B==64 THEN F=(F==0):T=0
@BSKIP
IF F!=0 THEN T=T+1
IF T>=20 THEN P=P+1:T=0
P=P AND 15
IF P!=PP THEN BEEP
GPAGE 0:GCLS P
GPAGE 1:GCLS P
VSYNC 1
GOTO @LOOP

@EXIT
PNLTYPE"KYA"
VISIBLE 1,1,0,0,0,0
END
901枯れた名無しの水平思考:2011/03/14(月) 17:59:46.35 ID:tcgiLqIPP
>899
高性能なCPUならね。

でも確かに、68000みたいな割り算命令に最大で110クロックなんてことはなく、
せいぜい十数クロックって感じだったか?

と思ったが、ググったら
>ARM命令セットには整数除算命令が含まれていません。一般的に、除算はCライブラリ関数(符
号付き除算の場合は__rt_sdiv、符号なし除算の場合は__rt_udiv)を呼び出すことによって
実行します。被除数と除数の大きさによって、32ビット除算は20〜140サイクルを要します。除算
関数は一定時間に加え、各ビットを割る時間がかかります。
という話だ。DSに使われてるarm9(やarm7)は除算専用の演算器がないだけでなく、
除算命令自体がないらしい。
もっとも、arm9系でも除算命令を追加したモデルは実在する模様だけど。
902枯れた名無しの水平思考:2011/03/14(月) 18:17:12.90 ID:JGIvUvmw0
そりゃRISCCPUなら設計思想からいって除算無いのは普通でしょ
903枯れた名無しの水平思考:2011/03/14(月) 18:28:03.77 ID:tcQEa4XN0
>>893‐897
やめとけ
904枯れた名無しの水平思考:2011/03/14(月) 18:36:52.59 ID:TEPHxfL+0
ポリゴン用にベクトル演算は別に載ってるんだろうけどね
905枯れた名無しの水平思考:2011/03/14(月) 19:11:01.60 ID:qp6zqyGr0
やってみた。

T=MAINCNTL
FOR I=1 TO 100000
X=100+678
NEXT
PRINT MAINCNTL-T

で、結果。

X=100+678
240フレーム

X=100*678
236フレーム

X=100/678
278フレーム
906枯れた名無しの水平思考:2011/03/14(月) 19:15:06.36 ID:qp6zqyGr0
ついでに、

FOR I=1 TO 100000
X=678
NEXT
結果: 206フレーム


FOR I=1 TO 100000
NEXT
結果: 117フレーム
907枯れた名無しの水平思考:2011/03/14(月) 19:21:05.52 ID:wLvOBRMb0
整数と小数も変わらないのかな?
908枯れた名無しの水平思考:2011/03/14(月) 19:35:06.24 ID:cXEJPPAg0
全部固定小数だし
909枯れた名無しの水平思考:2011/03/14(月) 20:18:28.63 ID:mPGu1XXO0
バグがあったようだ、チェルノブイリカウントダウン継続中
910枯れた名無しの水平思考:2011/03/14(月) 21:02:09.94 ID:uKKweTzn0
>> ID:mPGu1XXO0
避難してる友人居るからそのネタ笑えないわ
911枯れた名無しの水平思考:2011/03/14(月) 21:11:04.06 ID:fMNw6yEB0
http://wiki.hosiken.jp/petc/?Bugの

01.FOR I=0 TO 23*32−1:BGPUT 0,I%32,I/32,0,0,0,0:NEXT

だけど、前見たときはI=0 TO 23*31−1ってなってたからバグ直したのねって思ってよく見たら
まだ間違ってね?

I=0 TO 24*32−1

が正解だと思うんだが。
912枯れた名無しの水平思考:2011/03/14(月) 21:20:37.35 ID:oxF9kwym0
そうね
913枯れた名無しの水平思考:2011/03/14(月) 23:15:39.29 ID:A6JPEunp0
>>830
クオリティ高ぇ…乙です。
今、スマイルブームに投稿しようと思って作ってる物があるから、できたらWikiにも投稿するよ
914枯れた名無しの水平思考:2011/03/14(月) 23:37:50.97 ID:tcgiLqIPP
>905-906
むっちゃ謎だ
ほんのちょっとしたタイミングで大きく時間が変動するんだろうか?
特に最後の空ループの遅さが謎。

>908
説明表示見ると、整数型変数すらないよね。全部が固定小数点。
915枯れた名無しの水平思考:2011/03/14(月) 23:54:52.51 ID:tDOrhapK0
BASICだと空ループはウェイト用で使われる可能性も高いから
あえて遅くしてるのかもね
916枯れた名無しの水平思考:2011/03/15(火) 00:15:01.52 ID:h+3ENHWI0
ID:mPGu1XXO0
氏ねよカス
いい大人なんだから自重しろ
917枯れた名無しの水平思考:2011/03/15(火) 00:20:11.34 ID:qWlclSYm0
>>914
空ループつってもインタプリタだから律儀に変数の+1を繰り返してるだろうし
命令の毎回のパターンマッチ込みでそんなものじゃないかと。

JITコンパイラならともかく。
918枯れた名無しの水平思考:2011/03/15(火) 00:28:03.89 ID:VacgBKhS0
そもそもプチコンがインタプリタなのか俺は疑問を持っている
もしかしたら仮想的にそう見せてるだけじゃないのかと
919枯れた名無しの水平思考:2011/03/15(火) 01:00:57.33 ID:8upKmDB70
>>914
>>905-906の結果ってそんな不自然かな?
フレーム数が小さい方が処理が早く終わってるって事はわかってるよね?
920枯れた名無しの水平思考:2011/03/15(火) 01:36:56.05 ID:rAVbnaCa0
>>890
命あっての物種だぜ、ナイコンがんがれ
921枯れた名無しの水平思考:2011/03/15(火) 11:17:32.22 ID:Rx4Sc2Wh0
http://twitter.com/PetitComputer

現在、プチコン内の電子説明書のWeb版を準備中です。手作業のため時間がかかっておりますが、入り用の方はいましばらくお待ちください。

これは期待。是非頑張って欲しい。出来たらプリントアウトかな。
922枯れた名無しの水平思考:2011/03/15(火) 11:27:41.73 ID:mwyBzDhr0
wikiにしろ、手を掛けなくていいって
情報、ネタだけ上げろ、こっちで精査整備する
その時間があるならバグ直しておけ
原発かっ?
923枯れた名無しの水平思考:2011/03/15(火) 11:32:03.76 ID:mwyBzDhr0
http://wiki.hosiken.jp/petc/
コレよく出来てるからさっ、
コイツに元データだけ渡してやって
5千円もお礼すれば、よろこんでやってくれるお
924枯れた名無しの水平思考:2011/03/15(火) 12:07:00.67 ID:yG67piFX0
自演が激しいな
925枯れた名無しの水平思考:2011/03/15(火) 13:57:35.34 ID:E68KMlTi0
なるべく手間を省くため、こうするのはどうでしょうか?

1.プログラムを、基礎となる前半部と、それ以外の後半部に分ける

2.基礎となる前半部を皆で共有する

3.「○○行目までは、プログラム△△と同じです」
  などと添えてプログラムを投稿・公開する

※途中参加なので既出だったらすみません
926枯れた名無しの水平思考:2011/03/15(火) 14:32:19.36 ID:ml5D3Prz0
http://blogs.yahoo.co.jp/diechang2/34512225.html
ツール作ってみました
927枯れた名無しの水平思考:2011/03/15(火) 16:22:50.82 ID:Jls2ARlN0
>>926
データをソースにコピーするのは、やっぱし手打ち?
928枯れた名無しの水平思考:2011/03/15(火) 18:37:02.91 ID:ml5D3Prz0
>>927
ちょっと長すぎると思って圧縮させるように改造してみたのですが
アルゴリズムが単純すぎてよけい膨らむ場合もあるのでお蔵入りにしてます。
そのへん疎いので圧縮ルーチン組み込んでくれる人お願いします。
苦肉の策で、出力文字が読みやすいようにグリッド表示させて視認性をえげてみました。
いくらか読みやすくはなりましたけど、もう少しなんとかならんか考えてみます。
929枯れた名無しの水平思考:2011/03/15(火) 21:54:17.30 ID:Ck+OxKQ/0
>>926-928
DSi持ってないけど、ファンクションキーとかに設定出来そう?
930枯れた名無しの水平思考:2011/03/15(火) 22:05:31.67 ID:+3y5SWJY0
>>925
昔のBASICでは、メインルーチンはプログラムの頭に、
データは最後に置くというのがあったが…
931926:2011/03/15(火) 22:14:42.63 ID:ml5D3Prz0
http://blogs.yahoo.co.jp/diechang2/34514276.html
できました!
おお、、
>929
アイデア被ったけどパクったわけではないですよ〜
932枯れた名無しの水平思考:2011/03/15(火) 23:09:37.02 ID:Ehl7xr+s0
意味わからん
どういうこと?
933枯れた名無しの水平思考:2011/03/15(火) 23:16:55.96 ID:mwyBzDhr0
ファンクションキーにコードを退避させたんでしょ
934枯れた名無しの水平思考:2011/03/16(水) 00:21:27.59 ID:kz/RUoo60
>931
プチコンはコントロールコード使えないと思ってたけど
ファンクションキーの CHR$(13) だけ特別扱いなのか
935枯れた名無しの水平思考:2011/03/16(水) 00:28:54.64 ID:R1VXeUB20
tabも色付いてるよ
936枯れた名無しの水平思考:2011/03/16(水) 00:34:57.32 ID:rVnfKIZa0
DIMの要素数に変数使えるんだな
これがいける
昔のBASICもこれできたっけか

N=10
DIM A(N)
FOR I=0 TO N-1
A(I)=I
PRINT A(I)
NEXT
937枯れた名無しの水平思考:2011/03/16(水) 01:02:33.68 ID:5w/J3MBT0
少なくとも、88、X1、MSXあたりではできた
938枯れた名無しの水平思考:2011/03/16(水) 01:41:48.44 ID:0Q+guARIP
>917-919

スマン、おれバカスw
ベンチマークでよく見るfps値と同様に大きい方が早いような気持ちでみてた。

>936-937
たしか、8ビット時代末期の高性能化したBASICだけしかできない高度な手法じゃなかったっけ?
939枯れた名無しの水平思考:2011/03/16(水) 01:55:15.05 ID:UZ0nRjqF0
F-BASICでもできた気がする
940枯れた名無しの水平思考:2011/03/16(水) 05:51:28.06 ID:q2bS/8ow0
>>918
↓のようなコードが普通に実行できるので、コンパイラではないと思う。
コンパイラでこれをやるには、どの行が実際に実行されるか
あらかじめすべて調べておく必要がある。

GOTO @SKIP
アイウエオ
@SKIP
END
941枯れた名無しの水平思考:2011/03/16(水) 07:55:37.87 ID:15mQ4stj0
それどころか

IF 0 TEH ? "1"

でもエラーにならんぞw
942枯れた名無しの水平思考:2011/03/16(水) 09:27:15.16 ID:Q5zcQmfU0
>>874
忙しかったので中々レスできなかったけど、
>[MID$関数]
>変数$ = MID$( 文字列, 開始位置, 文字数 )
>開始位置は1文字目が 0 。

って、ポインタの文字列処理をそのまんまMID$関数に置き換えた、
と言ったところなんだろうな。
943枯れた名無しの水平思考:2011/03/16(水) 10:55:11.70 ID:wkY1j0LN0
ピンポン
944枯れた名無しの水平思考:2011/03/16(水) 12:43:09.52 ID:o1dfehrOO
過去のしがらみに囚われない大胆な仕様変更で、評価できる。

懐古商品の癖にw
945枯れた名無しの水平思考:2011/03/16(水) 14:33:20.73 ID:t0slnQKU0
プチコンのWindows用フォントってどっかにありますか?
946枯れた名無しの水平思考:2011/03/16(水) 15:47:44.75 ID:I4xnXyhD0
947枯れた名無しの水平思考:2011/03/16(水) 15:58:04.67 ID:t0slnQKU0
ありがと
948枯れた名無しの水平思考:2011/03/17(木) 01:36:46.76 ID:gslJK3ct0
皆プログラミングどころではないようじゃわい
949枯れた名無しの水平思考:2011/03/17(木) 02:46:06.61 ID:EMF6Tnvn0
プチコンまとめWiki 投稿関係 パスワード要求で編集も投稿も不可な模様。
950プチコンまとめWiki ◆1sxkymI8ji30 :2011/03/17(木) 14:49:32.87 ID:GcpoeaGh0
>>949
ごめんなさい、なおしました!
951枯れた名無しの水平思考:2011/03/17(木) 15:08:00.75 ID:EMF6Tnvn0
>>950

お疲れ様です。
952枯れた名無しの水平思考:2011/03/17(木) 20:27:43.89 ID:0Fi7v32w0
PDF版マニュアルキター! ・・・けど、余白多すぎw
953枯れた名無しの水平思考:2011/03/17(木) 20:39:10.59 ID:i6qXl71Z0
すまんかったあああああああ。きっとバージョンアップで直すから、それまでなんとかガマンしてくれええええええええ。
954枯れた名無しの水平思考:2011/03/17(木) 21:12:10.16 ID:kZ0M0BYn0
いままで更新されたDSiWareって3つしかないのか?
ずっと「お知らせ」に居座れるならいい宣伝になるかもなw
955枯れた名無しの水平思考:2011/03/17(木) 22:55:40.77 ID:jeWWisTW0
ドクターに言われたら我慢せざるを得ないな
956枯れた名無しの水平思考:2011/03/17(木) 23:39:02.91 ID:3umooJMd0
よし、このPDFマニュアルをスマートフォンに写せば・・・

うん便利便利。
957枯れた名無しの水平思考:2011/03/17(木) 23:54:56.34 ID:xHLUhaQbP
プチコン活用研究とか出版されないかのう
958枯れた名無しの水平思考:2011/03/18(金) 00:17:41.82 ID:LO2efl2G0
>>957
コミケに期待。
959枯れた名無しの水平思考:2011/03/18(金) 00:19:41.55 ID:m6te4xn8P
さすがにウェアだと商業出版では無いだろうなぁ
出す前にメーカーが根回しでもしてない限りは
960枯れた名無しの水平思考:2011/03/18(金) 00:46:11.21 ID:pGzexq9k0
>>958
ベーマガそっくりなプチコンの本がコミケで出そうだね
961枯れた名無しの水平思考:2011/03/18(金) 00:49:32.20 ID:VRBC/+g30
wiiwareだけど攻略本出てるゲームとかはあるぞ
プチコンは……まぁ無理だと思うが
962枯れた名無しの水平思考:2011/03/18(金) 00:54:53.86 ID:aiG8fJmD0
攻略本と言うか参考書だなw
963枯れた名無しの水平思考:2011/03/18(金) 01:05:13.61 ID:cIIHx9aSO
敢えて超初心者用の本とか出たらいいな。
ベーマガやPioみたいにホンワカとした挿絵を入れたりして、当時の雰囲気を再現したりして…中身より雰囲気優先で。
964枯れた名無しの水平思考:2011/03/18(金) 01:12:53.36 ID:pGzexq9k0
「こんにちはプチコン」とか
965枯れた名無しの水平思考:2011/03/18(金) 01:47:06.20 ID:EwvlDLmBP
600行ほどのゲームらしきものができたがテキストに落とすのに時間掛かる
できたら投稿しよう
でも600行もあったら誰も入力しないかな
966枯れた名無しの水平思考:2011/03/18(金) 02:02:02.38 ID:TbJhdoic0
>>964
ACのCMのせいであの調子で脳内再生された・・・
967枯れた名無しの水平思考:2011/03/18(金) 06:56:33.30 ID:UvRx6JmyP
>>965
マイコンマニアのパワー舐めんなw
昔は十数ページあったBASICのリスト+ダンプリストを打ち込んで
倉庫番とかTNT Bomb!Bomb!とかで遊んだもんなんだぜw
968枯れた名無しの水平思考:2011/03/18(金) 06:58:53.91 ID:kXabcBLR0
シャメとってうpすれば良いんじゃね?
969枯れた名無しの水平思考:2011/03/18(金) 11:01:04.04 ID:8/PZLH3s0
ベーマガは小さめのプログラム、マイコンは長編プログラムって印象だったよね。
970枯れた名無しの水平思考:2011/03/18(金) 12:44:30.74 ID:XZ84kM4C0
I/Oは印刷ミスが多かったような。。。
当時、プログラムリストをプリントアウトして印刷するだけなのに
なんでミスプリントになるのか不思議だった。
971枯れた名無しの水平思考:2011/03/18(金) 13:04:49.48 ID:w5GNeNv+0
>>965

俺は打つぜ!
972枯れた名無しの水平思考:2011/03/18(金) 14:03:18.94 ID:K2/j4kAU0
[本日のライト開発情報] あなたの選択肢はここにある?

《カテゴリ1》 小学生低学年〜12才まで(中学卒業程度の基礎学力)
GUI配置記号型言語: スクラッチ http://scratch.mit.edu/

《カテゴリ2》 12才〜18歳まで(高校卒業程度の基礎学力)
旧式スクリーンエディット型BASIC言語: 99BASIC http://www.sagami.ne.jp/tadaka/99Basic/

《カテゴリ3》 18歳〜40歳まで(理工系大学卒業程度の基礎学力と応用力)
統合環境型BASIC言語: DarkBASIC http://www.thegamecreators.com/?m=view_product&id=2030

《カテゴリ4》 40歳以降(技官クラスの指導者向け)
ビッグサイエンス: GAME86 http://www.mztn.org/game86/
973枯れた名無しの水平思考:2011/03/18(金) 14:42:24.41 ID:kXabcBLR0
また湧いて来たか
IDNGしたぜ
974枯れた名無しの水平思考:2011/03/18(金) 15:09:05.58 ID:cIIHx9aSO
次スレのテンプレでもNGを呼び掛けた方がよさそうね
975枯れた名無しの水平思考:2011/03/18(金) 19:03:39.51 ID:6H4GhR780
PDF版のページ数を改善してくれてる。ありがたや。
A5サイズに冊子印刷すればちょうどいいくらい・・・か?
976631:2011/03/18(金) 21:54:03.94 ID:gHdA/aoy0
>>970

ポケコンジャーナルでも致命的な誤植が結構多かった。
後期はテキストファイルから引っ張ることが多かったはずなのに、
なんでソースレベルでの誤植が多かったのか、ちょっと謎だ。
977枯れた名無しの水平思考:2011/03/18(金) 22:41:10.96 ID:+/E42vzm0
ポケコンジャーナル懐かしい・・・
プログラムじゃなくイラスト投稿してたよw
978枯れた名無しの水平思考:2011/03/18(金) 22:42:49.25 ID:l6JwYIV40
昔の本の作り方って原稿をコピーするんじゃなくて
原稿を見ながら原版を作るんじゃなかったっけ
979枯れた名無しの水平思考:2011/03/18(金) 22:47:48.14 ID:Ww+4h/Ol0
インド人を右に!
980枯れた名無しの水平思考:2011/03/18(金) 22:52:29.27 ID:hLA/Jepi0
>>979
それ見るといつも思うんだが、写植の人が気がつかなかったんだろうか?

PDF版のマニュアルは年末に買った電子書籍端末で読むぜ!
981枯れた名無しの水平思考:2011/03/18(金) 22:54:24.01 ID:eFoYQzcI0
明日スマイルブーム行くやついるのか
982枯れた名無しの水平思考:2011/03/18(金) 23:12:15.63 ID:UvRx6JmyP
>>980
原稿書いた本人が後で再確認したら、そうとしか読めん文字が書かれていたんだそうな
983枯れた名無しの水平思考:2011/03/18(金) 23:13:14.20 ID:UvRx6JmyP
>>977
PC-1245のドットシューティングに感動した記憶がある。スクランブルもどきだったかな?
984枯れた名無しの水平思考:2011/03/19(土) 00:05:28.39 ID:w5GNeNv+0
>>981

業務上の混乱はいなめず、数多くいただいたプチコン投稿プログラムの対応が遅れてしまっております。申し訳ありません。

で、明日行った人の投稿が先に載ったらずっと前から投稿待ちしてる人怒るだろうな。
985枯れた名無しの水平思考:2011/03/19(土) 00:30:47.21 ID:k8/duwCz0
NGワード 99BASIC

>>983
PIOに載っていたレーサー1251は専用マシン語モニタで打ち込んで
やったことありますね
只のドットスクロールなのにえらい感動したよ
986枯れた名無しの水平思考:2011/03/19(土) 02:22:41.15 ID:n9BToXbL0
プチコンプレイ後アンケート始まったよ
987枯れた名無しの水平思考:2011/03/19(土) 11:14:54.07 ID:auQjwM9M0
>>898,899,901,902,905,906
多重ループと除算演算子でループ省略ってどっちが処理速いんだろ
988枯れた名無しの水平思考:2011/03/19(土) 12:09:37.42 ID:tC5nUpk6O
やってみれ
989[ X | I.I.T. ] COURANT DE CONSOLE ◆SD2/42SuKs :2011/03/19(土) 12:34:10.48 ID:qUl/J80O0
99BASICはスクリーンエディットは使えるしダイレクトモードも使える。
便利なBASICだ。
990枯れた名無しの水平思考:2011/03/19(土) 13:17:20.47 ID:zkXq3KxW0
あああ
何で休みの日にコード書いてるんだろう
991枯れた名無しの水平思考:2011/03/19(土) 13:27:37.58 ID:sFZLE3ux0
すばらしいじゃないか。
992枯れた名無しの水平思考:2011/03/19(土) 15:19:53.27 ID:lQsP4UUC0
次スレ
【DSiウェア】プチコン BASICマガジンvol.3
http://toki.2ch.net/test/read.cgi/handygame/1300515563/
993枯れた名無しの水平思考:2011/03/19(土) 15:55:13.64 ID:ENrde9Bb0
プチコンプログラム交換会。まだ誰もいないなう。
約1時間前 Twitter for iPadから
994枯れた名無しの水平思考:2011/03/19(土) 16:32:19.83 ID:OQUO3K040
早速次スレに沸いてるの
NGNAMEでNGに掘り込んで完全スルーじゃの
995枯れた名無しの水平思考:2011/03/19(土) 16:53:06.46 ID:XeDIga/x0
99BASICがどうのとかウザイ奴だけど
そのBASICで人に見せられるような作品とか作ったことあるのかね?
996枯れた名無しの水平思考:2011/03/19(土) 17:13:10.73 ID:iBxobmkk0
交換会行った人いるみたいだね
よかった
997枯れた名無しの水平思考:2011/03/19(土) 17:43:17.86 ID:i5B/j77K0
交換会は札幌か。行ってみたかったな

新作ゲーム作ったけど次スレ書き込みにくいんですけど・・・
998枯れた名無しの水平思考:2011/03/19(土) 17:47:06.04 ID:fdgA91+z0
ゲーム作ったけどwikiには投稿しない
999枯れた名無しの水平思考:2011/03/19(土) 18:35:29.48 ID:w5rZNlA/0
GO TO 1
1000枯れた名無しの水平思考:2011/03/19(土) 18:35:43.52 ID:w5rZNlA/0
SYNTAX ERROR
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。