Stożek
C -One to komputer jednopłytkowy (SBC) stworzony w 2002 roku jako ulepszona wersja popularnego w latach 80. komputera domowego Commodore 64 . Zaprojektowany przez Jeri Ellswortha i Jensa Schönfelda z Individual Computers , którzy sami wyprodukowali płyty, C-One został przeprojektowany, aby umożliwić klonowanie innych komputerów 8-bitowych .
Projekt
Maszyna wykorzystuje kombinację konfigurowalnych chipów Altera programowalnych przez użytkownika układów bramek (FPGA) i modułowych kart rozszerzeń procesora , aby stworzyć tryby zgodności, które powielają funkcje wielu starszych komputerów domowych . Domyślnym procesorem jest W65C816S (firmy Western Design Center ), który jest używany w trybie zgodności z Commodore 64, a także w natywnym trybie operacyjnym C-One. C-One to nie tylko emulator oprogramowania , ładuje różne podstawowe pliki z karty w celu skonfigurowania sprzętu FPGA w celu odtworzenia działania podstawowych układów logicznych spotykanych w starych komputerach. Zapewnia to bardzo dokładną i konfigurowalną platformę emulacji sprzętu. C-One nie ogranicza się do odtwarzania historycznych komputerów: jego programowalny rdzeń logiczny może być używany do tworzenia całkowicie nowych, niestandardowych projektów komputerów.
W 2004 roku platforma została rozszerzona o rdzeń Amstrad CPC wykonany przez Tobiasa Gubenera.
W 2006 roku Peter Wendrich przeportował swój projekt FPGA-64 (pierwotnie przeznaczony dla FPGA Xilinx ) i udoskonalił go dla C-One. Ten rdzeń obsługiwał emulację maszyny zarówno PAL, jak i NTSC, i miał być dokładny w cyklu i emulować wiele błędów i dziwactw oryginalnego sprzętu.
W 2008 roku, po opracowaniu karty „Extender”, która dodała trzeci FPGA, Tobias Gubener dodał kompatybilność z Amigą 500 , przenosząc kod Minimig Dennisa van Weerena na płytę. Ten rdzeń zastąpił fizyczny procesor 68000 i układ PIC z oryginału własnym rdzeniem procesora TG68 na FPGA. Ostatnie ulepszenia tego rdzenia obejmują funkcje niedostępne w oryginalnej płycie Minimig.
W 2009 roku Peter Wendrich wydał „zapowiedź” rdzenia C64 nowej generacji o nazwie „Chameleon 64”, ze znacznie rozszerzoną specyfikacją w porównaniu z jego wcześniejszym rdzeniem. Nowa wersja rdzenia CPC została również wydana w połowie 2009 roku, zawierająca wbudowany SymbOS do sterowania emulacją urządzenia oraz tryb odblokowania zegara dla szybkości procesora do 80 MHz.
Do tej pory płytki drukowane C-One były produkowane przez niemiecką firmę Individual Computers i obecnie sprzedawane są za 333 euro z kartą ekstendera FPGA.