atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Konkurs na grafikę ATASCII 2024 - głosowanie z 2024-10-27 23:34 (7)
Nowszy RECOIL z 2024-10-27 16:05 (0)
W sobotę KWAS #35 w Krakowie z 2024-10-16 00:17 (7)
Giełda 80/90 w Gdańsku z 2024-10-15 13:45 (5)
Pędź Mietku, pędź! z 2024-10-10 12:44 (42)
ATASCII Compo - 4. edycja z 2024-10-06 19:12 (16)
Gra "Dangerous City" uwolniona! z 2024-10-03 15:49 (23)
Miniaturowe Atari #2 z 2024-09-30 19:15 (13)
Wkrótce "Bubble Bobble" na Atari z 2024-09-27 10:34 (52)
Pokłosie KWAS #34 - Projektowanie cartów Atari z 2024-09-26 20:28 (9)
Nocne Retro Granie w Poznaniu z 2024-09-24 20:35 (1)
O kodowaniu efektów dema na Atari STE z 2024-09-22 15:58 (27)
Co nowego dla Atari Portfolio? z 2024-09-19 19:43 (0)
Najmniejsze Atari cz. II z 2024-09-17 21:07 (4)
Nadlatuje polski sokół! z 2024-09-12 18:44 (16)
Atarowskie maleństwo po raz piąty! z 2024-09-09 18:58 (2)
Pamiętniczek dinozaurowych koderów z 2024-09-05 14:01 (12)
"Mafia" - od zera do supergangstera z 2024-09-03 23:55 (20)
Wkrótce spotkania z 2024-09-02 20:38 (5)
Ankieta dla zainteresowanych efektami w demie z 2024-08-30 17:54 (22)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja TOSEC)

Opisy gier
"Old Towers" (Atari ST) opisał Misza (19)
Submarine Commander opisał Kaz (35)
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 »»

Katalog gier (konwencja Kaz)
Aktualizacja: 2024-10-27
Liczba katalogów: 8503, liczba plików: 37151
Zmian katalogów: 13, zmian plików: 23

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ść 2934 MB


Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
.p lister na Atari
Kilka dni temu poruszałem temat fontów z ZX81 na Atari - co mogliście "podziwiać" dzięki uprzejmości Xeena i umieszczeniu ich na atarionline.pl. Dzisiaj pójdę o jeden mały kroczek dalej - opiszę, jak przenieść program z ZX81 na Atari XL/XE - na razie w wersji 0.1. Oczywiście chodzi o programy w Basicu, bez odnośników maszynowych. A tak naprawdę - póki co jest to tylko lister (w ZX81 mogą być baaardzo długie printy - nieczytelne dla Atari) - przetwarzający plik tekstowy będący odpowiednikiem pliku .p (lub .81) stworzony przez konwersję na PC w konsoli (narzędzia załączyłem) - niestety, nie znalazłem dokładnego opisu formatu .p w sieci (oprócz tego, że jest to odpowiednik zapisu fizycznego na kasecie).



Teraz do rzeczy - okazało się, że jeden z programów z konkursu Yerzmieya na ZX81 chodzi bez żadnych przeróbek na Atari (sprawdzane pod Turbo Basiciem XL). Jest to program z semigrafiką nazwaną ODIE.P - więc ten dołączam na tapetę. Opiszę poszczególne etapy tworzenia:

1. Odpalamy w konsoli program ZX81LIST.EXE z nazwą pliku do konwersji i nazwą pliku wynikowego - w moim przypadku linia komend wyglądała tak: zx81list odie.p odie.txt

2. W wyniku tego otrzymujemy plik tekstowy - pod notatnikiem wycinam nadmiarowe informacje, pozostawiając tylko "listing" programu. Narzędzie na PeCe niestety semigrafikę wyświetla jako sekwencje znaków, ale najłatwiej mi to było obrobić na Atari. Całość zapisuję.

3. Konwertuję pod Atari800Win końce wiersza (ASCII2ATASCII EOL only) i zapisuję jako z rozszerzeniem TSL (taki mój wymysł - TuSiedziListing)

4. Wrzucam na atari i używam konwertera (uwaga! Wersja 0.1 - prosta do bólu, bez interfejsu) - konwerter pyta o plik wejściowy (podajemy na przykład: D:ODIE.TSL) oraz potem o plik wyjściowy (u mnie: D:ODIE.TLS
=>ToListingSurowy)

5. Po podaniu nazwy - na ekranie ukazuje się listing z ZX81, zapisując jednocześnie dane na plik wyjściowy (długość linii nie ma znaczenia - dlatego jako listing surowy)

To wszystko. W tym pliku akurat wystarczy wczytać jako ENTER"D:ODIE.TLS wraz z fontami z zx81, aby wyświetlić naszą semigrafikę. W wielu przypadkach wystarczą tylko drobne modyfikacje listingu, aby poszło z Atari.

