atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Autorzy się spowiadają! z 2025-05-11 17:08 (2)
Światowa premiera gry "Luckyman" z 2025-05-09 21:29 (2)
Spotkanie z autorem gry "Luckyman" z 2025-05-07 18:13 (8)
Trzy tygodnie w raju z Januszem Dąbrowskim! z 2025-05-05 19:14 (29)
Grawitacja 2025 – wyniki i filmiki z 2025-04-30 09:08 (10)
Narodziny! z 2025-04-20 12:46 (13)
Projekt emulatora Apple II z 2025-04-12 00:08 (16)
Obudowa monitora XL z 2025-04-04 13:28 (16)
Sztuka opowieści w grach RPG na Atari z 2025-04-02 13:41 (3)
Zamiana klawiatur Atari - C64! z 2025-04-01 14:37 (18)
K.W.A.S. #36 w Krakowie! z 2025-03-23 22:31 (14)
BIT BOAT - Festiwal Gier Dawnych i Niezależnych z 2025-03-20 09:10 (3)
Monitor XCL10 z 2025-02-23 19:13 (39)
Ogłoszenie wyników FujiCup i Atari Homebrew Awards z 2025-02-22 11:47 (3)
Głosowanie na najlepsze gry w konkursie FujiCup 2024 z 2025-02-19 21:33 (5)
Lepszy obraz na Atari! z 2025-02-12 20:51 (16)
Wersja finalna BoberDasha i kilka słów o Retro Tools z 2025-02-09 16:14 (16)
Obudowa 1090 XL z 2025-02-05 12:14 (23)
Kalendarz 2025 o Atari z 2025-01-25 00:44 (10)
Dalsze rozkminy "construction kit" z 2025-01-16 15:46 (5)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja Kaz)
Aktualizacja: 2025-05-09
Liczba katalogów: 8656, liczba plików: 38673
Zmian katalogów: 21, zmian plików: 42

0-9 A B C D
E F G H I
J K L M N
O P Q R S
T U V W X
Y Z inne
zipCałość 2987 MB

Katalog gier (konwencja TOSEC)
Aktualizacja: 2021-07-11

Opisy gier
"Old Towers" (Atari ST) opisał Misza (19)
Submarine Commander opisał Kaz (36)
Frogs opisał Xeen (0)
Choplifter! opisał Urborg (0)
Joust opisał Urborg (16)
Commando opisał Urborg (35)
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (36)
Robbo Forever opisał tbxx (16)
Kolony 2106 opisał tbxx (3)
Archon II: Adept opisał Urborg/TDC (9)
Spitfire Ace/Hellcat Ace opisał Farscape (8)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (16)
The Last Starfighter opisał TDC (30)
Dwie Wieże opisał Muffy (19)
Basil The Great Mouse Detective opisał Charlie Cherry (125)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (19)
Grand Prix Simulator opisał Charlie Cherry (16)
«« nowszestarsze »»

Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Narzędzie do tworzenia scrolli
Kolega Sebastian "tr1x" Pawlak podesłał ostatnio maila ze skromnym początkiem: "Zastanawiam się, czy narzędzie, które zaprogramowałem, ma jakąś wartość i ewentualnie byłoby godne wzmianki na AtariOnline.pl". Doświadczenie uczy, że im skromniejszy wstęp, tym ciekawsza zawartość, i tak też było w tym przypadku! Mail zawierał załącznik - program Scroll Packer, o którym autor napisał tak: "Zrobiłem w Pythonie skrypt, który nazwałem "Scroll Packer". Chciałem zapoznać się z Pythonem oraz potrenować programowanie scrolli na Atari, narysowałem także kilka zestawów fontów. Mam nadzieję, że przy okazji powstał skrypt, który być może komuś się przyda. Ma on za zadanie ułatwić przygotowywanie danych do scrolli tekstu na Atari, na potrzeby demek i gier.



Obsługiwane są scrolle zarówno jednoznakowe, jak i o najróżniejszych rozmiarach np. 2x2 znaki, 2x3 znaki itd. W jednym scrollu możemy na przykład łatwo uzyskać różne style fontów pochodzące z odrębnych zestawów (każdy zestaw znaków może pochodzić od innego autora i mieć inną organizację wewnętrzną tzn. rozłożenie w pliku elementarnych znaków, z których budowane są duże znaki). Prosto możemy też stworzyć scroll, który korzysta z bogatego zestawu fontów, które są rozbite na kilka plików (np. oddzielnie litery i cyfry, oddzielnie znaki interpunkcyjne, oddzielnie znaki specjalne, oddzielnie litery i cyfry wytłuszczone).

Twórca scrolla może definiować, a następnie używać tagów służących między innymi do przełączania aktywnych fontów. Skrypt generuje dane wyjściowe, które zawierają tylko te znaki, które faktycznie zostały użyte w tekście scrolla - pozwala to zaoszczędzić pamięć.

