forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: YERZMYEY/HOOY-PROGRAM w 2012.02.19, 21:23:11

Tytuł: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.19, 21:23:11
Chociaż nie jestem jakimś szczególnym zwolennikiem takich hybryd (co innego C=16, to przecież wciąz Commodore), to może kogoś zainteresuje:
http://zxbyte.ru/sid_blaster_en.htm

(http://zxbyte.ru/pic/sidblaster/sid_02.jpg)
Prototyp.

Z tego co widzę, to i tak na NemoBus.
Aa, nawet piszą pod spodem.

Jak znam życie, to pewnie i tak bym w końcu kupił. Zwłaszcza, gdyby wypuścili normalną wersję, na ZX-bus.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Jean 1 w 2012.02.19, 21:28:22
Musi to bardzo ciekawie wyglądać od spodu ... zdaje się to jest posklejane na płytce uniwersalnej ... już sobie wyobrażam tą plątaninę drucików ... hmm gratuluję zacięcia dla tego kto to wykonał w tej wersji na zdjęciu ...
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Duddie w 2012.02.19, 21:30:05
Yerzmyey, chyba ich Budda opuścił.... Po co tam tyle scalaków? SIDa można znacznie prościej podłączyć do ZX..... Czy to robi coś, o czym nie wiem? Tam widzę CPU. Ma pamięć RAM. Wygląda to na niezależny komputer... Tylko po co?
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Tygrys w 2012.02.19, 22:43:18
pewnie po to aby grać pliki .sid (potrzebna emulacja procesora 6510). Prototyp zbudowany jest ze standardowych elementów, bez wykorzystania obecnie wykorzystywanych mikrokontrolerów. Jakby tam dorzucić VICa to byłby to prawie C64 ;)

Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Jean 1 w 2012.02.20, 08:25:33
Wszystko pięknie i ładnie, ale czyż nie jest to nieco przerost formy nad treścią ?? trzeba było budować osobny komputer aby wygrywał muzyczki z C64 na SID-zie ?
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Duddie w 2012.02.20, 08:48:15
Moim zdaniem przerost formy nad treścią. Wystarczyłoby podłączyć SIDa i napisać odpowiedni soft odgrywający.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: matofesi w 2012.02.20, 09:07:03
I tak mniej więcej zostało to zrobione na Samie - podłączony SID i do tego emulator 6510, który chodzi bardzo wolno, ale na tyle szybko, że wystarcza w większości wypadków do poprawnego odpalenia muzyczek. Tyle, że na Spectrumie mogłoby nie wystarczyć powera na taką emulację i stąd pewnie podpinanie drugiego kompa ;)
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Tygrys w 2012.02.20, 09:18:33
Moim zdaniem przerost formy nad treścią. Wystarczyłoby podłączyć SIDa i napisać odpowiedni soft odgrywający.

No niestety nie ma tak prosto. Przykładowe pliki .sid nie maja jakiegoś swojego formatu (oprócz nagłówka mówiącego co to za utwór). To jest fragment pamięci (blok binarny) z playerem oraz danymi do niego (coś jak format AY). Do odtwarzania tegoż trzeba uruchomić tenże nieokreślony player (zapewne w przerwaniach), który generuje wartości dla rejestrów SID.  I to jest powód całej tej kombinacji. Na komputerach mających 6510/6502 na pokładzie można pokusić się na próby uruchamiania playera natywnie, pamiętając o tym że taki player może 'siać' po pamięci, nie tylko w celu zapisania danych do rejestrów SID.

Komputery nie mogące w odpowiedni sposób zaemulować 6510 (na ZX Spectrum byłoby to troche za wolne), muszą wspierać się prawdziwym 6502.

Wracając do stwierdzenia, 'napisanie odpowiedniego softu odgrywającego' sprawiłoby że generalnie musiałbyś napisać player do każdego z dostepnych plików .sid (lub dla każdego z użytych w nich playerów, których mogą być dziesiątki, jak i nie setki).
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.20, 10:16:38
Cieszę się, że Tygrys wyłuszczył tu problematykę głosem rozsądku.
Temat emulacji SIDa na AY był wałkowany przeze mnie na WOS wielokrotnie i niestety bez dodanego 6502 lub odpowiednika się nie obejdzie na Spectrumie 3,5Mhz.
A skoro i tak wymagany jest dodatkowy sprzęt, to już dodać tego nieszczęsnego SIDa po prostu wypadałoby.
Też żałuję, bo emulacja SIDa na Atari XL/XE i jego Pokeyu robi duże wrażenie. To samo C=264 i TED.
Ale przy Z80 - ni ch.uja. Nazbyt różne procki.

