Projekt Atari Coldfire

Projekt Atari Coldfire
Deweloper Wolontariusze Firebee
Data wydania maj 2012 ; 10 lat temu ( 2012-05 )
Cena wprowadzająca 599 Euro
Strona internetowa www .firebee .org

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

Linki zewnętrzne