ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

8ビットマシン用OS(Contiki)コミュの【提案募集】コンソールI/O

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんにちは。

実は、先日Contikiの開発者メーリングリストに以下のような提案をしました。

I wonder if we can make a 'console' mode of Contiki.
My suggestion is to provide some 'basic' functionality for console mode, which is a sort of conio,
that you can find in the DOS bios.
While curses/ncurses-like functionality and CTK support functionality may be needed on top of
this library, we can keep the conio library minimal to support very memory-limited machines.

現状のContikiにはいわゆる「コンソール」の概念がありません。GUIツールキット用のライブラリは
あるのですが、ある意味コンソール向けにはオーバースペックな部分があるのと、
逆にスクロールをサポートしないなど、帯に短し襷に長しなものになっています。
開発リーダのAdam Dunkelsもその意見には賛成してくれました。
PC-6001みたいなメモリの少ないマシンだと、むしろGUIに使うメモリを他に振り向けたいのです。

そこで、コンソールI/O向けのAPI設計を任されたのですが、私としてはまず「最小セット」が欲しいと
思っています。それを積み上げて最終的にはGUIのターミナルプログラムや、ファイルI/Oなどでも
使えるUnix的なインタフェースにできれば理想的です。
たとえば、
void clrscr(void);
void putc(unsigned char ch);
char getch(void);
これだけでも実現できないことはないですが、ちょっと乱暴です。open/closeのような概念も
必要でしょう。そこで、どのようにAPIを積み上げるかのアイデアを募集したいと思います。

コメント(0)

mixiユーザー
ログインしてコメントしよう!

8ビットマシン用OS(Contiki) 更新情報

8ビットマシン用OS(Contiki)のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング