Kouzlo - MagiC - Wikipedia
Kouzlo je třetí strana a nyní umožňuje multitasking s otevřeným zdrojem TOS -kompatibilní operační systém pro počítače Atari, včetně některých novějších klonových systémů vyrobených později. Existují také varianty, které fungují jako součást prostředí emulace Mac a PC a také na počítačích MacOS Intel-Mac.
Funkce
The jádro MagiC je napsán převážně ručně montážní jazyk pro Motorola 68000 a nabízí:
- Díky rozsáhlé kompatibilitě s Atari TOS vytvořil vývojář také vylepšenou variantu (KAOS)
- Omezený Máta / MultiTOS kompatibilita
- Preventivní multitasking
- Načtitelné systémy souborů a dlouhé názvy souborů
- Významné výkonnostní výhody oproti původní platformě TOS i MiNT / MultiTOS na stejném hardwaru
Nevýhody
- MagiC byl původně komerční produkt a nebyl volně dostupný jako MiNT
- MagiC není 100% kompatibilní s původním TOS
- Ovladače a souborové systémy od MiNT nejsou kompatibilní s MagiC
- Varianty Magic-Mac a Magic-PC fungují pouze v systému Mac OS a Microsoft Windows, nikoli např. Linux distribuce
- Nějaký Atari ST programy předpokládají, že samy ovládají stroj, jsou problematické při multitaskingu (většinou grafické závady)
Historie a varianty
Atari platforma
Kouzlo byla původně vydána jako Mag! X (nebo MagiX) v roce 1992. V té době TOS obsahoval pouze omezený multitasking v podobě programů stolních doplňků, jednoduchých programů přístupných z nabídky „Desk“ a multitasking pomocí kooperativního přepínání úkolů. Naproti tomu společnost MagiC nabídla preventivní multitasking, který umožňoval provozovat více (dobře vychovaných) aplikací GEM a další negrafický software na řadě Atari ST, Atari STE a Atari TT.
Název se změnil z Mag! X na MagiC vydáním verze 3.0, která přidala mnoho vylepšení a značné množství kompatibility MiNT. Verze 4.0 přidala podporu pro Atari Falcon A konečně v roce 1995 přinesla verze 5.0 významné přidání podpory načítatelného souborového systému spolu s implementací VFAT s dlouhými názvy souborů a řadou dalších vylepšení vrstvy GEMDOS včetně vláken a signálů.
Klonujte stroje
Verze MagiC 6.0 až 6.2 byly vydány také pro použití s klonovacími stroji Atari z konce 90. let (např. Milán vyráběný firmou MILAN Computersystems, Hades od Medusa Computer Systems). Zahrnují významná vylepšení, jako je podpora FAT32, zvýšená kompatibilita MiNT a podpora novějších procesorů a hardwaru nalezeného v klonových systémech. Verze 6.2 je nejnovější pro stroje Atari.
Apple Macintosh
Atari pomalu vylepšovalo hardware svých systémů a od poloviny do konce 90. let bylo zřejmé, že systémy Apple Macintosh a některé klony jiných výrobců jsou vynikající hardwarovou platformou. Vzhledem k tomu, že Ataris a Mac sdílely velmi podobné uživatelské rozhraní, bylo toto rozhraní logickou cestou pro upgrade mnoha uživatelů Atari. Takže v roce 1994 varianta MagiC známá jako MagiC-Mac byla vydána a umožnila uživatelům Atari ST spouštět jejich software na moderním hardwaru Mac.
Zpočátku byl MagiC-Mac nabízen pro Mac s CPU Motorola 680x0, následovala verze pro PPC CPU. Pozdější vydání nabídla vylepšenou integraci s klasický Mac OS, a umožnil dobře chovanému softwaru Atari přístup k nativním grafickým režimům nabízeným hostitelským počítačem, kromě emulací standardních režimů obrazovky Atari. Verze 6.2 je nejnovější pro stroje s Mac OS classic (až do verze 9.2).
PowerPC a Mac OS X
Se zavedením Mac OS X na novějších PowerMacs by původní MagiC-Mac již neběžel, protože fungoval na nízké úrovni v bývalém klasickém Mac OS, aby fungoval. Novější verze OS X neobsahují žádnou systémovou vrstvu emulace pro kód Motorola 680x0, jak tomu bylo dříve. Takže v roce 2002 přepracovaná varianta MagiC-Mac X pro OS X byl vydán.
Samotný program je programem „Carbon“; fungovalo to pouze v systému Mac OS X, nikoli v systému Mac OS 9.x nebo v „klasickém prostředí“. Pro maximalizaci efektivity obsahoval vylepšený kód a integrované součásti Asgard68k emulátor napsaný v ručně optimalizovaném assembleru PPC (používá se také v NEPOŘÁDEK a MAME Projects), k dosažení vysokých rychlostí emulace na strojích s procesory PowerPC (obvykle PowerPC G4 a G5 Mac). MagiC-Mac X byl aktualizován v letech 2004 a 2009 a stal se „Universal Binary "a běží nativně na starších počítačích PowerPC Mac i novějších počítačích Mac s procesory Intel v systému Mac OS X (verze 10.4" Tiger "až 10.6" Snow Leopard "). Verze 2.0 je nejnovější pro stroje PowerPC.[1]
IBM PC a starší Windows
V létě 1996 verze MagiC-PC byl vydán a nyní umožňuje uživatelům Atari ST spouštět jejich software MS-DOS na základě Windows 9x ME, stejně jako pod modernějším Windows NT 4 až XP. Soubory a adresáře Atari byly organizovány v řídit kontejnery, což představovalo větší archivy souborů pro Windows. Vlastní adresáře Windows byly namapovány jako oddíly pro přístup k nim. Síťový přístup a tisk přes Windows a Novell NetWare byla poskytnuta pro prostředí Atari.
Systémové požadavky pro emulaci Atari ST nebo STE systém byl:
- Počítač s minimálně 16 MB RAM
- An Intel 80486 procesor nebo výkon srovnatelný s jinými výrobci
Pro rychlost podobnou an Atari Falcon systém (s Motorola 68030):
- Intel Pentium (P5 / 80586) při frekvenci 100 MHz a vyšší nebo srovnatelné procesory jiných výrobců
Chcete-li dosáhnout rychlejšího provádění programu než v původních prostředích Atari, vyšší taktování CPU a více použitelné systémové paměti byly dobrým upgradem pro počítače.[2]
Moderní Windows
MagiC-PC je rychlý, ale v novějších verzích systému Windows není podporován. Stále funguje, ale může způsobit problémy (zablokuje se) při pokusu o ukončení samotné relace Atari (pozastavení emulace a následné zavření je možné jako řešení). Může pomoci změnit původní program „Vypnutí“, který je dodáván s MagiC (a končí relaci Atari), za jiný. Restartování relace se poté provádí pomocí lišty nabídky „MagiC“ ve Windows.[3][4][5] Instalace Magic-PC na a USB flash disk je také možné, takže prostředí emulace lze použít v počítačích se systémem Windows 7 a vyšším.[6]
Alternativou k MagiC-PC je Hatari, zejména v rámci jiných bezplatných operačních systémů, jako je GNU / Linux. Protože program je napsán v prostém C, pomocí SDL libs a částečně SAE (emulátor) pro multimédia a hardware vyžaduje poměrně výkonné procesory (přes 1 GHz pro emulaci Atari ST / STE, přes 2 GHz pro emulaci Atari Falcon). Pro rychlejší spuštění programu by měl být stroj alespoň Pentium 4 nebo Athlon XP třídy.[7]
AtariX pro MacOS Intel-Mac
Nástupcem MagiC-Mac X na platformě Apple je AtariX, také kódoval Andreas Kromke. V poslední době byl také vydán pod GPL v3. Tento software částečně integruje Musashi 68k emulátor napsaný v prostém C. AtariX není tak optimalizovaný jako jeho předchůdce, ale díky kódu napsanému v C je přenositelnější. Nebude tedy dosahovat rychlostí emulace, kterou měl dřívější software, ale AtariX je zaměřen na provozování pod modernějším macOS (minimálně do verze 10.13 „High Sierra“) a systémy Mac pouze s Intelem s výkonnějšími procesory.[8]
NVDI pro MagiC
Další vylepšení systému třetích stran pro platformu Atari bylo NVDI původně vyvinutý Svenem a Wilfriedem Behnem. Implementovala pokročilé a zrychlené grafické funkce, vylepšenou funkčnost ovladačů a nástroje produktivity s programy Atari. Poslední samostatná verze NVDI 5.02 / 5.03, vydaná počátkem roku 2000, pracovala se standardními Atari TOS, MagiC pro Atari, MagiC-PC, MagiC-Mac a dalšími grafickými kartami pro Ataris (ET 4000, Matrix MatGraph, Computerinsel NOVA). Jako balíček s MagiC byl přejmenován na MVDI.[9]
NVDI nabízí vysoce optimalizované grafické rutiny v prostředí Atari (TOS nebo MagiC), rychlost emulace se zvyšuje pod Windows a Mac OS přes Magic-PC a Magic-Mac mapováním většiny volání Atari VDI na volání hostitelského operačního systému. Ve Windows se to provádí pomocí GDI hovory pomocí nativního kódu PC pro tyto funkce. Podobné funkce a vyšší rychlost pro grafiku byla poskytována s MagiC-Mac, using QuickDraw hovory v klasickém prostředí Mac OS. NVDI umožňuje použití až milionů barev, pro text na obrazovce podporuje Bitstreamová písma Speedo, TrueType a PostScript písma nainstalovaná v systému Windows a klasickém systému Mac OS a nabízí modernizované možnosti tisku prostřednictvím GDOS pro programy, nativně běžící na Atari a v emulaci na PC a Mac.[10][11]
MagiC Desk
MagiC implementace GEM Desktop byla výrazně vylepšena oproti verzi obsažené v původních systémech TOS. Původně pojmenovaný Mag! X Desk, ale s přechodem na MagiC Desk s vydáním MagiC 3.0, nabízel funkce, které na původní ploše chybí, včetně:
- Paralelní (tj. Na pozadí) kopírovat / přesouvat / mazat / formátovat operace
- Dlouhé názvy souborů
- Aliasy (symbolické odkazy)
- Podpora barevných ikon
Na rozdíl od GEM Desktop nebyl MagiC Desk zabudován do MagiC, ale místo toho mohl být spuštěn jako aplikace při spuštění. Je možné spustit MagiC s jiným skořápka na přání (populární alternativní granáty včetně Jinnee a Věc). Různorodý software může rozšířit použitelnost MagiC, další síťová podpora např. poskytuje MagiC Net.[12]
Vydání GPL
V roce 2018 vydal vývojář MagiC Andreas Kromke zdroje variant MagiC a MagiC Desk a dalšího softwaru pod GPL verze 3, včetně dalšího vylepšení NVDI / MVDI, které bylo součástí MagiC.[9]
Jako open source jsou poskytovány:
- TOS a KAOS (vylepšená varianta TOS s odstraněním mnoha chyb)
- MagiX / MagiC pro počítače Atari, MagiC-Mac pro klasický Mac OS (varianty Motorola 68000)
- Magic-Mac X pro starší Mac OS X zapnutý PowerPC a AtariX pro novější macOS na Architektura Apple – Intel
- NVDI / MVDI pro MagiC, jako vylepšení prostředí MagiC
Viz také
- emuTOS, součást operačního systému s jedním úkolem Atari
- Máta, další komponenta operačního systému Atari s více úkoly
- Hatari (emulátor), bezplatný emulátor Atari ST / TT / Falcon
- ARAnyM (emulátor), bezplatný emulátor virtuálního stroje Atari ST / TT / Falcon
- Řada Motorola 68000, 16- a 32bitové procesory původní éry Atari a Amiga
Reference
- ^ ASH | Popis MagiC-Mac X (Němec)
- ^ ASH | Popis MagiC-PC a NVDI (Němec)
- ^ MagiC PC 6.2 und NVDI 5, Win10 - fórum Atari-Home.de (Němec)
- ^ ShutDown pro MagiC Alexander Barton
- ^ Vypnutí počítače MagiC od Heiko Achilles, Wayback Machine
- ^ Nastavení MagiC-PC s Windows 10 - Andreas Albersdörfer (německy)
- ^ Systémové požadavky Hatari, uvedené na TuxFamily.org
- ^ AtariX - počítačový emulátor Atari pro macOS na GitLabu
- ^ A b Atari-Mac-MagiC, MagiC a.o. komponenty na GitLabu
- ^ ASH | Popis NVDI (Němec)
- ^ Behne Gbr, popis NVDI 5 na Atari, Mac, PC (Němec)
- ^ MagiC Net, síťová podpora autor: Vassilis Papathanassiou
externí odkazy
- Stránka distributora ASH, informace o MagiC a variantách (německy)
- Dokumentace programátora, včetně podrobného popisu rozhraní MagiC API
- Dokumentační projekt MagiC
- Síťová podpora (MagiC-Net a.o.) pro MagiC
- Atari-Mac-MagiC na GitLabu - Zdroje MagiC a.o. komponenty
- AtariX na GitLabu - Zdroje počítačového emulátoru AtariX pro macOS