Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Procedura odgrywająca muzykę z draconusa

12 views
Skip to first unread message

Sebastian Biały

unread,
Feb 20, 2012, 6:16:12 PM2/20/12
to
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ą?

WTK

unread,
Feb 21, 2012, 3:18:58 AM2/21/12
to
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.

Sebastian Biały

unread,
Feb 21, 2012, 12:42:58 PM2/21/12
to
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 :/

WTK

unread,
Feb 22, 2012, 1:17:37 AM2/22/12
to
> 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.

Sebastian Biały

unread,
Feb 22, 2012, 11:59:58 AM2/22/12
to
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.

Sebastian Biały

unread,
Feb 22, 2012, 12:02:36 PM2/22/12
to
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.

WTK

unread,
Feb 23, 2012, 1:24:18 AM2/23/12
to
> 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.

Sebastian Biały

unread,
Feb 23, 2012, 12:21:25 PM2/23/12
to
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 :)

Konrad Stepien

unread,
Feb 23, 2012, 1:45:44 PM2/23/12
to
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ń

WTK

unread,
Feb 24, 2012, 1:08:14 AM2/24/12
to
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.
0 new messages