Projekt Atari Coldfire
Deweloper | Wolontariusze Firebee |
---|---|
Data wydania | maj 2012 |
Cena wprowadzająca | 599 Euro |
Strona internetowa |
Atari Coldfire Project (ACP) to projekt wolontariuszy, który stworzył nowoczesny klon komputera Atari ST o nazwie FireBee .
Powód projektu
Systemy komputerowe Atari 16 i 32 ( ST , TT i Falcon ) były popularnymi komputerami domowymi w latach 80. i pierwszej połowie lat 90. Atari wycofało się w dużej mierze z rynku komputerowego w 1993 roku, a całkowicie w latach 1995-1996, kiedy Atari połączyło się z JTS i zrezygnowano z wszelkiego wsparcia dla platformy przez Atari. Systemy, które zbudowało Atari, były coraz bardziej pozostawiane w tyle, gdy pojawiały się nowsze i szybsze systemy. Kilku oddanych użytkowników, którzy pozostali, potrzebowało większej mocy obliczeniowej do tworzenia bardziej zaawansowanych TOS , torując drogę wielu „klonom” maszyn, takim jak Milan oparty na 68040 i Hades oparty na 68060 , z których oba były znacznie potężniejszy niż TT i Falcon oparte na 68030 oraz ST / STe oparte na 68000 . Maszyny te obsługują magistrale ISA i PCI , które umożliwiają korzystanie z kart sieciowych i graficznych zaprojektowanych dla komputerów PC (coś, czego nie potrafiły żadne oryginalne maszyny Atari). Maszyny obsługują również obudowy typu tower, co umożliwia korzystanie z wewnętrznych CD .
Nowy klon o nazwie Phoenix nigdy nie trafił na rynek w ostatecznej formie. Jednak potężny ks. 6 68060 , którego używał, znalazł się w nowej płycie akceleratora dla Falcon, serii CT60/CT63, co oznaczało, że po raz pierwszy platforma Atari miała procesor o częstotliwości powyżej 100 MHz . Zastosowanie szybkiej magistrali i pamięci RAM PC133 również przyczyniło się do znacznej poprawy wydajności i znacznie zwiększyło limit pamięci pokładowej Falcona z 14 MiB do 512 MiB z CT60.
Systemy te nie były produkowane masowo i obecnie trudno je znaleźć. Podczas gdy CT60/CT63 potrzebuje systemu „dawcy” Falcona i wciąż nie jest tak potężny, jak mógłby być potencjalny system ACP, ACP użyje zupełnie nowego projektu, odchodząc od procesorów 68K do nowszej klasy ColdFire, potężniejszej niż nawet najszybsze chipy 68K , mając jednocześnie w dużej mierze podobny (ale nie do końca kompatybilny) zestaw instrukcji. Pozwoli to również na integrację wielu portów I/O, które obecnie są dostępne jedynie poprzez rozbudowaną modyfikację sprzętową na platformie Atari.
Specyfikacje
Specyfikacje dla ACP uległy znacznym zmianom w czasie, w odpowiedzi na postęp technologiczny i względy cenowe. Wygląda jednak na to, że w ostatecznym projekcie, zgodnie z poprzednią stroną główną Atari Coldfire Project, następujące elementy będą dostępne :
- Procesor: Coldfire MCF5474, 264 MHz, 400 MIPS
- RAM: DDR, 512 MB Main- + 128 MB Video- i Special-RAM na pokładzie, Prędkość: 1 Gbit/s
- Flash: 8 MB na pokładzie dla systemów operacyjnych
- Porty interfejsów kompatybilne z Atari:
- TT/Falcon-IDE,
- Dyskietka ST/TT
- TT-SCSI (ale szybszy)
- ACSI
- Port ROM: złącze 2×2 mm
- Port drukarki, równoległy
- Seria ST/TT
- midi
- ST-Sound, YM2149 przez AC'97
- ST/TT/Falcon-wideo
- Klawiatura Atari z myszką
- Inne porty:
- Ethernet 10/100, 1 port
- Host USB 2.0 (ISP1563), 5 portów
- Compact-Flash, 1 port
- Karta SD, 1 port
- Stereofoniczny kodek AC'97 z wyjściem dźwięku DMA i wejściem próbkowania 48 kHz
- Złącza dźwiękowe: LineIn, LineOut, Mic (mono), DVD/CD wewnętrzne
- Nowe tryby wideo o 2 megapikselach, prawdziwy kolor
- Port myszy/klawiatury PS2
- Zasilanie bateryjne (w razie potrzeby)
- PCI 33 MHz direct Edge dla pasywnej płyty montażowej
- Sterownik mocy z zegarem czasu rzeczywistego, PIC18F4520
- Gniazdo rozszerzeń: 60Pol (DSPI 33 megabodów , synchronizacja szeregowa lub asynchroniczna około 33 megabodów , 26 bit I/O około 133 MHz , I²C-Bus)
- Asynchroniczna statyczna pamięć RAM 512 kB dla DSP lub podobne już planowane rozszerzenia w przyszłości: Falcon DSP w FPGA
- Format: Karta 90 × 260 × 20 mm
- Pobór mocy całej płyty: 3 do 5 watów
System operacyjny
Na 8 MB pamięci ROM urządzenia FireBee mają wstępnie zainstalowane następujące oprogramowanie:
- BaS (system podstawowy)
- Konfiguracja FPGA
- FireTOS
- EmuTOS
Istnieje gotowe do użycia środowisko FreeMiNT i GUI z aplikacjami przeniesionymi do pracy na ColdFire , które można zamówić na karcie CompactFlash wraz z urządzeniem.
µClinux został również przeniesiony do FireBee.
Zgodność
Istnieją różne strategie radzenia sobie z różnicami w zestawie instrukcji ColdFire i 68K oraz kodach operacji:
- FireTOS zawiera emulację 68K opartą na obsłudze wyjątków nielegalnych instrukcji i CF68KLib
- 68Kemu (oparty na emulatorze Musashi 68k) może być używany do uruchamiania programów 68K z EmuTOS
- Większość systemu operacyjnego i podstawowego oprogramowania komputerowego została przeniesiona i zbudowana dla ColdFire, a reszta może działać z emulacją
- Kilka komercyjnych i udostępnianych pakietów Atari SW zostało również przeniesionych do ColdFire lub open source, aby można je było przenieść do FireBee
FireBee FPGA nie zapewnia jeszcze funkcji DSP, co oznacza, że żadne programy specyficzne dla Atari Falcon wymagające DSP nie będą działać. Wiele gier i wersji demonstracyjnych Falcon używa go do odtwarzania muzyki w tle.
Wsparcie narzędzi programistycznych
- C GCC , VBCC i ( kompatybilne z Pure C ) AHCC i ich biblioteki mają w pełni działającą obsługę ColdFire
- Dezasembler Digger obsługuje ColdFire
- Edytory RSC, takie jak ResourceMaster, działają w Firebee
- GFA Basic został zmodyfikowany w celu obsługi FireTOS
- SDL i jej (specyficzne dla Atari) zależności LDG zostały przeniesione do ColdFire/FireBee