Lista błędów kompilatora Action!
Klub Action!
Czytaj dalej →Klub Action!
Czytaj dalej →Sophia2 to kompletny zamiennik układu GTIA. Główną zaletą jest możliwość zastąpienia wadliwego GTIA układem produkowanym współcześnie. Być może w przyszłości emulacja układów scalonych będzie jedyną metodą naprawy dawnej elektroniki w sytuacji kiedy oryginalne układy nie będą już dostępne. Autor … Czytaj dalej →
Monitor Action! zarządza pamięcią dynamicznie zatem adres początku programu może zmieniać się każdorazowo np. po zmianie w kodzie umieszczonym w edytorze. Aby wpływać na położenie kodu w pamięci na początku programu można umieścić dyrektywę SET dla rejestru APPMHI oraz … Czytaj dalej →
Funkcja GETPAR() oraz XGETPAR() autorstwa kolegi Lizard-a przetwarza parametry przekazane w wierszu poleceń systemów zgodnych ze standardem OSS. Kod oparty na opisie wiersza poleceń z Atariki. Funkcja przekazuje zwrotnie adres przetworzonego ciągu lub 0 (zero) jeśli parametry nie wystąpiły. … Czytaj dalej →
Opisana wcześniej modyfikacja obrazu kartridża Action! dotyczyła wykorzystania pliku CAR w emulatorach Atari. Dzisiaj pora na zaprogramowanie fizycznego urządzenia. Szczęśliwi posiadacze kartridża JCART w wersji programowalnej produkcji kolegi Jakuba Husaka zapewne wiedzą o możliwości programowania jego zawartości. Czynność taką … Czytaj dalej →
Zadaniem skryptu jest konwersja danych binarnych na blok liczb szesnastkowych w formacie Action!. Dane muszą być zapisane w jednym bloku programu relokowalnego w standardzie SpartaDOSu X (nagłówek $FFFE). Drugim blokiem jest blok aktualizacji adresów. Jest on niezbędny, jeżeli w … Czytaj dalej →
Program pomocniczy DECOMpozytor o którym pisałem wcześniej modyfikuje plik COM wyprodukowany przy pomocy monitora Action! podmieniając adres bloku INI na RUN i na odwrót. Ta modyfikacja szybko przywraca prawidłowe działanie skompilowanego programu uruchamianego pod kontrolą Sparta Dos X – … Czytaj dalej →
Zadaniem funkcji StrMem() autorstwa kolegi Lizard-a jest kopiowanie ciągów tekstowych do pamięci. S – string zadeklarowany jako BYTE ARRAY S=”łańcuch znaków” lub jakkolwiek inaczej, byleby z długością zapisaną w S(0), D – miejsce docelowe; kopiowany jest sam string bez … Czytaj dalej →
Program w języku Action! po skompilowaniu i zapisaniu do pliku wykonywalnego typu COM działa zazwyczaj bez problemów w systemach typu Atari DOS i pochodnych. Może się jednak zdarzyć że ten sam program uruchomiony w środowisku Sparta Dos X zawiesi … Czytaj dalej →
Zadaniem funkcji FSYMBOL() autorstwa kolegi Lizard-a jest pobranie adresu symbolu z tablicy symboli Sparta Dos X. W parametrach przekazywanych do funkcji podajemy nazwę symbolu oraz adres zmiennej, do której zostanie przekazany rodzaj pamięci wskazywany przez symbol – główna albo … Czytaj dalej →