Tajemnice ATARI

AVALON QUIZ
Roztrzygnięcie konkursu

    "AVALON QUIZ" wzbudził duże zainteresowanie. Przysłaliście do nas około dwustu prawidłowych rozwiązań. Przyznam, że nie przypuszczaliśmy, iż tak wielu z Was zdoła ukończyć, trudną przecież, grę Dariusza Żołny. Szczęśliwym zwycięzcą naszego konkursu został pan Roman Urban z Głowienki, który otrzymuje drukarkę mozaikową D-100.

    Listę pozostałych szczęśliwców drukujemy poniżej:

Joysticki:
Ryszard Cybruch z Tarnobrzega
Rafał Przetakowski z Koszalina
Monika Jędro z Konina
Artur Gładosz z Kołobrzegu
Krzysztof Mazur ze Świdnicy

Nagrody pocieszenia:
Krzysztof Buda z Poznania
Krzysztof Gendasz z Piławy Dolnej
Artur Cierpiała z Kielc
Grzegorz Chełstowski z Ostrołęki
Piotr Prajsner-Prajnar z Wrocławia
Danuta Piątek z Warszawy
Przemysław Żelazko z Głogowa
Leszek Cyfer (i Jego Brat) z Poznania
Kamil Bajzer z Makowa Mazowieckiego
Grzegorz Pakuła z Bytomia

    Wielu z Was podejrzewało nas o kiepski dowcip. Wbrew pozorom, nie wystarczy podać dowolnego ciągu liter jako rozwiązania konkursu. To, że po każdym ukończeniu gry pojawia się inne hasło, nie znaczy wcale, że litery wybierane są losowo. Autor gry korzystał wprawdzie z rejestru RANDOM i odczytywał z niego losowe wartości, lecz później poddawał je dodatkowej obróbce, dokonując na nich operacji logicznych z napisem "HANS KLOSS", znajdującym się na ekranie. Znalazł się jednak ktoś, kto prawie rozszyfrował tę metodę. Prawie - ponieważ opis pana Wiesława Alabrudzińskiego z Gdyni nie uwzględnia napisu "HANS KLOSS". Ponieważ regulamin konkursu nie zabrania użycia programów pomocniczych, a rozwiązanie, nadesłane przez pana Alabrudzińskiego, jest poprawne - postanowiliśmy przyznać mu specjalną nagrodę - niespodziankę.

    Poniżej znajduje się opis nadesłany przez pana Alabrudzińskiego:

Wyświetlanie hasła:
        ORG $AA37
  
        LDY #$9
_1      TYA
        AND #3
        STA $AD0C
        LDA $D20A    ;RANDOM
        AND #$F
        ORA $ADD0,Y
        AND #$lF
        BEQ _1       ;>=ASC("A")
        ORA #$20
        CLC
        ADC $AD0C
        CMP #$3B     ;<=ASC("Z")
        BCS _1
        ADC #$20
        STA $AEFE,Y
        DEY
        BPL _1
    Pętla wykonuje się co najmiej 10 razy, dając w rezultacie dziesięć przypadkowych cyfr tworzących hasło. Jeśli zawartość $ad09>=$A, to koniec gry.
($AD1D)=$9999
($AD1D+2)=$2000
($AD1D+4)=$1500
($AD1D+6)=$1200
($AD1D+8)=$0999

    Zapraszamy do udziału w następnych konkursach.



Powrót na start | Powrót do spisu treści | Powrót na stronę główną

Pixel 2002