Autor Wątek: Doom na ZX Spectrum  (Przeczytany 1953 razy)

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
« Ostatnia zmiana: 2020.07.11, 22:33:20 wysłana przez skoti »

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Doom na ZX Spectrum
« Odpowiedź #1 dnia: 2020.07.12, 11:25:58 »
Fajne.
Czym odtworzyć pliki .mid na ZX-sie ?
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: Doom na ZX Spectrum
« Odpowiedź #2 dnia: 2020.07.12, 12:10:56 »
Tak wygląda interfejs. Na pokładzie SAM2695 czyli moduł General Midi z wavetable. Player wymaga esxdosa.

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Doom na ZX Spectrum
« Odpowiedź #3 dnia: 2020.07.12, 14:10:02 »
Fajne. Czyli DivMMC jest niezbędny, aby ten moduł był użyteczny.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: Doom na ZX Spectrum
« Odpowiedź #4 dnia: 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.

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Doom na ZX Spectrum
« Odpowiedź #5 dnia: 2020.07.12, 14:17:41 »
Wyszło coś jak SB AVE dla PC.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

misiek2

  • ****
  • Wiadomości: 287
  • Miejsce pobytu:
    lubelskie
Odp: Doom na ZX Spectrum
« Odpowiedź #6 dnia: 2020.07.12, 22:01:45 »
Fajnie brzmi. Ciekawy projekt. Można ładować dowolne mid?
ZX Spectrum 128+ (toastrack), Timex 2048, Just Speccy 128, Sizif 512, N-GO, Masakrator FM, Divide 5.7c, Divide 2k14, ZX-UNO 2mb, Amstrad CPC 464 + DDI3 z 512 kb ram

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Doom na ZX Spectrum
« Odpowiedź #7 dnia: 2020.07.13, 09:20:01 »
skoti drąży tematy dźwiękowe dla ZX, fajnie! Na podstawie czego to jest zrobione?

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Doom na ZX Spectrum
« Odpowiedź #8 dnia: 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.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Damianx

  • *****
  • Wiadomości: 657
  • Miejsce pobytu:
    Pruszków
Odp: Doom na ZX Spectrum
« Odpowiedź #9 dnia: 2020.07.13, 11:55:32 »
czy odgrywa ta ay czy ten dodatkowy układ ?
Spectrum512k - Spectrum+128k - +2A - +3 Pear Ay - TC2048 S-VIDEO - Didaktik Gama80k\192k- A4000\060 - A1200\030 - A600\9tails - CD32 - A500 GVP Impact II - C64\SD2IEC\DualSID - Atari130XE\SIO2SD\Stereo - CA2001 - CPC6128\HXC - Atari Mega Ste UltraSatan.

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: Doom na ZX Spectrum
« Odpowiedź #10 dnia: 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.

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Doom na ZX Spectrum
« Odpowiedź #11 dnia: 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.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: Doom na ZX Spectrum
« Odpowiedź #12 dnia: 2020.07.13, 22:06:07 »
Jak ten player jest napisany to nie mam pojęcia.

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76