( TCH | 2020. 03. 07., szo – 17:22 )

Asszem nem ment át, hogy a backward compatibility itt a kulcskérdés; az x86-os CPU váltásoknál ez mindig megvolt, míg az Apple architektúraváltásainál nem. > Azért is irtam így. No, meg csaltál. :) > A 6502 párja a 8080 lenne. Igaz, a 8086 úgy készült, hogy a 8080 programok crossassemblerrel áttehetők rá. Tehát ugyanaz az architektúra, csak nem teljesen. ;) Te 8086 és 486 CPU-t említettél, 8080-asról nem volt szó, de ott is legalább assembler szintű kompatibilitásról beszélhetünk, míg a 6502->680x0->PPC->x86 esetén arról sem. > De ez egyben teljesen más rendszert is jelentett, ráadásul a 6502 idején még nem volt 8086, se 68000. Pont az a lényeg, hogy az Apple-nél minden ilyen váltás új rendszert jelentett, míg a PC oldalon nem. > Bátran állíthatom, hogy egy 8086 és egy Core i7 architektúrában annyi a közos, mint a mackósajtban... Hardware téren lehet, de opcode téren kompatibilisek egymással, ergo az x86 egyes lépcsői között a létező szoftverpark futtatása sosem okozott gondot. Ami ment 8086-on, annak mennie kell i7-esen is, maximum az OS-ből hiányzik már a meghívott funkció, de maga a program fut. > Egy PPC->x86 váltás, - figyelembe véve azt is, hogy nem a legfrissebb PPC - csak C fordító kérdése. Főleg, hogy pl. a Photoshopot eredetileg Pascalban írták... Továbbá mi van, ha nincs forráskód? A megvásárolt szoftvereiddel mit fogsz kezdeni? Veheted meg őket újra? > A PPC meg egy sokregiszteres Motorola-szerű csak risc. A 68k-nak és a PPC-nek opcode szinten semmi közük egymáshoz, a PPC nem fogja tudni natívan futtatni a 68k-s programokat. > A felhasználók meg a laptopok irányába fordultak, így még egy bika desktopot sem lehet csinálni. Ez okozta a fajlagosan olcsóbb Intel váltást, és talán ez fogja okozni a sláger ARM váltást is. Ehhez képest az Apple-nek utána is voltak szép számmal desktop gépei. Azonfelül a PowerBook-okban G4-es volt, ami sokkal olcsóbb volt, mint a Core vagy a Core 2 CPU-k. > A fentiek miatt úgy gondolom, hogy az architektúra nem csak a regiszterkészletet, hanem a külvilághoz (hardverhez) kapcsolódást is jelenti. Ja. És ennek a kapcsolódásnak az egyik sarokpontja az opcode. Ha az felülről kompatibilis, rengeteg probléma azonnal meg van oldva. > A többit intézi a fordító. Főleg ha másban írták, vagy nincs forrás...