スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--/--/-- | スポンサー広告  TOP

大人の科学No.24 4ビットマイコン(GMC-4)の野望! コンパイラだぜ!

東京の方では、「マイコンナイト」が7月5日に開催される様ですが地方ですので参加できません。
http://d.hatena.ne.jp/otonanokagaku/20090629

しかし地方も負けていられません!微力ながら4ビットマイコン応援のため大人の科学24号付録のGMC-4(FX)マイコン用のコンパイラを作ります!

名づけて「GMC-4(FXマイコン)専用ちびBASICクロス・コンパイラ(G4CBASIC)」!!

Windows上で動くアプリで、FXシミュレータ用のfxpファイルも出力できる予定。最適化は最初は無しなのでマシン語としての効率は悪いですが暖かい目で見守ってください。

構文は、こんな感じ。

 変数 AからM
   ARRAY[式]
 単項 NEG
 2項 + -  SFT
 条件 > != = <
 代入式 変数=式
 数値 0~9,#A~#F

 FOR 変数=式 TO 式 NEXT
 DO UNTIL 条件式
 IF 条件式 THEN 文 ELSE 文 ENDIF
 BREAK
 END
 
 PRINT 式
 INPUT 変数
 REM コメント
 
 PRINT_OFF
 LED_ON(式)
 LED_OFF(式)
 SOUND(式)
 TIMER(式)
 LED_DISP(式,式)

2009/07/11 | プログラミングCOMMENT(3)TRACKBACK(0)  TOP

コメント

Cコンパイラ

はじめまして.当方,Cコンパイラ( http://terus.jp/engineering/gmc4cc/ )を作ってみたのですが,他に誰か作ってないか探してみてこちらを見つけました.こちらも同じような状況です.

No:12 2009/07/05 17:11 | terus #- URL編集 ]

こちらはまだまだ。

どうも始めまして! 同じことを考える人はいるもんですね!
こっちはまだBNFを書き終わって字句解析定義中です。始めはbison/flexで作ろうとしたのですが、boost:spiritを使いたくなったので試しに書いてみているところです。そっちはもう公開しているのですね。うーむ負けないようにがんばります。

そのうちサイトを作るので、良かったらリンクさせてください。BASICとCと言うことで共存していきましょう。

No:13 2009/07/05 17:35 | ソフト屋 巣 #- URL [ 編集 ]

どうぞどうぞ

ぜひリンクしてください.私の方は勢いでつくったのでやっつけでかなりいい加減な設計になってます,,シミュレータを使ってなかったので,シミュレータ用のファイルを生成という発想はなかったです.もしかしたらアイデアを拝借させていただくかもしれません.お互いがんばりましょう.

No:14 2009/07/05 17:56 | terus #- URL編集 ]

コメントの投稿



管理者にだけ表示を許可する

 | BLOG TOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。