🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#37023
Author: Sebastian Biały
Date: Mon, 20 Feb 2012 23:16
6 lines
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
#37024
Author: WTK
Date: Tue, 21 Feb 2012 08:18
13 lines
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
#37025
Author: Sebastian Biały
Date: Tue, 21 Feb 2012 17:42
14 lines
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
#37026
Author: WTK
Date: Wed, 22 Feb 2012 06:17
18 lines
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
#37027
Author: Sebastian Biały
Date: Wed, 22 Feb 2012 16:59
8 lines
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
#37032
Author: Sebastian Biały
Date: Wed, 22 Feb 2012 17:02
9 lines
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
#37028
Author: WTK
Date: Thu, 23 Feb 2012 06:24
8 lines
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
#37029
Author: Sebastian Biały
Date: Thu, 23 Feb 2012 17:21
6 lines
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
#37030
Author: Konrad Stepien
Date: Thu, 23 Feb 2012 18:45
14 lines
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
#37031
Author: WTK
Date: Fri, 24 Feb 2012 06:08
11 lines
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