HN 日本語サマリー

← 一覧へ戻る
プログラミング

GUI64 – コモドール64のROM上で動作するGUI

GUI64 – GUI for the Commodore 64 running on top of the built-in ROM (c64-wiki.com)

9 pointsby ethanpil1 コメント

要約

GUI64は、コモドール64(C64)向けのグラフィカルユーザーインターフェース(GUI)で、C64の内蔵ROMベースOSであるKernalの上に実行されます。ファイルやディレクトリを自由に移動できるウィンドウで表示し、フロッピーディスクやSD2IECデバイス上のディスクイメージのファイル管理を容易にします。Windows風またはMac風のインターフェースを選択でき、マウスやジョイスティックで操作可能です。

全文翻訳

GUI64

GUI64

[画像: Infobox]

Infobox

開発者

WebFritzi

会社

n.a.

発行者

Friedrich Philipp

リリース

2024

ライセンス

CC BY-NC 4.0

プラットフォーム

C64

ジャンル

グラフィカルユーザーインターフェース

操作

[画像][画像: Mouse] [画像][画像: Joystick] [画像: Keyboard]

メディア

[画像: Cartridge] [画像: Diskette]

言語

[画像: Language:english]

情報

現在のバージョン 2.0

説明[編集 | ソースを編集]

GUI64 は、C64 用のグラフィカルユーザーインターフェース(GUI)で、2024年11月にバージョン1.0が初めてリリースされました。GUI64はスタンドアロンのオペレーティングシステムのように見えるかもしれませんが、C64の内蔵ROM
ベースのオペレーティングシステムであるKernalの上に実行されるグラフィカルレイヤーにすぎません。GUI64は、フロッピーディスクやSD2IECデバイスに保存されたディスクイメージ上のファイル管理を容易にするため、自由に移動できるウィンドウでファイルとディレクトリを表示します。UltimateデバイスでGUI64を実行すると、すべての設定が保存され、ディスクイメージをGUI内から直接マウントできます。GUI64の現在のバージョンは2.0です。現在のバージョンは2.1です。

操作

GUI64は、Control Port #1に接続されたマウス(1351または互換モデルなど)を使用して操作できます。または、Control Port #2のジョイスティック(CBMキー+ファイアボタンで右クリック)でも操作できます。マウスホイールのサポート(例:スクロールや上下コントロール用)を有効にするには、Micromysアダプターを使用する必要があります。この機能は、VICEエミュレーターを使用している場合にも利用できます。

見た目

[画像]

GUI64デスクトップ(Windowsデザイン)

バージョン1.9以降、GUI64は2つのバリアントで利用可能です。

Windows風インターフェース

このバリアントでは、GUI64はWindows
風のインターフェースに似ています。GUIはウィンドウベースで、画面下部にはタスクバーがあり、左側に「Commodore(CBM)ボタン」、右側に窪んだ時計ボタンがあります。その間には、Windows 95のボタンに似たタスクボタンがあります。

Mac風インターフェース

このバリアントは、Appleの初期のMacintoshコンピュータのインターフェースを視覚的に模倣しています。メニューはウィンドウに統合されておらず、画面上端のメニューバーに表示されます。左上隅のシステムメニューには、Windowsバリアントの対応するCBMメニューのエントリに加えて、「About」エントリが含まれています(Windowsバリアントではファイルブラウザのメニューの一部です)。

どちらのバージョンでも、デスクトップ自体は、左上隅(Macデザインでは右上隅)にある2つのドライブアイコンを除いて空です。また、C64OS[1]やGEOSのような他のインターフェースとは異なり、ファイルアイコンを直接デスクトップに配置することはサポートされていません。代わりに、デスクトップは自由に移動および配置できるウィンドウの背景として機能します。例えばGEOSとは異なり、GUI64はVIC-IIのビットマップグラフィックスモードを使用せず、テキストモードで動作します。したがって、GUI64は文字セットベースと見なすべきです。例えば、ウィンドウはピクセル単位で正確に移動することはできませんが、代わりに文字画面の8×8ピクセルのグリッドに揃えられます。デスクトップは22行(Macデザインでは24行)と40列の文字で構成されています。厳密には、GUI64はGUIではなく、TUI(Text User Interface)と見なすべきです。

デスクトップおよびタスクバーの要素

[画像]

GUI64デスクトップ(Macデザイン)

ドライブアイコン

デフォルトでは、2つのドライブアイコンはデバイス番号8と9に割り当てられますが、これはアイコンを右クリックするか、または関連するブラウザウィンドウのメニューから変更できます。ドライブアイコンをダブルクリックすると、ファイルブラウザウィンドウが開きます(下記参照)。

Ultimateアイコン

UltimateカートリッジがC64に接続されている場合、またはコンピュータ自体がUltimateデバイスである場合、そしてUltimate Command Interfaceが有効になっている場合、バージョン1.98以降、USBフラッシュドライブの形状をした3つ目のデスクトップアイコンが利用可能になりました。それがUltimateアイコンです。このアイコンをダブルクリックすると、Ultimateデバイスに接続されたUSBフラッシュドライブ(またはSDカード)のファイルシステムにアクセスできるブラウザウィンドウが開き、GUI64内から直接ディスクイメージをマウントできます。

