Oberonを動かす2018年12月23日 18:54

A2のスクリーンショット

Oberonとは、Pascalの生みの親であるNiklaus Wirth教授らのチームが開発した プログラミング言語であり、それで書き下されたオペレーティングシステムである。現在のバージョンはObject指向の拡張がなされ、A2と呼ばれている。Nativeに動作するバージョンや、WindowsのゲストOSとして動作するバージョンなどがある。

OSとして特筆すべき事は、キャラクタベースのウィンドウシステムが提供されていることであろう。 説明文の中にアプリケーションのコマンドとパラメーターが埋め込まれていて、 それをクリックすることでアプリケーションを実行する。

冒頭のスクリーンショットは、WindowsでA2を動かし、 Notepadの画面にコマンド"FSTools.Directory ~"を書き込み実行させ、 その結果がKernel.logに書き込まれた所である。

実は、NativeのA2では日本語106キーボードが使えない。106キーボードのレイアウトを示す ファイルがないのである(不思議なことに中国語はあるのだが。)。そこで、初めてのOberonプログラムの題材として、 レイアウトファイルを作成するプログラムを作った。A2プロジェクトのメーリングリストに参考となるプログラムを 教えてもらい完成することができた。これでキーボードで困ることがなくなった。実際のプログラムは GenerateKeyboardLayoutJP.Mod である。すでにプロジェクトチームにも送ってあり、そのうちcontributeに追加していただけそうである。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://kida.asablo.jp/blog/2018/12/23/9016354/tb

_ Quote Case Slim Firefighter Heroes Fireman For Huawei Honor 4C 5A 5C 5X 6 6A 6X 7 7A 7C 7X 8 8C 8S 9 10 10i 20 20i Lite Pro - 2020年07月27日 09:36

<a href="https://www.aliexpress.com/item/Info/4000991584409.html">Mobile Phone Cover Nun For Galaxy Note 10 A10E A10S A20S A30S A40S A50S A6S A70S A730 A8S M10S M30S Lite Plus</a> <a href="https://www.aliexpress.com/item/Info/4001000090061.html">TPU Stylish Case For LG K50 Q6 Q7 Q8 Q60 X Power 2 3 Nexus 5 5X V10 V20 V30 V40 Q Stylus Monkey Cartoon</a> <a href="https://www.aliexpress.com/item/Info/4000991624874.html">For Apple iPhone 4 4S 5 5C 5S SE SE2 6 6S 7 8 11 Plus Pro X XS Max XR TPU Phone Cover Case Coque Luffy One Piece</a> <a href="https://www.aliexpress.com/item/Info/4000976576576.html">TPU Cases Little Prince Fox Quotes For Apple iPhone 11 Pro X XS Max XR 4 4S 5 5C 5S SE SE2 6 6S 7 8 Plus</a>