Thread View: pl.comp.sys.atari
10 messages
10 total messages
Started by Sebastian Biały
Mon, 20 Feb 2012 23:16
Procedura odgrywająca muzykę z draconusa
Author: Sebastian Biały
Date: Mon, 20 Feb 2012 23:16
Date: Mon, 20 Feb 2012 23:16
6 lines
1129 bytes
1129 bytes
Witam. Czy ktoś posiada kawalek draconusa który odtwarza muzykę tytułową? Probuje rozkminić exe i xex kilku draconusów, ale jakoś ciezko odnaleźć ten kawałek kodu. A może ktoś ma/miał *jakiekolwiek* nieskompresowane demo z muzyczką draconusa - wtedy znalazłbym część wspólną?
Re: Procedura odgrywająca muzykę z draconusa
Author: WTK
Date: Tue, 21 Feb 2012 08:18
Date: Tue, 21 Feb 2012 08:18
13 lines
1423 bytes
1423 bytes
Witam. > Czy ktoś posiada kawalek draconusa który odtwarza muzykę tytułową? > Probuje rozkminić exe i xex kilku draconusów, ale jakoś ciezko odnaleźć > ten kawałek kodu. A może ktoś ma/miał *jakiekolwiek* nieskompresowane > demo z muzyczką draconusa - wtedy znalazłbym część wspólną? Było coś takiego jak "rigoletto demo", jeśli dobrze pamiętam. Tam była muzyczka (i nie tylko muzyczka) z Drakonusa. Miałem toto, ale czy jeszcze gdzieś mam, to nie zaręczę. Muszę zresztą swą Atarynkę kiedyś "odkopać" i z sentymentu zobaczyć co jeszcze działa... Pozdrawiam.
Re: Procedura odgrywająca muzykę z draconusa
Author: Sebastian Biały
Date: Tue, 21 Feb 2012 17:42
Date: Tue, 21 Feb 2012 17:42
14 lines
1705 bytes
1705 bytes
On 2012-02-21 09:18, WTK wrote: > Było coś takiego jak "rigoletto demo", jeśli dobrze pamiętam. Tam była > muzyczka (i nie tylko muzyczka) z Drakonusa. Miałem toto, ale czy > jeszcze gdzieś mam, to nie zaręczę. Muszę zresztą swą Atarynkę kiedyś > "odkopać" i z sentymentu zobaczyć co jeszcze działa... Mam je, faktycznie gra draconusa. Jednak wszystkie bloki danych wyglądają na skompresowane / zaszyfrowane. Szukanie inflate pasującego do tych danych uważam za bezsensowne :/ Na razie w draconusie namierzyłem procedurę, która zapisuje $d200-7, jednak wykonuje ona skoki pod adresy które się nie ładują z dysku, co może oznaczać że jest *jakoś* relokowana, albo coś się musi zdekompresować w puste miejsce :/
Re: Procedura odgrywająca muzykę z draconusa
Author: WTK
Date: Wed, 22 Feb 2012 06:17
Date: Wed, 22 Feb 2012 06:17
18 lines
1859 bytes
1859 bytes
> Mam je, faktycznie gra draconusa. Jednak wszystkie bloki danych > wyglądają na skompresowane / zaszyfrowane. Szukanie inflate pasującego > do tych danych uważam za bezsensowne :/ Aha, nie zaglądałem do tego, w takim razie masz rację. > Na razie w draconusie namierzyłem procedurę, która zapisuje $d200-7, > jednak wykonuje ona skoki pod adresy które się nie ładują z dysku, co > może oznaczać że jest *jakoś* relokowana, albo coś się musi > zdekompresować w puste miejsce :/ Możliwe, choć kiedyś grzebiąc w czymś znalazłem "zastosowanie" błędu 6502 polegającego na tym, że procesor gdy adres skoku (jaki to był skok?) znajdował się na granicy stron to drugi bajt zamiast z początku NASTĘPNEJ strony był brany owszem z początku ale TEJ SAMEJ strony i skok, rzecz jasna, był wykonywany zupełnie gdzie indziej :) Pozdrawiam.
Re: Procedura odgrywająca muzykę z draconusa
Author: Sebastian Biały
Date: Wed, 22 Feb 2012 16:59
Date: Wed, 22 Feb 2012 16:59
8 lines
1440 bytes
1440 bytes
On 2012-02-22 07:17, WTK wrote: > Możliwe, choć kiedyś grzebiąc w czymś znalazłem "zastosowanie" błędu > 6502 polegającego na tym, że procesor gdy adres skoku (jaki to był > skok?) znajdował się na granicy stron to drugi bajt zamiast z początku > NASTĘPNEJ strony był brany owszem z początku ale TEJ SAMEJ strony i > skok, rzecz jasna, był wykonywany zupełnie gdzie indziej :) To było ograniczenie 6502 a nie 65C02.
Re: Procedura odgrywająca muzykę z draconusa
Author: Sebastian Biały
Date: Wed, 22 Feb 2012 17:02
Date: Wed, 22 Feb 2012 17:02
9 lines
1480 bytes
1480 bytes
On 2012-02-21 18:42, Sebastian Biały wrote: > Na razie w draconusie namierzyłem procedurę, która zapisuje $d200-7, > jednak wykonuje ona skoki pod adresy które się nie ładują z dysku Blok danych ma 10240 bajtów i powiniene być załadowany pod adres $0600 (a jest gdzie indziej z nieznanych powodów). Pierwsza procedura to inicjalizacja, druga to granie. Nie sprawdzalem na rzeczywistym POKEY ale wizualizacja rejestrów $d20x na emulowanym 6502 wygląda na grający kawałek kodu.
Re: Procedura odgrywająca muzykę z draconusa
Author: WTK
Date: Thu, 23 Feb 2012 06:24
Date: Thu, 23 Feb 2012 06:24
8 lines
1360 bytes
1360 bytes
> To było ograniczenie 6502 a nie 65C02. Tak ale w Atari nie było 65C02. Owszem, była to nieco zmodyfikowana wersja 6502 (trzystanowe magistrale, jeśli dobrze pamiętam, do współpracy z ANTIC) ale to nie 65C02. Sprawdzone na wielu egzemplarzach i jak wspomniałem ten bląd był używany do zaciemniania programu. Pozdrawiam.
Re: Procedura odgrywająca muzykę z draconusa
Author: Sebastian Biały
Date: Thu, 23 Feb 2012 17:21
Date: Thu, 23 Feb 2012 17:21
6 lines
1253 bytes
1253 bytes
On 2012-02-23 07:24, WTK wrote: >> To było ograniczenie 6502 a nie 65C02. > Tak ale w Atari nie było 65C02. Racja, moja wina, co gorsza kiedys pisałem w asm na Atari, więc wstyd podwojny :)
Re: Procedura odgrywająca muzykę z draconusa
Author: Konrad Stepien
Date: Thu, 23 Feb 2012 18:45
Date: Thu, 23 Feb 2012 18:45
14 lines
1571 bytes
1571 bytes
On 2012-02-23, Sebastian Biały <heby@poczta.onet.pl> wrote: > On 2012-02-23 07:24, WTK wrote: >>> To było ograniczenie 6502 a nie 65C02. >> Tak ale w Atari nie było 65C02. > > Racja, moja wina, co gorsza kiedys pisałem w asm na Atari, więc wstyd > podwojny :) A właśnie, ponoć była seria atarek z 65c02. Nawet gdzieś widziałem (bajtek czy coś) programik w asm który sprawdzał czy takowego się przypadkiem nie posiada. -- Konrad Stępień
Re: Procedura odgrywająca muzykę z draconusa
Author: WTK
Date: Fri, 24 Feb 2012 06:08
Date: Fri, 24 Feb 2012 06:08
11 lines
1541 bytes
1541 bytes
Ale się ruch na tej grupie zrobił :D > A właśnie, ponoć była seria atarek z 65c02. > Nawet gdzieś widziałem (bajtek czy coś) programik w asm > który sprawdzał czy takowego się przypadkiem nie posiada. Też o tym słyszałem ale nigdy się nie spotkałem... Atari, Commodore, Spectrum, Bajtek, Komputer... to były czasy, aż łza się w oku kręci ;) Pozdrawiam.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads