Power Macintosh-ის ემულაცია MAME-ის პროექტისთვის ერთ-ერთ ყველაზე რთულ გამოწვევად რჩებოდა. კოდის სირთულე, რომელიც სამ სხვადასხვა ენას (PowerPC, 680x0 და FORTH) აერთიანებს, დეველოპერებისთვის ხშირად დამღლელ პროცესად იქცეოდა. თუმცა, 2026 წელს სიტუაცია შეიცვალა, როდესაც პროგრამისტმა Claude Code-ის გამოყენება გადაწყვიტა.

სპეციალისტმა AI ინსტრუმენტს MAME-ის დებაგინგი დაავალა. Claude-მა შეიმუშავა მეთოდი, რომელიც Lua-ს საბაზისო სკრიპტებისა და მოდიფიცირებული ლოგირების სისტემის კომბინაციით მუშაობს. პირველი შედეგი Apple Pippin-ის ემულაციის გამართვა იყო, სადაც სისტემამ MAME-ის 6522 VIA ემულაციაში არსებული ხარვეზი აღმოაჩინა.

შემდგომში AI-მ PowerPC-ის ემულაციასა და PCI-era Macintosh-ის აპარატურულ მხარდაჭერაში ნახევარ ათეულზე მეტი პრობლემა დააფიქსირა. შედეგად, Pippin-მა კვლავ დაიწყო დამახასიათებელი ხმოვანი სიგნალების გამოცემა და ინტერფეისის სწორად ჩვენება. დეველოპერმა ასევე შენიშნა, რომ AI-ს მიერ შემოთავაზებული კოდის ოპტიმიზაციები, მათ შორის PowerPC DRC-ის მუშაობის გაუმჯობესება, სისტემის მდგრადობას მნიშვნელოვნად ზრდის.

კვლევა გაგრძელდა Power Macintosh 7200-ზე. მიუხედავად იმისა, რომ თავდაპირველად ვიდეო-სისტემა არ ირთვებოდა, Claude-ის ჩართულობით PowerPC 601-ის ემულაციაში ორი კრიტიკული შეცდომა გასწორდა. საბოლოოდ, მანქანამ ჩატვირთვის პროცესი წარმატებით გაიარა. ანალოგიური მიდგომით გამოსწორდა Power Macintosh 6100-ის პრობლემაც, რომელიც სისტემა 7.5.0-ის ზემოთ ვერსიებზე იყინებოდა.

აღსანიშნავია, რომ AI-მ სწორად დაადგინა მიზეზი — PowerPC-ის ატომური ჩატვირთვა/შენახვის ინსტრუქციების არასწორი ემულაცია. ეს ცვლილება არა მხოლოდ Macintosh-ს, არამედ Sega Model 3-ის არკადულ თამაშებსაც დაეხმარა. თუმცა, დეველოპერი ხაზს უსვამს, რომ AI-ს როლი დამხმარეა. საბოლოო კოდი, მისი სტრუქტურა და ოპტიმიზაცია კვლავ ადამიანის კონტროლის ქვეშ რჩება, რათა თავიდან იქნას აცილებული „vibe code“-ის დაშვება, რაც პროექტის გრძელვადიან შენარჩუნებას გაართულებდა.

MTWTFSS
1234567
891011121314
15161718192021
22232425262728
2930