Windows NT untuk Power Macintosh
(github.com/Wack0)-
Windows NT untuk Power Macintosh
-
Repositori ini berisi kode sumber firmware ARC dan loader, dan ditujukan untuk sistem New World Power Macintosh yang menggunakan arsitektur Gossamer
- iMac G3 (tray-loading)
- Power Macintosh G3 (Blue & White) "Yosemite"
- Macintosh PowerBook G3 Bronze Keyboard "Lombard"
- Power Macintosh G4 PCI "Yikes!"
-
Firmware ARC juga kompatibel dengan sistem Old World, tetapi saat ini belum ada loader
- Power Macintosh G3 (beige)
- Macintosh PowerBook G3 Series "Wallstreet", "PDQ"
-
Pada perangkat keras nyata, pengujian hanya dilakukan di Lombard
Driver yang disertakan dalam firmware ARC
- Cuda dan PMU (Cuda belum diuji pada perangkat keras nyata)
- Keyboard ADB
- Framebuffer video 32bpp (diatur oleh loader, hanya mendukung perangkat keras ATI)
- Pengontrol IDE internal Mac I/O (di-fork dari OpenBIOS)
- USB OHCI (di-fork dari OpenBIOS, tidak berfungsi)
Driver untuk NT
- HAL: dukungan framebuffer saat boot NT, pengontrol interupsi Super I/O, bus PCI Grackle, Cuda dan PMU (termasuk ADB), port serial untuk debugging kernel
- Pengontrol IDE internal Mac I/O (di-fork dari
atapi.sysdi NT4 DDK) - Driver HID/penyimpanan umum (implementasi keyboard/mouse ADB dan ramdisk)
Kompatibilitas perangkat lunak
- Saat ini hanya kompatibel dengan NT4
- NT 3.51 dapat kompatibel jika HAL dan driver di-porting
- NT 3.5 tidak kompatibel karena hanya mendukung PowerPC601
Instalasi
Persiapan
- Unduh biner dari halaman rilis lalu bakar ke media optik
Pemartisian disk
- Boot Power Mac menggunakan media optik yang telah dibakar
- Di menu firmware ARC, pilih
Run firmware setuplalu pilihRepartition disk for NT installation - Masukkan ukuran partisi NT lalu buat partisi Mac tambahan
- Setelah pemartisian selesai, reboot mengikuti pesan
Press any key to restart
Instalasi NT
- Masukkan CD NT4 lalu pada
Run a programmasukkancd:\ppc\setupldr - Setelah setupldr NT4 dimulai, saat diminta disk dukungan perangkat keras pilih
Other - Pada daftar sistem, pilih HAL chipset Gossamer
halgoss - Saat memilih driver, pilih
Mac I/O IDE ControllerdanPowerMac General HID & Storage - Saat memilih adaptor video, pilih
Open Firmware Frame Buffer - Lanjutkan boot NT dan instalasi mode teks
- Saat mengatur komponen perangkat keras dan perangkat lunak, ubah pengaturan keyboard dan perangkat penunjuk
- Pilih partisi NT lalu format jika diperlukan
- Lanjutkan sisa instalasi NT mode teks dan grafis
Masalah yang diketahui
- Jika Anda mencari sistem operasi yang stabil, proyek ini tidak cocok
- Pada sistem laptop, disarankan melepas baterai
- Driver yang saat ini diimplementasikan hanya menyediakan fungsi minimal
- Hard shutdown PMU dapat terjadi saat boot NT
Catatan dual-boot
- Saat membuat partisi Mac tambahan, partisi akan ditampilkan sebagai partisi HFS tetapi belum diformat
- Perlu diformat menggunakan Disk Utility di OS X 10.1 atau yang lebih baru
- Setelah boot dari CD OS 9, perlu memperbarui driver di Drive Setup
Membangun firmware ARC
- Memerlukan devkitPPC
- Memerlukan file
libgcc.a(dapat diunduh dari mirror Void Linux) - Setelah mengatur variabel lingkungan
DEVKITPPC, bangun libc big-endian dan little-endian - Bangun loader firmware ARC dan firmware itu sendiri
- Ada batas ukuran untuk file
stage1.elfdanstage2.elf
Ucapan terima kasih
- libc menggunakan baselibc
- ELF loader dan Makefile diambil dari The Homebrew Channel
- Beberapa kode PowerPC level rendah serta implementasi konsol framebuffer firmware ARC dan font diambil dari libogc
- Beberapa driver firmware ARC (IDE, USB) di-fork dari OpenBIOS
- Implementasi sistem berkas ISO9660 dimodifikasi dari lib9660
- Implementasi sistem berkas FAT dimodifikasi dari Petit FatFs
Ringkasan GN⁺
- Proyek ini menyediakan kode sumber agar Windows NT dapat dijalankan pada sistem Power Macintosh
- Kompatibel dengan NT4, dan NT 3.51 dapat kompatibel jika di-porting
- Proses instalasinya rumit dan tidak cocok bagi pengguna yang menginginkan sistem operasi stabil
- Dual-boot memerlukan pengaturan tambahan, dan beberapa driver hanya menyediakan fungsi minimal
- Proyek dengan fungsi serupa termasuk OpenBIOS dan coreboot
1 komentar
Opini Hacker News
Tulisan ini membangkitkan nostalgia masa lalu
Pengembang yang sama tahun lalu mem-porting PPC NT 4 ke Wii
Standar ARC digunakan untuk mem-boot mesin Windows Dec Alpha
Windows NT adalah sistem operasi yang menarik
NT bersifat closed-source dan tidak dikembangkan untuk Mac
Sedang mencari alasan untuk memakai lagi iMac G3 bondi blue dari tahun 1998
Kini jadi bisa menjalankan domain controller di G3 lawas
Suka file boot loader
Senang karena bisa merasakan lagi masa ketika harus menyerah pada game DOS
Windows NT cukup ringan sehingga bisa berjalan di perangkat keras kelas bawah pada akhir 1990-an