atari.area
twoje polskie źródło informacji o Atari

Jedenasty odcinek kursu Larka

dely / Blowjobb / NG | 12.08.2025 09:47 | komentarze (0)

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 / Blowjobb / NG | 06.08.2025 16:47 | komentarze (2)

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.

Jak napisać grę na Atari - cz. 8

dely / Blowjobb / NG | 26.07.2025 19:19 | komentarze (2)

Informujemy, że już w najbliższy poniedziałek, 28 lipca, o godzinie 20:00, odbędzie się premiera ósmej części cenionej serii poradników "Jak napisać grę na Atari" autorstwa Larka.

Larek, znany twórca dziesiątek programów na Atari XL/XE oraz PC, w tym tak ciepło odebranej produkcji jak gra Laura, kontynuuje swoją misję dzielenia się wiedzą. Jego filmy, w których w przystępny i logiczny sposób prezentuje oraz testuje wybrane zagadnienia i urządzenia, zyskały szerokie uznanie w społeczności Atari.

W imieniu autora serdecznie zapraszamy do obejrzenia najnowszego odcinka, który będzie dostępny pod tym adresem.

Dla tych, którzy chcieliby nadrobić zaległości lub odświeżyć sobie poprzednie części, poniżej przedstawiamy listę linków do wcześniejszych odcinków:

Nie przegapcie tej okazji do poszerzenia wiedzy o programowaniu na Atari!

MadPascal 1.7.3 już dostępny

dely / Blowjobb / NG | 07.07.2025 09:37 | komentarze (0)

Ukazała się wersja 1.7.3 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.3:

  • poprawki błędów i optymalizacje
  • dodano obsługę adresowania wskaźnika na tablicę w OBJECT
  • dodano nową optymalizację: opt_BOOLEAN_OR.inc

Pełna lista zmian oraz źródła dostępne są w repozytorium projektu.

Instrukcję użytkowania można znaleźć w oficjalnej dokumentacji.

ELSA 1.02

dely / Blowjobb / NG | 05.06.2025 11:14 | komentarze (0)

Pojawiła się nowa wersja ELSA – asemblera dla komputerów Atari XL/XE z procesorem 65C816. Program w wersji 1.02 przynosi szereg poprawek i usprawnień zwiększających wygodę i niezawodność pracy przy tworzeniu kodu w asemblerze.

ELSA to assembler będący duchowym następcą MAE Johna Harrisa. Jego autor, zainspirowany długoletnią pracą z MAE i brakiem dalszego rozwoju tego narzędzia, postanowił stworzyć nowy asembler całkowicie od podstaw. ELSA korzysta z pamięci powyżej pierwszych 64 KB, co czyni go praktycznie nieograniczonym pod względem rozmiaru tablicy symboli, i w pełni wykorzystuje natywne możliwości 65C816.

W wersji 1.02 wprowadzono między innymi dyrektywę .cpu 16, eliminującą ostrzeżenia o przekroczeniu granicy stron przez odgałęzienia. Usunięto również kilka błędów składni i błędów generujących nieprawidłowy listing, poprawiono obsługę pseudorozkazów oraz ulepszono estetykę komunikatów. Dodano też nowe zabezpieczenia, które zapobiegają tworzeniu błędnych nagłówków binarnych w przypadku braku dyrektyw adresujących.

Pełną listę zmian oraz najnowszą wersję programu wraz z dokumentacją w języku angielskim można pobrać ze strony autora.

ABBUC Software i Hardware Compos

dely / Blowjobb / NG | 08.05.2025 21:00 | komentarze (0)

Ruszyły coroczne konkursy ABBUC Software oraz ABBUC Hardware! Termin nadsyłania zgłoszeń w obu kategoriach upływa 31 lipca 2025 roku.

Zarówno w kategorii oprogramowania, jak i sprzętu, główna nagroda to 500 EUR. To doskonała okazja, by zaprezentować swoją twórczość i przyczynić się do rozwoju społeczności użytkowników Atari 8-bit.

ABBUC (Atari Bit Byter User Club) to największy na świecie aktywny klub użytkowników komputerów Atari 8-bit, działający nieprzerwanie od 1985 roku. Klub organizuje konkursy, wydaje regularne magazyny i wspiera rozwój nowych projektów softwarowych i hardwarowych dla klasycznych komputerów Atari.

Pełny regulamin konkursu w języku niemieckim i angielskim znajdziesz na stronie konkursu software'owego oraz konkursu hardware'owego.

Atari ANTIC Displaylist Designer

dely / Blowjobb / NG | 06.05.2025 17:46 | komentarze (0)

Pojawiło się ciekawe nowe narzędzie dla twórców oprogramowania na Atari 8-bit — Atari ANTIC Displaylist Designer, działający w przeglądarce edytor listy wyświetlania (ANTIC display list).

