本プログラム群はUEFIで起動しX86-64アーキテクチャ上で動作するOSを形成します
・スタートボタンを追加しました
・OSの説明アプリケーションを追加しました
・操作法
デスクトップ画面やアイコンを右クリックすると メニューが表示されてアイコンの作成や移動、削除、変更することができます。
アイコン作成・変更画面
・マウス操作 操作はマウスで行えますがキーボードをマウスの代わりに使うことまできます。
insertキー・・・キーボード、マウスからの操作を切り替える
矢印キー・・・カーソルの移動
Deleteキー・・・カーソルの移動速度を切り替える
Endキー・・・左クリック
PgDnキー・・・右クリック
Pauseキー・・・画面のイメージを画像ファイル"screenshot.img"に保存する
※画像ファイルは独自フォーマットなのでlinux等のOSで閲覧するときは画像ファイルを直下のbinフォルダにコピーしてから以下のコマンドをタイプして下さい。
$ java -jar paint_screenshot.jar
Ctrl+D・・・コマンドモードにする
コマンドモードになるとコンソール画面が表示されてコマンドを入力できるようになります。
また、コマンドモードからデスクトップ画面に戻るためにはstartxコマンドを入力して下さい。
・エクスプローラ ・メモ帳 ・電卓 ・ペイント ・BASIC
ファイルを左クリックするとファイルを開くことができます。 右クリックするとメニューが表示されて、ファイルのコピー、編集、削除、プロパティ(名前)変更などができます。
今回のバージョンではネットワーク機能を追加しました。 TELNETクライアントアプリケーションを使うとネットワークを介して他のパソコンに接続することができます。
詳細は以下のリンクを参照してください
https://github.com/kousoz80/Oreore-Basic
コマンドモードに切り替えるにはCTRL+Dを入力します。
ls ・・・ファイルリストの表示
ps ・・・プロセスの表示
cat ・・・ファイルの内容を表示
cp ・・・ファイルのコピー
mv ・・・ファイルをコピーして元のファイルを消去
rm ・・・ファイルの消去
cls ・・・画面の消去
shutdown ・・・シャットダウン
reboot ・・・OSの再起動
startx ・・・ウィンドウマネージャを起動
lsusb ・・・USB機器の一覧を表示
telnet ・・・TELNETクライアント(qemuでは動作しません)
mouse_test ・・・マウスドライバのテスト(qemuでは動作しません)
mplayer ・・・音楽やビデオを再生する(qemuでは動作しません)
エクスプローラを開いてファイルをクリックすれば自動的に起動して再生できます
テキストファイルを編集します
・コマンドライン
edit [ファイル名]
編集キー
r ・・・ファイルを読み込む、何も入力せずEnterを押せばコマンドラインで指定したファイルが読み込まれる。
w ・・・編集内容をファイルに書き込む、何も入力せずEnterを押せばコマンドラインで指定したファイルに書き込まれる。
下矢印キー・・・下に移動
上矢印キー・・・上に移動
i・・・現在の行の直前にテキストを挿入する
挿入時にはプロンプト">"が表示される。
"."を入力すると挿入モードが解除される
a・・・現在の行の直後にテキストを挿入する
d・・・現在の行を削除する
m・・・現在の行の文字列を置換する
s・・・現在の行をマークする
c・・・マークした行を現在の行の直前に挿入する そのままでは1行しか挿入されないが、"10c"のように直前に数字を打てばその行数分挿入される。
q・・・エディタを終了する
アセンブラのソースファイルから実行可能ファイルを作成します
・コマンドライン
asm ソースファイル [実行ファイル]
例 asm asm.s hello.efi
詳細は以下を参照して下さい
https://github.com/kousoz80/asm_x64
コンパイラのソースファイルからアセンブラのソースファイルを作成します。
・コマンドライン
orc ヘッダファイル ソースファイル
例 orc stdio.rh hello.r
※作成されるアセンブラのソースファイル名は"asm.s"に固定されています。
詳細は以下を参照して下さい
https://github.com/kousoz80/oregengo_R
binディレクトリのファイルをUSBメモリにコピーしてパソコンに挿して起動してください。
ネットワークプログラミングについては坂井弘亮様のページが大変参考になりました。
また壁紙に使用した画像は pixabay様に提供していただきました。
また付属のサンプル動画はワーナーブラザーズ様に提供していただきました。 https://warnerbros.co.jp/characters/tomandjerry/
またOSの起動音はいまたく様に提供していただきました https://dova-s.jp/bgm/play11840.html
この場を借りてお礼申し上げます