atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
F#READY z 2019-12-02 00:30 (15)
Pokwasiliśmy w Warszawie z 2019-11-29 01:07 (19)
Nowe programy od 0xF z 2019-11-24 10:27 (9)
W sobotę KWAS #17 z 2019-11-22 02:11 (30)
Premiera "The Last Disk +" z 2019-11-20 22:03 (20)
Poprawki gier w Basicu z 2019-11-14 18:04 (22)
Nasi grają u dra Albana z 2019-11-13 23:54 (25)
Silly Venture 2k19 na pełnych obrotach! z 2019-11-10 16:11 (44)
Nowy FLOP i nowe gry z 2019-11-02 07:05 (190)
Wyniki konkursu ABBUC 2019 z 2019-10-26 20:34 (52)
Silly Venture 2k19 - garść informacji i nowa invitka! z 2019-10-21 21:33 (17)
Klan Atari na Retrospekcji z 2019-10-18 00:03 (19)
Duddie's Goodies z 2019-10-16 15:41 (1)
W sklepie u Gwintera z 2019-10-12 00:08 (14)
Relacja z KWAS #16 z 2019-10-10 19:55 (7)
Silly Venture 2k19 - święto atarowcow coraz bliżej! z 2019-10-07 13:12 (19)
Premiera "Deszczownika" z 2019-10-06 18:13 (25)
Wywiad z Januszem Żurkiem z 2019-10-02 22:13 (18)
Pro(c) Atari numer 14 z 2019-09-29 23:55 (14)
Czas na KWAS i inne wydarzenia z 2019-09-25 21:06 (26)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier

Opisy gier
Submarine Commander opisał Kaz (7)
Frogs opisał Xeen (0)
Choplifter! opisał Urborg (0)
Joust opisał Urborg (16)
Commando opisał Urborg (35)
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (34)
Robbo Forever opisał tbxx (16)
Kolony 2106 opisał tbxx (0)
Archon II: Adept opisał Urborg/TDC (9)
Spitfire Ace/Hellcat Ace opisał Farscape (7)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (16)
The Last Starfighter opisał TDC (30)
Dwie Wieże opisał Muffy (18)
Basil The Great Mouse Detective opisał Charlie Cherry (122)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (19)
Grand Prix Simulator opisał Charlie Cherry (16)
Rescue On Fractalus opisał Kaz (18)
«« nowszestarsze »»

Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Poprawki gier w Basicu
1. Stary Dom

Trzydzieści dwa lata temu, w czwartym numerze "Bajtka" z 1987 roku ukazał się artykuł Wojciecha Zientary pod tytułem "Stary Dom", któremu towarzyszył listing gry pod tym samym tytułem. Przez lata pokutowała opinia, że programy pana Wojtka w ogóle nie były oryginalne, tylko przepisywane z jakichś mitycznych czasopism, ale rzeczywistość okazała się bardziej skomplikowana. Jak na razie jednoznaczne pierwowzory nie zostały znalezione, a sam autor w wywiadzie, który przeprowadziłem w zeszłym roku, stwierdził, że najprawdopodobniej pomysły nie były oryginalne, bo inspirował się zachodnimi magazynami, ale programy nie były przepisywane, tylko tworzone przez niego. Wydaje się to całkiem logiczne, bo do dzisiaj tak się robi, że istniejące gry wciąż inspirują do tworzenia ich nowych wersji od zera.



Program "Stary Dom" nie był przesadnie długi, ani nazbyt skomplikowany, co widać na załączonych skanach, a dodatkowo został dobrze opisany w artykule, przez co kolejny raz stał się narzędziem dydaktycznym pana Wojtka, którym edukował tysiące młodych ludzi, posiadających wówczas Atari. Wystarczyło zrobić listę użytych zmiennych oraz pokazać strukturę programu, żeby program stanowił dobre źródło nauczania Atari Basica, i szerzej - podstaw programowania. I faktycznie, poruszył wyobraźnię początkujących programistów, bo do dzisiaj wiele osób kojarzy tę grę, a niektórzy mogą się pochwalić własną, zmodyfikowaną wersją. Te modyfikacje wynikały nie tylko z łatwości ich wprowadzania dzięki szczegółowemu opisowi w "Bajtku", ale również dzięki drobnym błędom, które się wkradły do listingu (albo były źle przepisywane) i psuły zabawę. Ci, którzy przepisali program i postanowili się w niego "wgryźć", poprawiali te niedoróbki, przy okazji zmieniając i inne elementy programu. Wręcz modelowy program edukacyjny - dostajesz grę, która działa, ale która ma błędy, być może powstałe z twojej winy (ale nie masz pewności). Jeżeli chcesz nagrody w postaci przyjemniejszej gry, musisz zgłębić tajniki programowania. Kto wie, czy te wieczne problemy z listingami w czasopismach PRL nie są w jakimś stopniu przyczynkiem do rozwoju polskich programistów.

