これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hatari-winuae です。
プログラム:
NAME
hatari - Atari ST/STE/TT/Falcon エミュレータ
SYNOPSIS
はたり [オプション] [ディレクトリ|ディスクイメージ|プログラム]
DESCRIPTION
Hatari は、Linux、FreeBSD、BeOS およびその他のシステム用の Atari ST/STE/TT/Falcon エミュレータです。
これらは SDL ライブラリによってサポートされています。
hatari を使用すると、Atari ST、STE、または Falcon 用に作成されたゲーム、デモ、またはアプリケーションを実行できます。
Atari TT サポートは実験的なものです。 Hatari は、一般的に使用される *.st および *.msa ディスクをサポートしています
画像とハードディスクのエミュレーション。
エミュレータを実行するには、TOS ROM イメージが必要です。 TOS の無料実装である EmuTOS は、
ハタリで発送。 オリジナルの TOS とまだ完全な互換性がないため、一部の
プログラムはそれを使用すると正しく実行されません。 このため、TOS ROM の使用をお勧めします。
本物のアタリから。
引数として、エミュレートするディレクトリの名前を指定できます。
仮想 GEMDOS ハードディスク、フロッピー ディスク イメージ、または Atari プログラム
自動起動されました。 最後のケースでは、プログラムのディレクトリが C: ドライブとして使用されます。
このプログラムが開始される場所。
ブートは、コマンドで最後に指定されたディスク イメージまたはディレクトリから行われます。
行をオプションまたは引数として指定します (A: または C: に対応します)。 あげたいなら
自動起動プログラム名を含むフロッピー イメージ名を、前に --disk-a オプションを付けて指定します。
プログラム名。
OPTIONS
Hatari オプションはいくつかのカテゴリに分類されます。
オプション
-NS、 - 助けて
コマンドラインオプションを出力して終了する
-v、 - バージョン
バージョン情報を出力して終了する
--確認-終了
ハタリ氏が辞めることを確認するかどうか
-NS、 --configfile
から追加の構成値を読み取ります、これらのオーバーライド値はから読み取られます。
グローバル設定ファイルとユーザー設定ファイル
-k、 --キーマップ
キーボード マッピングを読み込みます
- 早送り
高速マシンでは、Hatari 出力のスキップ (早送り) に役立ちます
コマンドと ディスプレイ オプション
-NS、 - 単核症
カラーではなくモノクロモードで開始する
- モニター
モニターの種類を選択します (x = モノラル/rgb/vga/tv)
-NS、 - 全画面表示
エミュレータを全画面モードで起動します
-w、 - 窓
エミュレータをウィンドウモードで起動する
- 掴む ウィンドウモードでマウスをつかみます(同様に)
-国境
ST/STE/Falcon 画面境界線を表示 (低/中解像度のオーバースキャン デモ用)
--フレームスキップ
スキップ表示される各フレームの後にフレームを追加してエミュレーションを加速します (0=無効、>4)
指定された値を最大値として自動フレームスキップを使用します)
- 徐行
エミュレーションを x 倍遅くする (VBL 待機時間の乗数として使用)
- ステータスバー
ステータスバーを表示 (フロッピー LED などを使用)
--ドライブ主導
ステータスバーが表示されていない場合にオーバーレイドライブ LED を表示する
--最大幅
境界線/ズームの優先/最大ウィンドウ幅
--最大高さ
境界線/ズームの優先/最大ウィンドウ高さ
--bpp
内部ビット深度を強制します (x = 8/15/16/32、0=無効)
ST/STE 特定の ディスプレイ オプション
--デスクトップ-st
フルスクリーン モードで次のことを回避するためにデスクトップ解像度を使用するかどうか: マルチスクリーンの混乱
セットアップ、LCD モニターの解像度切り替えに必要な数秒の遅延、
結果として音切れが発生します。 Hatari ST/E 表示コードはズームをサポートしていないため (例外を除きます)
低解像度ダブリング)、これが指定されている場合、(ハタリまたはモニターによって)スケーリングされません。
有効になりました。 したがって、これは主に、説明されている問題に苦しんでいる場合にのみ役立ちます。
効果はあるものの、マウスをつかんで他の邪魔なものを画面から取り除きたい
全画面モードを切り替えるだけです。 (デフォルトでは無効になっています)
--spec512
Hatari は、このしきい値を使用して、低速ではあるが画面をいつレンダリングするかを決定します。
より正確な Spectrum512 画面変換機能 (0 <= x <= 512、0=無効)
-z、 - ズーム
ズーム (1 倍) 低解像度 (2= いいえ、XNUMX= はい)
TT/ファルコン 特定の ディスプレイ オプション
以下に指定されたサイズへのズームは、整数の倍率を使用して内部的に行われます。 これ
これは、異なる Atari 解像度は異なるサイズで表示される可能性があることを意味しますが、
決してぼやけない。
- デスクトップ
関連の問題を回避するために全画面でデスクトップ解像度を使用するかどうか
解像度の切り替え。 それ以外の場合、全画面表示では最も近い解像度が使用されます。
ハタリウィンドウのサイズ。 (デフォルトで有効)
--力-最大
Hatari ウィンドウ サイズは指定された最大サイズに強制され、次の場合に黒枠が使用されます。
Atari の解像度は均等にスケールされません。 これは録音時に最も役立ちます
解像度を変更する Falcon デモのビデオ。 (デフォルトでは無効になっています)
- 側面
モニターのアスペクト比補正を行うかどうか(デフォルトで有効)
VDI オプション
--vdi
VDI画面モードを使用するかどうか
--vdi-planes
ビット深度を備えた拡張 VDI 解像度を使用する(x = 1、2、または 4)
--vdi-幅
幅のある拡張 VDI 解像度を使用する(320 < w <= 1280)
--vdi-高さ
高さのある拡張 VDI 解像度を使用する(200 < h <= 960)
画面 キャプチャー オプション
- 作物
スクリーン キャプチャからステータスバーを削除する
--avirecord
AVI録画を開始する
--avi-vcodec
avi ビデオ コーデックを選択します (x = bmp/png)
--avi-fps
avi フレーム レートを強制する (x = 50/60/71/...)
--avi ファイル
使用aviを録画する
Devices オプション
-NS、 --ジョイスティック
指定されたポート (0 ~ 5) でカーソル キーを使用してジョイスティックをエミュレートします。
- 喜び
指定されたポートのジョイスティックのタイプ (なし/キー/リアル) を設定します。
-プリンタ
プリンターのサポートを有効にし、データを書き込む
--midi-in
MIDI サポートを有効にし、MIDI データを書き込む
--ミディアウト
MIDI サポートを有効にし、MIDI データを読み取ります。
--rs232-in
シリアルポートのサポートを有効にして使用する入力デバイスとして
--rs232-out
シリアルポートのサポートを有効にして使用する出力デバイスとして
ディスク オプション
--ドライブ-a
ドライブ A を有効/無効にします (デフォルトはオン)
--ドライブ-b
ドライブ B を有効/無効にします (デフォルトはオン)
-- ドライブ・ア・ヘッズ
ドライブ A のヘッド数を設定 (1=片面、2=両面)
--ドライブ-B-ヘッド
ドライブ B のヘッド数を設定 (1=片面、2=両面)
--ディスク-a
フロッピードライブAのディスクイメージを設定します
--ディスク-b
フロッピードライブBのディスクイメージを設定します
--プロテクトフロッピー
フロッピー イメージの内容の書き込みを禁止します (オン/オフ/自動)。 「自動」オプションで書き込み
保護はディスクイメージファイルの属性に従って行われます
--保護-hd
書き込み保護されたハードドライブ内容(オン/オフ/自動)。 「自動」オプションを使用すると、
保護は、無効にするための個々のファイル属性を設定することで制御できます。
GEMDOSハードディスクエミュレーションのためのファイル属性の変更
--gemdos-case
新しいディレクトリ/ファイル名を強制的に大文字にするか小文字にするかを指定します。
GEMDOS HD エミュレーション。 オフ/上/下、デフォルトではオフ
-NS、 --ハードドライブ
ハードドライブパーティションをエミュレートしますコンテンツ。 ディレクトリにのみ含まれている場合
単一文字 (CZ) サブディレクトリの場合、これらの各サブディレクトリは次のように扱われます。
別のパーティション、それ以外の場合は、指定されたディレクトリ自体が割り当てられます。
ドライブ「C:」。 複数のパーティションの場合、サブディレクトリとして使用される文字
名前によって、どのドライブ/パーティションが割り当てられるかが決まります。 もしもです
空の文字列の場合、ハードドライブのエミュレーションは無効になります
--acsi
イメージを使用して ACSI ハードディスクをエミュレートする
--ide-master
イメージを使用して IDE マスター ハードディスクをエミュレートする
--ide-スレーブ
イメージを使用して IDE スレーブ ハードディスクをエミュレートする
--fastfdc
FDC エミュレーションを高速化します (非互換性が発生する可能性があります)
メモリ オプション
--memstate
メモリのスナップショットをロードする
-s、 --memsize
エミュレートされた RAM の量を設定します。x = 1 ~ 14 MiB、または 0 (512 KiB の場合)
ROM オプション
-NS、 --tos
使用するTOS ROMイメージを指定します
--パッチトス
このオプションを使用して、TOS ROM パッチ適用を有効または無効にします。 専門家のみ! これを残してください
何をしているのか分からない限り有効にしてください。
- カートリッジ
ROMカートリッジイメージを使用する(GEMDOS HD エミュレーションと拡張 VDI の場合にのみ機能します)
解像度は無効になります)
CPU オプション
--cpulevel
使用する CPU (680x0) を指定します (EmuTOS または TOS >= 1 でのみ x >= 2.06 を使用してください!)
--cpuクロック
CPU クロックを設定します (8、16、または 32 Mhz)。
- 互換性
プリフェッチ精度が高く、互換性は高いが低速の 68000 CPU モードを使用します。
サイクルカウント
その他 オプション
- マシーン
マシンタイプの選択 (x = st、ste、tt、または falcon)
--ブリッター
ブリッターエミュレーションを有効にする (ST のみ)
--dsp
Falcon DSP エミュレーション (x = なし、ダミーまたはエミュ、Falcon のみ)
--タイマー-d
TOS によって設定された Timer-D 周波数を冗長にパッチします。 ダブルスのハタリについて
元の Timer-D 周波数としての速度 (ST/e エミュレーションの場合) は、ほとんどの原因となる
割り込み。
--高速起動
TOS にパッチを適用し、いわゆる「memvalid」システム変数を初期化して、
TOS のメモリ テストにより、システムの起動が速くなります。
--rtc
リアルタイムクロックを有効にする
音 オプション
--マイク
マイクを有効/無効にする (Falcon のみ)
- 音
音の周波数: 6000-50066。 「オフ」にするとサウンドが無効になり、エミュレーションが高速化されます。
余分なサウンドアーチファクトを防ぐには、次のような周波数を選択する必要があります。
STE/TT/Falcon サウンド DMA (6258、12517、250033、50066) と均等に一致します。
Hz) またはサウンド カードの周波数 (11025、22050、44100 または 6000...48000 Hz)。 チェック
サウンドカードがサポートしているもの。
--サウンドバッファサイズ
SDL のサウンド バッファ サイズ: 10 ~ 100、またはデフォルトのバッファ サイズを使用する場合は 0。 デフォルトでは
Hatari は 1024 サンプルの SDL バッファ サイズを使用します。これにより、約 20 ~ 30 サンプルが得られます。
選択した音の周波数に応じた音のミリ秒。 一部の OS 環境または非環境下
完全にサポートされているサウンド カードでは、このデフォルト設定では、より低い速度でより大きな遅延が発生する可能性があります。
周波数 (約 0.5 秒)。 その場合、このオプションを使用して、
サウンドバッファのサイズをサウンドの固定ミリ秒数に設定します (20 を使用すると、
このような問題がある場合は、多くの場合良い選択となります)。 ほとんどのユーザーはこれを必要としません
オプションを選択します。
--サウンド同期
エミュレーション レートは、+100、0、または -100 マイクロ秒ずつ調整されることがあります。 これ
サウンド バッファーのオーバーフロー (長い遅延とサンプルの損失) を防ぐか、
アンダーフロー (短いレイテンシーと繰り返しのサンプル)。 スムーズなエミュレーション速度
エミュレータが継続的に動作している間、同期されるまで最大 0.58% ずれます。
すべてのサウンド サンプルを生成し、クリスタル制御サウンド システムがすべてのサウンド サンプルを消費します。
サンプル。
(オン|オフ、オフ=デフォルト)
--ym-ミキシング
YM2149のXNUMXつの音量をミックスする方法を選択します。 「モデル」は
YM 音声の数学モデル。「テーブル」はオーディオ出力のルックアップ テーブルを使用します。
STF で測定された電圧値と「リニア」は、3 つの YM ボイスを平均しただけです。
デバッグ オプション
-NS、 - デバッグ
CPU 例外がデバッガーを呼び出すかどうかを切り替えます
--デバッグ-例外
デバッガーを呼び出す例外を指定します。「」を参照してください。 --デバッグ-例外 助けます 利用可能
(カンマ区切り) 例外フラグ。
--bios-インターセプト
XBios コマンドの解析を切り替えます。 Atari プログラムがすべての Hatari 機能を使用できるようにします
ハタリ仕様を通じてハタリ状態を変化させる XBios(255)呼び出し。 XBios(20)
printscreen 呼び出しでは、Hatari スクリーンショットも生成されます。
--conout
指定されたコンソール (xconout ベクトル関数) 出力リダイレクトを有効にするに
ホスト端末。 デバイス 2 は (CON:) VT52 コンソール用であり、ベクトル関数
通常の BIOS だけでなく、EmuTOS パニック メッセージや MiNT コンソール出力もキャッチします
コンソール出力。
--disasm
逆アセンブルオプションを設定します。 「uae」と「ext」は使用する逆アセンブリ エンジンを選択します。
bitmask は、外部逆アセンブリ エンジンと「ヘルプ」リストの出力オプションを設定します。
それら。
--natfeats
(基本的な) ネイティブ機能のサポートを有効/無効にします。 例:EmuTOSはデバッグに使用します
出力。
- 痕跡
デバッグ トレースをアクティブ化します。を参照してください。 - 痕跡 助けます 利用可能な (カンマ区切り) トレース用
フラグ
--トレースファイル
トレース出力の保存先(デフォルト=stderr)
-解析
デバッガ コマンドを解析/実行します。
--saveconfig
Hatari 設定を保存して終了します。 Hatari UI には Hatari 設定ファイルが必要です
start、これを使用して自動的に作成できます。
--パラシュートなし
Hatari コア ダンプを取得するには、SDL パラシュートを無効にします。 SDL パラシュートはデフォルトで有効になっています
非標準使用時にHatariが異常終了した場合にビデオモードを復元するため
画面の解像度。
-- 制御ソケット
Hatari は実行時に指定されたソケットからオプションを読み取ります
-ログファイル
ログ出力の保存先(デフォルト=stderr)
-ログレベル
ログ出力レベル(x=debug/todo/info/warn/error/fatal)
--アラートレベル
指定されたレベルを超えるログ メッセージのダイアログを表示する
--run-vbls
X VBL 後に終了
コマンド
ショートカットキーは設定ファイルで設定できます。 デフォルトの設定は次のとおりです。
Alt Gr + a
アニメーションを録画する
Alt Gr + g
スクリーンショットを取得する
Alt Gr + i
ボスキー: 全画面モードを終了し、ウィンドウをアイコン化します
Alt Gr + j
カーソルキーを使用してジョイスティックエミュレーションをアクティブにする
Alt Gr + m
マウスをウィンドウにロック(解除)する
Alt Gr + r
STのウォームリセット(リセットボタンと同じ)
Alt Gr + c
STのコールドリセット(電源スイッチと同じ)
Alt Gr + d
ダイアログを開いてディスク A を選択/変更します
Alt Gr + s
サウンドを有効/無効にする
Alt Gr + q
エミュレータを終了する
Alt Gr + x
通常速度/最大速度を切り替えます
Alt Gr + y
録音を有効/無効にする
Alt Gr + k
メモリのスナップショットを保存する
Alt Gr + l
メモリスナップショットをロードする
F11 全画面モードとウィンドウモードを切り替える
F12 Hatari オプション GUI をアクティブにする
ウィンドウ モードでは、Shift キーを押したままにする必要がある場合があります。
ポーズ エミュレーションを一時停止します
Alt Gr + ポーズ
内部Hatariデバッガを呼び出します
エミュレート アタリ ST キーボード
キーボードの他のすべてのキーは通常の Atari ST キーとして機能するため、キーボードの SPACE キーを押します。
PC では、ST 上で SPACE キーがエミュレートされて押されます。 次のキーには、
特別な意味:
他の ST の ALTERNATE キーとして機能します
左 Ctrlキー
STのCONTROLキーとして機能します
ページへ移動します。 Up
STのHELPキーをエミュレートします
ページへ移動します。 Down
STのUNDOキーをエミュレートします
Alt Gr として機能します 代替の ハタリで押し込まない限りは
ホットキーの組み合わせ
右 Ctrlキー キーをオンにすると、エミュレートされたジョイスティックの起動ボタンとして使用されます。
キーボードによるジョイスティックのエミュレーション。
カーソル キーは、ジョイスティック エミュレーションが行われている限り、Atari ST のカーソル キーとして機能します。
キーボード経由はオフになっています。
onworks.net サービスを使用して、hatari-winuae をオンラインで使用する