Hatena::Groupputikonclub

TopazOS

TopazOS

Topaz SoftwareがOTYAXを見て影響されて作ってみたOSもどきブランド。

TopazOS Sarah Udon

###このソフトウェアの開発は中止しました。Topaz Software自体なくなり、Citringoとして開発を開始し、CitixというOSもどきを開発する予定です。###

一から作り直した。現行のOSもどきで無敵(ドラゴンボールで言えば超サイヤ人)なOTYAXを超えたい!という気持ちからとにかく作ってるやつ。

マルチタスク・GUI・再利用可能コンポーネント実装

これを書いてる段階でできているのは、

  • マルチタスク(最大6個(内1個はホーム画面用。コントロールも置けるかも)のタスクを管理。)
  • アプリを羅列しているだけのファイルシステムもどき
    • ついこないだ、名前一覧でなくアイコンと名前の一覧ができた。しかし名前が2文字しか見えない。
  • バッググラウンド
  • GUIコントロール
    • ボタン(有効・無効設定可能)
    • テキストボックス(有効・無効設定可能,伏せ文字可能,伏せ文字を一時的に表示出来ないんだが...)
    • ラベル(TextShowをコントロール化。位置を変えたり文字列を変えたりして動的に。つまり脱ビットマップ?)
    • クロック(時計アプリの時計をコントロールにしたもの。シートに直接貼れるけど、描画がめっちゃ重い)
    • レバー(今のところラジオボタン動作しかない)
  • タスクバー(タスクを閉じたり閉まったり閉じたり、最小化できる。)
    • 音量調整ができる。でも一瞬音がなっちゃう...
    • シャットダウンおよび再起動のためのメニュー
    • 修学旅行のあれだww by管理人

TopazOS Fusion

シングルタスク・GUI・コンポーネントの概念が。

シートスタイルアプリケーションというタッチ+ボタンでクリック のUIと、初代TopazOSの機能の両方が利用できる。

シートはサードパーティ製も作れるよう再利用可能コンポーネントが使えるようになった。

TextShowというリッチテキストライブラリーを利用して、様々な文字表示ができる。

Topaz Softwareのデビュー作、PTNOTEの未公開最新版が含まれている。また、フライングスカイという地味に作りこんだ(つもりの)ゲームも。

PTNOTEにはお借りしたベジェ曲線のルーチンや、三角関数を使った楕円アルゴリズムが含まれている。


とりあえずアドバイス

まとめwiki

  • TRAIN.SSA(こっちが欲しいわ)
  • アプリの作り方(SarahUdonでは絶対必要)
  • (エラーで)強制的に止める意味がない(SarahUdonで改善させたい)

TopazOS

シングルタスク・再利用可能コンポーネント?そんなのない。

基本キー・ボタン入力。下画面タッチは絵を描いたり。

初心者の頃に作ったので作りが甘い。今のOSもどきには再利用可能な物がやっぱり必要だな。

とりあえずアドバイス

まとめwiki

Fusionで実装した(解決した)
  • システムカラーの変更時にプレビューが欲しい(GUI化でプレビュー可能に)
  • パスワードが見えるのはどうかと思う(パスワード終了のお知らせ)
  • ユーザーデータの保存方法をMEMにできないか(おっしゃるとおりでした。)
  • FREEMEMの単位ミス(おもいっきりミスってたー)
  • もっとソフトもほしいところだ(出来る限り増やし、作りこんだ)
未だ未消化
  • 電卓(Sarah Udonならいけそうかも)
  • 圧縮(私には無理)
  • アンインストール(あったほうが(・∀・)イイネ!!)
  • 無知をさらけだしているような痛々しい作品
  • CPUエミュレーション(みちょの世界だろ)