Można uzyskać dane wyjściowe w formacie dla asemblera bądź języka C, zarówno dziesiętnie jak i heksadecymalnie. Przygotowałem przykłady demonstrujące możliwości stworzonego skryptu oraz różne podejścia do scrolli na poziomie programowania w assemblerze. Zapraszam do uruchomienia plików *.XEX oraz ewentualnego zerknięcia na pliki *.ASM. Z kolei pliki *.json zawierają definicje potrzebne do stworzenia danych scrolla oraz sam tekst scrolla.

Zestaw dostępny na moim GitHubie tutaj."




2020-08-29 19:31 by Kaz
komentarzy: 10
Kaz @2020-08-29 19:48:44
Gżegżółka! :D

Fajnie się zapowiada - a jakie są maksymalne wymiary fontu? Zrobiłem filmik, a nie wiem :D

Przy okazji, dla tych co nie czytają napisów, autorem tej muzyki w podkładzie jest Yerzmyey, a tytuł utworu to "Chasing".
gorgh @2020-08-29 20:49:12
Z tego co dobrze zrozumiałem z relacji Trixa tutaj mamy do czynienia z kopiowaniem ekranu jak w trybie graficznym, bardzo fajne rozwiązanie
tr1x @2020-08-29 21:36:19
KAZ, dzięki za przygotowanie oraz zamieszczenie Nowinki ze Scroll Packerem.

Scrolle mogą mieć szerokość/wysokość od 1 do 8 znaków (ta górna granica jest w sumie jedynie sztucznym ograniczeniem, którego można się pozbyć modyfikując wartość stałej w skrypcie).

Wszystkie przykładowe scrolle działają w trybach znakowych (nie graficznych). Przy czym w kodach asemblerowych przykładów stosuję dwa różne podejścia do tematu. Pierwsza, chyba najpopularniejsza, technika polega na używaniu znaków znajdujących się w pamięci - mamy 128 znaków (+128 znaków o odwróconym kolorze); jeśli podmieniamy zestaw znaków korzystając z DLI, to każdy wiersz scrolla o wysokości większej niż 1 znak może korzystać z innego zestawu znaków. Druga technika polega na tym, że na ekranie jest tylko tyle unikatowych znaków, aby pokryć obszar od lewego do prawego marginesu - podczas przesuwania scrolla, do znaków znajdujących się tuż za prawym marginesem ekranu kopiowane są dane definiujące wygląd znaków (po 8 bajtów dla każdego znaku); dzięki tej technice udało się uzyskać znacznie więcej różnie wyglądających znaków w scrollu niż w przypadku pierwszej techniki. Nie jestem przekonany, czy wystarczająco zrozumiale to opisałem. Pewnie osoba zainteresowana więcej zrozumie przeglądając przykładowe programy w asemblerze niż czytając powyższy opis.
gorgh @2020-08-29 22:18:24
sprytne!
sun @2020-08-30 12:10:58
No, to wypłynęło na bezkresny przestwór internetu :)
Widziałem to już jakiś czas temu :)
Kaz @2020-08-30 12:39:53
Sun - ale prywatnie, od kolegi :). W sieci premiera - i bardzo dobrze, bo to się może przydać, szczególnie początkującym.
Sun @2020-08-30 18:25:11
Jasna sprawa, przyda się z całą pewnością.
jhusak @2020-08-31 20:15:04
Wydaje mi się, że gdzieś kiedyś znalazłem fontowisko, fonty skroli wyciągnięte z demek czy interek. Ktoś? Coś? Gdzieś? Kiedyś?
Kaz @2020-08-31 20:26:40
Nie wiem Kuba, czy akurat to miałeś na myśli, ale mamy takie dwa fontowiska:

- zbiór fontów z Atari:
http://atarionline.pl/v01/index.php?suba...

- zbiór fontów z C64:
http://atarionline.pl/v01/index.php?suba...

To zbiory moje i podesłane przez czytelników, a formę ich prezentacji przygotował Mały z grupy Sword. To jest w dziale "Poradniki", na pasku po lewej stronie strony :D
Sebastin @2022-11-17 14:47:31
Mi się teraz przyda, trochę siedzę w asm dla atari i fajnie sięgnąć do źródła aby czegoś się nauczyć i wykorzystać przy swojej zabawie.
Dzięki!!
nickname
e-mail / website (opcjonalnie)

