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“-ის დაშვება, რაც პროექტის გრძელვადიან შენარჩუნებას გაართულებდა.
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |




დისკუსია
0 კომენტარი
ჯერ კომენტარი არ არის — იყავი პირველი.