BBC BASIC - nowa wersja
- dely/Taquart @ 10.11.2025 @ 11:31
- Tagi: 8bit programowanie
Ivo ogłosił wydanie nowej wersji r20251110 portu BBC BASIC 3.10 dla komputerów Atari XL/XE.
Najważniejszą zmianą w tej wersji jest usunięcie poważnego błędu w obsłudze błędów (error handling). Dotychczas, z powodu błędu w 6502, sporadycznie mogło dojść do zawieszenia się komputera w momencie wystąpienia błędu BASIC, ponieważ instrukcja BRK (Break) trafiała do procedury obsługi NMI (Non-Maskable Interrupt).
Wprowadzenie tej poprawki było niezbędne. Obsługa błędu wewnątrz procedury NMI byłaby bardzo kosztowna, zwłaszcza w przypadku przerwań listy wyświetlania (display list interrupts). Aby rozwiązać ten problem, usunięto wszystkie użycia instrukcji BRK, zastępując je normalnym wywołaniem podprogramu (normal subroutine call).
Ten port jest konwersją BBC BASIC w wersji 3.10. Jest to ostatnia wersja, która działała na procesorze NMOS 6502, używanym w niezmienionych komputerach Atari. Późniejsze wersje wymagały procesora CMOS 65C02, który nie działa na standardowym Atari.
Pliki do pobrania są dostępne w sekcji wydań.
Więcej szczegółów na temat tej konwersji oraz dokumentację znajdziecie na stronie projektu.
20. odcinek kursu programowania u Larka
- dely/Taquart @ 4.11.2025 @ 20:41
- Tagi: 8bit gry programowanie
Larek, znany polski twórca i pasjonat Atari, zaprasza na kolejny odcinek swojego kursu pisania gier na 8-bitowe Atari. Dwudziesta część popularnej serii "Piszemy grę" będzie miała premierę na kanale YouTube już w środę 5 listopada o godzinie 20:00. Tym razem będziecie tworzyć listę rekordzistów.
Wszystkich, którzy chcą nadrobić zaległości, zapraszamy do oglądania poprzednich odcinków. Pełna playlista jest dostępna na platformie YouTube.
Więcej informacji i link do nadchodzącego odcinka.
BBC BASIC dla Atari XL/XE
- dely/Taquart @ 3.11.2025 @ 10:28
- Tagi: 8bit programowanie
Jest to ostatnia wersja, która działa na procesorze NMOS 6502, co zapewnia kompatybilność z niezmodyfikowanym Atari. Późniejsze wersje języka wymagały już procesora 65C02 i nie uruchomią się na standardowych maszynach.
Port działa na każdej maszynie kompatybilnej z XL/XE, która posiada co najmniej 64kB pamięci RAM oraz stację dyskietek.
Część interpretera BBC BASIC rezyduje w głównej pamięci RAM, natomiast większość kodu uruchamiana jest z pamięci RAM znajdującej się pod systemowym ROM-em (OS ROM). Ponadto, w głównej pamięci RAM znajduje się warstwa tłumacząca, która implementuje większość wywołań MOS (systemu operacyjnego BBC), niezbędnych dla interpretera BASIC. Port stworzył Ivo van Poorten.
Więcej informacji o projekcie w repozytorium, a pliki i źródła są dostępne w sekcji wydań.
Konwerter ST MSA oraz Extractor
- dely/Taquart @ 27.10.2025 @ 17:27
- Tagi: 16bit oprogramowanie
Nowe narzędzia dla fanów Atari ST: konwerter ST MSA + Extractor (działają w przeglądarce, a wszystko w jednym pliku HTML po stronie klienta - bez wysyłania danych na serwer.
Nowe narzędzia pochodzą od Krystone, który to ostatnio sporo bawił się ST i przy okazji je napisał. Oryginalnie napisane w Pythonie, teraz zostały przeportowane na JavaScript, żeby działały wprost w przeglądarce. Całość mieści się w jednym pliku HTML i pracuje po stronie klienta, więc nie ma wglądu w to, co robicie.
Co potrafią narzędzia?
- Konwersja ST MSA - dwukierunkowo, zgodnie z formatem MSA i regułami RLE; Extractor — wyciąga pliki z obrazów .ST i .MSA (FAT12, katalogi, podkatalogi). Są wygodne dla lubiących GUI. Przeciągasz i upuszczasz plik z obrazem, a wynik pobierzesz jako ZIP lub skonwertowany plik.
- Obsługa nazw z etykiety woluminu (label), zachowanie struktury katalogów, podsumowanie: liczba plików/katalogów i łączny rozmiar.
To dopiero początek, narzędzia będą jeszcze rozbudowane (m.in. o dodatkowe opcje geometrii i usprawnienia UI). Bezproblemowo i rejestracji dostępne tu: https://krystone.pl/st/disktools
16. odcinek kursu programowania u Larka
- dely/Taquart @ 30.9.2025 @ 18:17
- Tagi: 8bit gry programowanie
Larek, znany polski twórca i pasjonat Atari, zaprasza na kolejny odcinek swojego kursu pisania gier na 8-bitowe Atari. Szesnasta część popularnej serii "Piszemy grę" będzie miała premierę na kanale YouTube już w środę 1 października o godzinie 20:00. Tym razem będziecie tworzyć efekty dźwiękowe oraz tablicę informacyjną na koniec etapu.
Wszystkich, którzy chcą nadrobić zaległości, zapraszamy do oglądania poprzednich odcinków. Pełna playlista jest dostępna na platformie YouTube.
Więcej informacji i link do nadchodzącego odcinka.
13. odcinek kursu programowania u Larka
- dely/Taquart @ 1.9.2025 @ 18:15
- Tagi: 8bit gry programowanie
Larek, znany polski twórca i pasjonat Atari, zaprasza na kolejny odcinek swojego kursu pisania gier na 8-bitowe Atari. Trzynasta część popularnej serii "Piszemy grę" będzie miała premierę na kanale YouTube już w środę 3 września o godzinie 20:00. Tym razem będziecie tworzyć tymczasowy ekran tytułowy i przenosić główną pętlę do podprogramu.
Wszystkich, którzy chcą nadrobić zaległości, zapraszamy do oglądania poprzednich odcinków. Pełna playlista jest dostępna na platformie YouTube.
Więcej informacji i link do nadchodzącego odcinka.
Atari ST Bad DMA - możliwe rozwiązanie?
- dely/Taquart @ 28.8.2025 @ 21:57
- Tagi: 16bit oprogramowanie
Problem "Bad DMA", który od lat dręczy użytkowników komputerów Atari STE, może wreszcie doczekać się rozwiązania. Zjawisko to, objawiające się uszkodzeniami danych podczas zapisu na dyskach twardych ACSI, zyskało na znaczeniu wraz z pojawieniem się nowoczesnych zamienników, takich jak Gigafile czy UltraSatan.
CyranoJ przygotował spatchowany pakiet klasycznych sterowników ICD Tools, który może wyeliminować ten problem bez konieczności kosztownej i skomplikowanej wymiany układu DMA. Nowa wersja oprogramowania została przetestowana i wydaje się skuteczna.
Wszystkich zainteresowanych przetestowaniem rozwiązania zapraszamy do wątku na AtariAge, gdzie można znaleźć szczegółowe informacje i pliki do pobrania.
Mad Pascal 1.7.4
- dely/Taquart @ 17.8.2025 @ 13:01
- Tagi: 8bit programowanie PC
Ukazała się wersja 1.7.4 MadPascal – 32-bitowego kompilatora Turbo Pascala dla komputerów Atari 8-bit oraz innych maszyn z procesorem MOS 6502. MadPascal jest zgodny z Free Pascal Compiler (FPC), co umożliwia kompilację kodu również dla Windows i innych platform wspieranych przez FPC. Jego mocną stroną jest łatwe włączanie assemblera inline, co czyni go elastycznym narzędziem dla zaawansowanych użytkowników.
Nowości w wersji 1.7.4:
- poprawki błędów i optymalizacje
- ulepszone operacje na typie ENUM
- dodana obsługa konstrukcji WITH
- nowe unity: SHA256, GIF, AES, BFONT
Pełna lista zmian oraz źródła dostępne są w repozytorium projektu.
Instrukcję użytkowania można znaleźć w oficjalnej dokumentacji.
Jedenasty odcinek kursu Larka
- dely/Taquart @ 12.8.2025 @ 09:47
- Tagi: 8bit programowanie
Larek, znany polski twórca i pasjonat Atari, zaprasza na kolejny odcinek swojego kursu pisania gier na 8-bitowe Atari. Jedenasta część popularnej serii "Piszemy grę" będzie miała premierę na kanale YouTube już w środę 13 sierpnia o godzinie 20:00.
Dla tych, którzy jeszcze nie mieli okazji zapoznać się z twórczością Larka, przedstawiamy krótkie podsumowanie jego dokonań. Larek to:
- Użytkownik komputerów Atari od 1988 roku.
- Autor kilkudziesięciu gier i programów na Atari XL/XE oraz PC, w tym zaawansowanych produkcji jak gra Laura.
- Twórca filmów ze zlotów oraz serii poradników, w których w przystępny sposób prezentuje i testuje zagadnienia związane z Atari.
Wszystkich, którzy chcą nadrobić zaległości, zapraszamy do oglądania poprzednich odcinków. Pełna playlista jest dostępna na platformie YouTube.
Więcej informacji i link do nadchodzącego odcinka.
NASM Neo6502 Assembler
- dely/Taquart @ 6.8.2025 @ 16:47
- Tagi: 8bit programowanie
Mamy przyjemność poinformować o wydaniu nowego asemblera NASM Neo6502, który został stworzony przez Bociana. Jest to natywny asembler przeznaczony dla platformy Neo6502, napisany w języku Mad-Pascal. Umożliwia on kompilowanie plików źródłowych dla procesora 65C02, oferując wsparcie dla etykiet, wyrażeń oraz różnych formatów wyjściowych.
Główne cechy NASM Neo6502:
- Asembluje pliki źródłowe dla Neo6502 (65C02)
- Obsługuje etykiety i wyrażenia
- Może generować pliki binarne i wykonywalne
- Opcjonalny eksport symboli
- Opcje wiersza poleceń dla adresu początkowego i adresu uruchomienia
- Możliwość wyprowadzania informacji debugowania
Więcej informacji oraz pliki źródłowe i skompilowane znajdziecie w repozytorium projektu.
Coś Cię ominęło? Nie przejmuj się, poniżej znajdują się odnośniki do archiwalnych newsów. Miej jednak na uwadze, że to są ARCHIWALNE wiadomości i linki, które w nich występują mogą być już dawno nieaktualne.