Historiskt har vi ju ändå varit någorlunda välsignade med Mac-emulatorer; Spectre GCR, Magic Sac, Alladin mfl. Tidens tand gnager dock ganska hårt, och det är med viss avund som vi har sneglat på det som erbjuds våra (banjospelande propellerkepsbärande) Amigakompisar. Men nu händer det grejer.
Huruvida man skall kalla Basilisk II för emulator eller virtualiseringmiljö kan debatteras. Källkoden är flexibel och kan byggas både med och utan CPU-emulator. Agranlund, för oss Atarinördar känd för sitt arbete med ScummVM ST, har under längre tid roat sig med att lösa de tekniska utmaningar som det innebär att få igång Basilisk II utan CPU-emulering, vilket i praktiken resulterar i att MacOS Classic kan exekveras relativt oförändrat på Atarihårdvara. I övrigt emuleras minimalt med saker, för att på så vis för omständigheterna nå bästa möjliga prestanda.
Så vad är grejen? Atarin har en 68k-CPU, behöver den ens emuleras då? Det här är en ganska vanlig missuppfattning. Bara för att samma krets finns rent fysiskt i en maskin betyder inte att man slipper undan, ibland är det snarare tvärtom. I det här fallet gör både MacOS och TOS anspråk som samma del av minnet, vilket gör alltihop ohyggligt komplicerat om man vill ha båda två igång samtidigt. Och det är just precis denna detalj som har gjort det enklare att virtualisera MacOS på Amigan – operativsystemen gör inte anspråk på samma resurs. Av denna anledning använder Agranlund PMMUn i 030n för att trixa och mappa om minnet på ett sätt som gör att det hela går att genomföra. Exakt hur det går till lämnas som en övning till läsaren!
I dagsläget är stödet för grafik lite begränsat då MacOS förväntar sig att grafik fungerar på ett annat sätt än det gör på våra maskiner. Detta innebär i praktiken mono, 8bpp chunky, hicolor eller 32-bit färg. Våra andra upplösningar är inget som MacOS idag kan tillgodogöra sig alls, men man kan ju hoppas att man implementerar t e x Chunky To Planar så att vi kan avnjuta lite fler färgglada Mac-grejer till priset av lite lägre framerate.
Prestandan? Rätt ok! Undertecknad testade Illustrator 5 på emulerad Falcon igår kväll, och grejerna var ju riktigt användbara. Imponerande.
Skvallercentrum för detta mycket spännande projekt ligger hos Exxos: