YouTuber stworzył 16-bitowy procesor, który został w pełni zbudowany i działa wewnątrz Excela. Dla zainteresowanych jest możliwość wypróbowania go za pomocą plików udostępnionych przez twórcę na portalu GitHub.
Choć dla wielu osób Microsoft Excel to jedynie program do obsługi arkuszy kalkulacyjnych, hobbyści regularnie udowadniają prawdziwą moc drzemiącą w aplikacji. Jak pokazał użytkownik Inkbox na swoim kanale YouTube, jeśli jesteśmy wystarczająco zdeterminowani to da się użyć formatowania warunkowego Excela, aby stworzyć działający procesor.
Excel-ASM16 pracuje z taktowaniem 3 Hz i 128 KB RAM
Warto zwrócić uwagę, że twórca procesora stworzył go w całości bez stosowania skryptów Visual Basic ani zewnętrznych wtyczek. Oznacza to, że cały projekt jest „czystym” Excelem. Dzięki temu może on zostać zainstalowany i odtworzony na każdym komputerze stacjonarnym bez większych problemów.
Jednym z najbardziej imponujących osiągnięć szczegółowo opisanych w tym projekcie jest stworzenie w pełni funkcjonującego języka assemblera dla tego excelowego CPU. Ochrzczony jako Excel-ASM16, zawiera 23 różne instrukcje oraz obsługę zmiennych, etykiet i nawet obsługę plików binarnych. Choć to dość podstawowe funkcje, są one wystarczające dla ograniczeń, z jakimi zmaga się procesor stworzony w arkuszu kalkulacyjnym.
Jeżeli chodzi o „podzespoły” to opisywany, 16-bitowy procesor może pochwalić się oszałamiającą częstotliwością zegara 3 Hz, 128 KB pamięci RAM oraz wsparciem dla 16-kolorowego wyświetlacza o rozdzielczości 128×128 pikseli. W normalnych okolicznościach byłyby to komicznie niskie wartości, jednak dla projektu stworzonego w aplikacji przeznaczonej do czegoś zupełnie innego robią wrażenie.
Podsumowując 16-bitowy CPU w Excelu nie będzie przełomem w budowie procesorów. Niemniej jednak cały projekt pokazuje obszerną wiedzę techniczną i pomysłowość autora. Co więcej, ponieważ Excel-ASM16 i procesor wraz z przykładowymi programami zostały opublikowane na Githubie, możemy wypróbować jego dzieło na własnym komputerze.
Najnowsze Komentarze