Tu jeszcze jeden z autorów wyjaśnia kwestię konflików z divIDE (ponoć nie ma) -
"Prusak: The field of ports and DidIDE our prototype does not intersect. Decryption ports on the card is made entirely of bits A0-A7. I hope that in the decoding DivIDE port is also made for all bits A0-A7. Then, port conflicts will not be.
But there may be conflicts with the ports of the keyboard and joystick Kempstron-ZX-Spectrum. When you connect the card to the ZX-Spectrum when accessing the port card it blocks other ports ZX-Spectrum signal IORQGE. If the tire ZX-BUS provides a port blocking, the card will work fine.
We should not forget that the card is in the form of a prototype. That is, you can always change the address of its ports to avoid conflicts. The work is still a lot. "
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Duddie w 2012.02.20, 10:50:52
Jeśli chcemy odgrywać gotowe muzyczki - to tak. Ale jeśli miałoby to byc coś, co współpracuje z nowym softem/demami - nie ma potrzeby dodawania procka.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: matofesi w 2012.02.20, 11:03:58
Dlatego moim zdaniem robienie takich rzeczy ma średni sens... Biorąc pod uwagę liczbę istniejących na rynku "kart dźwiękowych" do Spectrum dopinanie SIDa ma sens właściwie tylko wtedy kiedy będziemy w stanie na tym odpalać istniejące muzyczki. Nie widzę niszy dla kolejnej karty, którą będzie miał jej twórca i trzech innych gości ;)
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Duddie w 2012.02.20, 11:32:53
W sumie jak będę chciał posłuchać SIDa, to włączę Commodore.....
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: matofesi w 2012.02.20, 11:43:20
I to jest słuszne podejście :D
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.20, 12:24:27
W sumie jak będę chciał posłuchać SIDa, to włączę Commodore.....

A ja - Atari 520ST. Hehe. Zawsze fascynuje mnie "granie procesorem". ;)


No nic, powracając do tematu.
Nie jestem zwolennikiem przekładania chipów z innych znanych maszyn (również Pokeya) do Spectrum, bo jest mi to zbędne. Ale nie każdy ma każdego 8-bitowca, jaki był popularny w tej części Europy, no nie.
No i z drugiej trony nigdy nie zniechęcami nikogo, kto tworzy nowy hardware spectrumowy, bo takie osoby "to skarb narodowy". ;) ;)
I zazwyczaj kończy się tak, że taką kartę jedną z druga - kupuję. ;)
Mam jeszcze jeden wolny zlot NEMO w Evie i 2 wolne sloty w Sprinterze (zakładam, że tam też są NEMO), więc mogę coś sobie popodłączać, jeśli bdzie w sprzedaży.

Pzdr,
Y

PS: Chociaż o tych slotach w Sprinterze, to piszą, że to ch.uj wi co, a nie NEMO. Hm.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: DDX w 2012.02.20, 13:34:01
W sumie jak będę chciał posłuchać SIDa, to włączę Commodore.....

A ja - Atari 520ST. Hehe. Zawsze fascynuje mnie "granie procesorem". ;)
Obawiam sie, ze nie zalapalem mysli ::). No bo ani ST nie ma SID-a na pokladzie (no chyba ze mowa o jakims dodatkowym rozszerzeniu), tylko YM-a, czyli ciut ulepszonego klona AY-a, ani tez na ST nie ma potrzeby "grania procesorem" (jak np. w przypadku ZX48/+ i beepera), bo ma ww YM-a.

BTW Ciekawe, ze my tu sie zastanawiamy nad ewentualnym podlaczeniem SID-a do Spektrusia, a  commodorowcy nad ew. podlaczeniem AY-a do C64 ::):
http://www.c64power.com/forum/index.php?action=vthread&forum=8&topic=2473
http://www.youtube.com/watch?v=ys6U9wMT1yM&feature=related

http://exbee.pl/emu64/forum/index.php?id=viewthread&nr=713

Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.20, 14:18:09
Obawiam sie, ze nie zalapalem mysli ::). No bo ani ST nie ma SID-a na pokladzie (no chyba ze mowa o jakims dodatkowym rozszerzeniu), tylko YM-a, czyli ciut ulepszonego klona AY-a, ani tez na ST nie ma potrzeby "grania procesorem" (jak np. w przypadku ZX48/+ i beepera), bo ma ww YM-a.


