1read 100read
2012年3月プログラマー192: [ 99BASIC ] 日曜プログラマー [ DarkBASIC ] (163) TOP カテ一覧 スレ一覧 2ch元 削除依頼
プログラマーなら「FizzBuzz問題」解けるよな? (400)
Rarファイルのパスワードを解析したいんだが (325)
“厳選採用”継続で、内定辞退・ドタキャンだらけw (525)
【実演】使えない新人 0x1D (638)
俺はバグでこんなすごい被害を出したぞ! part 0x10 (136)
バグとテストと残業中 (150)

[ 99BASIC ] 日曜プログラマー [ DarkBASIC ]


1 :11/10/04
     '              ヽ
    ′     ______      ヽ
    |     ´ ̄         ̄ヽ   |
    |    ´               ヽ |
    |    | ______/  \___  | |
    |    | _――――_――――_ | |
    |   || | ̄ ̄ ̄|  | ̄ ̄ ̄| | | |
    |    | \`――' ハヽ――‐/ | |
    |    |   ̄ ̄ ̄  |  ̄ ̄ ̄  | |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
    |    |         |       | |  < 日曜プログラマー♪
    |    |\     ヽ_/      /| |    \_______
    |   |   ||||||||||||||||||||||||   | |
    |   \  ||| ー――ヽ|||  / |
   ___|    \ |||   ̄  ||| /   |___
 ―(  |     \||||||||||||||||||/     /  )―_
 ̄  ヽ ヽ                ′ ′   ―
    ヽ ヽ              ′ ´       ̄―
     ヽ `―――――――-‐´  ´           ̄――_
      \__―――____/        ―          ヽ
__       / B A S I C \      _― ̄             ヽ
 ―      |============|     ―                  ヽ
    ―――-|   ●    |――― ̄                    |
         \__■__/                          |
より実行効率の良いインタプリタ → 99BASIC
http://www.sagami.ne.jp/tadaka/99Basic/
あるいはコンパイラ → DarkBASIC
http://www.yodobashi.com/ec/product/100000086580100554/index.html

