내가 가장 좋아하는 PowerMac은 Nintendo Wii

2 days ago 10

Nintendo GameCube/Wii 계열에 클래식 Mac OS를 이식하는 프로젝트가 처음으로 데스크톱 부팅에 성공했으며, 실제 Wii 하드웨어에서는 Mac OS 7.6이 약 40초 만에 부팅됨 OpenBIOS와 런타임 패치로 부팅 환경을 구성하고, Mac OS가 전제하는 Macintosh의 메모리 배치, 인터럽트 컨트롤러, 전원 관리 장치 등을 Nintendo 하드웨어에 맞게 수정함 저장 장치를 SCSI 장치처럼 보이게 하는 드라이버를 구현하고, 디스크 드라이버 로딩 방식과 부팅 장치 판별, 비정렬 버퍼 처리 문제를 해결해 부팅을 진행함 Dolphin 에뮬레이터와 실제 하드웨어의 차이도 장애물이었으며, MacsBug 충돌은 에뮬레이션 오류로 확인됨 아직 공개 배포와는 거리가 먼 상태이며, 다음 작업은 Wii의 SD/USB 컨트롤러 지원, Wii U 이식, 일부 RAM 제한을 넘어서는 패치 실험임 이식 대상과 프로젝트의 출발점 프로젝트는 ArtX 계열 칩셋을 사용하는 PowerPC 시스템에 클래식 Mac OS를 이식하는 작업으로, GameCube와 Wii를 대상으로 하며 향후 Wii U까지 확장할 계획임 GameCube의 Flipper 통합 칩셋은 ATI가 ArtX를 인수할 당시 사실상 설계가 끝난 상태였음 Wii의 Vegas와 후속 리비전 Bollywood, Wii U의 Latte는 그 직접적인 후계 계열임 이번에 처음 데스크톱 진입에 성공했으며, CHRP 호환 기종 시대 이후 Apple 외부에서 새로운 시스템에 클래식 Mac OS를 이식해 데스크톱까지 부팅한 첫 사례일 가능성이 있음 기존 NT 이식 작업 중 PowerPC Mac 노트북을 구해 이들에도 NT를 이식했고, 각 기종의 작업이 서로의 개선으로 이어짐 이 과정에서 클래식 Mac OS를 접하고, 1980년대부터 겹겹이 쌓인 각종 편법에 매력을 느낌 TBXI의 m68k 부분은 PowerPC 시대 내내 SuperMario라는 이름을 사용했음 작업은 업스트림 OpenBIOS를 포크한 2025년 6월 22일 시작됐으며, 코딩 에이전트나 LLM 없이 코딩, 역공학, 디버깅을 직접 수행함 재미와 학습이 목적이므로 AI 사용은 그 목적에 맞지 않는다고 판단함 OpenBIOS와 초기 부팅 환경 “New World” 클래식 Mac OS의 부트로더 Trampoline은 Open Firmware 환경에서 실행되므로, 먼저 OpenBIOS를 이식해야 했음 비슷한 시기에 ...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