Najbardziej zdumiewające jest to, że do dzisiaj są ludzie na tyle zafascynowani tą grą, że tworzą własne, poprawione czy zmodyfikowane wersje. W 2009 roku swoją wersję z poprawkami wykonał Jan Boháček z Czech, w 2012 kolega z Polski, Sławomir "Bluki" Woźniak, są też inni, którzy wspominają czy to poprawienie błędów, czy kompilowanie gry pod Turbo Basic XL. Gra przyciąga, fascynuje, i to chyba nie tym, że była jedną z lepszych, którą opublikował "Bajtek" w swojej historii. Zapewne pociągająca jest prostota gry przy równoczesnej tajemnicy, jaką obiecuje. Tajemnicy starego domu, pełnego pułapek i niebezpieczeństw, które za każdym razem są w innym miejscu. Bo warto dodać, że gra jest nietypowa - labirynt nie jest ustawiony na sztywno, jak to bywało w wielu ówczesnych grach, w najlepszym wypadku parametry były losowane przed grą, ale właśnie tworzony jest na bieżąco, w trakcie gry. To powoduje, że każda rozgrywka jest nieco inna.



Kilka dni temu otrzymałem kolejną wersję, od Przemka Galanciaka, z którym miałem również okazję porozmawiać telefonicznie:

"Dokonałem kilku poprawek do gry "Stary dom", która została napisana w języku BASIC na Atari przez Pana Wojciecha Zientarę. Kontaktowałem się z twórcą w celu przekazania mi informacji na temat układu planszy w grze. Pan Wojciech to bardzo miły człowiek służący pomocą, chociaż minęło już od powstania gry (1987 rok) ładnych parę lat. W dalszym ciągu ma sentyment do Atari, z tego się chyba nie wyrasta, co widzę też po sobie. Po otrzymaniu ważnych informacji dokonałem kilku poprawek. Zmiana planszy tytułowej, zmiana kolorystyki karty Instrukcja, zmiana kolorystyki samej planszy i najważniejsze, usunąłem bugi, które potrafiły podczas gry wywalić błąd w linii 710 i 770. Tak więc kilka kosmetycznych poprawek plus usunięcie drażniących błędów, gdzie podczas gry nagle był error. Błędy były też wynikiem złego przedruku w "Bajtku".

Przesyłam ulepszoną grę "Stary dom" z muzyką. Muzyka zaczerpnięta z oryginalnej wersji "Chaos Music Composer" czyli WINNER.CMC. To jest przykład tego, że można do rozbudowanej gry w BASIC-u dołączyć muzykę po zmianie adresacji. Mam za mało czasu na komponowanie własnych utworów czy robienie gier od podstaw. Byłem chyba jednym z pierwszych, który dołączał muzykę z CMC do programów w BASIC-u. Teraz zaczynam przypominać sobie jak to się robiło.

W przypadku, gdy chcemy dodać własny utwór muzyczny napisany w programie "Chaos Music Composer" (CMC) do gry lub programu napisanego w BASIC-u należy skorzystać z instrukcji obsługi tego programu, dostępnej w Bibliotece Atarowca. Na stronie 22 i 23 są zawarte informacje dla tak zwanych "zielonych". Czyli krok po kroku, co należy zrobić, aby wszystko zadziałało. Na stronie 23 punkt 3 jest informacja, aby wprowadzić adres naszego utworu od $8000. Z doświadczenia proponuję ustawiać adres naszego utworu od maksymalnego jaki możemy czyli $7000. Ta zmiana pozwoli nam na dołączenie utworu muzycznego nawet do bardzo rozbudowanego programu w BASIC-u, bez żadnych błędów. W razie pytań zapraszam do kontaktu.

W załączeniu plik ATR z poprawioną grą. Nic się nie wyłożyło, a grałem kilka razy. Jest to samobutujący się obraz dyskietki, w emulatorze trzeba wyłączyć opcję z wciśniętym OPTION, ostatecznie można odpalić jakiegoś DOS-a i z drugiego napędu odpalić pod BASIC-em komendą LOAD "D(numer napędu):STARYDOM.BAS" no i oczywiście komenda RUN."


2. Polowanie na małpę

Na tapetę trafiła też prosta gra "Affenjagd", przetłumaczona na polski przez Blukiego, który wykonał własną wersję. I ta wersja została przerobiona przez Przemka - teraz ma dodany utworek CMC: "Dzisiaj przerobiłem kolejny tytuł: "Polowanie na małpę" Przesyłam plik z muzyką. Kursor, którym zaznaczamy drzewa do ścinki pulsuje w rytm granej muzyczki."

