atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Przygody kolesia wydane! z 2024-05-11 05:00 (49)
Nowy Graph2Font! z 2024-05-10 10:50 (19)
Dalton robi grę na A2600 z 2024-05-09 06:26 (9)
W końcu "Mikie" na Atari! z 2024-05-03 19:07 (88)
Oświadczenie w sprawie Piotra Kaczorowskiego z 2024-05-02 10:44 (153)
Michaś w końcu na Atari z 2024-04-26 17:33 (33)
RastaConverter – nowa wersja z 2024-04-24 00:47 (22)
Obudowa kombajnu XCF12 z 2024-04-19 16:43 (26)
Time Wizard Deluxe + edytor poziomów z 2024-04-15 17:25 (28)
FORTH rozgryziony! z 2024-04-10 22:20 (18)
Wyniki i stuff z Grawitacji 2024 z 2024-04-07 16:19 (15)
Grawitacja 2024 - zapraszamy! z 2024-04-04 21:39 (2)
Zapowiedź konwersji "Rick Dangerous 2" z 2024-04-01 09:12 (30)
Bardzo krótka relacja z KWAS #33 z 2024-03-25 21:11 (10)
KWAS #33 w Katowicach za moment! z 2024-03-21 13:06 (7)
Zbigniew Kasprzycki - współtwórca Polskiego Logo z 2024-03-15 22:25 (9)
"Zoltar Cosmic Pirates" w sieci z 2024-03-15 12:21 (6)
KWAS #32 z 2024-02-16 00:08 (39)
Która kolorystyka okładki lepsza? z 2024-02-11 18:30 (37)
Demo gry "Tony: Montezuma's Gold z 2024-02-05 21:09 (54)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja TOSEC)

Opisy gier
"Old Towers" (Atari ST) opisał Misza (19)
Submarine Commander opisał Kaz (11)
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 (2)
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-05-06
Liczba katalogów: 8380, liczba plików: 36691
Zmian katalogów: 1, zmian plików: 1

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ść 2918 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
Dude Story - wydanie fizyczne gry (26)
ostatni: 15-05-2024 23:29, Mq
Time Wizard - gra na ABBUC Softwa... (241)
ostatni: 15-05-2024 22:42, amarok
VR177x zamiennik WD 1772 (55)
ostatni: 15-05-2024 22:35, kkrys
Gra "TONY" (218)
ostatni: 15-05-2024 21:02, Rastan
Emulatorowanie przenośne. (71)
ostatni: 15-05-2024 13:13, starymarabut
Action! - co robie źle ? (18)
ostatni: 15-05-2024 13:04, jhusak
SDrive Micro ;) (418)
ostatni: 14-05-2024 22:37, pustak
Informacje o Graph2Font (G2F) (104)
ostatni: 14-05-2024 22:13, pajero
Atari Gamestation Pro (4)
ostatni: 14-05-2024 22:09, bartek65xe
RMT hacking (182)
ostatni: 14-05-2024 19:55, emkay
Nowe okładki gier - BOULDERDASH (303)
ostatni: 14-05-2024 19:26, Peri Noid
XCF12 - nowa obudowa do XCA12 (25)
ostatni: 14-05-2024 10:19, fokaszalot
Nowe gry na Atari (109)
ostatni: 13-05-2024 12:18, gorgh
Moje materiały wideo z grami na A... (198)
ostatni: 12-05-2024 16:44, nowy80
Poszukiwania: Turbo Rom - Mapasof... (38)
ostatni: 12-05-2024 12:03, gienekp

Kategorie Forum Atarum

Użytkowników: 2795
Ostatnio zarejestrowany: Mikasasa
Postów ostatniej doby: 26

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 (12)
Wywiad Dracona z Mr. Bacardim i Kaz (12)
Tomasz Dajczak i Kaz (21)
Lech Bąk i "Świat Młodych" i Kaz (26)
Michał "Mike" Jaskuła i Kaz (6)
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 (27)
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 (36)

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 »»