atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Od Atari do książki o procesorach - historia Roberta Jaremczaka z 2026-03-31 14:32 (33)
Najnowszy magazyn "FLOP", numer 69 z 2026-03-30 09:40 (4)
Ankieta o AI na demoscenie z 2026-03-25 12:59 (63)
Nowy kanał o Atari 16/32-bit z 2026-03-20 17:15 (48)
Wybór najlepszych gier roku 2025 - FujiCup, AHA z 2026-03-13 18:17 (18)
Brodaty cartridge z 2026-03-10 08:31 (16)
Dzisiaj spotkanie z autorem książki z 2026-03-08 11:04 (17)
Nowości w Bibliotece Atarowca z 2026-03-06 11:49 (18)
Atari jako programator pojazdu gąsienicowego z 2026-03-04 16:15 (17)
Barbarzyńca nadchodzi... z 2026-02-26 17:26 (27)
Re-Falcon030 z 2026-02-22 21:53 (2)
Dziś spotkanie z RE-FALCON z 2026-02-22 10:53 (5)
Atari Extreme z 2026-02-19 12:53 (15)
ASAP 8.0.0 z 2026-02-16 17:59 (5)
Jak sokół z popiołów... z 2026-02-08 12:09 (9)
Postacie gier Atari z klocków z 2026-02-06 17:25 (4)
Brodate dyskietki z 2026-01-30 21:16 (15)
Kalendarz Atari 2026 z 2026-01-24 16:32 (7)
Nasza filmoteka z 2026-01-17 14:12 (4)
Historia grupy Pentagram - opowiada Virus i Blasph z 2026-01-10 18:54 (26)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja Kaz)
Aktualizacja: 2026-03-30
Liczba katalogów: 8845, liczba plików: 39959
Zmian katalogów: 16, zmian plików: 36

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ść 3070 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 (17)
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 (9)
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
Atari jako programator pojazdu gąsienicowego


Zenon Rakoczy napisał:

Ta zabawka, widoczna na zdjęciach poniżej, to zrealizowane moje marzenie sprzed lat, a właściwie z dzieciństwa. Samobieżny samochodzik na gąsienicach. Pierwowzór sterowany był ręcznie, przewodowo, małym manipulatorem. Jeździł w przód, w tył, no i skręcał. Nie był mój, ale wybawiłem się nim co niemiara. Minęło pół wieku. Będąc na emeryturze, wraca się do marzeń. Pora zbudować więc własny egzemplarz, tyle że w nieco innej koncepcji. Zatem samochodzik nadal jest na gąsienicach, ale jest sterowany procesorem AT89C2051. Niepotrzebne jest sterowanie ręczne, bo jeździ sam.



Wprowadzone innowacje polegają na tym, że z przodu i z tyłu ma wbudowane czujniki na podczerwień, które wykrywają przeszkody do ominięcia. Są światła i klakson. Napędzany jest dwoma silniczkami, co pozwala na proste sterowanie realizujące skręt w lewo i prawo. Samochodzik jeździ sobie według programu zaszytego w pamięci procesora – może prosto, może skręcać, może do tyłu. Po napotkaniu przeszkody zatrzymuje się na chwilę. Wtedy "myśli”, co tu zrobić. Według założonego algorytmu wycofuje się i obiera inną trasę. W czasie, kiedy swobodnie jeździ, zbiera rozsypane na podłodze metalowe kulki i turla je w ustalone miejsce. Robi to w momencie, gdy metalowa kulka znajdzie się między widełkami umieszczonymi z przodu. Od tego momentu kieruje się w stronę światła ustawionego w miejscu składowania kulek. Ot, taki marsjański łazik…

No tak, ale co to ma wspólnego z Atari? Zaraz się wyjaśni. By było łatwiej i szybciej zastosować algorytm, według którego samochodzik jeździ i wykonuje zadane czynności, program napisany jest w edytorze Notepad++ i skompilowany. Wszystko to wykonuje się na pececie. Kod wynikowy zostaje przesłany łączem SIO2PC do Atari, a tam w gnieździe kartridża znajduje się programator procesorów jednoukładowych AT89Cx51. Dlaczego tak? Bo “Atari tak chciało”, bo tak to sobie wymyśliłem. Po zaprogramowaniu procesora i przełożeniu go do samochodzika pozostaje włączyć zasilanie i można się bawić. No, czasem nie tak szybko. Jeżeli dopiero opracowujemy algorytm, trzeba usunąć w nim błędy, dopracować szczegóły, przetestować kilka razy i dopiero potem zabawa rozpoczyna się na całego. Dzieciarnia co rusz wymyśla nowy układ przeszkód, którymi są rozstawiane na podłodze drewniane klocki. Nie może się nadziwić, skąd samochodzik wie, że na drodze jest przeszkoda. Mała uwaga. To nie jest tak, że za każdym razem, chcąc się bawić, trzeba na nowo pisać program i programować procesor. Mój algorytm jest już na tyle dopracowany, że wystarczy samochodzik wyjąć z pudełka, ewentualnie doładować akumulatorki i gotowe. Start i jedzie.