Co zamierzam dalej? Pewnie najpierw jakiś prosty edytor do semigrafik ZX81 (wraz z eksportem do plików TSL - aby potem łatwo na ZX81 przetworzyć. Jak znajdę dokładną deskrypcję plików .p - może od razu do nich). Potem może jakiś prosty tłumacz ZX81 basic<=>Turbo Basic XL - aby na przykład poprawnie łamać długie linie. Oczywiście przy założeniu, że nie korzystamy z adresów maszynowych ZX81. Być może - jak mnie namówicie - także szybka przeglądarkę do semigrafik... Ale to pieśń przyszłości...

Niezbędne pliki do artykułu do ściągnięcia stąd.

2013-02-16 19:55 by Paweł "Sikor" Sikorski
komentarzy: 6
smig @2013-02-16 22:52:45
beznadzieja, po co to komu?
jhusak @2013-02-17 00:08:24
No, na przykład mi. Przybliża obcą, nieznaną platformę.
Muffy @2013-02-17 02:15:54
No i na przykład mi. Przypomina czasy pierwszego komputerka :)
Czarny_faraon @2013-02-17 09:44:00
Fajna sprawa. Przypominają mi się czasy jak ręcznie przepisywałem programy z innych platform.
the fender @2013-02-17 13:43:26
Te semigrafiki przy ZX Spectrum nazywały się UDG (User Definied Graphics). Nie wiem jak przy ZX81, ale ciekawą sprawą przy ZX Spectrum był interface basica - wciśnięcie przycisku powodowało wypisanie komendy, ponadto interpreter po wciśnięciu Enter sprawdzał składnię komendy.
Co ciekawe, nie było to zawsze poczytywane przez użytkowników na plus. Kojarzę przez mgłę, że były sposoby na wyłączenie tej funkcji chyba.
Z podobnym sposobem programowania spotkałem się po wielu wielu latach dopiero przy okazji obrabiarek CNC i sterowania Heidenhain iTNC530. Sprawdza się to tam znakomicie i jest wyróżnikiem powodującym, że kosztuje więcej od konkurencji.
To tak apropos poznawania nowych platform ;)
Muffy @2013-02-19 02:21:15
@the fender
W zx81 jest dokładnie tak samo (a właściwie na odwrót - to ZX spectrum zachował tę właściwość edytora).
A pierwsze skojarzenie z tym sposobem edycji było dokładnie takie samo :) szczególnie przy wspominaniu jak w ZX81 kursor zmieniał się przykładowo z K na G.
Tylko w przeciwieństwie do Heidenhaina nic nam nie podpowiadało składni jak np po F= (max)
No i klawiatura dotykowa jak na panelach sterowniczych :)
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
Atari vs Amiga vs Reszta świata (46)
ostatni: 01-11-2024 00:21, nogorg
Wątek do testów (168)
ostatni: 31-10-2024 23:28, Cyprian
szukam gry Frogger (9)
ostatni: 31-10-2024 23:03, ccwrc
Nowe okładki gier - DRACONUS (402)
ostatni: 31-10-2024 22:29, Atariteca
Zmiany / usprawnienia na AOL (249)
ostatni: 31-10-2024 22:06, Cyprian
Coś więcej niż klon Atari ST (1)
ostatni: 31-10-2024 18:59, Kaz
Aleja Pamięci / Avenue of Memories (98)
ostatni: 31-10-2024 18:37, as...
RMT tutorial (38)
ostatni: 31-10-2024 16:58, Cyprian
Porównanie Atari Falcon vs A1200 (432)
ostatni: 31-10-2024 05:33, as...
Czy grę Maszyna Czasu da się prze... (7)
ostatni: 30-10-2024 19:48, odislaw
Zewnętrzne 512 ram z gniazdem carta (16)
ostatni: 29-10-2024 15:25, Peri Noid
Listopadowy sztab warszawski (3)
ostatni: 29-10-2024 08:04, Pecus
Zmiany w bazie gier, dem, użytków (961)
ostatni: 28-10-2024 22:26, Ataripuzzle
RMT hacking (252)
ostatni: 28-10-2024 21:02, emkay
Ruf in Trouble (18)
ostatni: 28-10-2024 13:03, jakubp1985

Kategorie Forum Atarum

Użytkowników: 2842
Ostatnio zarejestrowany: yarrro
Postów ostatniej doby: 76

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 (13)
Wywiad Dracona z Mr. Bacardim i Kaz (15)
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 (103)
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 (53)

Użytki/Utils
Sprzęt/Hardware

Wynalazki
Atari i Bluetooth napisał Kaz (34)
SIO2PC-USB napisał Larek (45)
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 (20)
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 »»