Dorzucam jeszcze opis formatu YM6.
Tutaj znajdziesz załącznik z opisem formatu SNDH i plików MYS/MYV ("trakdata.s") które MaxyMiser zaszywa swoich w SNDH.
http://www.atari.org.pl/forum/viewtopic … 06#p213906
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
TURGEN 9.3.0 Kolejna wersja multiplatformowego narzędzia do zarządzania obrazami taśm.
SV 2024 WE - program imprezy Już za tydzień odbędzie się zimowa edycja Silly Venture
Nowa obudowa dla 800XL - zostało 36 dni Niewiele ponad miesiąc do końca kampanii.
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
atari.area forum » Posty przez Cyprian
Dorzucam jeszcze opis formatu YM6.
Tutaj znajdziesz załącznik z opisem formatu SNDH i plików MYS/MYV ("trakdata.s") które MaxyMiser zaszywa swoich w SNDH.
http://www.atari.org.pl/forum/viewtopic … 06#p213906
maxYMiser czyta SNDH, oczywiście nie wszystkie ale tylko te utworzone przez niego.
Z tego co pamiętam to UltraSyd używał właśnie tego programu.
raczej o tego: https://github.com/Uko-TAL/STE_FullScreen_MOD_Play
"And it provides several replay modes that have different usage constraints, going from slow (23% CPU @12.5 kHz, 46% @25 kHz) but using few memory to very fast (4% CPU @12.5 kHz, 9% @25 kHz) but using lot of memory and some replay constraints."
Czy chodzi o tego playera: https://github.com/gibs75/demOS/tree/ma … CS/BLITSnd ? Czy coś innego nowszego jest?
ale ten też wygląda ok: "Atari STe 4 voices sound replay routine using blitter to mix sound (around 16% VBL max)"
tu są w formacie SNDH:
https://demozoo.org/sceners/6279/
Tak jak Adam napisał, dopiero YM6 to udźwignie
Porty są spoko.
Ze względu na ograniczenia konstrukcyjne komputera, każdy port jest unikalny. I to jest fajne.
@Hospes
myślę że jeśli tylko Chicane osiągnie swoje główne cele to będzie można poruszyć temat muzyki na MODach.
Dla niecierpliwych, wszystko jest na githubie, więc można samemu poeksperymentować programowaniem.
na moim 6 calowym telefonie wątek wygląda w miarę ok, to lista tematów już nie:
Chociaż nagłówek w wątku też jest ciut za duży:
Na Githubie jest aktualna wersja trzeba tylko:
"Run make to generate the binary patches for use on the ST side. "
nie znam tego saa1099. rzuciłem okiem na diagram i widzę że ma wszystkiego dwa razy więcej - kanałów, szumu, obwiedni.
W przypadku ST, brzmienie YM2149 to połączenie możliwości czipu z gęstym bombardowaniem go od kilkuset do kilkutysięcy razy na sekundę przez procesor. Więc jeśli przesyłasz dane tylko raz na ramkę to YM może nie zabłysnąć.
Jest jedna zajebista rzecz w YM2149 - ładny mięsisty bas z obwiedni.
Nie wiem jak to wygląda w saa1099, no ale skoro ma on dwa generatory obwiedni to może być ciekawie.
Chicane z Atari-Forum.com wprowadza poprawki do Lotusa tak by gra korzystała z dodatkowych możliwości STE.
Na razie dodane jest cieniowanie nieba, pasy na drodze, sprajty nakładane są BLiTTERem, planowany jest też dźwięk z sampli.
Projekt dostępny jest na Github https://github.com/jonathanopalise/lotus-ste
Wątek na AF: https://www.atari-forum.com/viewtopic.p … mp;t=38060
wersja sprzed 9 godzin:
https://www.youtube.com/watch?v=e5ka-RAM8mI
wersja sprzed 3 dni:
https://www.youtube.com/watch?v=sB-ggXUVdKg
Swoją drogą, w tym wątku jest też moja wersja Lotusa z gradientem działającym na zwykłym ST. Dodanie jego nie wpłynęło na wydatność gry, zastanawiam się więc czemu autorzy nie dodali go do wersji ST.
Przy okazji dodania tego cieniowania rzuciłem okiem na kod, no i nie jest on optymalny z punktu widzenia zwykłego ST. Gra mogła by działać szybciej (a aktualnie i tak, pomimo braku blittera, ma prędkość zbliżoną do wersji z amigi)
oczywiście że ym2149
chyba że potrzebujesz więcej kanałów, więcej generatorów szumu, więcej obwiedni to saa1099
wygląda zacnie.
to jest demo do oglądania czy można w to grać?
taka sytuacja
fajnie,
a czy da się jakoś resztę zrobić/nabyć?
C64 ma 256 znaków w generatorze, co pozwala im na uzyskanie paralaksy dosłownie za darmo. Wszystko mieści im się w 4 generatorach, które przełączana się na zmianę w kolejnych fazach paralaksy. 8kB i z bani.
Z drugiej strony Atari ma 128 znaków w generatorze i brak sprajtów, które również muszą być wpisywane w fonty, co dodatkowo zmniejsza nam liczbę wolnych znaków na tilesy. W rezultacie, żeby uzyskać sam background, który w C64 zajął, przypominam, 8192 bajty ja potrzebowałem 13 generatorów żeby objąć nimi cały ekran + 64 kB w bankach, żeby pomiędzy ruchami postaci streamować dane fontów dla tilesów które mają się za chwilę pojawić. A to dopiero background i nawet nie doszliśmy do obsługi soft sprajtów. I przypominam, że wszystko chodzi w takim samym tempie 50 fps jak na C64.
Swoją drogą to jest bardzo ciekawa uwaga.
Fajnie by było poczytać artykuł na temat portowania gier, różnic pomiędzy Atari i C64/Spectrum no i stojących za tym wyzwań.
Mówisz, masz: https://youtu.be/b-X04FlpiLQ?t=5419
dobre to jest.
na plus dla Spectrum (i C64) są atrybuty kolorów
no i szacun dla Borsuka i Larka za 11 godzinny stream.
fajne,
można więcej? :)
"Sync-Buzzer uses an external CPU interrupts to write values in the Envelope shape register. (YM2149 register 13). As you probably know, writing in r13 set the new shape waveform AND reset the envelope ! So you can produce some very nice sound effect."
http://leonard.oxg.free.fr/ymformat.html
i tutaj jeszcze o tym samym rejestrze:
"The writing to register RD will reset the envelope frequency clock"
https://www.atari-shrine.co.uk/hardware … M2149.html
Poza tym jest tam dobrze opisane programowanie YM2149.
Bo rozszerzenia ramu w przypadku Atari przyjęły się po części z tego powodu, że o ile na komodzie możesz sobie doczytywać dane a w "tle" leci sobie np. demo tak w przypadku Atari transmisja po SIO zajmuje nieco bardziej komputer i że tak powiem trudniej to "ukryć" a to zazwyczaj rozpiernicza design produkcji
a no właśnie, na czym polega różnica? z tego co pamiętam w obu komputerach każdy bajt musi być odczytany przez procesor.
"ACSI allows a maximum of 2 feet between devices with a total length allowable of 88". However, total cable length should be minimized in the interests of signal reliability"
http://fr.meric.free.fr/Technique/Hardw … 8-1991.pdf
Ja mam jedno-metrowy kabel ICD i działa ok, z tym że jest to gruby kabel 8mm średnicy, więc ekranowanie ma solidne.
@Cyprian, a można Cię poprosić o wrzucenie jakiś przykładów, skoro imć Pana @XXL nie można o to poprosić? Z góry dzięki, choć pewnie przetestuję sobie pod koniec przyszłego tygodnia dopiero :/
ok poszukam YM6.
Aczkolwiek pliki YM mam w formacie SNDH/SND. Są to dane np w formacie MaxyMiser wraz z programem odtwarzającym w 68000.
a może lepiej było by zrobić player SNDH/MaxyMiser?
A gdzie znajdę opisy formatów plików na YM/AY? Co to jest *.ym i jak to się ma do *.psg i czy są jeszcze jakieś inne formaty? Może ktoś wyjaśnić w kilku słowach?
YM jest to format plików playera ST-Sound, wymyślony przez Arnaud Carré a rozwijany przez Leonarda/Oxygene:
http://leonard.oxg.free.fr/ymformat.html
EE, widzę tu chyba omyłkę w nazewnictwie, player muzyk z AtariST a player muzyki z ZX Spectrum i pokrewnych 8mio bitowców używających AYgreka to dwa zupełnie różne światy z racji dostępnej mocy obliczeniowej oraz choćby dostępności przerwań IRQ.
stąd właśnie moje pytanie o digidrum i SID-Voice, gdyż używają one gęsto IRQ od kilkudziesięciu do kilkuset na ramkę.
Gra digidrum i SID-Voice?
atari.area forum » Posty przez Cyprian
Wygenerowano w 0.134 sekund, wykonano 16 zapytań