atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
"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 (55)
Wywiad z Mariuszem Jaroszem z 2024-01-31 11:43 (13)
Nachodzi "Cosmic Hero 2" z 2024-01-28 06:27 (22)
Miniaturowe Atari (FPGA) z 2024-01-26 11:46 (15)
Światowa premiera "Cyborg Warriors"! z 2024-01-17 18:38 (40)
Grel #2 już dostępny! z 2024-01-11 19:21 (29)
Śmierć śmieciom! z 2024-01-06 21:23 (30)
Nowy program kopiujący "Microcop 61KB" z 2024-01-02 17:29 (25)
Wywiad Dracona z Mr. Bacardim z 2023-12-30 19:11 (15)
I po świętach! Kręcimy kołem z 2023-12-28 00:59 (13)
Wesołych Świąt 2023! z 2023-12-23 12:36 (18)
Silly Venture 2023 WE za nami z 2023-12-13 09:16 (17)
Pisma "Atari Fan 8" oraz "Grel 2" z 2023-12-07 17:32 (12)
From PLATO to Fujinet z 2023-11-25 23:16 (12)
Nowy ASAP i RECOIL z 2023-11-23 12:05 (8)
Zapowiedź gry "Goldaktari" z 2023-11-08 02:14 (10)
"Sudotris" i Paweł Gugała z 2023-11-04 21:34 (34)
«« 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 (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-05-27
Liczba katalogów: 8380, liczba plików: 36694
Zmian katalogów: 7, zmian plików: 10

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
Hans Kloss - Atari - opis przejścia (16)
ostatni: 03-07-2024 01:16, Gonzo
Gra "TONY" (364)
ostatni: 02-07-2024 23:16, Peri Noid
Lipcowy sztab warszawski (13)
ostatni: 02-07-2024 21:09, as...
paski XC 12 (3)
ostatni: 02-07-2024 19:37, IGS
Nowe okładki gier - Zestaw kaset 3 (313)
ostatni: 02-07-2024 17:30, Peri Noid
BAS2CAR - Programy BASICa na carta (5)
ostatni: 02-07-2024 12:23, jhusak
SF 314 przerobiony na XF 351 ;) (49)
ostatni: 01-07-2024 18:04, hichal
Portowanie mojego symulatora lotu... (29)
ostatni: 01-07-2024 15:56, Roeoender
Sprawa Piotra Kaczorowskiego (175)
ostatni: 01-07-2024 11:17, flashjazzcat
Lost Party 2024 (26)
ostatni: 01-07-2024 11:14, VascoTristesse
Planet Walker - Robbo+BoulderDash... (106)
ostatni: 01-07-2024 10:24, mav
Atarowskie skarby z USA z dostawą... (46)
ostatni: 01-07-2024 09:13, jhusak
Remake Robbo (48)
ostatni: 01-07-2024 06:20, GlitchKing
Taki prawie Xc-11 (10)
ostatni: 30-06-2024 16:56, zaxon
RMT hacking (222)
ostatni: 30-06-2024 12:07, emkay

Kategorie Forum Atarum

Użytkowników: 2806
Ostatnio zarejestrowany: Qmpel JIL
Postów ostatniej doby: 31

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 (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 (40)

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