Przydałaby się opcja rippera do modułów w Foxowym ASAP-ie. Podawałoby się w linii komend jako parametr savestate z Altirry, Atari800 albo Atari800Win PLus i... voilà. Muzak wyciachany. :)
Pokombinowałem trochę i udało mi się wyrypać modułek z dema. Muzyka jest w formacie Theta Music Composer v1.11 i oryginalnie siedziała od adresu $200, ale zmieniłem na $A000. Co ciekawe, w TMC nosi nazwę jednego ze starszych utworów Dhora - Follow your dream. :)
Zamiana adresów (relokacja) w module dokonała się pod TMC 1.11, czy użyłeś jakiegoś innego sposobu? Ogólnie, to interesują mnie narzędzia (na atari lub pc) do relokacji muzyczek w typowych formatach.
1. wgranie demka do Atari800, wejście w monitor, zapis przez WRITE 0000 FFFF muza.dat (można też przez Save State pod Altirrą, ale tam dane zrzutu pamięci zaczynają się od $1B6 (438)),
2. namierzenie początku modułu, czyli jego nazwy np. pod Hex Edit i wyszukanie końca, co jest dość proste, bo to największe zgrupowanie bajtów $FF,
3. wycięcie zaznaczonej grupy bajtów i doklejenie nagłówka z zapamiętanymi wartościami (tu $FF $FF $00 $02 $A1 $10) i zapisanie jako module.tmc,
4. na upartego można adresy zmienić ręcznie, gdzie pomocny bywa windowsowy Kalkulator albo skopiować do ATR-a, gdzie siedzi TMC v1.11,
5. w drugim przypadku można wczytać modułek do trackera i od razu zapisać z podaniem nowych adresów. Tu jest o tyle fajnie, że tracker ignoruje dane nadmiarowe na końcu pliku, jeśli moduł został źle wycięty. I to tyle. :)
Adres zmieniłem, bo wtyczce ASAP do Winampa nie za bardzo się widzi odtwarzanie modułu z tym oryginalnym. Do zmiany adresu możesz też użyć enotrackera v0.1.0-alpha1 Epiego, gdzie moduł wczytasz przez podanie jego nazwy w linii poleceń. UWAGA: enotracker nie toleruje modułów z danymi nadmiarowymi i z nietypowymi adresami oraz ustawia domyślny adres na $2800.
Przychodzi mi jeszcze na myśl Smart Player v2.3 Charliego/Tristesse z Syzygy nr 4, gdzie też można zmienić adresy.