atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Poprawki gier w Basicu z 2019-11-14 18:04 (16)
Nasi grają u dra Albana z 2019-11-13 23:54 (22)
Silly Venture 2k19 na pełnych obrotach! z 2019-11-10 16:11 (43)
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)
Zapowiedź Ironii 2019 z 2019-09-15 09:41 (41)
Lista gier na Lynxa z konkursu programistycznego z 2019-09-09 12:00 (23)
Wkrótce nowe gry na Lynxa z 2019-09-02 20:41 (22)
Wkrótce retro na imprezach z 2019-08-27 23:48 (16)
Niedokończona gra „Meebzork” z 2019-08-25 21:51 (7)
«« 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 (17)
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: 16
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
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
Filmy o Atari (71)
ostatni: 17-11-2019 01:43, archieil
STARY DOM - Bajtek 4/87 (22)
ostatni: 17-11-2019 00:21, zbyti
MAD-Pascal - Początki (424)
ostatni: 16-11-2019 23:40, zbyti
Rozdziałka dużo daje czyli stare ... (6)
ostatni: 16-11-2019 23:33, TMJ
Silly Venture 2k19 - rejestracja ... (26)
ostatni: 16-11-2019 22:27, bac_tqa
Silly Venture 2k19 - keeping the ... (122)
ostatni: 16-11-2019 21:08, greymsb
Monitor/tv samsung 941mp (16)
ostatni: 16-11-2019 20:54, archieil
Projekt druku 3D dla IDE Plus (12)
ostatni: 16-11-2019 19:07, IRATA4
Tensor Trzaskowskiego (122)
ostatni: 16-11-2019 18:39, mgr_inz_rafal
Gry w szachy na Atari (1094)
ostatni: 16-11-2019 13:47, zbyti
Mad Pascal. Fine scroll + PMG (pl... (82)
ostatni: 16-11-2019 09:55, Gury
Luz w joystick-u (5)
ostatni: 14-11-2019 23:06, jlewenko
fajny pomysł na program (5)
ostatni: 14-11-2019 22:58, IRATA4
odchudzony raycaster (23)
ostatni: 14-11-2019 21:09, gorgh
Nowa gra "Peril" (34)
ostatni: 14-11-2019 19:14, IRATA4

Kategorie Forum Atarum

Użytkowników: 2057
Ostatnio zarejestrowany: stanzak123
Postów ostatniej doby: 38

Społeczność/Community

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