5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

暇つぶしにBTRONプログラミングでもするかー

1 :Be名無しさん:02/06/26 22:42
ひまつぶしだからな。
驚いて失禁するなよ。
泣いてもママは助けてくれないぞ。

295 :__:03/04/28 22:32
   ,.´ / Vヽヽ
    ! i iノノリ)) 〉
    i l l.´ヮ`ノリ <先生!こんなのがありました!
    l く/_只ヽ    
http://www.yamazaki.90.kg/hankaku/hankaku08.html
http://yamazaki.90.kg/zenkaku/index.html
http://yamazaki.90.kg/hankaku/hankaku02.html
http://www.yamazaki.90.kg/hankaku/hankaku10.html
http://yamazaki.90.kg/hankaku/hankaku05.html
http://www.yamazaki.90.kg/hankaku/hankaku03.html
http://yamazaki.90.kg/hankaku/hankaku07.html
http://www.yamazaki.90.kg/hankaku/hankaku01.html
http://yamazaki.90.kg/hankaku/hankaku06.html
http://www.yamazaki.90.kg/hankaku/hankaku04.html
http://yamazaki.90.kg/hankaku/hankaku09.html

296 :ITRON名無しさん:03/04/29 00:06
>>293 YamahaのルータでITRON仕様準拠OS使ってるそうですが何か?
機能性能気にしないなら適当なITRON仕様OS拾って自作できるが意味無さげ。
ちなみに超漢字の腐ったスタックでは困難だったような気が。


297 :Be名無しさん:03/05/04 10:25
TRON-BONEスレ


298 :Be名無しさん:03/05/07 23:44
楽器かよ・・・

299 :Be名無しさん:03/05/08 00:03
>>297
ふいた

300 :Be名無しさん:03/05/14 21:20
// 300 記念

#include "troron.h"

VOID main(W argc, TC **argv)
{
  printf("どうよ\n");

301 :Be名無しさん:03/05/14 21:27
何か末尾が抜けた。。。

// 301 記念

#include "troron.h"

VOID main(W argc, TC **argv)
{
  printf("どうよ\n");
}

302 :t-akiyama:03/05/18 10:59
携帯ゲーム機"プレイステーションポータブル(PSP)

 このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。

この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。

303 :Be名無しさん:03/05/19 04:15
>>302
禿げしく誤爆な気がするんだが(藁
まさかPSPってTRONベースって事なんか?Σ('□' )

304 :山崎渉:03/05/22 02:02
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

305 :山崎渉:03/05/28 16:55
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

306 :山崎 渉:03/07/15 11:28

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

307 :Be名無しさん:03/07/16 16:31
'A`) < NullPointer

308 :ぼるじょあ ◆yBEncckFOU :03/08/02 05:15
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

309 :山崎 渉:03/08/15 23:18
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

310 :Be名無しさん:03/10/23 07:05
保守っと

311 :Be名無しさん:03/10/29 12:32
開発環境の話がでてるage
http://www.egroups.co.jp/messages/btron-dev/

312 :Be名無しさん:03/10/30 01:37
移植にはバッドノウハウも結構重要だよ、と、誰とはなくつぶやいてみる。

313 :Be名無しさん:03/10/30 08:00
バッドノウハウって失敗例のこと?

314 :Be名無しさん:03/10/30 09:22
>>313
このへんかな。まだ一般的な用語ではないんだね。

バッドノウハウと「奥が深い症候群」
ttp://www.namazu.org/~satoru/misc/bad-knowhow.html

315 :Be名無しさん:03/10/31 23:04
extern "C" は「奥が深い」とは違うレベルの話のような気がするなあ
高林哲っていいこといってんだけどなんか偉そげで好きになれない

316 :Be名無しさん:03/11/01 10:37
哲タンにBadだの原人だの変人だのとけなされる辺りがオレの目標。

317 : :03/11/01 12:08
高林哲さんにけ罵倒されて一人前、というのが定説。

318 : :03/11/01 12:09
Creating a know-how sharing culture
http://www.sherwoodpsfconsulting.com/kmculture.html

319 :Be名無しさん:03/11/03 19:50
BGVの小田さんbtron-dev MLやめちゃったんだね。もっといろんな話聞きたかったのに

320 :Be名無しさん:03/11/03 21:13
惜しい人をなくしたな。

