Загрузка видео...
Не удалось загрузить видео
ファミコンで動くBASICコンパイラ、いろいろ粗削りだけどBASICで60fpsで動くシューティングがだいぶ形になってきた。アセンブラなしのフルBASICでかなりいい感じの速度で動いてる。 開発環境だけでなくサンプルゲームも合わせて丸一日でここまでできるAIのパワー、恐るべし…
43,221 просмотров • 4 дней назад •via X (Twitter)
Комментарии: 11

普通にBASICを実装したら行ごとに入力処理やSTOP時の行番号を出すための処理が毎回入ったりなど無駄な処理が大量にあるので、アセンブラを眺めながらその辺をうまく削る仕様を考えるのが楽しい 昔からこういうのが欲しかったけど実機上で動くコンパイラ実装なんて無理だったので、AI本当にありがたい

ファミコン向けのBASICコンパイラをAIに実装してもらってる。 ファミリーベーシック相当のBASICで書いたプログラムをRUN時に自動で最適化したアセンブラに置き換えて、8bit機のBASICとは思えないくらいの速度で動くゲームが作れる。とりあえず簡単なシューティングゲームなら60fpsで動くようになった

複数のAstraに仕事を分散させて、BASICコンパイラ担当・サンプルゲーム実装担当・BGスクロールシステム&ファミコンの制約で絵を組み立てる担当・IDE実装担当・最適化担当・サウンド組み込み&作曲担当…、みたいに分担させて、並列に丸一日ブン回したらこうなった。 自力で作ってたら一年経っても終わってなかったと思う。 BASICコンパイラは技術的にも面白いものになってると思うので、いずれ解説もAIに作ってもらいたい。

ファミリーベーシック、標準のスプライト機能を使わずOAMのメモリを直書きする裏ワザを使ってもマリオ1人出すだけでこんな速度になってしまうので、高速なBASICが欲しいとずっと思ってた。 子供の頃からの夢をAIが叶えてくれた

ファミリーBASICの限界を越えてる…

すばらしいですね 誰もファミリーベーシックって気づかないのでは

スター○ルジャー!

ライデンとか縦sTG

これはすごい!

さすがにコンパイルするんですね〜

ベーシックのままだとどれくらいの速度ですか? (この時点で神プログラムな可能性…)
