C64Power Forum
Software => Software => Wątek zaczęty przez: Yovish w 30 Kwietnia 2019, 16:33
-
Zaczynam zgrywać swoje zasoby z kaset, ale nie zawsze dobrze to wychodzi. Głównie z programami, które mają jakieś loadery, intra i od razu po wczytaniu się uruchamiają, jak np. kupiony dawno temu Voicetracker V4.0 na kasecie. Ta tej kasecie jest też 15 przykładowych ścieżek, z którymi nie ma żadnego problemu. Sam program też mogę zgrać przy pomocy Action Replay 6.0 (na EasyFlash 3), ale jest to program bez intra. Jeżeli odpalę AR6 w czasie działania intra lub tuż przed jego uruchomieniem, to słychać tylko jedną ścieżkę dźwiękową intra, albo jak za wcześnie to zrobię, to w ogóle się nie odpala.
Nie mam dużego doświadczenia z AR6, może da się to zrobić inaczej. Proszę nie proponować mi ściągnięcie z netu innego VT4.0, bo zależy ma tym, z jego intrem.
Próbowałem też zrać na TAP, a potem na T64 i/lub PRG, ale ścieżki dźwiękowe przechodzą bez problemu, a sam VT4.0 ma tylko 2 bloki (ścieżki maja kilkanaście). Czyli coś nie tak. Zgrywam to przy pomocy magnetofonu SHARP CE-152.
Mam SD2IEC V2, EasyFlash 3 z obrazami: Retro Replay V3.8q, Action Replay V6.0, Super Snapshot V5.22.2, Final Cartridge 3. Mam też "prawdziwego" FC3. Mam też 3 stacje dysków i magnetofon Noris DATA Datenrecorder DR 1535.
-
Nagraj na kasetę program np. 10 goto 10.
Odczytaj nagłówek z kasety VT i wyciągnij kasetę.
Reset
Odczytaj nagłówek programu który nagrałeś
Wyciągnij taśmę i włóż tą z VT.
Naciśnij spacje.
Zgraj obszar za pomocą monitora, potem paker z relokacją i koniec hack a day.
-
Napiszę czego nie rozumiem:
1. nie wiem jak odczytać sam nagłówek, pewnie chodzi o wartości w nim ukryte, które będą potrzebne do operacji z monitorem,
2. nie używałem nigdy pakerów, a szczególnie z relokacją...
-
Możliwe, że intro jest osobnym programem, czy trzeba ładować coś z taśmy po intrze ? Zrzuć taśmę do audio najlepiej w 48kHz lub więcej i na podstawie tego można wyodrębnić wszystko co potrzebne.
-
Po naciśnięciu spacji w czasie trwania intra, bez wczytywania czegokolwiek uruchamia się okno trackera.
W podlinkowanym miejscu umieściłem następujące pliki:
Voicetracker V4.0 from tape - 48000Hz, 16Bit, Mono.wav
Voicetracker V4.0 from tape - 96000Hz, 16Bit, Mono.wav
tune 01
https://drive.google.com/open?id=1yjx_2D0gKWgFQ7Q8a26zYukXNHccrjtt (https://drive.google.com/open?id=1yjx_2D0gKWgFQ7Q8a26zYukXNHccrjtt)
Pliki WAV bez normalizacji, tylko przycięte. Plik "tune 01", to przykładowa muzyka z programu.
-
Ja dosyć często używałem kiedyś VoiceTracker do tworzenia muzyki na C64 i było to samo tzn. intro odpalało się tak samo jak u ciebie tzn. problem z muzyką. Nie zmienisz tego sam raczej, bo to jest chyba problem inicjalizacji intra w kodzie. Wyślij plik do jakiegoś kodera, to może coś zaradzi i na nowo ci spakuje całość, bo to nie problem odpalić intro, dać reset, wejść do monitora i zgrać całość. Gorzej, jak początek inicjalizacji intra nie jest za każdym razem popierany stałymi wartościami, to przy ponownym uruchomieniu będą te same wartości w komórkach, jak w momencie, kiedy kliknąłeś reset, lub po prostu intro w ogóle nie wystartuje. Ja na początku lat 90-tych pisałem kod w monitorze, to musiałem uwzględniać wszystkie wartości podczas inicjalizacji np. intra. Później się przeniosłem na 64tass i tych wartości już nie musiałem uwzględniać, bo przy każdym starcie od nowa kompilowałem całe intro. Nie mam teraz jak tego sprawdzić, ale jeśli jest tak, jak napisałem, to gdzieś jest ciekawy tool na PC autora IanCoog, który rozpoznaje chyba wszystkie pakery dostępne na C64, rozpakowuje całość, tylko nic nie uruchamia, jak w tym przypadku to masz wtedy przypisane wszystkie początkowe wartości intra w danych komórkach.
-
Na podstawie zalaczonego pliku WAV udalo mi sie stworzyc plik TAP ktory dziala pod Vice 3.
Niestety zaden z programow do konwersji tap do prg nie byl w stanie sobie poradzic z tym plikiem TAP.
-
Zobacz czy to u Ciebie zadziała
EDIT: Ech sorry.... nie doczytałem że zależy Ci na pełnym programie wraz z intro i że już próbowałeś z Action Replay....
Czyli nie pomogę... :(
-
Udalo sie recznie, za pomoca monitora z Vice odzyskac prg z intrem.
-
Bravo! U mnie na Vice 3.1 wszystko gra i buczy :)
-
Dla mnie ta muzyczka jest kultowa ponieważ miałem ją w intrze ORIN HAIN przed grą CREATURES 2. W zeszłym roku znalazłem ją nawet w plikach SID. Nazwa muzyki to "Little Birdies" a autor jej to Wojciech Wojtkiewicz pseudonim TRACKER.
-
Dla mnie ta muzyczka jest kultowa ponieważ miałem ją w intrze ORIN HAIN przed grą CREATURES 2. W zeszłym roku znalazłem ją nawet w plikach SID. Nazwa muzyki to "Little Birdies" a autor jej to Wojciech Wojtkiewicz pseudonim TRACKER.
Tracker jest również moim faworytem i tylko się pochwalić, że mieliśmy kiedyś takiego muzyka na C64 w Polsce :)
-
U mnie na C64C też działa. O to chodziło! Bardzo dziękuję!
Byłbym dodatkowo wdzięczny, może nawet nie tylko ja, jakbyś zdradził jak to zrobiłeś, ze szczegółami.
-
Tracker był na party w Opolu. Trochę Was ominęło ;) Sugeruję nie pisać o nim w czasie przeszłym ;)
-
Tracker był na party w Opolu. Trochę Was ominęło ;) Sugeruję nie pisać o nim w czasie przeszłym ;)
Całkiem możliwe, że to party nie było w Opolu, tylko obok Opola, w Turawie, gdzie sam byłem, jak i sporo polskiej elity Amiga, tak samo jak i pecetowskie wspomnienia :)
-
Na codzien uzywam Linuxa, wiec wszystko bylo robione na tym systemie.
Wszystkie uzyte narzedzia dostepne sa takze na Windows.
1. Konwersja WAV do TAP
http://www.zimmers.net/anonftp/pub/cbm/crossplatform/transfer/datassette/tape64_source.zip
http://www.zimmers.net/anonftp/pub/cbm/crossplatform/transfer/datassette/tape64_win32.zip
./tape64 -i:Voicetracker\ V4.0\ from\ tape\ -\ 48000Hz\,\ 16Bit\,\ Mono.wav -or -r
2. Przeglad otrzymanego pliku TAP.
https://luigidifraia.wordpress.com/tag/tcfe/
TAPClean version: 0.38
GENERAL INFO AND TEST RESULTS
TAP Name : ~/tap/Voicetracker V4.0 from tape - 48000Hz, 16Bit, Mono.tap
TAP Size : 245317 bytes (239 kB)
TAP Version : 1
Recognized : 22%
Data Files : 4
Pauses : 5
Gaps : 4
Magic CRC32 : B683B4DA
TAP Time : 1:38.76
Bootable : YES (1 part, name: VOICETRACKER V4)
Loader ID : n/a
Overall Result : FAIL
Header test : PASS [Sig: OK] [Ver: OK] [Siz: OK]
Recognition test : FAIL [53966 of 245297 bytes accounted for] [22%]
Checksum test : PASS [4 of 4 checksummed files OK]
Read test : PASS [0 Errors]
Optimization test : FAIL [0 of 4 files OK]
FILE FREQUENCY TABLE
UNRECOGNIZED (4)
PAUSE (23)
C64 ROM-TAPE HEADER (2)
C64 ROM-TAPE DATA (2)
3. Disassemblacja loadera:
Najwazniejsze fragmenty
T02FB .byte $00
T02FC .byte $04 ; adres startowy $0400
T02FD .byte $00
T02FE .byte $5F ; adres koncowy $5F00
T02FF .byte $06
T0300 .byte $C0,$02
........
STA $DD00
JSR $FD15
JSR $E453
LDA #$78
STA $2D
LDA #$0D
STA $2E
JMP $0400
JMP $A7C4
Czyli po odczytaniu pliku TAP przez Vice wykonywanie musi zostac zatrzymane przed wykonaniem skoku JMP $0400.
5. Uruchomienie Vice bez wczytywania pliku TAP i ustawienie w monitorze break $0400.
6. Wczytanie i uruchomienie pliku TAP, czekanie na zatrzymanie na break $0400 w monitorze.
7. Zapisanie zaladowanego pliku TAP za pomoca s "voicetracker" 0 400 5F00
8. Spakowanie zapisanego pliku do postacji automatycznie startujacej za pomoca exomizera
https://bitbucket.org/magli143/exomizer/wiki/Home
https://csdb.dk/release/download.php?id=203632
exomizer sfx 0x400 voicetracker -o voicetracker.prg
THE END
-
Jak ktoś tęsknił za dźwiękami z Voicetrackera, to na Moonshine Dragons 2019 Tracker wystawił swojego pierwszego po 20-kilku latach przerwy nowego zaka zrobionego właśnie w tym edytorze, a z kolei drugi zak został wykorzystany w produkcji Quartetu na rurę kanalizacyjną.
https://csdb.dk/release/?id=178066
https://csdb.dk/release/?id=178119
-
Piękne to było zwłaszcza na żywo!!!
-
@malik_cjm
Dzięki za bardzo fajny tutorial !
-
Ja też bardzo, bardzo, dziękuję!!!
-
Jak ktoś tęsknił za dźwiękami z Voicetrackera, to na Moonshine Dragons 2019 Tracker wystawił swojego pierwszego po 20-kilku latach przerwy nowego zaka zrobionego właśnie w tym edytorze, a z kolei drugi zak został wykorzystany w produkcji Quartetu na rurę kanalizacyjną.
https://csdb.dk/release/?id=178066
https://csdb.dk/release/?id=178119
Ktoś może klepnął z liścia tą Polską C64 scene, bo to tylko my już zostaliśmy na pokładzie. Ja nawet już napisałem do Tracker'a, że zrobię dobre dźwięki na C64. Ja pamiętam swoje powroty na scenę C64 po 15 latach, jak było ciężko napisać nawet prostą muzykę, gdzie za mgłą również witały się skutki picia wódki i brania dragów. Nie mogłem jeszcze wtedy uwierzyć, że scena się rozwija tylko w jednym kierunku, że nie ma tam przepaści pomiędzy ludźmi biednymi i bogatymi, że scena C64 to prawdziwy wolny free ART !!! Napisałem dzisiaj również do JCH, że może wrócę na scenę C64, że może wystąpię z Vaudeville Crew i wstąpię do Vibrants. Hmmm JCH mi odpisał, że kto wie? ...ale w "P.S." napisał mi, "Buddha pokaż klasę" !!! Pozdrawiam.