Ale to nie koniec niespodzianek z maili. Okazało się, że autor tej wersji, Przemysław Galanciak to... "Nadmienię, że jestem współtwórcą RAM-CART-a z firmy Unering Master a także kartdridża TURBO UM także firmy Unering Master". No to będzie kontynuacja tematu...

A na razie pliki z grami tutaj oraz tutaj.



2019-11-14 18:04 by Kaz
komentarzy: 22
astrofor @2019-11-14 20:29:33
Mi to przypomina pierwsze tekstowe mmorgi w ktore pogrywalismy na studiach. Ja skonczylem swoja kariere na motylkach, jednak bylo paru hardkorow co na 3cim roku walczyli juz z trollami. Wariactwo.
xeen @2019-11-14 21:07:58
dzięki - bardzo lubię Stary Dom
IRATA4 @2019-11-15 17:47:15
Strasznie prosty ten "Stary Dom"czytając skróty już wiem co z czym użyć i jaka będzie cała gra:-(,ale klimat może być,trza spróbować .
bob_er @2019-11-15 18:44:43
Prosty, nieprosty. Pamiętam jak sam to kiedyś wpisywałem :).
I coś skopać musiałem bo nie działało...
solo/ng @2019-11-15 23:01:55
tez przepisywalem :p gra miala klimat
RTG @2019-11-16 05:03:21
Mam nadzieję, że uda się nagrać jakiś wywiad z p. Przemkiem albo nawet jakimiś innymi osobami z Unerring Master.
Cobol @2019-11-16 07:25:07
Podoba mi się możliwość zebrania łubków.
Minister zasobów NJRP @2019-11-16 09:53:48
@Cobol a koncesję masz?
Cobol @2019-11-16 10:34:33
Stary Dom, uwagi:

1. W grze występuje sytuacja bez wyjścia i algorytm tego nie sprawdza.
2. Jeśli drzwi są otwarte, to niepotrzebnie potwierdza się ten fakt.
grey / mystic bytes @2019-11-16 11:22:15
Wklepywałem wszystkie listingi z Bajtka, więc ten na pewno też :) Ale zastanawiam się, czy to nie jest ten program, do którego później ukazała się errata? :D Że był jakiś błąd w linii i przepraszają? Pamiętam że listing był podobnie długi... program się nie uruchamiał z uwagi na wspomniany błąd. Sprawdzałem linię po linii, czy czegoś nie skopałem przepisując i... nawet nie nagrałem go na kasetę. Po informacji że był błąd - wklepywałem od nowa :D Co za czasy!
bocianu @2019-11-16 12:17:44
Cobol: jaka sytuacja bez wyjścia? Nie spotkałem, a jestem ciekaw.
zbyti @2019-11-16 18:33:30
Fajny ten Stary Dom ale mogła by być jakaś informacja na planszy tytułowej by poczekać, bo zanim zagrałem zdążyłem ze 2x wyłączyć myśląc, że coś nie działa.
IRaTa4 @2019-11-16 19:15:04
... szkoda że to nie stary Doom ;)
the fender @2019-11-16 20:01:52
ST(ary) Doom ? :)
irAtA4 @2019-11-16 20:11:33
the fender @2019-11-16 22:00:29
o nie... ale krap
End @2019-11-18 00:04:43
Uśmiałem się czytając wątek STARY DOM - Bajtek 4/87. Przecież wersja z usuniętymi dokuczliwymi błędami leży od lat w Katalogu AOL
Kaz @2019-11-18 22:01:17
Fajność zabawy tkwi w tym, żeby samemu sobie poprawić. To wymaga prześledzenia programu, zrozumienia algorytmu - dobra intelektualna rozrywka.
bocianu @2019-11-19 11:57:27
Nie wierzę, że to piszę ale znowu Kaz ma racje ;D
To przede wszystkim świetna zabawa - taka renowacja i modernizacja starego kodu.
Carramba @2019-11-19 15:10:32
@bocianu Kaz wziął sobie do serca, że posiadanie racji nie zawsze jest społecznie akceptowane i nabrał ostatnio wody w usta ;)
End @2019-11-19 18:54:51
@Kaz Ja tam wolę pograć :) A fajnie jest jeśli na bazie starego pomysłu powstanie nowa ciekawsza gra a nie "ulepsza się ulepszone"
galtron @2019-11-22 09:57:28
Witam, dla wyjaśnienia to ja dorobiłem te poprawki i dodałem dźwięk. Lecz nie w tej sprawie piszę. Wpadł mi oststnio w ręce kardridż programowalny WEEKEND 3+ (30KB) wyprodukowany przez firmę ATARES z Chorzowa. Potrzebuję kilku porad jak go odpalić. W chwili obecnej gdy przełącznik jest ustawiony w jedną stronę i włączy się Atari to wchodzi do BASIC-a i koniec. Jak przestawi się przełącznik w drugą stronę i włączy Atari to mamy czarny ekran i cisza. Sprawdziłem baterie podtrzymujące pamięć i mają 4,02 V więc powinny jeszcze działać. Niestety całość martwa.
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
Co definiuje "to jeszcze Atari"? (108)
ostatni: 06-12-2019 10:18, Jacques
Atari Fan nr 6 (200)
ostatni: 06-12-2019 08:15, Kroll
Zakończenia gier Atari (133)
ostatni: 06-12-2019 03:11, odislaw
Zmiany w bazie gier, demosceny, u... (613)
ostatni: 06-12-2019 02:25, duncan
Silly Venture 2k19 - keeping the ... (163)
ostatni: 05-12-2019 23:50, crrn
Samoloty na SV (4)
ostatni: 05-12-2019 23:26, astrofor
MAD-Pascal - Początki (568)
ostatni: 05-12-2019 22:14, kski
strony ze źródłami gier z innych ... (8)
ostatni: 05-12-2019 21:03, xeen
Atari custom WB/XEGS PCB (24)
ostatni: 05-12-2019 20:37, xian
Wyjątkowy i osobisty wywiad z Fra... (1)
ostatni: 05-12-2019 19:19, lapusz
Dyskowy Robbo Konstruktor na emul... (38)
ostatni: 05-12-2019 19:15, mav
Robbo Konstruktor (95)
ostatni: 05-12-2019 17:30, QTZ
Gry w szachy na Atari (1127)
ostatni: 05-12-2019 14:39, urborg
Konsola Atari w Lidlu (32)
ostatni: 05-12-2019 14:29, tomaswoj
[S] PL Laura cartridge na sprzedaż (6)
ostatni: 05-12-2019 13:25, Dracon