To intuicyjne narzędzie umożliwia tworzenie, edytowanie i wizualizację list wyświetlania w interfejsie typu "przeciągnij i upuść", z podglądem w czasie rzeczywistym oraz generowaniem kodu asemblerowego.

Najważniejsze funkcje:

  • Interaktywny edytor: dodawanie, usuwanie, duplikowanie i reorganizacja wierszy listy (tryby graficzne, blanki, JVB) ze wsparciem LMS, DLI, VSCROLL i HSCROLL
  • Wizualny podgląd: kolorowa grafika prezentująca tryby graficzne, flagi i strefy overscan
  • Generowanie kodu: możliwość eksportu jako dyrektywy .byte do użycia w asemblerze
  • Podsumowanie: liczba linii i zajętych bajtów widoczna na bieżąco
  • Brak potrzeby serwera – narzędzie działa w pełni lokalnie, z wykorzystaniem Tailwind CSS i Alpine.js przez CDN

Więcej informacji i kod źródłowy dostępne w repozytorium projektu.

Mad Pascal 1.7.2

dely / Blowjobb / NG | 23.02.2025 18:48 | komentarze (0)

Informujemy o premierze najnowszej wersji kompilatora MadPascal! W tej aktualizacji skupiono się na optymalizacjach, poprawkach błędów oraz dodaniu nowych funkcjonalności, które ułatwią i przyspieszą pracę programistów.

Zmiany:

  • Optimizations and bug fixes
  • Faster code for ABSOLUTE arrays
  • New unit SYSTEM: Added array mem: array [0..0] of byte absolute $0000
  • Optimization for CASE statements (tail optimize)
  • INC/DEC optimization for striped arrays
  • New unit E80: Handler E: in HiRes mode, 80 columns
  • New unit RC4: Encryption with RC4 algorithm

Zachęcamy do pobrania nowej wersji i przetestowania ulepszeń!

FastBasic 4.7

dely / Blowjobb / NG | 02.01.2025 20:18 | komentarze (0)

Nowa wersja FastBasic 4.7 wprowadza liczne zmiany w porównaniu do 4.6.

Dodano nowe instrukcje, takie jak SIO, wsparcie dla Fujinet (NOPEN, NCLOSE, NSTATUS, NGET), obsługę ADR dla zmiennych zmiennoprzecinkowych, oraz nowe funkcje, w tym %() i %TIME. Ulepszono składnię (np. możliwość pomijania nawiasów w funkcjach łańcuchowych) oraz zmniejszono ograniczenia w instrukcjach PRINT.

W IDE i kompilatorze Atari dodano kompilator linii poleceń FBCI, zoptymalizowano rozmiar IDE oraz poprawiono wydajność i błędy. W kompilatorze krzyżowym wprowadzono lepsze komunikaty o błędach, obsługę nazw plików ze spacjami i Unicode, a także mechanizmy usuwania plików pośrednich. Rozszerzono również możliwości wyszukiwania plików wymaganych przez kompilator.

Pełna lista zmian oraz pobieranie na stronie projektu, manual również tamże.

FastBasic 4.6

dely/Blowjobb | 03.08.2022 21:12 | komentarze (0)

Ukazała się nowa wersja rozwijanego od dłuższego czasu interpretera popularnego języka BASIC - FastBasic. FB pozwala na pisanie programów w znanej chyba wszystkim początkującym programistom składni, które będą nieporównywalnie szybsze od pisanych we wbudowanym dialekcie. Nowości:

  • Now the FastBasic PC compiler can produce Atari 5200 cartridge images.
  • atari-fp: produces Atari 800 XEX programs, with support for floating-point.
  • atari-int: the old "integer only" version, produces Atari 800 XEX programs that don't use the floating-point package.
  • a5200: produces cartridges for the Atari 5200
  • atari-cart: the same as atari-fp, but producing cartridge images for the Atari 800.
  • atari-cart-int: the same as atari-int, but producing cartridge images for the Atari 800.
  • There are now PRINT functions that allows formatting the output for PRINT command
  • DIM can be used to declare normal variables (like DIM X$, Z), the variables are automatically initialized to 0 or empty strings.
  • DATA statements can be placed in ROM instead of RAM (useful for Atari 800 cartridges or Atari 5200).
  • Allows writing to more than one register in a DLI
  • The comma in prints now uses the TAB function internally, so it behaves more consistently in screen output (but in a different way that Atari BASIC).
  • MOVE and -MOVE are faster, using code in zero-page.
  • Fixes crash when setting DLI
  • More size optimizations, integer IDE is still less than 8kB of size.
  • Cross-compiler rewritten to allow multiple targets by configuration files.
  • Cross-compiler allows building Windows version native and ports the cross-compiler test-suite to Windows.
  • Cross-compiler prints better compiler error messages.
  • Cross-compiler allows defining symbols for the linker and passing arbitrary arguments.

Pobieramy z repozytorium projektu.