W zamyśle było jeszcze, aby Atari przeanalizowało wymyśloną trasę, po której samochodzik będzie się poruszać. W tym celu na ekranie w trybie GR.8 mała, poruszająca się kropeczka miała pozostawiać za sobą ślad symulujący trasę, po której poruszać będzie się samochodzik. Ale jak to bywa, projekt nie został zrealizowany do końca. Samochodzik jeździ? Jeździ. No to jest dzień zwycięstwa i nie ma pilnej potrzeby ulepszania.

Szczegóły techniczne pojazdu są takie: wykonany ze sklejki. Silniki zasilane są napięciem około 6V. Osobne zasilanie elektroniki i silników, by zakłócenia nie burzyły pracy procesora. Sterowanie silnikami poprzez przekaźniki, bo tak najłatwiej. Z przodu i z tyłu po trzy czujniki podczerwieni. Wymiary: długość 250 mm, szerokość 160 mm, wysokość 130 mm. To tyle.



Krótki filmik z poruszania się pojazdu powyżej, a poniżej fragmenty programu:


Informacje:

;Samochód na gąsienicach
;TEST 10.03.2023. Program działający
;TEST 11.03.2023. zoptymalizowany program
;TEST 12.03.2023. procedura wyliczania kierunku
;skrętu po wykryciu przeszkody
;na podstawie programu T3.asm
;15.03.2023. Gotowe, mechanicznie


;PORT P3 steruje silnikami. lewym i prawym
;------------------------------------------------
;PORT P3.0 D0, pin2, bit-0b0h, silnik lewy
;D0=1 silnik lewy stop, D0=0 silnik lewy start
;------------------------------------------------
;PORT P3.1 D1, pin3, bit-0b1h, silnik prawy
;D1=1 silnik prawy stop, D1=0 silnik prawy start
;------------------------------------------------
;PORT P3.2 D2, pin6, bit-0b2h, kierunek jazdy
;D2=1 jazda w przód, D2=0 jazda w tył
;------------------------------------------------

;0FFh silniki stop, równoważne z 0FBh
;0FCh jazda prosto w przód, silniki start
;0FDh skręt w lewo w przód, silnik prawy start
;0FEh skręt w prawo w przód, silnik lewy start

;0FBh silniki stop, równoważne z 0FFh
;0F8h jazda prosto w tył, silniki start
;0F9h skręt w lewo w tył, silnik prawy start
;0FAh skręt w prawo w tył, silnik lewy start
;------------------------------------------------
;PORT P1 steruje funkcjami samochodu
;------------------------------------------------

Fragment kodu głównego:

mov r6,#0FFh
acall xa

mov r2,#009h
mov r6,#0FCh
acall xa

mov a,r4 ;skręt, wyliczanie kierunku
rl a
mov r4,a
anl a,#11111011b
orl a,p3

cjne a,#0F9h,k2
mov r7,#030h
mov dptr,#p1
ljmp k1

k2:
mov r7,#010h
mov dptr,#pp
ljmp k1

Fragment głównej procedury:

;pusta pętla, r2 jako parametr, r3 jako parametr

xa:
mov p3,r6 ;wyłącz silniki
setb 090h ;wyłącz czujniki
cpl 092h ;włącz/wyłącz światła

Tabela danych, wyznacza trasę przejazdu:

t1:
db 0FFh,004h ;stop
db 0F9h,00Ch ;lewo tył
db 0F8h,020h ;prosto tył
db 0F9h,010h ;lewo tył
db 0F8h,020h ;prosto tył
db 0FFh,002h ;stop
db 0FEh,010h ;prawo przód
db 0FCh,030h ;prosto przód