Kategorie Forum Atarum

Użytkowników: 2061
Ostatnio zarejestrowany: KrzychuS
Postów ostatniej doby: 107

Społeczność/Community


Rozmawiali
Richard "The Wizard" Vermeulen i Kaz (13)
Piotr Mańkowski i Kaz (69)
Maciej "Wiewiór" Wiewiórski i Kaz (5)
Marcin "Kaczor" Baryłka i Charlie Cherry (27)
Adam Mateja i Charlie Cherry (7)
Konrad "Scorpio" Rąpalski i Kaz (18)
Jakub Husak i Kaz (18)
[ENG] Steve Hales i Charlie Cherry (47)
Michał "Caruso" Brzezicki i Kaz (17)
Henryk Karpowicz i Kaz (24)
Bartłomiej Kluska i Kaz (16)
Jarosław Kaczor i Kaz (8)
Tomasz Rolewski i Kaz (8)
[ENG] John Anderson i Charlie Cherry (74)
Steve Hales i Charlie Cherry (16)
Artur Moryto i Charlie Cherry (18)
Marek "sivek" Siewior i Charlie Cherry (16)
Dieter "Old Man Tower" Gretzschel i Kaz (8)
John Anderson i Charlie Cherry (10)
Dariusz Bartoszewski i Charlie Cherry (26)
«« nowszestarsze »»

Najbliższe imprezy

Stragan
Atari USBJoy Adapter oferuje Jakub Husak (0)
Programy: Kolony 2106 oferuje Kaz (6)
Sprzęt: rozszerzenia oferuje Lotharek (19)
Gadżety: naklejki, pocztówki oferuje Sikor (11)
Sprzęt: cartridge RAM-CART oferuje Zenon (5)
Miejsce na drobne ogłoszenia kupna/sprzedaży oferuje Kaz (51)
Sprzęt: interfejs SIO2IDE oferuje Piguła (0)
Sprzęt: interfejs SIO2SD oferuje Piguła (22)

Użytki/Utils
Sprzęt/Hardware

Wynalazki
Atari i Bluetooth napisał Kaz (33)
SIO2PC-USB napisał Larek (45)
Nowe SIO2SD napisał Larek (0)
SIO2SD w CA12 napisał Urborg (11)
Ratowanie ATMEL-ów napisał Yoohaas (12)
Projektowanie cartów napisał Zenon (12)
Joystick do Atari napisał Larek (54)
Tygrys Turbo napisał Kaz (9)
Testowałem "Simple Stereo" napisał Zaxon (3)
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 (8)
SIO2IDE w pudełku napisał Kaz (5)
Atari steruje tokarką napisał Kaz (14)
DarkMouse napisał Kaz (7)
«« nowszestarsze »»