0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mini vMacをソースからビルド

Last updated at Posted at 2018-04-04

MacBook Air 11inch用に少し横長の画面のMacIIがほしかったのでソースからビルド

Xcodeでビルド

  • ソースをダウンドードしてunzip
  • minivmac-3.5.8.src.dskをvMacにドラッグ
  • MnvM_b35を実行
  • 現れる編集ウィンドウに今回の設定を入力
-t mc64      { Macintosh OS X - x86-64 }
-m II        { Macintosh II }
-hres 640    { 水平解像度: 32の倍数 }
-vres 384    { 垂直解像度: 32の倍数 }
-depth 3     { 8 bit color }
-magnify 1   { スタート時に拡大表示 }
-sound 1     { サウンド機能オン }
-sony-sum 1  { Disk Copy 4.2形式のサポート }
-sony-tag 1  { Disk Copy 4.2形式のサポート }
-as 0        { AutoSlow機能オフ。MacIIの場合のデフォルトらしい }
-em-cpu 2    { 68020をエミュレート }
-mem 8M      { 搭載メモリ: 8MB }
-n "minivmac-3.5.8-II-640x384" { カスタム版のラベル名 }
-an vmac6438 { 最大8文字で、xcodeのプロジェクト名になる }
-e xcd       { 開発環境: Apple Xcode and Project Builder }
-ev 8210     { 開発環境バージョン: Apple Xcode 8.2.1 (マニュアル掲載の最新版) }
-cpu x64     { ビルド環境のCPU: Intel 64 bit }
-api cco     { ビルド環境のAPI: Cocoa for Macintosh OS X }
  • FileメニューからGoを選択して、XCode用のソースをダウンロード
  • tar xf minivmac-3.5.8-II-640x384.tar && cd minivmac-3.5.8-II-640x384
  • open vmac6438.xcodeproj
  • 案内される自動変換を行い、Runすると以下のエラーが発生した
-fobjc-weak is not supported on the current deployment target
  • TARGET->vmac6438->BuildSetting->Apple LLVM 9.0 - Language - Objective Cで以下のオプションをクリア
Weak References in Manual Retain Release
  • 再度、Run で警告はいっぱい出たが、とりあえず動くMini vMacが作成された

コマンドラインでビルド

こちらの方が簡単で早い。

  • 設定値に-clを追加するとコマンドラインでコンパイル可能なソースが作成される
  • Makefile中の2箇所のSDKの指定パス /Developer/SDKs/MacOSX10.6.sdk/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdkに変更
  • makeMini vMacが作成された
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?