Dziewiąta gra (niekonkursowa) by Kaz 2008-12-19 01:33:51
Trochę nietypowo przy numerze dziewięć... autor dzisiejszego
programu Paweł "vrsvs" Miśków przyznał, że gra powstała w
1990 roku, ale nigdy nie wyszła poza jego szufladę, nie została
opublikowana, a skoro nadarzyła się okazja w postaci konkursu
"Napisze se", to czemu nie podesłać... I słusznie, w pełni popieram
taki punkt widzenia.
Paweł o własnym programie pisze tak: "To co wysyłam napisałem
jako młody pasjonat Atari w 1990 roku. Chyba byłem w pierwszej
klasie w technikum. Przesyłam bardziej jako ciekawostkę niż na
konkurs, ale konkurs mnie zmobilizował, żeby wysłać. Gry nie jestem
w stanie dokończyć, bo już nic nie pamiętam z Basica (gra chyba
jest w Turbo Basicu XL), a nie mam niestety czasu, żeby dokończyć i
przypomnieć sobie Basic.
Myślę, że można się przy niej zrelaksować przez chwilę, nie dłużej.
W zamyśle oczywiście gra miała być rozbudowana o różne fajerwerki i
etapy. Z tego co pamiętam to wewnątrz programu mojego autorstwa nie
są: generator znaków i procedura z czasopisma "Komputer",
kolorująca w przerwaniach linie trybu GR.0. Co do procedur w
maszynowym, to z tego co pamiętam, zestaw znaków i kolorki były
robione na zasadzie POKE i DATA, ale sama gra jest w Basicu.
Planszę można by podkolorować duszkami, a tamto wyrzucić, ale chyba
się zagalopowałem - problem z czasem (chociaż może w święta)? Nie
wysyłam programu *.bas bo już nie umiem go wyciągnąć. Udało mi się
przez SIO2PC zgrać obraz dysku, który przesyłam w
załączeniu."
Przekazałem Pawłowi sposób podejrzenia wszystkich listingów,
których na dyskietce jest kilka, bo gra podzielona jest na ładowane
kolejno bloki. Mam nadzieję, że znajdzie on chwilę czasu, żeby
powrócić do swojego programu i może go dokończyć. Bo sama gra
zapowiada się ciekawie - strzelanina między bohaterskim statkiem
kosmicznym gracza, a oczywiście wrogimi i szkodliwymi dla
środowiska obcymi. Uznałem, że dziewiczość programu, a także walory
edukacyjne (przerwania w Basicu, generator znaków) kwalifikują
program do konkursu. Jeżeli po zbadaniu okaże się, że program
korzysta z procedur maszynowych to oczywiście nie zostanie do
konkursu dopuszczony i pozostanie jako ciekawostka i przykład. Tak
więc na razie plik tutaj
i lecimy z winietą:
1. Nazwa gry: Ostatni
2. Typ gry: strzelanina
3. Język: niekompilowany Turbo Basic XL
4. Stopień oryginalności: dwie procedury (generator znaków,
podkolorowanie GR.0) nie są autora.
-----
Update: ponieważ potwierdzone zostało, że gra zawiera elementy w
języku maszynowym nie może brać udziału w konkursie.
sikor 2008-12-19 02:46:28
Wygląda całkiem przyjemnie. Trza będzie potestować w wolnej chwili... homek 2008-12-19 06:59:41
Heh, a ja widzę "małą" niekonsekwencję, gierka używa j. maszynowego (i niby nie autorstwa autora)... Tymczasem przykładowo dołaczenie do gry muzyki w CMC (na przykład) też nie powinno skutkować wykluczeniem z konkursu, bo raczej nikt by sobie głowy nie łamał pisząc nowy playerek, kiedy ten już został napisany _przez kogoś innego_.
Dla mnie to gra pozakonkursowa i tak ją należy traktować.
HOWGH! vdl 2008-12-19 07:18:20
czy statek przyjaciel to przypadkiem nie PI i SIGMA ? :) Kaz 2008-12-19 10:21:38
homek - sprawdziles, ze sa wstawki w jezyku maszynowym czy po prostu tak Ci sie wydaje? Bo ja jeszcze na to nie mialem czasu, moze w weekend. larek 2008-12-19 12:18:09
W pliku "GRA.BAS"
linia 2010 - włączenie przerwań DL w liniach obrazu GR.0
linia 2020 - wprowadzenie na 6 stronę pamięci (od adresu 1536) procedur w j.maszynowym obsługi przerwania DL i VVBLKD (opóźnione przerwanie pionowe) z linii DATA (2030-2050)
linia 2090 - włączenie przerwań DL (POKE 512,0:POKE 513,6) oraz włączenie przerwania wygaszania pionowego (POKE 54286,0:POKE 548,43:POKE 549,6:POKE 54286,64)
niestety... Kaz 2008-12-19 12:25:37
Arek, dzieki za sprawdzenie. W takim razie gra nie jest konkursowa, pozostaje "edukacyjnosc". larek 2008-12-19 12:33:20
Dodam jeszcze, że włączenie przerwań odbywa się w basicu, ale już obsługa tych przerwań realizowana jest niestety w j.maszynowym.
Gra była pierwotnie napisana w Atari BASIC. Nie ma w kodzie żadnej instrukcji Turbo-Basica XL. Całość jest jednak "puszczona" w TBXL prawdopodobnie dlatego, żeby szybciej działała.
Gra nie jest zła. Szkoda, że nie została dokończona i rozbudowana. Udało mi się zdobyć nawet 3 punkty :) Cobra/Samar 2008-12-19 14:06:16
Ale i tak fajna gierka.Może autor zastapi kod maszynowy i bedzie cool. grzybson 2008-12-19 14:44:28
Cobra: procedur przerwań w języku maszynowym basicowymi nie zastąpisz... Można z nich zrezygnować kosztem części ficzerów, np. kolorki Kaz 2008-12-19 15:32:40
Akurat tutaj mozna smialo pominac jez. masz., a gra zachowa swoje walory. Zobaczymy, czy Pawel sie skusi w swieta na dopracowanie gry. Cobra/Samar 2008-12-19 15:48:02
Własnie chodziło mi o zrezygnowanie z kodu maszynowego na rzecz basica - kosztem np. kolorków i innych ticków,ale żeby gra mogła być w konkursie nie ujmując jej podstawowych walorów o których pisze KAZ. Potem przecież można ją rozszerzyć używając np. assemblera i wyjdzie nowa wersja udoskonalona. Wiem,że to łatwo o tym mówić, ale byc może warto spróbować. irwin 2008-12-19 18:19:30
@Cobra - dlaczego forum c64scene.pl zabarykadowało się? tj żeby tylko poczytać wątki to trzeba się zarejestrować. Boicie się innych 8bitowców? ;-) Cobra/Samar 2008-12-19 18:44:23
Ja osobiście uważam,że to dobry pomysł, aby posty pisali zarejestrowani,przynajmniej wiadomo kto pisze i dużo łatwiej uniknąć niektórych niepotrzebnych tekstów lub dyskusji. A poza tym na forum atariarea też piszą osoby zarejestrowane. Tak więc to nic nowego. Pozdrawiam. Cobra/Samar 2008-12-19 18:46:12
A dlaczego nie można poczytać wątków bez rejestracji? Zapytaj admina. Może są tylko dla wtajemniczonych:))) Nie wiem. sikor 2008-12-19 22:48:58
Niestety, czasem gierka nie wykrywa kolizji... Ale sama w sobie jest o.k. stRing 2008-12-20 04:36:03
@vdl - racja, też na to zwróciłem uwagę :) to Przybysze z Mat planety :D hark 2008-12-20 20:58:23
Statek to na 100% znany prom Sigmy i Pi :) świetnie