C64Power Forum
Inne => Offtopic => Wątek zaczęty przez: INWI w 30 Stycznia 2010, 18:38
-
Czy wie ktoś może jak można wyodrębnić z pliku SID poszczególne kawałki tak aby można je użyć do użycia z tym programem? lub każdym innym programem do robienia Intro... na dysku istnieje pare kawałków z gier w postaci odrebnych plików, próbowałem je zrzucić z dyskietki na dysk i puścić w Sid play`u lecz w tym momencie program się \'wywala\'... czy to jakiś specyficzny format..?
-
muzyja musi byc w okreslonym przedziale pamieci to jedna sprawa. druga... wybor muzyki dokonuje sie zazwyczaj programowo, nie trzeba nic wycinac.
dawno nie robilem tego typu rzeczy ale zdaje sie wybor muzyki nastepowal zazwyczaj zaleznoe od wartosci ktorego z rejestrow CPU przed wykonaniem pierwszej inicjalizacji (te skoki pod $1000, 1003 to pewnie gdzies jzu widziales)
-
http://codebase64.org/doku.php?id=base:simple_irq_music_player
Trzeba ustawić A.
-
No wszystko łądnie pięknie ale poinstruujcie mnie jak to zrobić krok po kroku... bo tu kolega podał mi jakąś stronkę z kodem jakiegoś programu...i niewiem co dalej :( czy jest jakiś program pod winde co mógłby załatwić sprawe...?
-
jezeli nie umiesz obslugiwac zadnego hex editora to najlatwiej bedzie zapisac plik sid na jednej dyskietce z programem sidplay64. otwierasz go w sidplay64 a potem zgrywasz zakres pamieci do pliku prg na przyklad w vice. komenda do zgrywania pamieci jest opisana w dokumentacji Vice. nie kazda muzyke mozesz uzyc w programie do robienia inter bo maja one z reguly sztywny zakres pamieci przeznaczonej na muzyke.
-
albo sciągnij sobie sobie jakiś player do sid`ów z csdb (i to nie sidplayer) w obrazie dyskietki będą przykładowe sidy które odtwarza player. Najczęściej będą to zaki od adresu $1000 w górę.
-
tutaj sidplay64: http://noname.c64.org/csdb/release/?id=85980
-
Ok, programik mam... tylko niech mi ktos poda stronkę gdzie mogę przeczytać na temat zgrywania z pamięci... z tgo co zauważyłem ten program do robienia intro zaczyna sczytywać muzyke z Adresu $9000 czyli trzeba było by zmienić też zakres... bo większość piosenek z sidów zaczyna się od $1000 ...
-
http://www.viceteam.org/vice_9.html -tutaj opisane komendy monitora w vice,znajdz \'save\'.
zmienianie zakresu nie jest proste,albo musisz to zrobic recznie konwertujac caly kod albo poszukac jakiegos relokatora ale nie ma zadnej gwarancji ze bedzie on potrafil to zrobic. najlatwiej poszukac jakiegos sida ktory zaczyna sie od 9000(i najlepiej jezeli konczy sie przed a000 bo jezeli nie to dochodzi zabawa ze zmiana bankow pamieci).
-
Tu masz relokatory:
http://noname.c64.org/csdb/search/?seinsel=all&search=relocator&Go.x=0&Go.y=0&Go=Go
W dawnych czasach używałem
tego: http://noname.c64.org/csdb/release/?id=40005
i tego: http://noname.c64.org/csdb/release/?id=8564
Sprawiały się całkiem nieźle!
A teorię masz tu:
http://elysium.filety.net/docs/programming/Jak_Napisac_Wlasne_Demo/03a.gif
http://elysium.filety.net/docs/programming/Jak_Napisac_Wlasne_Demo/03b.gif