Већ трећу годину, када Хацкадаи гостује на следећој конференцији, следи добру традицију: подељује значке учесницима, који су истовремено прилично моћан рачунарски систем. Уређаји су укључени у цијену карте. Производе се у малим индустријским серијама, али они су отвореног хардвера, што значи да сви који не могу доћи на конференцију могу, ако имају жељу и могућност да направе исту значку као домаће уради сам. Овај пут је развојни тим прилично велик: то су аутори под надимцима Лутетиум, Александар Брадиц, Мике Сзцзис, Сопхи Кравитз, Мике Валтерс, Сприте_тм, Еллиот Виллиамс, де∫хипу, Кумар Абхисхек, Пиотр Есден-Темпски, Воја Антонић, Запп, Рогер, Хир0н, Силваин Мунаут и Сеан Цросс. И да, Воиа Антоницх је опет исти онај који је развио сада винтаге, и једном нови кућни рачунар Галаксија.
Ако је претходна значка израђивана у облику фактора сличном Цибико-у или КВЕРТИ тастатури попут Нокиа Асха 200, а могла је покренути емулатор З80, ЦП / М оперативни систем и тумач основног језика, сада више личи на џеп играћа конзола као што је Гаме Бои. Па чак вам омогућава и да прикључите 40-пинске кертриџе. И овај пут је направљен на ФПГА решетки ЛФЕ5У-45Ф.
Понављање уређаја требало би почети хардвером. Прво што треба учинити је преузети све датотеке одавде и инсталирајте потребан софтвер, пре свега - КиЦад. Отворите дијаграм у њему (датотека хадбадге2019.сцх) и купите све компоненте које су у њој, претходно прочитајте белешке (датотека хадбадге2019-бом-нотес.ткт). Отворите цртеж на плочи (датотека хадбадге2019.кицад_пцб) и извезите у Гербер формат. Наручите производњу плоче у компанији одговарајућег профила. Чак и ако течно говори ЛУТ, у овом случају то неће помоћи. У радионици за поправку паметних телефона наручите монтажу на компонентну плочу у БГА футролама. Све остале компоненте лако лепите сами, фокусирајући се на доњу фотографију, сећајући се да су неке компоненте, на пример, ЛЕД-ове, поларне.
У ФПГА-и морате да напуните програм за покретање програма помоћу програма преузимања свих датотека потребних за то одавде. Након тога ће се десити сва даљња интеракција вашег рачунара са плочом преко УСБ-а. Да бисте у потпуности „оживели“ ФПГА, морате да преузмете приручник одавде, а код за примену на ФПГА процесора РИСЦ-В и интеракцију са периферним уређајима је одавде. Саставите и попуните код.
Након тога, плоча ће се дефинисати као обичан флеш уређај, а на њу ће бити могуће ставити датотеке са програмима намењеним њој. Програмске картице смештене у меморији могу се бирати помоћу тастера преко екранског менија.
Картуша није обавезна. Ово је врло једноставна плоча коју може направити ЛУТ, или чак и на перфорду. Испод је дијаграм кертриџа и слика његове плоче:
На кертриџ можете да инсталирате фласх меморијски чип, а када се он инсталира, пуњење са њега ће се аутоматски покренути када је укључен. Постоје и платформе за повезивање различитих периферних уређаја на плочи кертриџа. Потребне су датотеке за понављање кертриџа овдеи КиЦад, ако сте понављали саму значку, већ је имате.
Ако нисте програмер, онда сте спремни. Можете узети примере овде и овде и експериментишу. Ако одлучите да сами напишете било који софтвер, програмери свакога упознају са начинима контактирања њихових корисничких програма на периферију.
Називи тастера се састоје од речи БУТТОН, подвлака и једне од следећих речи: ГОРЕ, ДОЉЕ, ЛЕВО, ДЕСНО, А, Б, ИЗБОР, СТАРТ.
Пример кода за испитивање дугмета:
иф ((МИСЦ_РЕГ (МИСЦ_БТН_РЕГ) и БУТТОН_РИГХТ)) {
// Урадите нешто када се притисне десно дугме.
}
Пример кода за читање очитавања тајмера на фреквенцији 60 Хз:
уинт32_т цоунтер60хз (воид) {
повратак ГФКС_РЕГ (ГФКС_ВБЛЦТР_РЕГ);
}
Пример кода за читање броја из хардверског генератора случајних бројева:
МИСЦ_РЕГ (МИСЦ_РНГ_РЕГ)
Пример кода за ЛЕД контролу:
МИСЦ_РЕГ (МИСЦ_ЛЕД_РЕГ) = 0кФ;
Дају се најпотпуније информације о графичком мотору уређаја у овој датотеци. Графика - плочица и сприте (као на НЕС-у). Слика на екрану се састоји од четири слоја (који се налазе од врха до дна): сприте слој, слој Б, слој А и позадински слој. Скупови плочица, од којих свака има укупну резолуцију 256к512 пиксела, састоје се од квадратних плочица са страном од 16 пиксела. Палета је 16-битна.
Слој садржи 64к64 плочица, али на екрану је видљив прозор димензија 30к20. Када је одабран слој, све промене у њему постају видљиве одмах. Прозор се може лако померати у односу на слој.
Слојеви са плочицама се могу смањити и изобличити, тренутни примери су дати у датотеци маин.ц. Рад са сприте слојем још увек није спроведен, биће приближен конференцији. Примери ће се тада сместити у исту датотеку.
Ево тима програмера има занимљив дизајн. Неко ће рећи да је у претходним временима са КВЕРТИ тастатуром и БАСИЦ-ом било занимљивије, али ретрокомпјутери памте оба света - и куци рачунари и конзоле. И вероватно је то тачно.