forum speccy.pl

ZX Spectrum => RÓŻNOŚCI => Wątek zaczęty przez: skoti w 2020.07.11, 22:23:41

Tytuł: Doom na ZX Spectrum
Wiadomość wysłana przez: skoti w 2020.07.11, 22:23:41
Oglądać z dźwiękiem.  :P https://drive.google.com/file/d/1DxFA-iEB77IqKL8CXHfL0P7fWqr8mamK/view?usp=sharing
I mój ulubiony kawałek https://drive.google.com/file/d/1CGpjJTUaJhq4-9JS5lBANR8gCj8DVtwZ/view?usp=sharing
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: Maryjan w 2020.07.12, 11:25:58
Fajne.
Czym odtworzyć pliki .mid na ZX-sie ?
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: skoti w 2020.07.12, 12:10:56
Tak wygląda interfejs. Na pokładzie SAM2695 czyli moduł General Midi z wavetable. Player wymaga esxdosa.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: KWF w 2020.07.12, 14:10:02
Fajne. Czyli DivMMC jest niezbędny, aby ten moduł był użyteczny.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: skoti w 2020.07.12, 14:16:10
I tak i nie. ;) Na 128K można teoretycznie zagrać przez PLAY z basica - nie testowałem.  Reszta to kwestia softu. A i player działa też na 48k.
Coś więcej napiszę jak się tym pobawię trochę dłużej.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: Maryjan w 2020.07.12, 14:17:41
Wyszło coś jak SB AVE dla PC.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: misiek2 w 2020.07.12, 22:01:45
Fajnie brzmi. Ciekawy projekt. Można ładować dowolne mid?
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: Tygrys w 2020.07.13, 09:20:01
skoti drąży tematy dźwiękowe dla ZX, fajnie! Na podstawie czego to jest zrobione?
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: Maryjan w 2020.07.13, 11:09:22
Z tego, co widzę na zdjęciu, to jest to trzy w jednym :)
Ciekawe, jakby zagrała muzyka  System Shock 1.
Tam były fajne muzyczki w midi.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: Damianx w 2020.07.13, 11:55:32
czy odgrywa ta ay czy ten dodatkowy układ ?
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: skoti w 2020.07.13, 14:16:50
Player odgrywa pliki midi typu 0. Wpadłem na wątek o dodatku do ZX UNO http://www.zxuno.com/forum/viewtopic.php?t=3963 i stąd pomysł na interfejs do klasycznego ZX.
Pliki odgrywa SAM2695 sterowany przez port AY dokładnie jak to ma miejsce w ZX128k. Całość działa jak zwykły AY z bonusem w postaci odgrywania plików midi. A i kempston się jeszcze przyplątał.
Niestety nie jest tak pięknie jakby mogło być:
Cytuj
Playing a MIDI file involves, from time to time, performing 32-bit calculations, which are expensive on the Z80.
Objaw jest taki, że przy bardziej dynamicznych plikach słychać jak zwalnia podczas odtwarzania. Nie wiem na ile da się coś zoptymalizować po stronie software więc pozostaje granie na klonach z turbo. Na tą chwilę interfejs istnieje raczej jako eksperyment chociaż wbudowane próbki wavetable są całkiem niezłej jakości i przyjemnie się tego słucha.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: KWF w 2020.07.13, 16:00:02
A z jakich funkcji matematycznych korzysta odtwarzacz? Korzysta on z procedur ROMu czy ma własne procedury obliczeniowe?

Jeśli z ROMu to może warto przetestować ROM GW03 lub jego następcę. Albo nawet zaprząc do roboty kartę koprocesora z AM9511.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: skoti w 2020.07.13, 22:06:07
Jak ten player jest napisany to nie mam pojęcia.
Tytuł: Odp: Doom na ZX Spectrum
Wiadomość wysłana przez: KWF w 2020.07.13, 22:13:39
https://github.com/zxdos/zxuno/blob/master/firmware/scroll/player.asm