2 :11/10/04
いやぁ〜♪、いいスレできたなァ〜♪(アハ〜♪”

3 :11/10/04
やっぱさ、日曜プログラマーはBASICを使ってるんだよな?

4 :11/10/04
BASICって言っても、ムダの集大成みたいなVBは使わないよな?

5 :11/10/04
福盛ウザイ

6 :11/10/04
いよいよマ板進出ですな。

7 :11/10/04
日曜プログラマーには特技があるモンな…w
納期も締め切りもない。
仕様書も書かなくていい。
全部BASICでいい(笑)

8 :11/10/04
アメリカの格差抗議デモに一言どうぞ

9 :11/10/04
…移民国家アメリカと言えども、200年の歴史を通して土着民ができあがってしまったって
  コトだろうな。
彼らは独立心に燃えるボストン茶会事件も知らず、従順に育った訳でもなく、日本やヨー
ロッパと同じように世襲や格差、階級社会の現実を直視している。
そういったところに不満の矛先を持てなくなって自分たちそのものがデモの中枢母体とな
って抗議する。
2001年の911同時多発テロ事件を通して、愛国心に回帰する国民であるが、政府が国民
を手厚く保護してくれる訳ではない。
現実は厳しい市場競争原理によって勝ち抜いて選抜された者のみが利益を獲得する。
- - - - - - - - - - - -
日曜プログラマーの場合はこうした市場競争原理を無視して好きなように生きてきた訳だ
から、IT産業が斜陽の移ろいを見せようが儲かろうがどうだっていい。
それがかつての第一線で功績を残していたとしても、趣味の世界ではそんなものは自慢
にも糞にもならない。
「 あ、そう、すごいね 」 とか、「 どれぐらい資産あるの 」 とか下らない話ばかり。
独立心に燃える青年期のように、趣味の世界に、日曜プログラマーの世界に生き甲斐を
見出す。
アメリカも日本と同じようにBASIC文化を捨てた。
誰にでもチャンスのあるBASICにこそ、本物のサクセスストーリーがあったんじゃないのか。
金銭的な成功価値観のみが突出して、充実した中身が存在しない空虚な人生観と言うの
は、やはり淋しいものだ。

10 :11/10/05
DarkBASIC
http://hibari.2ch.net/test/read.cgi/tech/1254539528/l50
なぜDarkBASICは使いやすいのか?
http://hibari.2ch.net/test/read.cgi/tech/1301962605/l50
ゲームが作りやすい簡単な 「 99BASIC 」
http://hibari.2ch.net/test/read.cgi/gamedev/1316502636/l50

11 :11/10/05
99BASIC
これwindows7でも動く?

12 :11/10/05
楽勝で動くよ

13 :11/10/05
おはようコンソール(笑)

14 :11/10/05
…で、まだDarkBASIC使ってないの?w”
遅れてるねぇ〜♪(アハアハ〜♪”

15 :11/10/05
《今日のPC占い》 コンソール座
コンソール座の運勢 2011年10月4日(水)
PC総合運  鋭い直感力で運気は上昇傾向、自分の力を信じること
新機種運   革新的な新機種の発表あり!着実に貯金を進めるように努めること
経営資源運 使ったお金も戻るような、良い循環期にいるような日
数値計算運 朗報を待つ時間も、楽しく感じられそうな好運期到来
コンソール座の10月の月運コメント
華やかな空気に包まれます。どこにいてもあなたにスポットが当たりやすい時期なので、積極的に
自己アピールを。 個性を堂々と出す事で、人気はグングンアップ。
もちろん、” CONSOLE2011 ” の進捗状況も最高潮。 いたるところで、” CONSOLE2011 ” に魅了
されるユーザーが続出しそうです。
アイデア泥棒と罵られようがパクリと言われようがそんなコトはお構いなし。
あなたの天性のプログラミングテクニックで、先に実現すれば勝利を獲得するのです。
新機種を探しているなら、絶好のシーズン。 ただし好機を活かすには出歩くことが必要となります。
外出を面倒がっていると、様々な縁を逃してしまうことになるでしょう。
なかなか発表されなかった新機種も、この時期なら出し惜しみせずに発表するかも。
本格的なプラットフォームを探している人にもチャンス到来です。
あなたがもっと表に出て行って、多くのユーザーに夢と希望と自信を取り戻すために行動しましょう。
邪魔なライバルを気持ちよく蹴落として、多くのユーザーが喜ぶ政変劇を演じてみましょう。
あなたはもっともっと学び、もっともっと羽ばたけるチャンスが与えられているのです。
世界の勝ち組の一員となって人生を謳歌しましょう。

16 :11/10/05
…そういやCONSOLE2011って、投げたまんなだったなw
投げた時のコトを考えて大味にプログラム書いてて正解だった(笑)

17 :11/10/05
DarkBASICってCで書くより速い?

18 :11/10/05
>>17
…Cで書いてもDarkBASICで書いても変わらないだろうな。
生産効率から言うとDarkBASICのほうが圧倒的に有利だけど。

19 :11/10/05
99BASICとDarkBASICはどっちが速い?

20 :11/10/05
>>19
…そりゃあDarkBASICのほうが圧倒的に速い。
99BASICはインタープリター、DarkBASICはコンパイラ。
天と地のスピードの差がある。
99BASICはBASICそのものを知らない人のために、親しみ易い学習用として紹介してるだけ。
使えるようになったらさっさとDarkBASICに移るほうがいい。

21 :11/10/05
VB・SmallBASICとDarkBASICはどう違うの?

22 :11/10/05
>>21
…VBやSmallBASICはWindows上のGUIやイベント動作(マウス操作)を使うように設計されてるけど、
  DarkBASICは3Dポリゴンを使ったゲームを作るように設計されてる。
だからVB系列とは別物で、99BASICの延長上と捉えていい。
フルスクリーンの動作も可能で、ゲームに必要なCPUパワーを他の画面に取られない。
旧世代の人たちには楽しいんじゃないかな。

23 :11/10/05
始めに覚えるのは99BASIC?それともDarkBASIC?

24 :11/10/05
↑のほうでも書いてるけど、始めは99BASICだろうな。
PC-9801とか、古いパソコンのBASICを使えるユーザーなら99BASICもすぐに使えるようになる。
DarkBASICはそれらが使えるようになってから使えるようになる。

25 :11/10/05
DarkBASICが使えると就職に有利?

26 :11/10/05
>>25
たぶんまったく関係ないだろうなw

27 :11/10/07
App-GameKitってどう?

28 :11/10/07
>>27
…DarkBASICから3Dポリゴン機能を省いたものと考えればいい。
ネットブックやモバイル機器に見られる性能の低いPCや情報機器に特化。
DarkBASICを使っている人はわざわざ敷居を下げなくてもよい。

29 :11/10/08
連休はプログラミング三昧♪(アハ♪”

30 :11/10/08
99BASIC楽しそう…

31 :11/10/09
99BASICで画面のタイミングはどうやるの?

32 :11/10/09
…VSYNC(画面同期待ち)のコトだろうけど、SCREEN文を使うんだよ。
ループの末端にSCREENと書けばいい。
100 ' ループ先頭
101 '
102 '
103 ' 途中処理
104 '
105 '
110 SCREEN
120 GOTO 100

33 :11/10/09
それでうまくいかないから困ってる

34 :11/10/09
…そっか、それは困ったよな〜。
最近の新機種はCeleronでもかなり速いから、SCREEN文だとちゃんと同期を取らないで
画面をスキップしてしまうんだよな。
なるほどな…。
んじゃこういう方法もある。
おっと…危うく教えてやるところだった(ゲラ

35 :11/10/09
…DarkBASICなら簡単にできる。
SYNCRATE 60
DO
  `
  ` ループ処理
  `
  SYNC
LOOP

36 :11/10/12
99BASICの場合はこれをああやってこうするとできるんだよな(笑)

37 :11/10/12
実際にはこうすれば画面の同期は取れる。
100 ON INTERVAL GOSUB *TSYNC:INTERVAL ON,16 '←16/1000秒≒1/60秒
101 '
200 ' ループ先頭
230 '
240 '
250 ' 途中処理
250 '
270 '
280 GOSUB *VSYNC
290 GOTO 200
300 '
800 *VSYNC
801 IF TS=0 THEN 801 ELSE TS=0
802 RETURN
810 '
900 *TSYNC
901 INTERVAL OFF:TS=-1:INTERVAL ON:RETURN

38 :11/10/12
え゛?! タイマー使うの?

39 :11/10/12
…Vista以降のOSでは、I/Oポートアクセスは禁止されているのでハードは直接弄れない。
  (I/Oマスクビット設定)
そこで考えたのがタイマー割り込み。
これなら簡単に画面の同期が取れる。

40 :11/10/12
画面チラつくんじゃないの?

41 :11/10/12
…チラつかないよw
実際に試してみるといい。
実際の画面のタイミングは、ビデオカード(ビデオチップ)が管理していてユーザーは
意識しなくてもいい。
ほら、旧式のBASICでも使えるものになっただろ。

42 :11/10/12
すごいこと考えるんだね!

43 :11/10/12
99BASICは仕様そのものが古いからある程度覚えたら(遊んだら)さっさとDarkBASICに
移ったほうがいいだろうな。

44 :11/10/13
日曜プログラマーって気楽でよさそう…

45 :11/10/13
…そりゃあ気楽でいいぞw
何しろ納期も締め切りもないから、何かに追われるようにプログラムを書かなくてもいい。
自分の好きなように書いて、飽きたらポイ捨てすればいい(笑)

46 :11/10/13
そして毎回完成しないフラグが立ちまくる。

47 :11/10/13
タダでプレイアブルを出してやるほど世間は甘くない(笑)

48 :11/10/13
そこを気前よくなんとか…

49 :11/10/13
オレ様の気分次第…♪(ペロリ♪”

50 :11/10/14

【訃報】C言語の開発者、デニス・リッチー氏が死去--享年70 [10/13]
http://toki.2ch.net/test/read.cgi/bizplus/1318487508/l50

51 :11/10/14

【訃報】Apple社 前CEO スティーブ・ジョブズ氏死去[10/06]
http://toki.2ch.net/test/read.cgi/bizplus/1317859133/l50

52 :11/10/15
…ってなワケで、今回はマルチタスクについてお勉強しようね♪(アハ♪”
99BASICで簡単な動作原理を書いておく。
タイマー割り込みを利用して各タスクに持ち時間を与えて動作させていく。
今回のプログラムではシグナルやセマフォは付けていないが、付ければプロセス間通信も可能になる。
プログラムを実行しながら各タスクの動作状況が分かる面白い仕組みだ…。

53 :11/10/15
1 'save"multitask2011_10_15_01.bas",a
100 DEFINT A-Z:WIDTH 80,25:SCREEN 3
110 CT=0:TS=0
120 ON INTERVAL GOSUB *TSYNC:INTERVAL ON,100
130 GOTO 130
140 '
150 *PROC1
160 LINE(0,16*1)-(639,16*2-1),0,BF
170 J1=0
180 LINE(J1*2,16*1)-(J1*2+1,16*2-1),1,BF
190 J1=J1+1:IF J1<320 THEN 180
200 GOTO 200
210 '
220 *PROC2
230 LINE(0,16*3)-(639,16*4-1),0,BF
240 J2=0
250 LINE(J2*2,16*3)-(J2*2+1,16*4-1),2,BF
260 J2=J2+1:IF J2<320 THEN 250
270 GOTO 270
280 '
290 *PROC3
300 LINE(0,16*5)-(639,16*6-1),0,BF
310 J3=0
320 LINE(J3*2,16*5)-(J3*2+1,16*6-1),3,BF
330 J3=J3+1:IF J3<320 THEN 320
340 GOTO 340
350 '
360 *PROC4
370 LINE(0,16*7)-(639,16*8-1),0,BF
380 J4=0
390 LINE(J4*2,16*7)-(J4*2+1,16*8-1),4,BF
400 J4=J4+1:IF J4<320 THEN 390

54 :11/10/15
410 GOTO 410
420 '
430 *PROC5
440 LINE(0,16*9)-(639,16*10-1),0,BF
450 J5=0
460 LINE(J5*2,16*9)-(J5*2+1,16*10-1),5,BF
470 J5=J5+1:IF J5<320 THEN 460
480 GOTO 480
490 '
500 *VSYNC
510 IF TS=0 THEN 510 ELSE TS=0
520 '
530 *TSYNC
540 INTERVAL OFF:TS=-1
550 CT=CT+1:IF CT=5 THEN CT=0
560 IF CT=0 THEN INTERVAL ON,10:RETURN *PROC1
570 IF CT=1 THEN INTERVAL ON,20:RETURN *PROC2
580 IF CT=2 THEN INTERVAL ON,30:RETURN *PROC3
590 IF CT=3 THEN INTERVAL ON,40:RETURN *PROC4
600 IF CT=4 THEN INTERVAL ON,50:RETURN *PROC5
610 '
 620 END

55 :11/10/15
…サブルーチン ” *TSYNC ” がディスパッチャーに相当するが、シグナルもセマフォも
  付けていないのでかなり分かりやすいと思う。
*VSYNCは今回使っていない。

56 :11/10/16
やっぱりできる人は違うね!

57 :11/10/18
…日頃の積み重ねだよ。
だから実際に続けてきた人だけが成果を得られる。

58 :11/10/18
PEEK POKE CALLもあるの?

59 :11/10/18
…ポインターがある。 Cと同じ。
ただし、文字列操作や配列操作命令がちゃんとあるのであまり意味がない。

60 :11/10/18
…DarkBASICの話な。
99BASICは仮想メモリの範囲でPOKE/PEEKがある。

61 :11/10/18
《CONSOLE2011》
スクリーンショットを追加。
http://www.geocities.jp/courant_de_console/main_street/

62 :11/10/19
昔のパソコンみたいな画面だね。
これ、漢字は?

63 :11/10/19
…フォントはすべて自作。
漢字までは手が回らない。

64 :11/10/19
CALLがあれば神だと思ったけど、無理だよね。
BEEP音で音階だすとかやってたよね。

65 :11/10/19
音楽はどうするの?

66 :11/10/19
自分で作るんだよ

67 :11/10/21
…音楽って簡単に言うけど、音楽だけで1つの芸術分野だからな。
音源を鳴らすだけなら99BASICのPLAY文があるし、DarkBASICと共通でWAVEファイルや
MIDIファイルを再生・演奏できる。
オレ様としては中身そのもののほうが重要と思う…な。
DTMソフトを使うなり、外部にシンセやキーボードを繋いで自分で弾くなり方法はいくらでも
あるけど、フレーズを考えたり、フレーズそのものを創り出すインスピレーション(ひらめき)
のほうが重要になる。
インスピレーション、ひらめき、感性…この部分は個人の格差がハッキリしているので向き
不向きがある程度分かりやすい。
自動で作曲してくれるフリーソフトもあるから、何にも分からない人はそこから始めて自分の
感性をゼロから始めるのもいい。
最新のシンセなら適当にキーボードを押さえるだけでメロディーを作ってくれる機能(アルペ
ジエータ)があるのでそこから自分の感性に見合ったフレーズを探していくと言う方法もある。
やり始めて自分の方法が見つかったら、面白くなって続けられると思うよ。
個人の才能と努力を、自分のためだけに発揮しよう。
決して誰にでもと言う訳にはいかない。

68 :11/10/21
関数は無いの? 全部 GOSUB *ラベル とか?

69 :11/10/21
…” 関数 ”ってのもおかしい翻訳だな。
サブルーチンの意味合いで使うんだったら 「 機能 」 だな。
算術関数とサブルーチン機能の意味合いの使い分けができてない。
プロシージャーと言うのが正確でよろしい。

70 :11/10/21
くだらねえ

71 :11/10/21
ファンクションでしょ?

72 :11/10/22
…DarkBASICはいろんな言語の特徴を取り込んでるからな。
#INCLUDE / #DEFINE もあるし、ブロックIF文もあるし、グローバル変数までちゃんとある。
DO / WHILE / CASE / SELECT もちゃんとある。
ポインターもあるし、文字列操作も配列操作もちゃんとある。
しかも記述は自由。
他の言語にはない、恵まれた開発環境だよ。

73 :11/10/22
音楽を深く追求すると、ソフトシンセを自作するレベルまで
要求するのか、というところまで行ってしまう。楽譜は当然、読めるくらいでないと。
エンベロープ、波型編集とか、それだけで飯を食っている奴もいるくらい
だから。

74 :11/10/22
>エンベロープ、波型編集とか、それだけで飯を食っている奴もいるくらい
バカなのか?w

75 :11/10/23
《サンプルファンファーレ》
定番の短編演奏。
http://www.geocities.jp/courant_de_console/main_street/

76 :11/10/23
>>75
いい音してるね〜♪

77 :11/10/23
やっぱり自分で作れる人は違うね!

78 :11/10/23
>>77
ヲッ、今日はいいコトあるぞ♪( 7 7 ヲッツ♪”

79 :11/10/23
>>78
その曲作るのにどれくらい時間かかった?

80 :11/10/23
>>79
…正味30分ってなところだな。
ただし、” こういう感じで作る ”ってところまでは2〜3時間試行錯誤する。
プログラミングとはちょっと違う。

81 :11/10/25
>>75
サウンドの読み込みに失敗って出て再生されないよ?どすればいい?

82 :11/10/26
初心者お断り

83 :11/10/26
…そろそろ新作発表会かな。
プレイアブルを試してみたいと思う人は期待してていいかもよ。

84 :11/10/26
>>83
必要なものは?(ワクワクw

85 :11/10/26
>>84
…プレイステーションやXBOXにみられる2軸4ボタン以上のPC用アナログスティックパッド。
パソコン用ならどこでも安く売ってるから標準入力デバイスとして順当。
キーボード不可。

86 :11/10/26
>>85
新作のブランド名は?

87 :11/10/26
>>86
まだ考えてないな…。

88 :11/10/29
>>87
どれぐらいできたの?

89 :11/10/29
>>88
30%と言ったところかな…。
新しいものも取り込んでいく。

90 :11/10/29
ヒュー☆
ケーン ここにもいたのかぁ。
シブイよ。良い味だしてんなぁ。
ホントカッコイイわw

91 :11/10/29
迷惑北旧臭ホモのおっさん、何自演でずっと独り問答やマンセーやってんだよ?
生保中卒の爺さんの恥プロフはこっちだろ
http://kamome.2ch.net/test/read.cgi/koumu/1285281631/139
http://kamome.2ch.net/test/read.cgi/koumu/1285281631/238-
http://toki.2ch.net/test/read.cgi/dcamera/1304037694/

92 :11/10/30
なぜ他板の住人がこちらに来たのかと不思議に思ったが
本人自身がこのスレに誘導してたのか。
あまりにレベルが低くてコメントすること自体恥ずかしいので黙っていたが・・・

93 :11/10/30
>>89
具体的には?

94 :11/10/30
>>93
それは発表までのお楽しみ…期待してていいよ。

95 :11/10/31
>>94
競合対象は?

96 :11/10/31
>>95
…ないな。
その程度のものなら始めから作る意味がない。
オレ様独自の発想だ…。
そうだな、新シリーズのブランド名は…ry(おっとw

97 :11/10/31
>>96
それは99BASICで作るの?それともDarkBASIC?

98 :11/10/31
>>97
さあなw

99 :11/10/31
何自演で問答やってんだ、この中卒ホモケツ穴野郎

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
天才プログラマーだけどなんか質問ある? (303)
プログラマーはアニメをみよう! 4クール (222)
輝け!バカ会社ベスト10 (456)
個人事業主=偽装派遣 (259)
[ 99BASIC ] 日曜プログラマー [ DarkBASIC ] (163)
プログラマーはきもい (594)
--log9.info------------------
★ くだらねー相談や質問はここに書き込め!★79 (790)
女ってなんで好きな人できると友達に話すの? (634)
B 型 女 の 特 徴 3 (110)
どうせモテないしアニメの話でもしようぜ4。 (887)
元彼有りの女性って非の確率高い訳だが (859)
ブスが自分のことをすきだとわかったとき (352)
GOOD-BYE 2ch WORLD! (101)
※※好きな人の名前を書いて呪うスレw※※ (319)
好意ある相手と好意ない相手の接し方 part9 (811)
【乱立】スレ一本化計画 Part2【類似】 (724)
★コレデモ★ 純情な馴れ合いはここでスレ(,,゚Д゚)<26 (440)
好きな人がブサイク (133)
一目惚れから始まる恋☆ (449)
高学歴女性の恋愛 4 (314)
さようなら (317)
異性に好意を持つ原因は、外見が90%占めるらしい (356)
--log55.com------------------
スピニングロッド総合
バス釣りにチームって.....(笑)
●●●腐りきったバス業界を改革するスレ●●●
【超速報】りんかのパンチラ写真がアメブロで流出
NBC西日本最強アングラー その名はりんか様
貴様らどんなバック使ってんの?
ブラックバスの本音
新生ディビジョン