MagiC
From Atariki
Wersja z dnia 16:58, 8 mar 2006 Vulgar (Dyskusja | wkład) ← Previous diff |
Aktualna wersja CK (Dyskusja | wkład) (→Wstęp - Kod źródłowy MagiC) |
||
Linia 1: | Linia 1: | ||
{{OS}}{{grafr|mgx.gif}} | {{OS}}{{grafr|mgx.gif}} | ||
- | [[MagiC]] jest wielozadaniowym systemem operacyjnym opracowanym specjalnie dla rodziny komputerów Atari 16/32-bit. | + | Wielozadaniowy system operacyjny opracowany specjalnie dla rodziny komputerów Atari 16/32-bit. |
==Wstęp== | ==Wstęp== | ||
System ten całkowicie zastępuje oryginalny system [[TOS]]. Jest od niego dużo wygodniejszy jak również wydajniejszy. | System ten całkowicie zastępuje oryginalny system [[TOS]]. Jest od niego dużo wygodniejszy jak również wydajniejszy. | ||
- | Jako że jest to właściwie całkowicie niezależny system powstały jego implementacje dla WINDOWS [[MagiCPC]] oraz MacOS [[MagiCMac]] i MacOSX [[MagiCMacOsX]], są one czymś pośrednim między emulatorem i niezależnym systemem. | + | Jako że jest to właściwie całkowicie niezależny system powstały jego implementacje dla WINDOWS - [http://www.application-systems.de/atari/ MagiCPC] oraz MacOS - [http://www.application-systems.de/atari/ MagiCMac] i MacOSX - [http://www.application-systems.de/atari/ MagiCMacOsX], są one czymś pośrednim między emulatorem i niezależnym systemem. |
Wraz z wersją 6.x pojawiła się specjalna wersja dla [[Milan]]a z obsługą architektury PCI i procesora 68040. | Wraz z wersją 6.x pojawiła się specjalna wersja dla [[Milan]]a z obsługą architektury PCI i procesora 68040. | ||
- | Istnieją również łaty, które umożliwiają uruchamianie [[MagiC]]a pod niestandardowymi konfiguracjami jak CT2, CT60 czy AFTERBURNER. | + | Istnieją również łaty, które umożliwiają uruchamianie [[MagiC]]a pod niestandardowymi konfiguracjami jak [[Centurbo 2]], [[CT60]] czy [[Afterburner]]. |
- | Ostatnia dostępna wersja nosi numerek 6.20, wydana została jako darmowe uaktualnienie dla użytkowników wersji 6.10. W zapowiadanej wersji 7 z najważniejszych funkcji m.in. miał zostać poszerzony o środowisko sieciowe. | + | |
- | Dla '''MagiC'''a powstało wiele rozszerzeń i usprawnień, włącznie z dedykowanymi [[Desktop]]ami. | + | Ostatnia istniejąca wersja nosi numerek '''6.20''', dostępna jest jako darmowe uaktualnienie dla użytkowników wersji '''6.10'''. W zapowiadanej wersji '''7''' z najważniejszych funkcji miał zostać poszerzony o środowisko sieciowe. |
+ | Dla '''MagiC'''a powstało wiele rozszerzeń i usprawnień, włącznie z dedykowanymi [http://pl.wikipedia.org/wiki/Desktop Desktopami]. | ||
+ | |||
+ | W 2018 Andreas Kromke opublikował kod źródłowy [https://gitlab.com/AndreasK/Atari-Mac-MagiC-Sources MagiC] oraz emulatora [https://gitlab.com/AndreasK/AtariX AtariX]. | ||
+ | Kod MagiC został oczyszczony i opublikowany przez Thorstena Otto na [https://github.com/th-otto/MagicMac jego Githubie] | ||
<center>[[Grafika:hcmagic.gif]]</center> | <center>[[Grafika:hcmagic.gif]]</center> | ||
Linia 18: | Linia 21: | ||
* '''MagiCDesk''' - [[GUI]] - graficzny interfejs użytkownika | * '''MagiCDesk''' - [[GUI]] - graficzny interfejs użytkownika | ||
- | * '''MCMD''' - Magic Command [[shell]] | + | * '''MCMD''' - ''Magic CoMmanD'' - [[shell]] |
* '''MGCOPY''' - moduł odpowiedzialny za funkcje kopiowania | * '''MGCOPY''' - moduł odpowiedzialny za funkcje kopiowania | ||
* '''MGEDIT''' - moduł odpowiedzialny za funkcje kopiowania | * '''MGEDIT''' - moduł odpowiedzialny za funkcje kopiowania | ||
- | * '''MGSEARCH'''' - moduł odpowiedzialny za funkcję wyszukiwania | + | * '''MGSEARCH''' - moduł odpowiedzialny za funkcję wyszukiwania |
* '''MGNOTICE''' - | * '''MGNOTICE''' - | ||
* '''SHUTDOWN''' - moduł odpowiedzialny za funkcje zamykania i restartowania systemu | * '''SHUTDOWN''' - moduł odpowiedzialny za funkcje zamykania i restartowania systemu | ||
Linia 38: | Linia 41: | ||
* [[OLGA]] (Object Linking for GEM Applications) | * [[OLGA]] (Object Linking for GEM Applications) | ||
* [[A/V]] | * [[A/V]] | ||
+ | |||
+ | MagiC zawiera w sobie rozszerzenie systemowe [[WDialog]]. | ||
== Realizacje wspierające MagiCa == | == Realizacje wspierające MagiCa == | ||
Linia 45: | Linia 50: | ||
== Ważniejsze rozszerzenia MagiCa == | == Ważniejsze rozszerzenia MagiCa == | ||
- | * [[Jinnee]] - nowoczesny i wygodny, w pełni konfigurowalny [[Desktop]] | + | * [[Jinnee]] - nowoczesny i wygodny, w pełni konfigurowalny [http://pl.wikipedia.org/wiki/Pulpit Desktop] napisany specjalnie pod Magica, zamiennik dla '''MagXDesk''' |
- | + | ||
* [[MagXNet]] - wersja [[MiNTNet]]u przeniesiona pod MagiC. Zachowana jest kompatybilność oprogramowania klienckiego. Moźliwe jest również korzystanie z programów stworzonych dla STiK/STinGa czy Draconisa. Dzięki czemu możemy korzystać z całej rzeszy programów takich jak: MyMAIL, AtarICQ, AtarIRC, NEWSie, Marathon Mail czy Adamas, CAB, aFTP, aMail, FTP-Server. Autorem portu jest '''Vassilis Papathanassiou''' [http://users.otenet.gr/~papval/magicnet.htm MagxNet] | * [[MagXNet]] - wersja [[MiNTNet]]u przeniesiona pod MagiC. Zachowana jest kompatybilność oprogramowania klienckiego. Moźliwe jest również korzystanie z programów stworzonych dla STiK/STinGa czy Draconisa. Dzięki czemu możemy korzystać z całej rzeszy programów takich jak: MyMAIL, AtarICQ, AtarIRC, NEWSie, Marathon Mail czy Adamas, CAB, aFTP, aMail, FTP-Server. Autorem portu jest '''Vassilis Papathanassiou''' [http://users.otenet.gr/~papval/magicnet.htm MagxNet] | ||
* [[RamDisk XFS]] - w pełni konfigurowalny, dynamiczny [[RAMdysk]] wykorzystujący zarówno pamięć [[ST RAM]] jak i [[TT RAM]], a więc jego pojemność może być bardzo duża (np. z [[CT60]] nawet 512MB!) | * [[RamDisk XFS]] - w pełni konfigurowalny, dynamiczny [[RAMdysk]] wykorzystujący zarówno pamięć [[ST RAM]] jak i [[TT RAM]], a więc jego pojemność może być bardzo duża (np. z [[CT60]] nawet 512MB!) | ||
- | + | * [[SPIN]] - sterowniki CD-ROM [[MetaDOS]] | |
* [[Keytbl]] - manager umożliwiający przełączanie "w locie" skryptów klawiatur | * [[Keytbl]] - manager umożliwiający przełączanie "w locie" skryptów klawiatur | ||
* [[MagiC Configurator]] - konfigurator ustawień MagiCa | * [[MagiC Configurator]] - konfigurator ustawień MagiCa | ||
- | * [[Stewart]] - programik pozwalający na zmiany kosmetyczne [[Desktop]]'u | + | * [[Stewart]] - programik pozwalający na zmiany kosmetyczne [http://pl.wikipedia.org/wiki/Desktop Desktopu] |
- | * [http://www.hoepfl.de/+old.hoepfl.de/2005/comp/atari.html SuJi] - zamiennik systemowewgo '''MGSEARCH.PRG''', bardziej przyjazny interfejs użytkownika | + | * [http://www.hoepfl.de/+old.hoepfl.de/2005/comp/atari.html SuJi] - zamiennik systemowego '''MGSEARCH''', więcej opcji i bardziej przyjazny interfejs użytkownika |
* [[NetFrame]] - rozszerzenie MagiCa zamieniające wygląd okienek | * [[NetFrame]] - rozszerzenie MagiCa zamieniające wygląd okienek | ||
== Strony dotyczące [[MagiC]]a == | == Strony dotyczące [[MagiC]]a == | ||
- | # [http://www.application-systems.de/magic/ | ASH - wydawca] | + | # [http://www.application-systems.de/magic/ ASH] - strona wydawcy |
- | # [http://music-atari.org/atari/multios/ uzytki pod Magica] | + | # [http://music-atari.org/atari/multios/ uzytki i narzędzia] pod Magica |
# [http://www.bygjohn.fsnet.co.uk/atari/mdp/index.html Magic Documentation Project] | # [http://www.bygjohn.fsnet.co.uk/atari/mdp/index.html Magic Documentation Project] | ||
- | # [http://www.snailshell.de/NBP/atari.html Natural Born Programers - dokumentacja, soft] | + | # [http://www.snailshell.de/NBP/atari.html Natural Born Programers] - dokumentacja, soft |
+ | # [http://www.cix.co.uk/~derryck/html/ddp.htm angielskie RSC] | ||
+ | # [https://gitlab.com/AndreasK/Atari-Mac-MagiC-Sources Oryginalny kod źródłowy MagiC Andreasa Kromke] | ||
+ | # [https://github.com/th-otto/MagicMac Kod źródłowy MagiC zaadoptowany przez Thorstena Otto] | ||
{{stub}} | {{stub}} | ||
[[Kategoria:Atari ST]] | [[Kategoria:Atari ST]] | ||
+ | [[Kategoria:Programy na ST/TT/Falcon]] |
Aktualna wersja
Systemy operacyjne:
8-bit:
Altirra OS
Atari OS
CP/M
DracOS
OS++
QMEG OS
Turbo-816 OS
XL OS
16/32-bit:
TOS
MultiTOS
FreeMiNT
MagiC
Minix
Wielozadaniowy system operacyjny opracowany specjalnie dla rodziny komputerów Atari 16/32-bit.
Spis treści |
Wstęp
System ten całkowicie zastępuje oryginalny system TOS. Jest od niego dużo wygodniejszy jak również wydajniejszy. Jako że jest to właściwie całkowicie niezależny system powstały jego implementacje dla WINDOWS - MagiCPC oraz MacOS - MagiCMac i MacOSX - MagiCMacOsX, są one czymś pośrednim między emulatorem i niezależnym systemem.
Wraz z wersją 6.x pojawiła się specjalna wersja dla Milana z obsługą architektury PCI i procesora 68040. Istnieją również łaty, które umożliwiają uruchamianie MagiCa pod niestandardowymi konfiguracjami jak Centurbo 2, CT60 czy Afterburner.
Ostatnia istniejąca wersja nosi numerek 6.20, dostępna jest jako darmowe uaktualnienie dla użytkowników wersji 6.10. W zapowiadanej wersji 7 z najważniejszych funkcji miał zostać poszerzony o środowisko sieciowe.
Dla MagiCa powstało wiele rozszerzeń i usprawnień, włącznie z dedykowanymi Desktopami.
W 2018 Andreas Kromke opublikował kod źródłowy MagiC oraz emulatora AtariX. Kod MagiC został oczyszczony i opublikowany przez Thorstena Otto na jego Githubie
Podstawowa konfiguracja
W standardowej konfiguracji MagiC zawiera:
- MagiCDesk - GUI - graficzny interfejs użytkownika
- MCMD - Magic CoMmanD - shell
- MGCOPY - moduł odpowiedzialny za funkcje kopiowania
- MGEDIT - moduł odpowiedzialny za funkcje kopiowania
- MGSEARCH - moduł odpowiedzialny za funkcję wyszukiwania
- MGNOTICE -
- SHUTDOWN - moduł odpowiedzialny za funkcje zamykania i restartowania systemu
Główne zalety
- szybkość (głównie rysowania okienek)
- wielozadaniowość z wywłaszczeniem
- dynamiczne biblioteki dzielone SLB
- obsługa długich nazw (VFAT)
- obsługa partycji FAT32
Główne wady
- niezupełna zgodność API z TOS-em 4.04, a zwłaszcza MultiTOS-em
- wątpliwa stabilność (tj. losowe zawieszanie się, bez widocznych powodów i reguł)
Wspierane protokoły
MagiC zawiera w sobie rozszerzenie systemowe WDialog.
Realizacje wspierające MagiCa
COPS - COntrol Panel Server - manager zasobów CONTROL PANEL
Ważniejsze rozszerzenia MagiCa
- Jinnee - nowoczesny i wygodny, w pełni konfigurowalny Desktop napisany specjalnie pod Magica, zamiennik dla MagXDesk
- MagXNet - wersja MiNTNetu przeniesiona pod MagiC. Zachowana jest kompatybilność oprogramowania klienckiego. Moźliwe jest również korzystanie z programów stworzonych dla STiK/STinGa czy Draconisa. Dzięki czemu możemy korzystać z całej rzeszy programów takich jak: MyMAIL, AtarICQ, AtarIRC, NEWSie, Marathon Mail czy Adamas, CAB, aFTP, aMail, FTP-Server. Autorem portu jest Vassilis Papathanassiou MagxNet
- RamDisk XFS - w pełni konfigurowalny, dynamiczny RAMdysk wykorzystujący zarówno pamięć ST RAM jak i TT RAM, a więc jego pojemność może być bardzo duża (np. z CT60 nawet 512MB!)
- SPIN - sterowniki CD-ROM MetaDOS
- Keytbl - manager umożliwiający przełączanie "w locie" skryptów klawiatur
- MagiC Configurator - konfigurator ustawień MagiCa
- Stewart - programik pozwalający na zmiany kosmetyczne Desktopu
- SuJi - zamiennik systemowego MGSEARCH, więcej opcji i bardziej przyjazny interfejs użytkownika
- NetFrame - rozszerzenie MagiCa zamieniające wygląd okienek
Strony dotyczące MagiCa
- ASH - strona wydawcy
- uzytki i narzędzia pod Magica
- Magic Documentation Project
- Natural Born Programers - dokumentacja, soft
- angielskie RSC
- Oryginalny kod źródłowy MagiC Andreasa Kromke
- Kod źródłowy MagiC zaadoptowany przez Thorstena Otto
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.