06. IT - Bit Po Bicie uruchomienie wirtualnego procesora 6502

Eureka, uruchomienie wirtualnego procesora 6502 i pierwszy program. Ustawienie wszystkiego od zera. To jak cykl - zrób to sam... :) Zapraszam, bit po bicie .... 🛠️ Część 1: Pobieranie narzędzi i przygotowanie systemu [00:01] Wstęp – Założenia odcinka, cel uruchomienia emulacji procesora 6502 oraz zarys planowanych kroków. [01:07] Emulator Altirra – Wyszukiwanie na stronie twórcy (virtualdub.org), omówienie wymagań i pobieranie wersji 64-bitowej. [03:37] Kompilator MADS – Pobieranie wieloprzebiegowego cross-assemblera (Multi-pass cross assembler) dedykowanego dla Atari. [05:24] Struktura katalogów – Tworzenie folderu roboczego AtariDev i porządkowanie rozpakowanych plików emulatora oraz kompilatora. [06:30] Visual Studio Code – Pobieranie instalatora środowiska programistycznego dla systemu Windows. [09:54] Instalacja VS Code & Zmienne PATH – Konfiguracja instalatora (dodawanie opcji menu kontekstowego) oraz szczegółowe wyjaśnienie roli zmiennych środowiskowych w systemie Windows. 🔌 Część 2: Konfiguracja i walka z rozszerzeniami (Extensions) [15:45] Wtyczka Atari Dev Studio – Próba instalacji i konfiguracji zintegrowanego rozszerzenia (zakończona niepowodzeniem ze względu na brak wsparcia dla architektury 8-bitowej w nowej wersji). [23:15] Zmiana strategii (MADS & Altira Bridge) – Odinstalowanie wadliwego rozszerzenia i instalacja dedykowanych wtyczek: MADS (od Jaromira) oraz Altira Bridge (od Cerebusa). [26:15] Mapowanie ścieżek w VS Code – Ręczne wprowadzanie dokładnych ścieżek dostępu do plików wykonywalnych mads.exe oraz Altirra64.exe w ustawieniach środowiska. 📝 Część 3: Kodowanie i diagnostyka problemów (Troubleshooting) [29:22] Pisanie pierwszego programu – Tworzenie pliku test.asm, omówienie dyrektyw ORG, rozkazów assemblera (LDA, STA, JMP) oraz definicji wektora startowego RUN pod adresem $02E0. [32:22] Konfrontacja ze skrótami klawiszowymi – Analiza konfliktów wbudowanych komend uruchamiania VS Code z wtyczką kompilatora (konfiguracja Ctrl + F5 vs Alt + F5). [46:40] Błędy ścieżek (Spacje w nazwach) – Diagnoza problemu z obsługą spacji w ścieżce "bit po bicie" i krytyczny krok inżynierski: przeniesienie całego projektu bezpośrednio na dysk C:\AtariWorkspace. [52:40] Poprawka pliku konfiguracyjnego JSON – Dostosowanie parametrów wejściowych kompilatora i rozwiązanie problemu z domyślną nazwą pliku app.asm. 💻 Część 4: Debugowanie i analiza pracy procesora [53:53] Uruchomienie emulatora – Sukces kompilacji, automatyczne załadowanie kodu do wirtualnej pamięci Atari i start debugera systemowego. [56:57] Analiza rejestrów CPU – Omówienie stanu procesora 6502 na żywo: Licznik Programu (PC), Akumulator (A) z wartością $80, rejestry indeksowe X/Y oraz bity stanu (flagi). Praca krokowa za pomocą instrukcji Step Into (F11). [01:03:34] Podgląd pamięci RAM – Weryfikacja, jak rozkazy assemblera mapują się na konkretne bajty w pamięci (np. kod operacji STA jako $8D) i jak procesor wykonuje nieskończoną pętlę. [01:07:52] Podsumowanie i wnioski – Ewaluacja napotkanych trudności i instrukcja, jak postawić całe środowisko w kilka minut, mając już gotową wiedzę o pułapkach konfiguracyjnych. Odcinek dla dorosłych i młodzieży #Atari #6502 #BitPoBicie #Assembler #dlakażdego #IT