Jak zbudować własny 16-bitowy system w arkuszu kalkulacyjnym

Jak zbudować własny 16-bitowy system w arkuszu kalkulacyjnym

Węzeł źródłowy: 3089879

W mglistych czasach wczesnych komputerów domowych wielu z nas radowało się uruchamianiem naszych pierwszych aplikacji w języku BASIC, niektórzy z nas zbudowali nawet własny 8-bitowy system z kilku układów scalonych i czuli się podekscytowani w chwili, gdy podłączone diody LED, ekran lub inne urządzenie wyjściowe wykazywałoby oznaki życia. To właśnie ten rodzaj emocji udało się [Inkbox] wywołać zmorą każdego pracownika biurowego: programy do obsługi arkuszy kalkulacyjnych, takie jak Excel. Jak, możesz zapytać? Dlaczego wdrażając w pełni funkcjonalny system 16-bitowy z 16 rejestrami ogólnego przeznaczenia, 128 kB pamięci RAM i kolorowym wyświetlaczem o rozdzielczości 128×128 pikseli, wszystko w arkuszu kalkulacyjnym Excel, co czyni go prawdopodobnie pierwszym na świecie systemem typu System-on-Spreadsheet (SoS).

Być może najbardziej kuszącym aspektem tego podejścia jest to, że zapewnia ono bardzo dobry wizualny sposób wskazania, co dzieje się w systemie za pomocą kodów kolorystycznych oraz wyraźnie oddzielonych i oznaczonych elementów funkcjonalnych. Nie tylko można go zaprogramować ręcznie, ale [Inkbox] stworzył także asembler dla ISA procesora – nazwany Excel-ASM16 – który jest dostępny w witrynie Projekt ExcelCPU GitHub strona. ASM jest składany w plik ROM.xlsx, który może być następnie uruchamiany przez plik CPU.xlsx poprzez uruchomienie Read ROM przycisk. Po tym zostajesz skonfrontowany ze świadomością, że choć wszystko działa, to jest też niesamowicie powolne, około 2-3 Hz.

Mimo to, przy całej elegancji panelu przedniego IMSAI 8080, nie możemy powstrzymać się od przyznania za to osiągnięcie pełnych punktów. Poza tym daje wielu z nas coś do zrobienia podczas tych wyjątkowo nudnych spotkań, podczas których dozwolone są tylko poważne aplikacje, takie jak pakiety biurowe.

[Osadzone treści]

Znak czasu:

Więcej z Zhakuj dzień