321 :Be名無しさん:03/11/11 22:26
仮身セグメントのデータっていうのはデフォールト起動アプリの付箋データが
書き込まれる。
これにより、同じ実身を指す仮身Aと仮身Bで同じ画用紙として起動しても
ウィンドウ位置、サイズなどを異なるものとして保存できる。

某MLでの話題なのですが、参加していないのでここに書いてみました。
ところで、こういうBTRON独自部分を分かりやすくまとめて解説する
ことも必要に思う今日このごろ。
はて、ほかにどんなものがあったかな。


322 :Be名無しさん:03/11/11 23:24
>>321
大昔はセルフ環境への道掲示板があったが、今は適当なのが
ない状態。
誰かまったりした、初心者OKのWEB掲示板作って。後から参照
しやすく、なおかつ雑談だけは微妙にしづらい感じの。

323 :Be名無しさん:03/11/11 23:29
>>322
○初心者 = プログラミング初心者とBTRONプログラミング初心者
○雑談 = 某仮想対談みたいの


324 :Be名無しさん:03/12/05 15:13
MAIN(MESSAGE* msg)で始まるプログラムをつくる方法を教えてください。

MAIN(MESSAGE* msg) ; 形式のメイン関数でアプリを組むと、
/usr/local/brightv/lib/i386e2/libmain.a(MAIN.o): In function `Main:
MAIN.o(.text+0xa2): undefined reference to main
というリンカエラーがでます。仕様書の1.1.6節によると、W main(int argc, TC** argv);
形式はライブラリで実現すると書かれているので、そのmainがないということ
だと思います。では、事前定義のMAINを消すにはどうしたらよいのでしょうか?

325 :Be名無しさん:03/12/05 16:10
>> 324
というのは間違いでした。単に、
extern "C" MAIN(MESSAGE* msg);
と書けばリンクできました。

326 :Be名無しさん:03/12/05 17:40
>>325
>extern "C"

これ何なの?
>>324-320 あたりで話題になっているけど、見慣れぬ書き方だが。

どこかで見たような気もするが、、、と思って今調べたらヘッダ系で
結構使われてるね。しかしわからん。

327 :Be名無しさん:03/12/05 18:48
> extern "C"
これはC++の関数がCの関数から呼び出される際には必ず必要だよ。

コンパイラはコンパイルの際に識別子(ここではMAIN)をリンカ用の
シンボルに変換するんだが、CとC++では変換規則が違うんだよ。
まあC++のほうが言語としてはずっと複雑だから当然なんだけどね。

でも、このままだとCで作成されたオブジェクトとC++で作成された
オブジェクトをリンクする際にシンボルの違いからリンクエラーが
おきちゃうわけ。そのままだとこまるんで、 C++ の関数を宣言する際に
extern "C" を指定してやれば、この関数の識別子は特別にCの変換規則に
よってリンカ用のシンボルに変換されるようになっているんだよ。

で、>>324の場合、MAIN(MESSAGE *msg) は libmain.a 内の main.o から
呼び出されるんだけど、元のファイルはCで書かれている。だから
MAIN(MESSAGE *msg) を C++の関数として宣言する場合には必ず
extern "C" を指定しないといけないわけ。わかった?

328 :Be名無しさん:03/12/05 19:01
はーい、先生。

329 :Be名無しさん:03/12/05 19:03
でもよく考えたらPMCが

extern "C" W MAIN(MESSAGE *msg);

の一行を標準ヘッダにあらかじめつっこんで
おいてくれればこんなことで悩まなくてもすむんだよな。

330 :Be名無しさん:03/12/06 21:38
マイクロスクリプトの話題なんですけど、

文字セグメント(@入力フォーム)にKINPUTで文字を入力して、その文字を一文字ずつ取り出したいのですが
入力フォーム.TX[0] と指定しても最初の一文字が取り出せません。

どのようにすれば上手くいきますか?

331 :Be名無しさん:03/12/07 21:41
>>330
このスレ見てる人はC/C++系が強くて、マイクロスクリプトは不慣れのようですた。

332 :330:03/12/10 02:05
(´・ω・`)

333 :Be名無しさん:03/12/15 23:46
>> 330
え、取り出せるよ。

ACTION entry(k:C)
 IF k=0x0a
  REPEAT 入力フォーム.TL
   LOG "%d: %02x (%c)", $CNT, 入力フォーム.TX[$CNT], 入力フォーム.TX[$CNT]
  ENDREPEAT
 ELSE
  LOG "--"
 ENDIF
