前へ[ BSCさん来訪 ]
最近はSCREEN1用の拡張BASIC「S1-BASIC」に力を入れているんですが、これ、SCREEN1でゲームを作るためのものという他に別の目的もあるんですよ。
拡張とはいっても、使える領域に制限はあるんで、最後のほうはメモリとの戦いになってきちゃうんですが、その辺りを後で自由に組み替えが可能な形で組んでます。
命令ごそっと入れ替えて他のスクリーンモード用のものにしたり、ゲームにあわせて必要な命令を追加・入れ替えしたりその辺りは思いのままです。
前にNVSYSVer0.7ということで特に漢字表示やハイパーテキスト化、他ディスクマガジンに必要な命令を中心に据えた拡張BASICを作ったわけですが、後々の拡張を考慮していなかったのでちょっとの修正だけでも大変やっかいな状態にあったんです。メモリも殆ど使いきったので命令も増やせないし減らせない。
結果、後からいじれない。
そのあたりの教訓をもとにとにかく後から手を加えやすいのを第一にS1-BASICでは組んでます。
S1-BASICに漢字表示、ハイパーテキストの表示などの機能を盛り込んで、S1-BASIC上でNVを起動させるというのも充分考えられる話だと思います。
その方が機能のカスタマイズ化がしやすいし、ノウハウも生かしやすい状況になると思う。