Normalnie. Emulacja jest software'owa. Wszystko generuje procek i przepuszcza przez AY, traktując go jeno jako przetwornik, nic więcej.
Oczywiście nie ma filtrów, ale jak się dobierze takie kawałki, które ich nie używają, to efekt jest bardzo ładny (z realnego sprzętu, niekoniecznie z emulatora na PC).
Nazywa się to Sid_Play, czy Play_Sid, nie pamiętam.
Są różne wersje dla ST, STe i Falcona.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.20, 14:23:53
BTW Ciekawe, ze my tu sie zastanawiamy nad ewentualnym podlaczeniem SID-a do Spektrusia, a  commodorowcy nad ew. podlaczeniem AY-a do C64 ::):
http://www.c64power.com/forum/index.php?action=vthread&forum=8&topic=2473
http://www.youtube.com/watch?v=ys6U9wMT1yM&feature=related
http://exbee.pl/emu64/forum/index.php?id=viewthread&nr=713


Ee tam, wiesz - jest im ten AY potrzebny tak jak nam SID - czyli jak zęby w ci*pie.
Ciekawostka powstaje w dwóch przypadkach:
- kiedy są masowe archiwa muzyki, które można sobie załadować na normalny dysk/kartę (a nie jakieś tam dyskietki) do ewentualnego posłuchania podczas wykonywania innych czynności,
- jeśli powstaje program do wykorzystania na raz obu układów w jednym i tym samym utworze (wymagane mixowanie na sprzęcie, z jednym globalnym wyjściem audio, a nie, żeby sobie osobno dziubać na mixerze, bo nie każdego stać - i nie każdy umie obsłużyć).
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: DDX w 2012.02.20, 15:24:03
Normalnie. Emulacja jest software'owa. Wszystko generuje procek i przepuszcza przez AY, traktując go jeno jako przetwornik, nic więcej.
Aaa, chodzi po prostu o emulacje :).

BTW Najlepszej jakosci dzwieki/muzyczki jakie slyszalem na PC-speakerze, to byly... w grach/demach na emulatorze Spectrum z ustawiona emulacja AY, ale nie na karcie dziekowej, tylko wlasnie na PC-speakerze (tak, emul. Z80 ma taka mozliwosc). Kto nie slyszal niech zaluje. Swoja droga te glosniczki we wspolczesnych pecetach sa czesto w formie szczatkowej (doslownie malutki buzzerek/brzeczyk).


Ee tam, wiesz - jest im ten AY potrzebny tak jak nam SID - czyli jak zęby w ci*pie.
Uwazam podobnie.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.02.20, 16:23:34
BTW Najlepszej jakosci dzwieki/muzyczki jakie slyszalem na PC-speakerze, to byly... w grach/demach na emulatorze Spectrum z ustawiona emulacja AY, ale nie na karcie dziekowej, tylko wlasnie na PC-speakerze (tak, emul. Z80 ma taka mozliwosc). Kto nie slyszal niech zaluje. Swoja droga te glosniczki we wspolczesnych pecetach sa czesto w formie szczatkowej (doslownie malutki buzzerek/brzeczyk).


Prawda. :) :)



Btw - powracając do tematu - Byteman pisze:
"BYTEMAN: All modern clones of speccy have this signal [IORQGE] on the bus slot. I've never seen original ZX and I don't know, which signals it has or not. "
Więc, jak kiedyś mówiłem, mają największą scene ZX na świecie, ale Spectruma to na oczy nie widzieli (jak widać - to nie szkodzi :) ).

Tak więc - bo dla mnie to czarna magia - nie wiem, czy ta karta w ogóle pójdzie na jakimś 'brytyjczyku'.
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: Jean 1 w 2012.02.20, 19:54:47
A czy nie prościej zamiast emulować, to przetłumaczyć rozkazy 6502 na rozkazy Z80. Szczerze to nie znam się na tym , ale z prostej logiki mi tak wychodzi , po co mi czytać angielską książkę na głos  udając czyli emulując angielskie słówka - i tak nic z tego nie zrozumiem, skoro tego języka nie rozumiem ...  ale jak mi ją ktoś przetłumaczy ... najlepiej z polskiego na nasz :-) to zapewne zaskoczę o co biega ...   dosłownie mam na myśli program, który potrafił by przetłumaczyć , nie koniecznie w locie, bo to właśnie była by emulacja, tylko przetłumaczyć na plik wynikowy określony plik dla 6502 i wtedy odegrać to na sidzie podłączonym pod Z80 ... jezu , ale namieszałem ... hehe czy ktoś załapał o co mi biega ?? bo się sam pogubiłem ...
Tytuł: Odp: SID-blaster
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.19, 15:43:43
Autorzy informują na swojej stronie http://zxbyte.ru/sid_blaster.htm że podjęli prace nad kartą.
Poprzednią Evę zjarali podczas testów, a teraz zamówili i złożyli drugą, więc prace ruszą.



"

13.06.2012 - возобновляются работы по разработке прошивки (куплен конструктор ZX-Evolution, компьютер собран и готов к работе).

"