Кіріспе
C One – 2002 жылы Commodore 64 – 1980-жылдары танымал болған үй компьютердің жетілдірілген нұсқасы ретінде жасалған бір тақталы компьютер (SBC). Individual Computers компаниясынан Jeri Ellsworth және Jens Schönfeld бұл компьютерді жобалаған және тақталарды өздері өндірген. C One басқа 8 биттік компьютерлерді көшіруге мүмкіндік беру үшін қайта жасалды.
The C One is a single board computer (SBC) created in 2002 as an enhanced version of the Commodore 64, a home computer popular in the 1980s. Designed by Jeri Ellsworth and Jens Schönfeld from Individual Computers, who manufactured the boards themselves, the C One has been re engineered to allow cloning of other 8 bit computers.
Дизайн
Машина көптеген ескі үй компьютерлерінің жұмысын қайталайтын үйлесімділік режимдерін құру үшін конфигурацияланатын Altera өрістегі бағдарламаланатын қақпалар массиві (FPGA) чиптері мен модульдік CPU кеңейту карталарын пайдаланады. Стандартты CPU – W65C816S (Western Design Center), ол Commodore 64 үйлесімділік режимінде, сондай-ақ C One-ның түпкілікті жұмыс режимінде қолданылады. C One – тек бағдарламалық эмулятор ғана емес, ол картадан түрлі негізгі файлдарды жүктейді және FPGA аппараттық құралын конфигурациялайды, бұл көне компьютерлерде кездесетін негізгі логикалық чипсеттердің жұмысын қайта жасайды. Бұл өте дәл және бейімделетін аппараттық эмуляция платформасын қамтамасыз етеді. C One тарихи компьютерлерді қайта құрумен ғана шектелмейді: оның бағдарламаланатын негізгі логикасын жаңа компьютерлік дизайн жасау үшін де пайдалануға болады. 2004 жылы платформа Тобиас Губенер жасаған Amstrad CPC ядросын қосу арқылы кеңейтілді. 2006 жылы Питер Вендрих өзінің FPGA 64 жобасын (алғашқыда Xilinx FPGA үшін арналған) C One үшін порттап, жетілдірді. Бұл ядро PAL және NTSC машиналарын эмуляциялауды қолдайды және циклдық дәлдікті қамтамасыз етуге, сондай-ақ түпнұсқалық аппараттың көптеген қателіктері мен ерекшеліктерін эмуляциялауға бағытталған. 2008 жылы үшінші FPGA-ны қосатын "Extender" картасы жасалғаннан кейін Тобиас Губенер Dennis van Weeren-нің Minimig кодын тақтаға көшіріп, Amiga 500 үйлесімділігін қосты. Бұл ядро түпнұсқадағы физикалық 68000 CPU және PIC чипін FPGA-дағы өзінің TG68 CPU ядросымен алмастырды. Соңғы уақытта бұл ядроға алғашқы Minimig тақтасында мүмкін болмаған мүмкіндіктер қосылды. 2009 жылы Питер Вендрих бұрынғы ядросына қарағанда ерекшеліктері айтарлықтай кеңейтілген "Chameleon 64" деп аталатын келесі буын C64 ядросының "алдын ала қарауын" шығарды. CPC ядросының жаңа нұсқасы 2009 жылдың ортасында құрылғы эмуляциясын басқару үшін SymbOS ядросымен және 80 МГц дейін CPU жылдамдықтары үшін сағатты ашу режимімен бірге шығарылды. Қазірге дейін C One схемалық тақталарын неміс компаниясы Individual Computers өндіріп келеді және олар FPGA кеңейтуші картасымен бірге 333 евроға сатылуда.