タスクバーの左下にあるCommodoreボタンをクリックすると、「Settings」、「About」、「BASIC」の3つのエントリを持つメニューが開きます。バージョン1.98以降、Ultimateユーザーには追加の「Reboot」エントリも表示され、C64を再起動します。「BASIC」を選択すると(プロンプトを確認した後)、おなじみのC64BASICエディタが起動します。「Settings」をクリックすると、GUI64の外観をカスタマイズできる設定ウィンドウが開きます。GUI64がCommand Interfaceが有効なUltimateシステムを検出した場合、バージョン1.97以降、設定はUltimateのフラッシュフォルダに保存されます。これらの設定には、さまざまなカラーオプションや、ドット状の背景でデスクトップを表示するオプションが含まれます。「About」をクリックすると、GUI64に関する情報を含むダイアログが開きます。

時間

バージョン1.96以降、Ultimateカートリッジが接続されているか、またはコンピュータがUltimate 64ボード上のFPGAベースであり、かつUltimate Command Interfaceが有効な場合、時計は自動的にUltimateの時間を表示します。バージョン2.0以降、WiC64モジュールがユーザーポートに接続されている場合も、時計は正しい時間を表示します。時計をダブルクリックすると、時間を調整するためのダイアログボックスが開きます。GUI64の起動時にUltimateシステムまたはWiC64が検出されない場合、デフォルトで時間は「00:00」に設定されます。

ツールチップ

GUI64の画面には横方向のスペースが限られているため、タスクバーボタンのタイトルは収まるように切り詰められます。GUI64 v1.8.1以降、ユーザーはボタンの上に1秒以上カーソルを合わせると、ツールチップで完全なタイトルを確認できます。ツールチップは、デスクトップのドライブアイコンの上にカーソルを合わせた際にも表示され、SD2IECやUltimateのようなドライブのフルパスが表示されます。

デスクトップ上のグラフィカル要素

ウィンドウ

GUI64で情報を伝える主要なグラフィカル要素はウィンドウです。各ウィンドウの上部にはタイトルバーがあり、左側にウィンドウタイトルが表示されます(Macデザイン:中央揃え)。Windowsデザインでは、右側にさまざまなコントロールボタンがあります。これらのボタンの1つは常にウィンドウを閉じるためのXアイコン(X)です。ウィンドウが最小化または最大化をサポートしている場合、それらのアクションに対応するボタンも存在します。Macバージョンでは、タイトルバーの左側にウィンドウを閉じるボタンのみがあります。Windowsバージョン:最小化されたウィンドウはデスクトップから消えますが、タスクバーのボタンとしてアクセス可能です。このボタンをクリックすると、ウィンドウはデスクトップに復元されます。これにより、デスクトップが整理され、すっきり保たれます。

特別な種類のウィンドウはダイアログです。ダイアログは最小化できず、常に完全なフォーカスを維持します。これは、ユーザー入力がダイアログウィンドウ内にのみ制限されることを意味します。

コントロール

ウィンドウ内のグラフィカル要素はコントロールと呼ばれます。これらのコントロールのそれぞれは、ラベル(下記参照)の場合のように、テキストを表示するだけの機能であっても、特定の機能を提供します。GUI64の現在のバージョンで利用可能なコントロールは以下の通りです。

GUI64のコントロールとその機能

コントロール機能
メニューバーメニューの表示を許可し、Windowsバージョンでは常にウィンドウのタイトルバーの直下に、Macバージョンではメニューバー(画面上端)に配置されます。
ボタンクリック可能なボタン(Windowsバージョンでは視覚的な3D効果付き)
リストボックス行に配置された選択可能なエントリを含むボックス
FileListScrollBox行に選択可能なエントリを含むボックス。各行にはファイルタイプ(アイコンとして)、ファイル名、およびオプションでファイルサイズ(ブロック単位)が表示されます。
ラベルボックスのない単一行の編集不可能なテキスト
マルチラインラベルボックスのない複数行の編集不可能なテキスト(行は「\」文字で区切られます)
フレームコントロールをグループ化および分離するために使用される境界線フレーム
カラーピッカー色付きのボックス。クリックすると、16色のC64カラーのメニューが開きます。色を選択すると、ボックスが選択された色を反映するように更新されます。
ラジオボタングループフレームボックスなしで行に配置されたオプションのリストで、排他的に選択できます
チェックボックスオプションのオン/オフを切り替えるためのテキストラベル付きボックス
UpDown矢印ボタンが統合された数値表示用コントロールで、値を増減できます(マウスホイール対応)
単一行編集テキスト入力用の単一行入力ボックス
プログレスバー進捗状況を表示するための単一行ボックス(例:ファイルコピー操作中)
ColorBoxラベル色付きボックス(左側)とラベル(右側)の組み合わせ
TextViewBox編集不可能なテキストを表示するボックス

機能

GUI64を使用すると、ユーザーはドライブとファイルを操作できます。検出およびサポートされているドライブは次のとおりです。Commodore 1541フロッピードライブ、Commodore 1571フロッピードライブ、Commodore 1581フロッピードライブ、およびSD2IECデバイスです。GUI64はハードドライブやその他のストレージデバイスでも動作する可能性がありますが、テスト不足のため、これらの信頼性の高い機能は現時点では保証できません。

デスクトップのドライブアイコンのいずれかをダブルクリックすると、ファイルブラウザウィンドウが開きます。このウィンドウは、ロード後にメディア(フロッピーディスク、SD2IECディレクトリ、またはディスクイメージをSD2IECディレクトリに保存したもの)の内容を表示します。GUI64はdnpイメージも処理できます。ファイルとディレクトリはウィンドウ内に縦にリストされます。各エントリには、ファイルタイプ(アイコンとして)、ファイル名、およびオプションでファイルサイズが表示されます(「表示メニュー」参照)。エントリはクリックして選択できます。リストは、右端のスクロールバーまたはマウスホイールを使用してスクロールできます。

プログラムの実行

プログラムを実行するには(`LOAD