Aktualne tematy
Gry w GR 7. (41)
ostatni: 12-05-2025 16:09, jhusak
Grupa Zelax - reaktywacja (53)
ostatni: 12-05-2025 15:42, tebe
Studio komputerowe The Marauder -... (159)
ostatni: 12-05-2025 15:10, pigula
RMT hacking (319)
ostatni: 12-05-2025 06:47, rosomak
Jerzy Zaskiewicz z Elbląga (44)
ostatni: 11-05-2025 17:40, Kaz
Nowa gra "Luckyman" (28)
ostatni: 11-05-2025 17:14, Kaz
Zmiany w bazie gier, dem, użytków (1044)
ostatni: 11-05-2025 16:03, Kaz
Nurek z Wielkim Sercem - dokończo... (22)
ostatni: 10-05-2025 14:55, mgr_inz_rafal
LK Avalon, Roland Pantoła i inni (34)
ostatni: 09-05-2025 22:01, Kaz
Scenowe starocia (53)
ostatni: 09-05-2025 21:17, Kaz
Język LISP na Atari (8)
ostatni: 09-05-2025 19:13, gregor2
Jurassic Spark - dokończona gra z... (14)
ostatni: 09-05-2025 19:01, Mq
Studio komputerowe Ajasoft (Dąbro... (2)
ostatni: 09-05-2025 15:59, Kaz
Ciekawostki (5639)
ostatni: 09-05-2025 15:34, Kaz
Nieustająca ponadczasowość Robbo! (43)
ostatni: 09-05-2025 15:24, Kaz

Kategorie Forum Atarum

Administratorzy: Adam, Cyprian, Jhusak, Kaz
Użytkowników: 2922
Ostatnio zarejestrowany: XrzPZhHiMAiYmO
Postów ostatniej doby: 24

Spotkania i zloty/Meetings & Parties

Najbliższe imprezy
link do naszych spotkań online, zapraszamy do odwiedzenia kanału zoom również przez kod QR:

KWAS

Kalendarz AOL


Społeczność/Community


Rozmawiali
Wywiad z Mariuszem Jaroszem i Kaz (14)
Wywiad Dracona z Mr. Bacardim i Kaz (16)
Tomasz Dajczak i Kaz (22)
Lech Bąk i "Świat Młodych" i Kaz (26)
Michał "Mike" Jaskuła i Kaz (30)
F#READY i Dracon (22)
Daniel „Arctus” Kowalski i Dracon (25)
KATOD i TDC (15)
Mariusz Wojcieszek i "Adam" (17)
Romuald Bacza i Ramos (16)
Śledzenie Amentesa i Larek (9)
Leszek Łuciów i Charlie Cherry (17)
TO JUŻ ZA TOBĄ: rozmowa z Bobem Pape i cpt. Misumaru Tenchi (39)
Rob Jaeger i Emu (53)
Jacek "Tabu" Grad i Dracon (0)
Alexander "Koma" Schön i Kaz (0)
Maciej Ślifirczyk i Charlie Cherry (0)
Jarek "Odyniec1" Wyszyński i Kaz (0)
Marek Bojarski i Kaz (0)
Olgierd Niemyjski i Ramos (0)
«« nowszestarsze »»

Stragan
Nowe, pojemniejsze RAM-Carty oferuje Kaz (21)
"mouSTer" czyli myszka ST oferuje Kaz (30)
Atari USBJoy Adapter oferuje Jakub Husak (0)
Programy: Kolony 2106 oferuje Kaz (7)
Sprzęt: rozszerzenia oferuje Lotharek (181)
Gadżety: naklejki, pocztówki oferuje Sikor (11)
Sprzęt: cartridge RAM-CART oferuje Zenon (7)
Miejsce na drobne ogłoszenia kupna/sprzedaży oferuje Kaz (58)
Sprzęt: interfejs SIO2IDE oferuje Piguła (0)
Sprzęt: interfejs SIO2SD oferuje Piguła (68)

Użytki/Utils
Sprzęt/Hardware

Wynalazki
Atari i Bluetooth napisał Kaz (35)
SIO2PC-USB napisał Larek (46)
Nowe SIO2SD napisał Larek (0)
SIO2SD w CA12 napisał Urborg (12)
Ratowanie ATMEL-ów napisał Yoohaas (12)
Projektowanie cartów napisał Zenon (12)
Joystick do Atari napisał Larek (54)
Tygrys Turbo napisał Kaz (11)
Testowałem "Simple Stereo" napisał Zaxon (5)
Rozszerzenie 1MB napisał Asal (21)
Joystick trzyprzyciskowy napisał Sikor (18)
Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
Jak wykonać płytkę drukowaną? napisał Zaxon (26)
Rozszerzenie 576kB napisał Asal (36)
Soczyste kolory napisał scalak (29)
XEGS Box napisał Zaxon (13)
Atari w różnych rolach napisał Różyk (9)
SIO2IDE w pudełku napisał Kaz (5)
Atari steruje tokarką napisał Kaz (15)
DarkMouse napisał Kaz (7)
«« nowszestarsze »»