Jakub Husak, znany atarowski muzyk i programista, stworzył nowe narzędzie o nazwie Atari Action! Compiler. Jest to specjalne środowisko uruchomieniowe (sandbox) napisane w języku C, które wykorzystuje emulator fake6502 do emulacji procesora MOS 6502.
Projekt pozwala na kompilowanie plików źródłowych Action! wprost na współczesnych systemach operacyjnych, bez potrzeby uruchamiania pełnego emulatora Atari. Narzędzie emuluje oryginalny kartridż Action! w czystym 8-bitowym środowisku, gdzie emulowany jest wyłącznie procesor, a zegar systemowy zwiększa się z każdą wirtualną ramką.
Najważniejsze cechy i możliwości programu:
- Brak narzutu systemu operacyjnego DOS, dzięki czemu dla kodu dostępna jest niemal cała pamięć od początku do adresu 0x93ff.
- Automatyczna konwersja znaków końca linii z formatu Unix/PC na format używany przez Atari.
- Możliwość podglądu wywołań bibliotecznych Action! podczas procesu kompilacji.
- Funkcja zapisu pełnego obrazu pamięci komputera do pliku w celu późniejszej analizy.
- Opcja przekazywania parametrów początkowych odpowiadających oryginalnej instrukcji SET.
Aplikacja znajduje się obecnie w fazie alfa, co oznacza, że mogą w niej występować błędy, jednak standardowe procedury kompilacji działają bezproblemowo. Do poprawnego działania wykorzystywany jest ROM z wersji XL.
Kod źródłowy oraz pełna dokumentacja techniczna projektu zostały udostępnione dla wszystkich zainteresowanych. Oficjalne repozytorium znajduje się w serwisie GitHub.
Brak komentarzy. Bądź pierwszy!