END

とかするとどうなる?

334 :333:03/12/19 00:25
>>333 まちがえた。最初の行は
ACTION entry(k:C) KEY
だな。

335 :330:03/12/21 17:28
>>333 さん。
返事が遅れてしまってすみません。
早速試してみたところ、取り出すことが出来ました。ありがとうございます。

また質問で恐縮なのですが、
入力フォームにもし「あ」が入力されたとして、それを判定するときはどのようにすれば宜しいでしょうか。
IF 入力フォーム[0] == "あ"
  〜処理〜
ENDIF
としても上手くいかなくて。。

336 :あぼーん:あぼーん
あぼーん

337 :333:03/12/28 17:59
>>335

> 入力フォーム[0] == "あ"



 入力フォーム[0] == 'あ'

と修正。配列の要素は16ビットの数値なので、右辺も数値型にする。
文字列を比較するときは scmp() を使わないといけない。
このへんは C と同じ。

338 :330:03/12/30 00:11
333さん。

おおっ、動きました!
ありがとうございます。

339 :65:04/01/02 19:37
あけましておめでとうございます。

さてと、がいしゅつねたのような気もしますが、教えてください。

実行機能付箋の中にある固有データを可変長にしたいときは、どうする
のがいいのでしょうか。

(実行)機能付箋レコードの場合は固有データのサイズを変えても別に問
題ないでしょうが、TADデータの中に機能付箋セグメントを埋め込んで
いる場合は、そのセグメントの大きさを勝手に変えてはまずいような気
がします。

キャビネット中に置いた実行機能付箋を付箋のオープン起動で開き、可
変長の固有データを編集してから保存したいのです。

340 :Be名無しさん:04/01/02 20:05
今年もよろしく。付箋起動は使ったことがないのですが、
付箋の固有データの長さは変更しても問題ないと思います。
キャビネットは保存の際にoget_vob()で付箋の固有データの長さも
取得できるので、キャビネットの実装がよほど変でない限り大丈夫でしょう。

> oget_vob()
> :
> 仮身を実身内に格納する場合は、 この関数により最終的な
> 仮身データおよび、仮身セグメントを取り出す必要がある。
http://www.personal-media.co.jp/tron/developer/doc/btron3/os_spec/shell/omgr.html

341 :Be名無しさん:04/01/05 05:17
OS Xでもじらを半日かけてビルドしたんだが、なんかバイナリが腐ってた
みたいでインスコして立ち上げたらプロセッサ例外でちゃったよ(鬱
EIPの値も変で何が原因かわからん。
こんどはx86でもう一回試してみようっと。

342 :65:04/01/25 00:50
>>340
なるほどそうでしたか。ちょっと安心しました。
改良しよう。。。

343 :Be名無しさん:04/01/25 22:51
BTRON プログラミング リンク
でググるとこのスレが一番目になってた・・・

344 :Be名無しさん:04/01/26 07:38
http://www.geocities.co.jp/Milkyway-Cassiopeia/8028/nyoki_s.mp3

☆あなたのこと きらいじゃないの うそじゃないわ ほんとよ
 ラ・ウスラ・デラ・ギポン・デ・リルカ・ニョキニョキ。(ニョキニョキ。)

夕焼けの街角で 初めて会ったとき
ゆびさきから 白い糸を 紡いでたあなた。
うつむいた横顔が 寂しそうだったね
ときめきさえ知らなかった あのころがフフフン。
四本目の指がなくなる頃 いつか見てた夢も終わるわ

(☆繰り返し)

★ナナフシなら しぼったあとに 塩漬けするレシピよ
 ラ・ウスラ・デラ・ギポン・デ・リルカ・ニョキニョキ。(ニョキニョキ。)

セリフ「うそでもいい…。夢でも…。鼻が7メートルになれば…。」

(☆繰り返し)(★繰り返し)

トンピリピにおねがいして 土瓶蒸しつくったの
トンマだなんて いわないでね くちぐせだけど。
コンサルタントみたいな 眼鏡好きよ大好き
文化包丁振り上げて 追い駆けるフフフン。
7本目の足が生える頃 ぬかりなくことが はこぶの

(☆繰り返し)(★繰り返し)(☆繰り返し)(★繰り返し)

http://pc4.2ch.net/test/read.cgi/swf/1074895000/

109 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)