;05
db 0FDh,00Ch ;lewo przód
db 0FCh,030h ;prosto przód
db 0FDh,010h ;lewo przód
db 0FCh,020h ;prosto przód
db 0FDh,010h ;lewo przód
db 0FCh,028h ;prosto przód
db 0FEh,010h ;prawo przód
db 0FCh,020h ;prosto w przód

;06
db 0FFh,002h ;stop
db 0F9h,010h ;lewo tył
db 0F8h,020h ;prosto tył
db 0FAh,00Ch ;prawo tył
db 0F8h,030h ;prosto tył
db 0FFh,002h ;stop
db 0FDh,010h ;lewo przód
db 0FCh,028h ;prosto przód

;07
pp:
db 0FEh,00Ch ;prawo przód
db 0FCh,020h ;prosto przód
db 0FEh,00Ch ;prawo przód
db 0FCh,030h ;prosto przód
db 0FEh,00Ch ;prawo przód
…….
…….


2026-03-04 16:15 by Kaz
komentarzy: 17
Ja pierdziu @2026-03-04 19:15:38
Wędkę bambusową (z drewna ekologiczna) można wyposażyć w silniczek zwijający żyłkę i czujnik brania przez rybę. Cacko będzie sterowane z portu joysticka małego Atari. Układ PIA służy właśnie do takich celów a Atari tak chciało. Całość wraz z zielonym monitorem Neptun rozmoszczona po królewsku na krzesełku wędkarskim w plenerze i zasilona z UPS. Do tego parasol gdyby padało bo z prądem i wodą nie ma żartów. Z wodą z prądem też nie ma żartów i nigdy nic nie wiadomo. Na ekranie licznik podjętych ryb z animacją ryby (na duszkach) wrzucanej do kosza gdy Atari wyciąga rybę.

I mamy kolejny fajny weekendowy projekt dla Zenona :)
Kaz @2026-03-04 19:45:47
Łowiłbym! :)
gregor2 @2026-03-04 20:31:18
Przypomnial mi sie TASMAN czy TERAPIN LOGO.
Przenies to do LOGO i pozbadz PC-ta
blasph @2026-03-04 20:46:19
super
Kr0tki @2026-03-05 06:58:32
Bardzo was proszę, koledzy redaktorzy, przestańcie produkować zawartość portalu za pomocą generatywnej SI. Ten obrazek jest kompletnie niepotrzebny, nie wnosi nic do tematu artykułu, nie da się nawet powiedziec o nim "może ładny, może nie, ale przynajmniej ktoś się nad nim napracował". Treść strony broni się sama, nie potrzebujemy kolorowych obrazków żeby artykuł przykuł naszą uwagę, nie jesteśmy pięciolatkami.
Atarysta @2026-03-05 10:58:47
Mi ten obrazek kojarzy się z Panem Samochodzikiem. Pasowałby na okładkę którejś części. Ten pojazd Zenona też pasuje. Jako miniaturowy szperacz do podziemi. Gdyby PS miał coś takiego w tamtych czasach to wydarłby bez trudu bursztynową komnatę i wiele więcej. Zresztą w filmowej wersji niesamowitego dworu ma wmontowane w swój pojazd Atari 800 XL tak więc coś jest na rzeczy.
Kaz @2026-03-05 13:11:18
Krótki - wyluzuj. Obrazek oznakowany AI, krzywdy nie czyni.

Atarysta - tak, kilkanaście lat temu wrzuciłem wszystkie fragmenty z tego filmu (i wielu innych) z Atari na Vimeo.com, ale serwis zdechł, a nie mam czasu jeszcze raz wycinać. Ale może kiedyś... Akurat moim zdaniem ten film o Panu Samochodziku z Atari był chyba najgorszy.
Konstantyn @2026-03-05 15:48:34
Im mniej aji, tym więcej Atari i odwrotnie.
Konstantyn @2026-03-05 16:02:08
Kaz - obrazki ai działają podprogowo, są nośnikiem jakiegoś pierwiastka zła, mają swoje oddziaływanie na psychikę. Kto wie, czy ostatnie mordy i patologia wszechobecna nie są owocami również tegoż tworu (oczywiście jest to celowe zamierzenie), pomijając skutki filozofii "rupta co chceta".
Kr0tki @2026-03-06 10:18:54
Kaz, ale rozmawiajmy na jakimś poziomie, bez pólprawd (nie, obrazek nie jest oznakowany jako wygenerowany przez SI, nieznane szerzej logo nie jest takim oznakowaniem) i bez sugerowania mi niezrównoważenia emocjonalnego. Tobie moze krzywdy zawartosć generowana przez SI nie czyni, ale ja widząc coś takiego, szczególnie gdy nie jest to wyraźnie oznakowane, tracę zaufanie do Was, redaktorów: czy treść samego artykułu jest faktycznie napisana przez osobę pod nim się podpisującą? Proponuję żebyś czytelnie oznaczał treści generowane przez SI, zanim jeszcze zmusi do tego nas wszystkich europejski AI Act - a zobaczysz wtedy czy Twoi czytelnicy to akceptują. Bo obecnie pewnie nawet tego nie zauważyli.
Kaz @2026-03-06 11:20:22
Treść napisał Zenon, wyraźnie to oznaczone, zdjęcia też robił Zenon. Twoje sugestie o oszustwie są niesmaczne. Jeśli tracisz zaufanie, to trudno, pewnie nigdy go nie miałeś i będziemy z tym żyć dalej :)

