Power Macintosh için Windows NT
(github.com/Wack0)-
Power Macintosh için Windows NT
-
Bu depo, ARC firmware'i ve yükleyicinin kaynak kodunu içerir ve Gossamer mimarisini kullanan New World Power Macintosh sistemlerini hedefler
- iMac G3 (tray-loading)
- Power Macintosh G3 (Blue & White) "Yosemite"
- Macintosh PowerBook G3 Bronze Keyboard "Lombard"
- Power Macintosh G4 PCI "Yikes!"
-
ARC firmware'i Old World sistemlerle de uyumludur, ancak şu anda bir yükleyici yoktur
- Power Macintosh G3 (beige)
- Macintosh PowerBook G3 Series "Wallstreet", "PDQ"
-
Gerçek donanımda yalnızca Lombard üzerinde test edildi
ARC firmware'ine dahil sürücüler
- Cuda ve PMU (Cuda gerçek donanımda test edilmedi)
- ADB klavye
- 32bpp video framebuffer'ı (yükleyici tarafından ayarlanır, yalnızca ATI donanımı desteklenir)
- Mac I/O dahili IDE denetleyicisi (OpenBIOS'tan fork edildi)
- USB OHCI (OpenBIOS'tan fork edildi, çalışmıyor)
NT için sürücüler
- HAL: NT önyüklemesi sırasında framebuffer, Super I/O kesme denetleyicisi, Grackle PCI veri yolu desteği, Cuda ve PMU (ADB dahil), çekirdek hata ayıklama için seri port
- Mac I/O dahili IDE denetleyicisi (NT4 DDK'deki
atapi.sysdosyasından fork edildi) - Genel HID/depolama sürücüleri (ADB klavye/fare ve RAM disk uygulaması)
Yazılım uyumluluğu
- Şu anda yalnızca NT4 uyumlu
- NT 3.51, HAL ve sürücüler port edilirse uyumlu olabilir
- NT 3.5 yalnızca PowerPC601'i desteklediğinden uyumlu değil
Kurulum
Hazırlık
- Sürüm sayfasından ikili dosyaları indirip optik medyaya yazın
Disk bölümlendirme
- Power Mac'i yazdırılmış optik medya ile başlatın
- ARC firmware menüsünde
Run firmware setupseçeneğini, ardındanRepartition disk for NT installationseçeneğini seçin - NT bölümü boyutunu girin ve ek Mac bölümleri oluşturun
- Bölümlendirme tamamlandıktan sonra
Press any key to restartmesajına göre yeniden başlatın
NT kurulumu
- NT4 CD'sini takın ve
Run a programaltındacd:\ppc\setupldrgirin - NT4 setupldr başladıktan sonra donanım destek diski istendiğinde
Otherseçeneğini seçin - Sistem listesinden Gossamer chipset HAL
halgossseçeneğini seçin - Sürücü seçimi sırasında
Mac I/O IDE ControllervePowerMac General HID & Storageseçeneklerini seçin - Video bağdaştırıcısı seçimi sırasında
Open Firmware Frame Bufferseçeneğini seçin - NT'yi önyükleyin ve metin tabanlı kuruluma devam edin
- Donanım ve yazılım bileşenlerini ayarlarken klavye ve işaretleme aygıtı ayarlarını değiştirin
- NT bölümünü seçin ve gerekirse biçimlendirin
- Kalan NT metin ve grafik kurulumuna devam edin
Bilinen sorunlar
- Kararlı bir işletim sistemi arıyorsanız bu proje size uygun değildir
- Dizüstü sistemlerde pilin çıkarılması önerilir
- Şu anda uygulanan sürücüler yalnızca en az işlevselliği sağlar
- NT önyüklemesi sırasında PMU kaynaklı sert kapanma yaşanabilir
Çift önyükleme notları
- Ek Mac bölümleri oluşturulduğunda HFS bölümü olarak görünür, ancak biçimlendirilmemiştir
- OS X 10.1 veya sonrasında Disk Utility kullanılarak biçimlendirilmelidir
- OS 9 CD'siyle önyükledikten sonra Drive Setup içinde sürücü güncellemesi gerekir
ARC firmware'ini derleme
- devkitPPC gerekir
libgcc.adosyası gerekir (Void Linux mirror'dan indirilebilir)DEVKITPPCortam değişkenini ayarladıktan sonra big-endian ve little-endian libc'yi derleyin- ARC firmware yükleyicisini ve firmware'in kendisini derleyin
stage1.elfvestage2.elfdosyaları için boyut sınırlaması vardır
Teşekkürler
- libc olarak baselibc kullanılıyor
- ELF yükleyicisi ve Makefile, The Homebrew Channel'dan alındı
- Bazı düşük seviye PowerPC kodları ile ARC firmware framebuffer konsol uygulaması ve fontlar libogc'den alındı
- Bazı ARC firmware sürücüleri (IDE, USB) OpenBIOS'tan fork edildi
- ISO9660 dosya sistemi uygulaması lib9660'dan uyarlandı
- FAT dosya sistemi uygulaması Petit FatFs'ten uyarlandı
GN⁺ Özeti
- Bu proje, Windows NT'nin Power Macintosh sistemlerinde çalışmasını sağlayan kaynak kodunu sunar
- NT4 ile uyumludur ve NT 3.51 port edilirse uyumlu olabilir
- Kurulum süreci karmaşıktır ve kararlı bir işletim sistemi isteyen kullanıcılar için uygun değildir
- Çift önyükleme sırasında ek yapılandırma gerekir ve bazı sürücüler yalnızca en az işlevsellik sunar
- Benzer işlev sunan projeler arasında OpenBIOS ve coreboot bulunur
1 yorum
Hacker News görüşü
Geçmişe dair nostalji uyandıran bir yazı
Aynı geliştirici geçen yıl PPC NT 4'ü Wii'ye port etti
ARC standardı, Dec Alpha Windows makinelerini başlatmak için kullanıldı
Windows NT ilginç bir işletim sistemiydi
NT kapalı kaynaklıydı ve Mac için geliştirilmemişti
1998 tarihli bondi blue iMac G3'ü yeniden kullanmak için bir neden arıyordu
Eski bir G3 üzerinde domain controller çalıştırmak mümkün hale geldi
Boot loader dosyalarını seviyor
DOS oyunlarından vazgeçilen günleri yeniden yaşayabilecek olmaktan heyecan duyuyor
Windows NT hafifti, bu yüzden 90'ların sonundaki düşük donanımlı sistemlerde bile çalışabiliyordu