OSを作れたらいいねぇPart2

21:Re: Shiftとか
hideyosi 12/12 22:21
さて、あまりいつまでもお休みしてられないので、ちょこっとづつでも手をいれてかなくちゃ。

現在、大まかな強化機能が出来上がってくれた。さあ、いよいよ、コマンドの搭載である。

現状の作り(ベターっとアセンブラで書いてある)では、どうせ本当の意味でのコマンドは搭載できないので、「コマンドっぽい」って感じでまず実装。

考え方としては、どこかにコマンド格納用のエリア(バッファっていうのかな?)を確保し、最後に打たれたEnterから、新しく打たれたEnterまでを格納する。

まずは、そんなところから始めてみよう。

この場合、すぐに思いつくのが、アセンブラのコード上で、DBとかを使ってエリアを作っておいて、そのラベルをプログラム上から参照するという方法。これはすぐに出来そうだが、これだと実行時にしか使わない、無意味なデータエリアがOS本体のファイルサイズに反映されることになる。別にこのOSは、OSASKみたいにサイズのこだわっているわけじゃないが、チトあまりにも無駄っぽいような。

・・・うーん、でも、とりあえずはいいや。まずはこの、おもいっきしベタな方法をとにもかくにも実装してみよう。


1-

BluesBB ©Sting_Band