Manipulacje też nieładne. Szczególnie gdy "wyluzuj" urosło do "sugeruję niezrównoważenie emocjonalne". Pozostałe odnotowałem w pamięci, bo dużo mi mówią o rozmówcy, ale nie mam potrzeby publicznie wałkować Twojej sofistyki. Jeśli masz słabszy dzień, to polecam poszukać zaczepki gdzie indziej.
Kaz @2026-03-06 11:33:40
PS. Zapomniałem o ważnej rzeczy – masz słabe rozeznanie, co i kogo reguluje AI Act, skoro napisałeś to, co napisałeś. Są kursy i poradniki w sieci, nawet darmowe, polecam podnoszenie poziomu wiedzy. Bo Act już obowiązuje i dobrze, żebyś wiedział o czym to, zamiast używać na oślep do zaczepek w dyskusjach internetowych.
Cyprian @2026-03-14 19:46:15
fajny temat
pHqghUme @2026-04-04 07:44:48
1
pHqghUme @2026-04-04 07:44:53
1
pHqghUme @2026-04-04 10:46:10
1
pHqghUme @2026-04-04 10:46:14
1
nickname
e-mail / website (opcjonalnie)

Aktualne tematy
LLM nakarmiony wiedzą o ATARI BAS... (27)
ostatni: 12-04-2026 05:46, Ataripuzzle
Autoreklama ;) a co :) (35)
ostatni: 11-04-2026 23:55, j_g
Found this lately (13)
ostatni: 11-04-2026 23:38, zbyti
dxRMT (18)
ostatni: 11-04-2026 23:25, zbyti
Jerzy Sobola i jego strona (21)
ostatni: 11-04-2026 23:15, jhusak
Altirra dla MacOS, Linux i Android (69)
ostatni: 11-04-2026 11:58, Ataripuzzle
RM 800XL - uwspółcześniony Atari (560)
ostatni: 11-04-2026 11:44, Jacques
VBXE Doom 2D (37)
ostatni: 10-04-2026 23:09, astrofor
SID i POKEY (755)
ostatni: 10-04-2026 21:50, emkay
szukam programow do przetestowani... (7)
ostatni: 09-04-2026 21:55, gregor2
Fajny chip wczoraj słyszałem (340)
ostatni: 09-04-2026 21:03, drakon
Nowa gra "Timberman" - premiera (118)
ostatni: 09-04-2026 20:38, string
Mega-CD (73)
ostatni: 08-04-2026 09:56, Cyprian
Nowe filamenty do druku 3D dla ma... (2)
ostatni: 07-04-2026 22:40, fokaszalot
Turgen System - pytania (37)
ostatni: 07-04-2026 14:16, baktra

Kategorie Forum Atarum

Administratorzy: Adam, Cyprian, Jhusak, Kaz
Użytkowników: 3031
Ostatnio zarejestrowany: iMrDar3cz3k1PL
Postów ostatniej doby: 20

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 (370)
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 (105)

Użytki/Utils
Sprzęt/Hardware

Wynalazki
Atari jako programator pojazdu gąsienicowego napisał Kaz (17)
Atari i Bluetooth napisał Kaz (35)
SIO2PC-USB napisał Larek (46)
Nowe SIO2SD napisał Larek (0)
SIO2SD w CA12 napisał Urborg (15)
Ratowanie ATMEL-ów napisał Yoohaas (12)
Projektowanie cartów napisał Zenon (12)
Joystick do Atari napisał Larek (54)
Tygrys Turbo napisał Kaz (13)
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 (27)
Atari steruje tokarką napisał Kaz (15)
«« nowszestarsze »»